Branch: Tag:

2019-03-08

2019-03-08 14:48:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into 6.2

* patches/ws400:
<emit#imgs>: Do not use Configuration()->open_file() directly.

2019-03-08 14:46:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into devel

* patches/ws400:
<emit#imgs>: Do not use Configuration()->open_file() directly.

2019-03-08 14:45:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<emit#imgs>: Do not use Configuration()->open_file() directly.

Configuration()->open_file() zaps fields in id->misc that
the RXML parser wants...

Use the wrapper try_get_file() instead.

Fixes [WS-429].

2019-03-08 10:29:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into 6.2

* patches/ws400:
<emit#imgs>: Fixed API incompatibility.

2019-03-08 10:28:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into devel

* patches/ws400:
<emit#imgs>: Fixed API incompatibility.

2019-03-08 10:23:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<emit#imgs>: Fixed API incompatibility.

Configuration()->open_file() only supports mode "r" (not "rb").

Fixes [WS-425] and [WS-426].

2019-03-07

2019-03-07 15:15:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into 6.2

* patches/ws400:
<emit#imgs>: Use Image.Dims directly.

2019-03-07 09:53:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws400' into devel

* patches/ws400:
<emit#imgs>: Use Image.Dims directly.

2019-03-07 09:46:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<emit#imgs>: Use Image.Dims directly.

<emit#imgs> relied on the presense of the third field from
Dims.dims()->get(), as well as its DWIM fallback from string
data to filename. This was broken as the third field is no
longer provided by Dims.dims()->get().

Simplify the code by using Configuration()->open_file() and
Image.Dims.get() directly.

Fixes fall-out from [WS-400].

2018-03-16

2018-03-16 12:57:44 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-15

2018-03-15 11:35:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/WS-168-webdav

* devel: (1803 commits)
Loader [MariaDB]: Set sql_mode in my.cnf.
DBManager: Use CREATE USER with MariaDB 10.2 and later.
WebDAV: Use urn:uuid: namespace for locks.
Version bumped to 6.2.94 by buildsystem.
APIs: Roxen.lookup_real_path_case_insens() now assumes utf-8 fs.
APIs: Improved ambiguity recovery in lookup_real_path_case_insens().
APIs: Roxen.lookup_real_path_case_insens() now survives NFD.
FTP: Normalize filenames to NFC.
APIs: find_dir() now normalizes paths to NFC.
HTTP: Normalize paths to Unicode NFC.
Fixes bug [WS-172] where an empty initial prestate issued an internal server error.
Loader: Remove the global __pragma_save_parent__.
Version bumped to 6.2.93 by buildsystem.
Use string_to_utf8 rather than Charset.Encoder when possible.
Added more verifications in test base class. [WS-168]
Adding support for copy and move between different mount points. [WS-168]
Broke out parent class from RoxenTest_webdav.pike [WS-168]
Version bumped to 6.2.92 by buildsystem.
Fixed FIXME comment in RoxenTest_webdav.pike. [WS-168]
Version bumped to 6.2.91 by buildsystem.
...

2018-03-06

2018-03-06 12:31:27 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2018-02-23

2018-02-23 09:10:22 by Martin Karlgren <marty@roxen.com>

Pike 8.1: Ad-hoc class syntax fix.

2018-02-16

2018-02-16 14:57:41 by Martin Karlgren <marty@roxen.com>

Merge branch 'feature/pike81' into devel

* feature/pike81:
Pike 8.1: Ad-hoc class syntax fix.
Pike 8.1: Locale.Charset -> Charset.
Pike 8.1: Make built-in Dims wrapper backwards compatible with 8.0 convention.
Pike 8.1: Ad-hoc class syntax fix.
Pike 8.1: Locale.Charset -> Charset.
Pike 8.1: Make built-in Dims wrapper backwards compatible with 8.0 convention.

2018-02-14

2018-02-14 09:57:15 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into feature/ARCH-263-edition-purger

* devel:
Version bumped to 6.2.85 by buildsystem.
Languages [nl]: Fixed abbreviation of month "Maart".
Version bumped to 6.2.84 by buildsystem.
Add table header stickiness for long tables.
Now compiles again.
WebDAV: Fix time-out based unlocking of DAVLocks.
Add documentation that <redirect> doesn't clear output.
Now compiles again.
Roxen.get_decoder_for_client_charset: Survive 0 charset.
WebDAV: MOVE should unlock moved locks.
Version bumped to 6.2.83 by buildsystem.
WebDAV: Support deletion of locked files in unlocked dirs.
WebDAV: Improved diagnostics for check_if_header().
WebDAV: DELETE should also delete corresponding locks.
WebDAV: Extended API for find_locks().
Version bumped to 6.2.82 by buildsystem.
Version bumped to 6.2.81 by buildsystem.

2018-02-02

2018-02-02 18:01:38 by Jonas Walldén <jonasw@roxen.com>

Add documentation that <redirect> doesn't clear output.

2018-02-02 18:01:21 by Jonas Walldén <jonasw@roxen.com>

Add documentation that <redirect> doesn't clear output.

2018-01-26

2018-01-26 16:59:05 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2018-01-17

2018-01-17 22:25:07 by Jonas Walldén <jonasw@roxen.com>

Clarify documentation for "%r" option in strftime.

2018-01-17 22:24:55 by Jonas Walldén <jonasw@roxen.com>

Clarify documentation for "%r" option in strftime.

2018-01-03

2018-01-03 09:41:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'feature/CMS-297-secure-sitebuilder-cookie' into patches/ws-135

* feature/CMS-297-secure-sitebuilder-cookie: (804 commits)
...

2017-12-01

2017-12-01 12:55:53 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-11-24

2017-11-24 10:48:18 by Martin Karlgren <marty@roxen.com>

Pike 8.1: Ad-hoc class syntax fix.

2017-11-20

2017-11-20 14:51:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc' into patches/ftp

Synch with Roxen 6.0/6.1 split.

* commit '8468d07e63a61e80c5a7916ab61c0f25135ac2fc': (428 commits)

2017-11-17

2017-11-17 10:17:43 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-10-24

2017-10-24 13:04:02 by Martin Karlgren <marty@roxen.com>

internal_tag_select: Avoid some trampoline garbage.

2017-10-17

2017-10-17 07:05:23 by Pontus Östlund <ponost@roxen.com>

Just a whitespace change.

2017-10-12

2017-10-12 19:21:25 by Pontus Östlund <ponost@roxen.com>

Added the variable attribute to <scope>.

The purpose of this is to be able to extract a variable wich is a mapping into its own scope.

2017-10-05

2017-10-05 17:34:09 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-10-05 15:39:12 by Anders Johansson <anders@roxen.com>

Added timeout on UserTag PCode cache entries

Let the garbage collector remove them since they are only accessible
during a single request.

2017-10-05 15:38:44 by Anders Johansson <anders@roxen.com>

Added timeout on UserTag PCode cache entries

Let the garbage collector remove them since they are only accessible
during a single request.

2017-09-17

2017-09-17 10:17:43 by Pontus Östlund <ponost@roxen.com>

Merge branch 'devel' into ponost/admin-if-17

2017-06-21

2017-06-21 12:16:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7602' into grubba/patchsystem

Note: This makes this branch no longer compatible with Roxen 5.2 and earlier.

* patches/bug7602: (117 commits)
RoxenPatch: Complain but proceed when the CA list is empty.
RoxenPatch: The patch cluster is fetched over HTTPS...
RoxenPatch: Support relative URLs from the HTTPS action.
Config IF: Reordered settings somewhat.
Config IF: Join the tabs "Auto {Restart,Patching}" to "Auto Maintenance".
RoxenPatch: Revert the patch installation on manual restart option.
RoxenPatch: Don't apply pending patches on signal exit.
RoxenPatch: More permission filtering.
RoxenPatch: Fixed some NULL-dereferences and calls.
RoxenPatch: Complain if not running a dist.
RoxenPatch: Use HTTPS to fetch the patch cluster.
RoxenPatch: Added control of patch installation to the restart action.
RoxenPatch: Added option to automatically install patches on restart.
RoxenPatch: Throw proper errors instead of arrays with a single string.
RoxenPatch: Clean up the debug log output somewhat.
RoxenPatch: The refresh fetch now also tries If-Modified-Since.
RoxenPatch: The ETag refresh fetch now actually works.
RoxenPatch: Added support for automatic fetch of patch clusters.
RoxenPatch: Perform refresh fetch of the patch cluster.
RoxenPatch: Inhibit "Import from Roxen" without VERSION.DIST.
...

2017-05-30

2017-05-30 11:33:22 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-05-24

2017-05-24 08:37:43 by Jonas Walldén <jonasw@roxen.com>

Add %q to strftime for output of quarter number (1-4).

2017-05-24 08:37:27 by Jonas Walldén <jonasw@roxen.com>

Add %q to strftime for output of quarter number (1-4).

2017-05-17

2017-05-17 12:24:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws37' into patches/ws40

* patches/ws37:
RXML: Improved type DWIM of <value />.

2017-05-17 09:06:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws37' into 6.1

* patches/ws37:
RXML: Improved type DWIM of <value />.

2017-05-17 08:59:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/ws37' into devel

* patches/ws37:
RXML: Improved type DWIM of <value />.

2017-05-17 08:49:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Improved type DWIM of <value />.

<value />'s type now defaults to text/html when used in a text/html
context.

Fixes some of [WS-37].

2017-05-05

2017-05-05 12:11:38 by Karl Gustav Sterneberg <kg@roxen.com>

Merge branch 'devel' into kg/archive-client

2017-04-05

2017-04-05 15:51:14 by Jonas Walldén <jonasw@roxen.com>

Silence debug warning for <use>.

2017-04-05 15:51:02 by Jonas Walldén <jonasw@roxen.com>

Silence debug warning for <use>.

2017-04-05 10:04:36 by Anders Johansson <anders@roxen.com>

<cache>: Fixed error leaving stale content in RAM cache

Wrong key was used when removing entries from "RXML <cache>
alternatives", causing alternatives from old Frame objects to never be
removed.

Also moved the removal to a call_out to avoid locking problems since we
are inside a destroy().

2017-04-05 10:03:32 by Anders Johansson <anders@roxen.com>

<cache>: Fixed error leaving stale content in RAM cache

Wrong key was used when removing entries from "RXML <cache>
alternatives", causing alternatives from old Frame objects to never be
removed.

Also moved the removal to a call_out to avoid locking problems since we
are inside a destroy().

2017-04-05 10:00:33 by Anders Johansson <anders@roxen.com>

<cache>: Fixed error leaving stale content in RAM cache

Wrong key was used when removing entries from "RXML <cache>
alternatives", causing alternatives from old Frame objects to never be
removed.

Also moved the removal to a call_out to avoid locking problems since we
are inside a destroy().

2017-04-05 09:59:23 by Anders Johansson <anders@roxen.com>

<cache>: Fixed error leaving stale content in RAM cache

Wrong key was used when removing entries from "RXML <cache>
alternatives", causing alternatives from old Frame objects to never be
removed.

Also moved the removal to a call_out to avoid locking problems since we
are inside a destroy().

2017-04-05 08:04:18 by Anders Johansson <anders@roxen.com>

<cache>: Fixed error leaving stale content in RAM cache

Wrong key was used when removing entries from "RXML <cache>
alternatives", causing alternatives from old Frame objects to never be
removed.

Also moved the removal to a call_out to avoid locking problems since we
are inside a destroy().

2017-03-22

2017-03-22 10:59:42 by Jonas Walldén <jonasw@roxen.com>

Silence debug warning for "RXML <cache> alternatives".

2017-03-22 10:58:59 by Jonas Walldén <jonasw@roxen.com>

Silence debug warning for "RXML <cache> alternatives".

2017-03-21

2017-03-21 16:30:41 by Anders Johansson <anders@roxen.com>

RXML Tags: No internal path for relative redirects

If request was internally redirected when encountering a relative
<redirect/> the internal path would previously be exposed to the
browser. Fixes [WS-26].

2017-03-21 16:28:39 by Anders Johansson <anders@roxen.com>

RXML Tags: No internal path for relative redirects

If request was internally redirected when encountering a relative
<redirect/> the internal path would previously be exposed to the
browser. Fixes [WS-26].

2017-03-21 16:27:02 by Anders Johansson <anders@roxen.com>

RXML Tags: No internal path for relative redirects

If request was internally redirected when encountering a relative
<redirect/> the internal path would previously be exposed to the
browser. Fixes [WS-26].

2017-03-21 16:17:41 by Anders Johansson <anders@roxen.com>

RXML Tags: No internal path for relative redirects

If request was internally redirected when encountering a relative
<redirect/> the internal path would previously be exposed to the
browser. Fixes [WS-26].

2017-03-21 16:15:11 by Anders Johansson <anders@roxen.com>

RXML Tags: No internal path for relative redirects

If request was internally redirected when encountering a relative
<redirect/> the internal path would previously be exposed to the
browser. Fixes [WS-26].

2017-02-28

2017-02-28 12:58:05 by Martin Karlgren <marty@roxen.com>

Merge branch 'patches/ws19' into 6.1

* patches/ws19:
Update cache_register() to accept new prefs object for existing caches. Use the new setting to avoid warning in RXML <cache> eval.

2017-02-28 12:55:35 by Jonas Walldén <jonasw@roxen.com>

Update cache_register() to accept new prefs object for existing caches. Use
the new setting to avoid warning in RXML <cache> eval.

2017-02-23

2017-02-23 10:37:29 by Martin Karlgren <marty@roxen.com>

Pike 8.1: Ad-hoc class syntax fix.

2017-02-07

2017-02-07 12:00:43 by Jonas Walldén <jonasw@roxen.com>

Small doc update for <if#module>.

2017-02-07 12:00:29 by Jonas Walldén <jonasw@roxen.com>

Small doc update for <if#module>.

2016-12-22

2016-12-22 00:53:08 by Jonas Walldén <jonasw@roxen.com>

Update cache_register() to accept new prefs object for existing caches. Use
the new setting to avoid warning in RXML <cache> eval.

2016-11-14

2016-11-14 22:13:58 by Martin Karlgren <marty@roxen.com>

TagCache: Don't update existing alternatives in RAM cache.

This should reduce count_memory calls quite a bit, and the RAM entry should
be most recent anyways.

2016-11-14 21:28:38 by Martin Karlgren <marty@roxen.com>

TagCache: Don't update existing alternatives in RAM cache.

This should reduce count_memory calls quite a bit, and the RAM entry should
be most recent anyways.

2016-11-14 21:25:52 by Martin Karlgren <marty@roxen.com>

TagCache: Don't update existing alternatives in RAM cache.

This should reduce count_memory calls quite a bit, and the RAM entry should
be most recent anyways.

2016-10-02

2016-10-02 13:26:05 by Pontus Östlund <ponost@roxen.com>

All logo refs updated to using the logo and some other graphics updated to using the Roxen font and colors.

2016-09-13

2016-09-13 13:33:43 by Martin Karlgren <marty@roxen.com>

TagCache: Kludge to avoid excessive entry values in the RAM cache.

2016-09-13 13:33:25 by Martin Karlgren <marty@roxen.com>

TagCache: Kludge to avoid excessive entry values in the RAM cache.

2016-09-13 13:32:48 by Martin Karlgren <marty@roxen.com>

TagCache: Kludge to avoid excessive entry values in the RAM cache.

2016-09-13 13:32:23 by Martin Karlgren <marty@roxen.com>

TagCache: Kludge to avoid excessive entry values in the RAM cache.

2016-05-20

2016-05-20 12:18:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt26989' into 6.0

* patches/rt26989:
RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].

2016-05-20 12:16:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/rt26989' into devel

* patches/rt26989:
RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].

2016-05-20 12:15:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Added entity &page.post-data;. Fixes [roxen.com #26989].

2016-04-21

2016-04-21 11:59:01 by Pontus Östlund <ponost@roxen.com>

rxmltags: Fixed a bug in <debug/> which could raise an internal server error if content or result was RXML.nil.

2016-04-21 11:58:22 by Pontus Östlund <ponost@roxen.com>

rxmltags: Fixed a bug in <debug/> which could raise an internal server error if content or result was RXML.nil.

2016-04-21 11:57:53 by Pontus Östlund <ponost@roxen.com>

rxmltags: Fixed a bug in <debug/> which could raise an internal server error if content or result was RXML.nil.

2016-04-21 11:55:20 by Pontus Östlund <ponost@roxen.com>

rxmltags: Fixed a bug in <debug/> which could raise an internal server error if content or result was RXML.nil.

2016-03-24

2016-03-24 12:16:17 by Pontus Östlund <ponost@roxen.com>

The debug tag now takes content

If used with the werror attribute content in the debug tag will be printed to the logfile.

If the werror attribute is given the result from all eventual other attributes will be written to the log file and the result will be flushed, i.e the tag will not output anything.

2016-03-24 12:13:18 by Pontus Östlund <ponost@roxen.com>

The debug tag now takes content

If used with the werror attribute content in the debug tag will be printed to the logfile.

If the werror attribute is given the result from all eventual other attributes will be written to the log file and the result will be flushed, i.e the tag will not output anything.

2016-03-24 12:04:17 by Pontus Östlund <ponost@roxen.com>

The debug tag now takes content

If used with the werror attribute content in the debug tag will be printed to the logfile.

If the werror attribute is given the result from all eventual other attributes will be written to the log file and the result will be flushed, i.e the tag will not output anything.

2016-03-24 11:55:10 by Pontus Östlund <ponost@roxen.com>

The debug tag now takes content

If used with the werror attribute content in the debug tag will be printed to the logfile.

If the werror attribute is given the result from all eventual other attributes will be written to the log file and the result will be flushed, i.e the tag will not output anything.

2016-03-18

2016-03-18 07:35:05 by Martin Karlgren <marty@roxen.com>

TagCache: Don't keep refs to evaled_content after returning from Frame.

This should make cache accounting more accurate in enclosing cache tags.

2016-03-17

2016-03-17 13:13:57 by Martin Karlgren <marty@roxen.com>

TagCache: Don't keep refs to evaled_content after returning from Frame.

This should make cache accounting more accurate in enclosing cache tags.

2016-03-11

2016-03-11 14:21:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7264' into patches/mariadb

* patches/bug7264: (22 commits)
DBManager: Added tables missed by mysql_upgrade.
Bugfixed innodb-data-file-path handling.
DBManager: Add an innodb-data-file-path entry to my.cfg.
DBManager: Improved robustness of my.cfg patcher.
MySQL: Support version majors and minors with multiple digits.
MySQL: Detect and support MariaDB.
TagCache: Provide the "no preceding lookup" argument when the keymap has changed.
MySQL: Set the default storage engine to MyISAM.
Loader: Normalized white space in startup messages.
Loader: Bumped version in diagnostic message.
MySQL: Bump the required MySQL version to 5.5.
...

2015-12-01

2015-12-01 14:45:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '5ee4d2b88e3e12d1622f9a161e9a29484cbf6e4c' into patches/bug7602

Bump base version to Roxen 5.2.335.

2015-11-10

2015-11-10 13:47:35 by Martin Karlgren <marty@roxen.com>

<cache>: Fix bug where caching was effectively disabled with generation-variable.

2015-11-10 13:47:22 by Martin Karlgren <marty@roxen.com>

<cache>: Fix bug where caching was effectively disabled with generation-variable.

2015-11-10 13:47:10 by Martin Karlgren <marty@roxen.com>

<cache>: Fix bug where caching was effectively disabled with generation-variable.

2015-11-10 13:46:52 by Martin Karlgren <marty@roxen.com>

<cache>: Fix bug where caching was effectively disabled with generation-variable.

2015-10-23

2015-10-23 13:54:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '8a2ce4a87' into patches/bug7582

* commit '8a2ce4a87': (7413 commits)

2015-09-24

2015-09-24 12:53:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7565' into 5.4

* patches/bug7565:
RXML: Added cleaup() to TagCache.

2015-09-24 12:37:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7565' into 5.5

* patches/bug7565:
RXML: Added cleaup() to TagCache.

2015-09-24 12:36:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7565' into 6.0

* patches/bug7565:
RXML: Added cleaup() to TagCache.

2015-09-24 12:35:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7565' into devel

* patches/bug7565:
RXML: Added cleaup() to TagCache.

2015-09-24 12:32:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Added cleaup() to TagCache.

This moves unlocking of the cache mutex to the cleanup phase of RXML
parsing. This means that the mutex will be released also when errors
are thrown during evaluation of the content to be cached.

Potential fix for [bug 7565].

2015-09-02

2015-09-02 08:54:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7535' into 6.0

* patches/bug7535:
<expire-time/>: Set Cache-Control: max-age.

2015-09-01

2015-09-01 16:03:38 by Anders Johansson <anders@roxen.com>

Fixed invalid tagdoc.

2015-09-01 16:01:34 by Anders Johansson <anders@roxen.com>

Fixed invalid tagdoc.

2015-09-01 13:57:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7549' into 5.4

* patches/bug7549:
<insert/>: Don't require the source attribute.

2015-09-01 13:54:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<insert/>: Don't require the source attribute.

This got broken in the previous patch in Roxen 5.4 and earlier.

Fixes some more of [bug 7549].

2015-09-01 09:20:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7549' into 5.4

* patches/bug7549:
<insert/>: Complain about missing plugins in do_enter().

2015-09-01 09:19:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7549' into 5.5

* patches/bug7549:
<insert/>: Complain about missing plugins in do_enter().

2015-09-01 09:17:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7549' into 6.0

* patches/bug7549:
<insert/>: Complain about missing plugins in do_enter().

2015-09-01 09:10:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7535' into devel

* patches/bug7535:
<expire-time/>: Set Cache-Control: max-age.

2015-09-01 09:07:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<expire-time/>: Set Cache-Control: max-age.

Fixes some of [bug 7535].

2015-08-31

2015-08-31 13:09:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7549' into devel

* patches/bug7549:
<insert/>: Complain about missing plugins in do_enter().

2015-08-31 13:05:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<insert/>: Complain about missing plugins in do_enter().

Fixes [bug 7549].

2015-08-28

2015-08-28 08:03:05 by Jonas Walldén <jonasw@roxen.com>

Fix broken markup in <set#expr> documentation.

2015-08-28 08:02:32 by Jonas Walldén <jonasw@roxen.com>

Fix broken markup in <set#expr> documentation.

2015-08-18

2015-08-18 12:27:57 by Martin Karlgren <marty@roxen.com>

TagCache: Provide the "no preceding lookup" argument when the keymap has changed.

The keymap may change because of "propagate" arguments in nested cache tags.
Fixes [Bug 7256].

2015-04-28

2015-04-28 15:04:04 by Jonas Walldén <jonasw@roxen.com>

Avoid Pike 8 compat types.

2015-04-24

2015-04-24 09:45:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Added some documentation.

2015-04-24 09:40:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Removed redundant code.

2015-04-23

2015-04-23 10:08:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Added quite a few predicate functions to sexpr.

The type checking functions (arrayp() et al) and the has_*()
functions are now all available in <if expr=""/>.

Also adds a few other missing functions.

2015-04-22

2015-04-22 11:47:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7463' into 5.2

* patches/bug7463:
RXML: Fixed typo in <debug showscope=""/>.

2015-04-22 11:43:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7463' into 5.4

* patches/bug7463:
RXML: Fixed typo in <debug showscope=""/>.

2015-04-22 11:42:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7463' into 5.5

* patches/bug7463:
RXML: Fixed typo in <debug showscope=""/>.

2015-04-22 11:41:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7463' into devel

* patches/bug7463:
RXML: Fixed typo in <debug showscope=""/>.

2015-04-22 11:39:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: Fixed typo in <debug showscope=""/>.

Fixes [bug 7463].

2015-04-22 11:22:06 by Martin Karlgren <marty@roxen.com>

Add a few (custom and glibc-inspired) modifiers to strftime.

2015-04-22 09:57:38 by Martin Karlgren <marty@roxen.com>

Add a few (custom and glibc-inspired) modifiers to strftime.

2015-03-19

2015-03-19 12:54:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<emit#values>: Use a stable output order.

Fixes intermittent testsuite failures due to hashtable ordering.

2014-11-28

2014-11-28 09:48:53 by Martin Karlgren <marty@roxen.com>

Improve cache size calculation of PCode objects in general.

Also trick the RAM cache manager to set a low cost on entries coming
from persistent storage.

2014-11-27

2014-11-27 14:25:42 by Martin Karlgren <marty@roxen.com>

Improve cache size calculation of PCode objects in general.

Also trick the RAM cache manager to set a low cost on entries coming
from persistent storage.

2014-11-27 14:25:34 by Martin Karlgren <marty@roxen.com>

Improve cache size calculation of PCode objects in general.

Also trick the RAM cache manager to set a low cost on entries coming
from persistent storage.

2014-11-27 14:23:51 by Martin Karlgren <marty@roxen.com>

Improve cache size calculation of PCode objects in general.

Also trick the RAM cache manager to set a low cost on entries coming
from persistent storage.

2014-11-25

2014-11-25 14:58:54 by Martin Karlgren <marty@roxen.com>

Bugfix in CacheTagEntry.cache_count_memory.

Collected objects are now provided individually to Pike.count_memory, rather
than just counting the result array (which defeats the purpose of collecting
all those objects to begin with).

2014-11-25 14:58:46 by Martin Karlgren <marty@roxen.com>

Bugfix in CacheTagEntry.cache_count_memory.

Collected objects are now provided individually to Pike.count_memory, rather
than just counting the result array (which defeats the purpose of collecting
all those objects to begin with).

2014-11-25 14:58:37 by Martin Karlgren <marty@roxen.com>

Bugfix in CacheTagEntry.cache_count_memory.

Collected objects are now provided individually to Pike.count_memory, rather
than just counting the result array (which defeats the purpose of collecting
all those objects to begin with).

2014-11-25 14:58:26 by Martin Karlgren <marty@roxen.com>

Bugfix in CacheTagEntry.cache_count_memory.

Collected objects are now provided individually to Pike.count_memory, rather
than just counting the result array (which defeats the purpose of collecting
all those objects to begin with).

2014-11-25 10:38:14 by Martin Karlgren <marty@roxen.com>

Perform breadth-first traversal in collect_things_recur.

This should make results more accurate when the traversal limit is reached.
Also use a mapping to track visited things, to improve performance.

2014-11-25 10:38:04 by Martin Karlgren <marty@roxen.com>

Perform breadth-first traversal in collect_things_recur.

This should make results more accurate when the traversal limit is reached.
Also use a mapping to track visited things, to improve performance.

2014-11-25 10:37:54 by Martin Karlgren <marty@roxen.com>

Perform breadth-first traversal in collect_things_recur.

This should make results more accurate when the traversal limit is reached.
Also use a mapping to track visited things, to improve performance.

2014-11-25 10:36:42 by Martin Karlgren <marty@roxen.com>

Perform breadth-first traversal in collect_things_recur.

This should make results more accurate when the traversal limit is reached.
Also use a mapping to track visited things, to improve performance.

2014-11-10

2014-11-10 10:51:24 by Martin Karlgren <marty@roxen.com>

Only complain about cache entry calculations under -DDEBUG.

2014-11-10 10:50:43 by Martin Karlgren <marty@roxen.com>

Only complain about cache entry calculations under -DDEBUG.

2014-11-10 10:49:55 by Martin Karlgren <marty@roxen.com>

Only complain about cache entry calculations under -DDEBUG.

2014-11-10 10:48:18 by Martin Karlgren <marty@roxen.com>

Only complain about cache entry calculations under -DDEBUG.

2014-10-22

2014-10-22 10:09:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/poodle' into 5.2

* patches/poodle:
SSL: Disable support for SSL 3.0 by default.
Pike 8.0: Add support for some new SSL features.
Pike 8.0: #if efun() is obsolete since 10 years back.
Pike 8.0: String.Buffer contains a sprintf().
Pike 8.0: Unset variables are UNDEFINED.

2014-10-13

2014-10-13 16:00:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7343' into 5.4

* patches/bug7343:
RXML: Fix parsing of <if expr> containing newlines.

2014-10-13 15:59:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7343' into devel

* patches/bug7343:
RXML: Fix parsing of <if expr> containing newlines.

2014-10-13 15:52:12 by Per Cederqvist <cederp@opera.com>

RXML: Fix parsing of <if expr> containing newlines.

Turns on the DOTALL mode (?s) in the rxml_var_splitter regexp.
Without this flag set, the rxml_var_splitter regexp fails on
multi-line expressions.

Thanks to Per Cederqvist <cederp@opera.com> for the report and fix.

Fixes [bug 7343]/[LysLysKOM 21003638].

2014-09-03

2014-09-03 09:52:23 by Martin Karlgren <marty@roxen.com>

TagCache: Provide the "no preceding lookup" argument when the keymap has changed.

The keymap may change because of "propagate" arguments in nested cache tags.
Fixes [Bug 7256].

2014-08-15

2014-08-15 16:50:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Change static to protected.

2014-08-15 16:47:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: Change static to protected.

Pike 8.0 warns about use of this old keyword.

2014-08-08

2014-08-08 12:39:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into patches/bug4594

* patches/pike8.0: (230 commits)
Pike 8.0: More SSL/TLS API changes.
FTPS: Fixed support for Pike 8.0.
Roxen: Use the current names for the ASN1 classes.
SNMP: The LDAP private ASN.1 classes aren't available in Pike 8.0.
SNMP: The fields tag and cls are variables in Pike 8.0.
Pike 8.0: More SSL changes.
Pike 8.0: Improved robustness when upgrading old certs.
Pike 8.0: Upgrade old automatic X.509v1 certs to X.509v3.
Pike 8.0: Fixed SSL port binding with new API.
Pike 8.0: Take advantage of the improved SSL support.
Pike 8.0: Add support for some new SSL features.
Pike 8.0: #if efun() is obsolete since 10 years back.
Pike 8.0: String.Buffer contains a sprintf().
Pike 8.0: Unset variables are UNDEFINED.
Roxen 5.4.1.
ABS: List the pending call_outs.
Fix warnings generated by Pike 8.0.
DB browser: add support for custom DB field formatters in owning modules.
DBManager.module_table_info: Consider all module entries from the DB.
Added transliteration module.
...

Conflicts:
server/base_server/roxen.pike

2014-08-07

2014-08-07 10:06:44 by Tobias Liin <liin@roxen.com>

The <insert> tag no longer requires source="<plugin>" to allow plugins to override RXML flags.

2014-07-01

2014-07-01 08:13:02 by Martin Karlgren <marty@roxen.com>

Merge branch 'marty/rxml-garb-fixes-5.4' into 5.4

* marty/rxml-garb-fixes-5.4:
TagCache: More efficient RAM cache utilisation.

2014-07-01 08:12:53 by Martin Karlgren <marty@roxen.com>

TagCache: More efficient RAM cache utilisation.

Alternatives entries are now stored in the cost-aware manager. Persistently
stored entries are restored with a flag to indicate that no cost calculation
should be performed, and they are subsequently removed when the frame is
destructed (if entries were stored persistently).

2014-07-01 08:12:34 by Martin Karlgren <marty@roxen.com>

Merge branch 'marty/rxml-garb-fixes-5.2' into 5.2

* marty/rxml-garb-fixes-5.2:
TagCache: More efficient RAM cache utilisation.

2014-07-01 08:12:24 by Martin Karlgren <marty@roxen.com>

TagCache: More efficient RAM cache utilisation.

Alternatives entries are now stored in the cost-aware manager. Persistently
stored entries are restored with a flag to indicate that no cost calculation
should be performed, and they are subsequently removed when the frame is
destructed (if entries were stored persistently).

2014-07-01 08:09:09 by Martin Karlgren <marty@roxen.com>

TagCache: More efficient RAM cache utilisation.

Alternatives entries are now stored in the cost-aware manager. Persistently
stored entries are restored with a flag to indicate that no cost calculation
should be performed, and they are subsequently removed when the frame is
destructed (if entries were stored persistently).

2014-06-30

2014-06-30 09:03:58 by Martin Karlgren <marty@roxen.com>

Merge branch 'marty/rxml-garb-fixes-5.4' into 5.4

* marty/rxml-garb-fixes-5.4:
1000 iterations doesn't seem to be enough when collecting PCode objects.
PCode: Make sure to compile everything in PCode used by subevalers.
TagCache: Fix bug that prevented persistent saving of alternatives.
TagCache: Store individual entries in Roxen's cache.
Move the CacheTagEntry class out of the TagCache class.
UserTag: Store saved scopes in external mapping to avoid circular refs.

2014-06-30 06:55:14 by Martin Karlgren <marty@roxen.com>

1000 iterations doesn't seem to be enough when collecting PCode objects.

2014-06-30 06:55:03 by Martin Karlgren <marty@roxen.com>

TagCache: Fix bug that prevented persistent saving of alternatives.

2014-06-30 06:54:56 by Martin Karlgren <marty@roxen.com>

TagCache: Store individual entries in Roxen's cache.

This means we can avoid holding references to PCode objects through the
alternatives mapping, which helps break circularities. Also, the code
needed to store non-persistent entries from persistent frames in the
RAM cache could be removed thanks to the more generic cache handling.

2014-06-30 06:54:49 by Martin Karlgren <marty@roxen.com>

Move the CacheTagEntry class out of the TagCache class.

To avoid circular refs due to parent pointers.

2014-06-30 06:54:41 by Martin Karlgren <marty@roxen.com>

UserTag: Store saved scopes in external mapping to avoid circular refs.

Also moved the CompDefCacheEntry class out of the Frame/Tag classes to
avoid circularities originating from parent pointers.

2014-06-30 06:51:08 by Martin Karlgren <marty@roxen.com>

1000 iterations doesn't seem to be enough when collecting PCode objects.

2014-06-30 06:50:54 by Martin Karlgren <marty@roxen.com>

TagCache: Fix bug that prevented persistent saving of alternatives.

2014-06-30 06:50:48 by Martin Karlgren <marty@roxen.com>

TagCache: Store individual entries in Roxen's cache.

This means we can avoid holding references to PCode objects through the
alternatives mapping, which helps break circularities. Also, the code
needed to store non-persistent entries from persistent frames in the
RAM cache could be removed thanks to the more generic cache handling.

2014-06-30 06:50:41 by Martin Karlgren <marty@roxen.com>

Move the CacheTagEntry class out of the TagCache class.

To avoid circular refs due to parent pointers.

2014-06-30 06:50:33 by Martin Karlgren <marty@roxen.com>

UserTag: Store saved scopes in external mapping to avoid circular refs.

Also moved the CompDefCacheEntry class out of the Frame/Tag classes to
avoid circularities originating from parent pointers.

2014-06-27

2014-06-27 14:24:23 by Martin Karlgren <marty@roxen.com>

1000 iterations doesn't seem to be enough when collecting PCode objects.

2014-06-27 10:05:50 by Martin Karlgren <marty@roxen.com>

TagCache: Fix bug that prevented persistent saving of alternatives.

2014-06-26

2014-06-26 08:11:17 by Martin Karlgren <marty@roxen.com>

UserTag: Store saved scopes in external mapping to avoid circular refs.

Also moved the CompDefCacheEntry class out of the Frame/Tag classes to
avoid circularities originating from parent pointers.

2014-06-26 08:11:17 by Martin Karlgren <marty@roxen.com>

Move the CacheTagEntry class out of the TagCache class.

To avoid circular refs due to parent pointers.

2014-06-26 08:11:17 by Martin Karlgren <marty@roxen.com>

TagCache: Store individual entries in Roxen's cache.

This means we can avoid holding references to PCode objects through the
alternatives mapping, which helps break circularities. Also, the code
needed to store non-persistent entries from persistent frames in the
RAM cache could be removed thanks to the more generic cache handling.

2014-06-19

2014-06-19 09:48:08 by Jonas Walldén <jonasw@roxen.com>

Implement <debug sleep="2.5"/> for delaying a request.

2014-06-19 09:47:59 by Jonas Walldén <jonasw@roxen.com>

Implement <debug sleep="2.5"/> for delaying a request.

2014-06-18

2014-06-18 13:22:31 by Martin Karlgren <marty@roxen.com>

Reduce garbage produced by UserTag Frame objects.

The compiled PCode objects are now stored in the RAM cache rather than
being referenced directly, which breaks a cyclic structure between resulting
VariableChange and and PCode objects.

2014-06-18 12:59:18 by Martin Karlgren <marty@roxen.com>

Reduce garbage produced by UserTag Frame objects.

The compiled PCode objects are now stored in the RAM cache rather than
being referenced directly, which breaks a cyclic structure between resulting
VariableChange and and PCode objects.

2014-06-18 12:56:33 by Martin Karlgren <marty@roxen.com>

Reduce garbage produced by UserTag Frame objects.

The compiled PCode objects are now stored in the RAM cache rather than
being referenced directly, which breaks a cyclic structure between resulting
VariableChange and and PCode objects.

2014-06-15

2014-06-15 10:57:31 by Jonas Walldén <jonasw@roxen.com>

Allow RXML expressions to call basename() and dirname() for faster path
manipulation.

2014-06-15 10:57:19 by Jonas Walldén <jonasw@roxen.com>

Allow RXML expressions to call basename() and dirname() for faster path
manipulation.

2014-06-13

2014-06-13 09:33:51 by Martin Karlgren <marty@roxen.com>

<default>: Yet another factor ~2 speed increase by using Parser.HTML.

Also, c.f. http://stackoverflow.com/a/1732454.

2014-06-13 09:33:30 by Martin Karlgren <marty@roxen.com>

<default>: Yet another factor ~2 speed increase by using Parser.HTML.

Also, c.f. http://stackoverflow.com/a/1732454.

2014-06-12

2014-06-12 12:42:11 by Martin Karlgren <marty@roxen.com>

<default> tag: Avoid storing all "remaining" substrings on the stack at the same time.

This problem could lead to OOM with large number of <option> elements.

2014-06-12 12:36:04 by Martin Karlgren <marty@roxen.com>

<default> tag: Avoid storing all "remaining" substrings on the stack at the same time.

This problem could lead to OOM with large number of <option> elements.

2014-06-11

2014-06-11 12:30:34 by Martin Karlgren <marty@roxen.com>

Cache Tag: add alternatives mapping to cache after adding entries.

2014-06-11 12:30:33 by Martin Karlgren <marty@roxen.com>

Add custom count_memory callback for <cache> tag.

For more accurate entry size measurement.

2014-06-11 12:30:16 by Martin Karlgren <marty@roxen.com>

Cache Tag: add alternatives mapping to cache after adding entries.

2014-06-11 12:30:11 by Martin Karlgren <marty@roxen.com>

Add custom count_memory callback for <cache> tag.

For more accurate entry size measurement.

2014-06-11 12:29:44 by Martin Karlgren <marty@roxen.com>

Add custom count_memory callback for <cache> tag.

For more accurate entry size measurement.

2014-06-11 12:29:44 by Martin Karlgren <marty@roxen.com>

Cache Tag: add alternatives mapping to cache after adding entries.

2014-05-28

2014-05-28 15:58:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into 5.1

* patches/bug7147:
Tags: More stuff to survive without Parser.CSV.
Tags: Survive without Parser.CSV.

2014-05-28 15:58:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into 5.2

* patches/bug7147:
Tags: More stuff to survive without Parser.CSV.
Tags: Survive without Parser.CSV.

2014-05-28 15:57:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into 5.4

* patches/bug7147:
Tags: More stuff to survive without Parser.CSV.
Tags: Survive without Parser.CSV.

2014-05-28 15:57:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into devel

* patches/bug7147:
Tags: More stuff to survive without Parser.CSV.

2014-05-28 15:54:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tags: More stuff to survive without Parser.CSV.

Parser.Tabular in Pike 7.8 lacks some stuff that Parser.CSV needs,
so incorporate it in the fallback code.

2014-05-28 15:10:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into devel

* patches/bug7147:
Tags: Survive without Parser.CSV.

2014-05-28 15:07:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tags: Survive without Parser.CSV.

Pike 7.8 doesn't have Parser.CSV, so provide a fallback implementation.

2014-05-28 13:56:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into 5.1

* patches/bug7147:
Tags: Added <emit#csv/>.

2014-05-28 13:55:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into 5.2

* patches/bug7147:
Tags: Added <emit#csv/>.

2014-05-28 13:06:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into 5.4

* patches/bug7147:
Tags: Added <emit#csv/>.

2014-05-28 13:04:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug7147' into devel

* patches/bug7147:
Tags: Added <emit#csv/>.

2014-05-28 12:59:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tags: Added <emit#csv/>.

Added RXML-support for emitting values from csv-files.

Fixes [bug 7147]

2014-05-20

2014-05-20 08:09:08 by Jonas Walldén <jonasw@roxen.com>

Document the modifiers ! (eliminate field padding) and E (alternate form) for
<date#strftime>.

2014-05-20 08:08:54 by Jonas Walldén <jonasw@roxen.com>

Document the modifiers ! (eliminate field padding) and E (alternate form) for
<date#strftime>.

2014-05-20 08:07:51 by Jonas Walldén <jonasw@roxen.com>

Document the modifiers ! (eliminate field padding) and E (alternate form) for
<date#strftime>.

2014-05-16

2014-05-16 09:57:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '64ea9f116367427932716bbbb417bd3f20b99feb' into patches/pike8.0

* commit '64ea9f116367427932716bbbb417bd3f20b99feb': (904 commits)
Roxen 5.4.1.
...

Updates the base version for the Pike 8.0 patches to Roxen 5.4.1.

2014-05-12

2014-05-12 16:07:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/pike8.0' into devel

* patches/pike8.0:
Pike 8.0: Add support for some new SSL features.
Pike 8.0: #if efun() is obsolete since 10 years back.
Pike 8.0: String.Buffer contains a sprintf().
Pike 8.0: Unset variables are UNDEFINED.

2014-05-12 15:55:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike 8.0: #if efun() is obsolete since 10 years back.

Reduce warnings from cpp().

2014-03-11

2014-03-11 15:00:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Use #if constant() instead of #if efun().

will warn about its use.

2014-01-29

2014-01-29 12:02:25 by Jonas Walldén <jonasw@roxen.com>

Backport <cache> improvements from 5.2:

* Implement <cache mutex="my-mutex">...</cache> for synchronizing cache miss
handling in shared caches. Part of [bug 6923].

* Implement <cache generation-variable="var.counter1,var.counter2,..."/>. This
is ideal for generation-based caches where old entries become garbage as soo
as a new generation (different, really, since generations aren't necessarily
numeric) is encountered.

Note: This is primarily intended for shared caches but I've tried to make th
attribute applicable to non-shared caches as well. This has however not been
extensively verified.

Part of [bug 6923].

* <cache mutex=""/> doesn't need a mutex name since the key itself already inc
the internal cache ID.

* Add the cache tag's mutex_key to the RequestID's list of objects to destruct

This should ensure that the mutex is always released when the request finish
even if the Frame object stays in RAM and an exception is thrown from within
the cache tag.

2014-01-27

2014-01-27 14:10:11 by Martin Jonsson <marty@roxen.com>

Add the cache tag's mutex_key to the RequestID's list of objects to destruct.

This should ensure that the mutex is always released when the request finishes,
even if the Frame object stays in RAM and an exception is thrown from within
the cache tag.

2014-01-27 14:09:59 by Jonas Walldén <jonasw@roxen.com>

<cache mutex=""/> doesn't need a mutex name since the key itself already includes
the internal cache ID.

2014-01-27 14:09:47 by Jonas Walldén <jonasw@roxen.com>

Implement <cache generation-variable="var.counter1,var.counter2,..."/>. This
is ideal for generation-based caches where old entries become garbage as soon
as a new generation (different, really, since generations aren't necessarily
numeric) is encountered.

Note: This is primarily intended for shared caches but I've tried to make the
attribute applicable to non-shared caches as well. This has however not been
extensively verified.

Part of [bug 6923].

2014-01-27 14:09:40 by Jonas Walldén <jonasw@roxen.com>

Implement <cache mutex="my-mutex">...</cache> for synchronizing cache miss
handling in shared caches. Part of [bug 6923].

2013-12-02

2013-12-02 13:59:44 by Anders Johansson <anders@roxen.com>

Tagdoc syntax fixes.

2013-12-02 13:58:23 by Anders Johansson <anders@roxen.com>

Tagdoc syntax fixes.

2013-11-04

2013-11-04 15:21:47 by Martin Jonsson <marty@roxen.com>

Add the cache tag's mutex_key to the RequestID's list of objects to destruct.

This should ensure that the mutex is always released when the request finishes,
even if the Frame object stays in RAM and an exception is thrown from within
the cache tag.

2013-11-04 10:58:13 by Jonas Walldén <jonasw@roxen.com>

<cache mutex=""/> doesn't need a mutex name since the key itself already includes
the internal cache ID.

2013-11-01

2013-11-01 17:39:41 by Jonas Walldén <jonasw@roxen.com>

Implement <cache generation-variable="var.counter1,var.counter2,..."/>. This
is ideal for generation-based caches where old entries become garbage as soon
as a new generation (different, really, since generations aren't necessarily
numeric) is encountered.

Note: This is primarily intended for shared caches but I've tried to make the
attribute applicable to non-shared caches as well. This has however not been
extensively verified.

Part of [bug 6923].

2013-11-01 11:48:23 by Jonas Walldén <jonasw@roxen.com>

Implement <cache mutex="my-mutex">...</cache> for synchronizing cache miss
handling in shared caches. Part of [bug 6923].

2013-06-03

2013-06-03 14:01:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6607' into devel

* patches/bug6607:
RXML: header/@value is now an 8-bit string. Fixes [bug 6607].
RXML.t_narrowtext: Added type for 8-bit text.
RXML: Perform type checking of attribute values.

2013-06-03 14:00:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

RXML: header/@value is now an 8-bit string. Fixes [bug 6607].

The value attribute is now validated to be a narrow string.
If it is not, an RXML parse error is generated
(and not a 500-error):

> RXML parse error: Got wide string where 8-bit string required.
> | <header name="Foo" value="&#3000;">
> | <nocache>

2013-03-08

2013-03-08 17:08:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6358' into devel

* patches/bug6358:
Passwords: Use stronger password hashes.
Passwords: Added {verify,crypt}_password().

2013-03-08 17:03:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch 'patches/bug6358' into 5.2

* patches/bug6358:
Passwords: Use stronger password hashes.
Passwords: Added {verify,crypt}_password().

2013-03-08 16:51:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Passwords: Use stronger password hashes.

Use {crypt,verify}_password() instead of crypt() where possible.

Fallback to Nettle.crypt_md5() otherwise.

Fixes [bug 6358].

2013-03-04

2013-03-04 14:05:47 by Anders Johansson <anders@roxen.com>

No more foreign_idents.

More pain than they are worth.

2012-12-07

2012-12-07 12:06:31 by Stefan Wallström <stewa@roxen.com>

<debug> : don't output debug flag status as html comment when using werror, on, off and toggle.

Rev: server/modules/tags/rxmltags.pike:1.686

2012-11-06

2012-11-06 15:33:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<insert/>: Support plugins needing content. Fixes some of [bug 6523].

Rev: server/modules/tags/rxmltags.pike:1.685

2012-10-02

2012-10-02 08:39:07 by Marcus Wellhardh <wellhard@roxen.com>

Fixed misspelled tag name (hash-hmac) in documentation

Rev: server/modules/tags/rxmltags.pike:1.684

2012-07-17

2012-07-17 13:40:23 by 0

Fixed some doc grammar.

Rev: server/modules/tags/rxmltags.pike:1.683

2012-06-28

2012-06-28 17:52:48 by Martin Stjernholm <mast@lysator.liu.se>

Initialize Frame variables from do_enter.

It's important because rxml frames may be reused (which is documented for
the Frame class in RXML.pmod/module.pmod). Fixes [bug 6425].

Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.69
Rev: server/modules/tags/rxmltags.pike:1.682

2012-06-28 17:52:48 by Martin Stjernholm <mast@lysator.liu.se>

Initialize Frame variables from do_enter.

It's important because rxml frames may be reused (which is documented for
the Frame class in RXML.pmod/module.pmod). Fixes [bug 6425].

Rev: server/modules/tags/rxmltags.pike:1.653

2012-06-27

2012-06-27 11:58:53 by 0

Update last checkin to avoid masking errors for incorrect argument types
(e.g. strings).

Rev: server/modules/tags/rxmltags.pike:1.681

2012-06-27 11:58:51 by 0

Update last checkin to avoid masking errors for incorrect argument types
(e.g. strings).

Rev: server/modules/tags/rxmltags.pike:1.652

2012-06-27 11:17:56 by 0

Added floor(), ceil(), round() and log() to RXML expr parser and fixed
infinite recursion bug in search(). Requested in [RT#19165].

Rev: server/modules/tags/rxmltags.pike:1.680

2012-06-27 11:17:54 by 0

Added floor(), ceil(), round() and log() to RXML expr parser and fixed
infinite recursion bug in search(). Requested in [RT#19165].

Rev: server/modules/tags/rxmltags.pike:1.651

2012-06-05

2012-06-05 10:16:39 by Martin Stjernholm <mast@lysator.liu.se>

Fixed last commit.

Rev: server/modules/tags/rxmltags.pike:1.679

2012-06-05 10:15:54 by Martin Stjernholm <mast@lysator.liu.se>

Avoid internal error whe <recode from> is used on a wide string.

Rev: server/modules/tags/rxmltags.pike:1.678

2012-06-05 09:55:05 by Martin Stjernholm <mast@lysator.liu.se>

Added showscope attribute to <debug>.

Rev: server/modules/tags/rxmltags.pike:1.677

2012-06-05 09:54:05 by Martin Stjernholm <mast@lysator.liu.se>

Slight doc improvement.

Rev: server/modules/tags/rxmltags.pike:1.676

2012-05-10

2012-05-10 19:43:46 by Martin Stjernholm <mast@lysator.liu.se>

Added regexp_split function to sexpr.

Rev: server/modules/tags/rxmltags.pike:1.675

2012-05-09

2012-05-09 13:52:12 by Jenny Dalenius <jenny@example.org>

Bug 6343 - <diagram/>: alt= attribute not documented: Added documentation to all tags having the same property.

Rev: server/modules/graphics/atlas.pike:1.23
Rev: server/modules/graphics/business.pike:1.160
Rev: server/modules/graphics/cimg.pike:1.91
Rev: server/modules/graphics/graphic_text.pike:1.315
Rev: server/modules/graphics/gxml.pike:1.58
Rev: server/modules/tags/rxmltags.pike:1.674

2012-04-25

2012-04-25 16:06:27 by Anders Johansson <anders@roxen.com>

Documented new behavior of <header/>.

Rev: server/modules/tags/rxmltags.pike:1.673

2012-03-17

2012-03-17 20:17:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Propagate header tags without RXML attributes.

The header tag is part of HTML 5.0.

Rev: server/modules/tags/rxmltags.pike:1.672

2012-03-12

2012-03-12 13:26:38 by Marcus Wellhardh <wellhard@roxen.com>

Added attributes "secure" and "httponly" to the <set-cookie/> tag.

Rev: server/etc/modules/Roxen.pmod:1.314
Rev: server/modules/tags/rxmltags.pike:1.650

2012-03-12 12:44:27 by Rineke Bos <rineke@roxen.com>

Added attributes "secure" and "httponly" to the <set-cookie/> tag.

Rev: server/etc/modules/Roxen.pmod:1.328
Rev: server/modules/tags/rxmltags.pike:1.671

2012-03-12 12:02:37 by 0

More doc markup fixes.

Rev: server/modules/tags/rxmltags.pike:1.670

2012-03-09

2012-03-09 10:48:29 by 0

Fix unbalanced tags in <if#defined> example.

Rev: server/modules/tags/rxmltags.pike:1.669

2012-03-09 10:23:33 by 0

More clarifications in <if#defined> doc.

Rev: server/modules/tags/rxmltags.pike:1.668

2012-03-09 08:13:18 by Erik Dahl <erikd@roxen.com>

Documentation of if defined tag (a bit non-intuitive to work with)

Rev: server/modules/tags/rxmltags.pike:1.667

2012-02-21

2012-02-21 13:10:07 by Anders Johansson <anders@roxen.com>

Tagdoc fix.

Rev: server/modules/tags/rxmltags.pike:1.666

2012-01-27

2012-01-27 18:32:53 by 0

Add missing documentation for <json-parse> and <json-format> attributes.
Fixes [bug 6188].

Rev: server/modules/tags/rxmltags.pike:1.665

2012-01-26

2012-01-26 16:01:54 by 0

Avoid internal server error in <charset out="..."/> when supplying an
invalid encoding name.

Rev: server/modules/tags/rxmltags.pike:1.664

2012-01-25

2012-01-25 17:32:23 by Martin Stjernholm <mast@lysator.liu.se>

Apparently <ex-box> assumes raw content.

Hopefully in extracted docs as well. Fixes part of [bug 6188].

Rev: server/modules/tags/rxmltags.pike:1.663

2012-01-04

2012-01-04 17:22:05 by Anders Johansson <anders@roxen.com>

Tagdoc fix. This is unfortunately not HTML.

Rev: server/modules/tags/rxmltags.pike:1.662

2012-01-03

2012-01-03 12:18:03 by 0

Tagdoc fixes.

Rev: server/modules/tags/rxmltags.pike:1.661

2011-11-30

2011-11-30 21:41:16 by Martin Stjernholm <mast@lysator.liu.se>

Handle user overrides in the roxen and page scopes correctly when merging in
results from the <use> tag.

Fixes [bug 6130]. Thanks to Eiichiro ITANI for identifying the problem.

Rev: server/modules/tags/rxmltags.pike:1.660

2011-11-30 21:41:16 by Martin Stjernholm <mast@lysator.liu.se>

Handle user overrides in the roxen and page scopes correctly when merging in
results from the <use> tag.

Fixes [bug 6130]. Thanks to Eiichiro ITANI for identifying the problem.

Rev: server/modules/tags/rxmltags.pike:1.558

2011-11-30 21:41:16 by Martin Stjernholm <mast@lysator.liu.se>

Handle user overrides in the roxen and page scopes correctly when merging in
results from the <use> tag.

Fixes [bug 6130]. Thanks to Eiichiro ITANI for identifying the problem.

Rev: server/modules/tags/rxmltags.pike:1.649

2011-11-15

2011-11-15 11:26:02 by Martin Stjernholm <mast@lysator.liu.se>

Extended the docs for the true, false and null constants a bit.

Rev: server/modules/tags/rxmltags.pike:1.659

2011-11-15 11:07:59 by Erik Dahl <erikd@roxen.com>

copy-paste stuff from Roxen.pmod

Rev: server/modules/tags/rxmltags.pike:1.658

2011-11-14

2011-11-14 00:38:00 by Martin Stjernholm <mast@lysator.liu.se>

Fixed typo in an example.

Rev: server/modules/tags/rxmltags.pike:1.657

2011-11-14 00:32:05 by Martin Stjernholm <mast@lysator.liu.se>

Added <json-format> and <json-parse>.

The docs could do with some examples, though.

Rev: server/etc/test/tests/rxml/RoxenTest_json.xml:1.1
Rev: server/modules/tags/rxmltags.pike:1.656

2011-10-31

2011-10-31 08:49:54 by Martin Jonsson <marty@roxen.com>

Added the <hash-hmac/> tag (Hash-based Message Authentication Code).

Rev: server/modules/tags/rxmltags.pike:1.655

2011-10-11

2011-10-11 10:06:00 by Martin Stjernholm <mast@lysator.liu.se>

Improved it some more.

Rev: server/modules/tags/rxmltags.pike:1.654

2011-10-11 10:01:53 by Martin Stjernholm <mast@lysator.liu.se>

Improved error handling in the <charset> and <recode> tags.

Rev: server/modules/tags/rxmltags.pike:1.653

2011-09-30

2011-09-30 09:57:53 by 0

Hide errors from Dims.dims->get() when argument is a string that cannot be
decoded as an image. Dims contains a fallback that tries to open a local
file with the name taken from the string (ugh!) and which throws an
exception if that fails; this behavior is not compatible with the RXML
execution prior to the elimination of the fake file wrapper of string data
that was introduced in rxmltags.pike recently. This is a workaround for
[bug 6097].

Rev: server/modules/tags/rxmltags.pike:1.648

2011-09-30 09:57:52 by 0

Hide errors from Dims.dims->get() when argument is a string that cannot be
decoded as an image. Dims contains a fallback that tries to open a local
file with the name taken from the string (ugh!) and which throws an
exception if that fails; this behavior is not compatible with the RXML
execution prior to the elimination of the fake file wrapper of string data
that was introduced in rxmltags.pike recently. This is a workaround for
[bug 6097].

Rev: server/modules/tags/rxmltags.pike:1.652

2011-09-01

2011-09-01 11:53:14 by Martin Stjernholm <mast@lysator.liu.se>

Grammar fix.

Rev: server/modules/tags/rxmltags.pike:1.651

2011-08-24

2011-08-24 23:09:23 by Martin Stjernholm <mast@lysator.liu.se>

Removed a strange compat note that cannot ever have been true..?

Rev: server/modules/tags/rxmltags.pike:1.650

2011-07-12

2011-07-12 15:55:54 by 0

Display variable name in request traces of <set>, <append> and <unset>.

Rev: server/modules/tags/rxmltags.pike:1.649

2011-07-12 15:55:52 by 0

Display variable name in request traces of <set>, <append> and <unset>.

Rev: server/modules/tags/rxmltags.pike:1.647

2011-05-26

2011-05-26 09:40:13 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved the documentation for the <emit#values> 'advanced' attribute. Fixes [bug 5777].

Rev: server/modules/tags/rxmltags.pike:1.648

2011-05-25

2011-05-25 09:43:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<emit source='values' advanced='csv'> now supports postprocessing. Fixes [bug 5926].

Rev: server/modules/tags/rxmltags.pike:1.646

2011-05-25 09:38:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<emit source='values' advanced='csv'> now supports postprocessing. Fixes [bug 5926].

Rev: server/modules/tags/rxmltags.pike:1.647

2011-05-05

2011-05-05 14:49:33 by 0

Backport from 5.2:

Implement <emit#imgs> as a companion to <imgs> as requested in [bug 5427].
Simplify <imgs> code now that Dims.dims()->get() can take strings as input
and corrected some documentation issues.

Rev: server/modules/tags/rxmltags.pike:1.645

2011-04-21

2011-04-21 13:16:40 by Martin Stjernholm <mast@lysator.liu.se>

Fixed caching in sexpr_eval to avoid compile() congestion.

Improved the parsing of rxml variables; it e.g. handles subindexing now.
Also added a couple new functions: var, index, max, and min.

Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.67
Rev: server/modules/tags/rxmltags.pike:1.646

2011-04-21 13:16:39 by Martin Stjernholm <mast@lysator.liu.se>

Fixed caching in sexpr_eval to avoid compile() congestion.

Improved the parsing of rxml variables; it e.g. handles subindexing now.
Also added a couple new functions: var, index, max, and min.

Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.67
Rev: server/modules/tags/rxmltags.pike:1.644

2011-03-01

2011-03-01 13:15:55 by Stefan Wallström <stewa@roxen.com>

Require on attribute in debug tag to turn on debug mode.

Rev: server/modules/tags/rxmltags.pike:1.643

2011-03-01 13:15:41 by Stefan Wallström <stewa@roxen.com>

Require on attribute in debug tag to turn on debug mode.

Rev: server/modules/tags/rxmltags.pike:1.645

2011-02-07

2011-02-07 13:03:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops, fixed typo. Verified to fix [bug 5365].

Rev: server/modules/tags/rxmltags.pike:1.642

2011-02-07 13:03:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops, fixed typo. Verified to fix [bug 5365].

Rev: server/modules/tags/rxmltags.pike:1.644

2011-02-07 12:46:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix broken use of register_vary_callback(). Fixes [bug 5365].

Rev: server/modules/tags/rxmltags.pike:1.641

2011-02-07 12:46:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix broken use of register_vary_callback(). Fixes [bug 5365].

Rev: server/modules/tags/rxmltags.pike:1.643

2011-01-21

2011-01-21 10:41:41 by Martin Stjernholm <mast@lysator.liu.se>

Ensure cache_set always can determine the entry creation time for the
macrofiles ram cache.

Rev: server/modules/tags/rxmltags.pike:1.642

2011-01-21 10:41:41 by Martin Stjernholm <mast@lysator.liu.se>

Ensure cache_set always can determine the entry creation time for the
macrofiles ram cache.

Rev: server/modules/tags/rxmltags.pike:1.640

2011-01-21 00:33:22 by 0

Implement <emit#imgs> as a companion to <imgs> as requested in [bug 5427].
Simplify <imgs> code now that Dims.dims()->get() can take strings as input
and corrected some documentation issues.

Rev: server/modules/tags/rxmltags.pike:1.641

2011-01-20

2011-01-20 17:23:46 by Martin Stjernholm <mast@lysator.liu.se>

Removed the old RAM cache implementation.

(-DNEW_RAM_CACHE no longer necessary.)

Rev: server/base_server/cache.pike:1.140
Rev: server/base_server/configuration.pike:1.711
Rev: server/base_server/global_variables.pike:1.124
Rev: server/base_server/roxen.pike:1.1078
Rev: server/base_server/roxenloader.pike:1.444
Rev: server/config_interface/actions/cachestatus.pike:1.27
Rev: server/modules/tags/rxmltags.pike:1.640
Rev: server/start:1.239
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.24

2010-11-30

2010-11-30 11:55:11 by Martin Stjernholm <mast@lysator.liu.se>

Fixed missing propagation of state update events in the cache tag.

This bug could cause p-code updates to not be saved when there is a
nested update inside a cache hit in an existing persistently saved
cache entry. The nested update must affect the result p-code for this
bug to have effect - typically it's adding a new entry in a nested
cache tag that saves the cache persistently.

This is a regression from RXML.pmod/module.pmod rev 1.392, i.e. since
Roxen 4.5. In cases with nested persistent cache tags, it looks like
there have been a severe performance degradation since then, because
only the first cache entry in such caches got saved.

Creds to Wellhardh for finding this.

Rev: server/modules/tags/rxmltags.pike:1.639

2010-11-30 11:55:11 by Martin Stjernholm <mast@lysator.liu.se>

Fixed missing propagation of state update events in the cache tag.

This bug could cause p-code updates to not be saved when there is a
nested update inside a cache hit in an existing persistently saved
cache entry. The nested update must affect the result p-code for this
bug to have effect - typically it's adding a new entry in a nested
cache tag that saves the cache persistently.

This is a regression from RXML.pmod/module.pmod rev 1.392, i.e. since
Roxen 4.5. In cases with nested persistent cache tags, it looks like
there have been a severe performance degradation since then, because
only the first cache entry in such caches got saved.

Creds to Wellhardh for finding this.

Rev: server/modules/tags/rxmltags.pike:1.639

2010-10-28

2010-10-28 21:58:03 by Martin Stjernholm <mast@lysator.liu.se>

Doc that the emit counter starts from zero.

Rev: server/modules/tags/rxmltags.pike:1.638

2010-10-28 12:25:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed parsing of the variable names in <inc> and <dec>.

Rev: server/modules/tags/rxmltags.pike:1.557

2010-10-26

2010-10-26 14:32:35 by Martin Stjernholm <mast@lysator.liu.se>

Fixed typo in docs.

Rev: server/modules/tags/rxmltags.pike:1.637

2010-08-27

2010-08-27 09:31:15 by Martin Stjernholm <mast@lysator.liu.se>

Accept any kind of content in <comment preparse=""> as well.

It had the same problem as <nooutput>, c.f. [bug 5301].

Rev: server/modules/tags/rxmltags.pike:1.636

2010-07-12

2010-07-12 17:07:37 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <nooutput> to accept any kind of content.

Fixes [bug 5301].

Rev: server/modules/tags/rxmltags.pike:1.635

2010-06-20

2010-06-20 15:49:26 by 0

Correct minor errors in tracing code.

Rev: server/modules/tags/rxmltags.pike:1.634

2010-06-11

2010-06-11 17:18:05 by 0

Added %P (am/pm) as a shorter alternative to %p (a.m./p.m.) in strftime
format strings.

Rev: server/etc/modules/Roxen.pmod:1.292
Rev: server/modules/tags/rxmltags.pike:1.633

2010-06-02

2010-06-02 14:38:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added RXML.Frame cleanup callback. Fixes [bug 5473].

Rev: server/etc/modules/RXML.pmod/module.pmod:1.414
Rev: server/modules/tags/rxmltags.pike:1.632

2010-06-02 14:36:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added RXML.Frame cleanup callback. Fixes [bug 5473].

Rev: server/etc/modules/RXML.pmod/module.pmod:1.359
Rev: server/modules/tags/rxmltags.pike:1.556

2010-05-24

2010-05-24 15:21:33 by 0

Added <recode string-fallback="..."> and <recode entity-fallback="yes">.

Rev: server/modules/tags/rxmltags.pike:1.555

2010-05-24 14:15:11 by 0

Added <recode string-fallback="..."> and <recode entity-fallback="yes">.

Rev: server/modules/tags/rxmltags.pike:1.631

2010-04-30

2010-04-30 12:00:53 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in <substring> when using separator-chars on empty strings.

Fixes [bug 5411].

Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.65
Rev: server/modules/tags/rxmltags.pike:1.630

2010-04-27

2010-04-27 20:41:21 by Martin Stjernholm <mast@lysator.liu.se>

Optimized ctx->list_var calls.

Avoid using the check_nil flag if we query the values anyway.

Rev: server/modules/tags/rxmltags.pike:1.629

2010-03-30

2010-03-30 15:26:49 by Stephen R. van den Berg <srb@cuci.nl>

Added support for CSV data for <emit#values>.

Modified patch submitted by Stephen R. van den Berg <srb@cuci.nl>, thanks.
Fixes [bug 5376]: Add support for csv quoting.

Rev: server/modules/tags/rxmltags.pike:1.628

2010-03-30 12:11:37 by Stephen R. van den Berg <srb@cuci.nl>

The <default> tag now converts the value to a string before trying to split it.

Modified patch submitted by Stephen R. van den Berg <srb@cuci.nl>, thanks.
Fixes [bug 5379]: Force conversion to string first.

Rev: server/modules/tags/rxmltags.pike:1.627

2010-01-29

2010-01-29 09:51:27 by Martin Stjernholm <mast@lysator.liu.se>

Reverted a bit of last patch that doesn't work in 7.4.

Rev: server/modules/tags/rxmltags.pike:1.554

2010-01-25

2010-01-25 15:48:13 by 0

Doc fixes for <guess-content-type>.

Rev: server/modules/tags/rxmltags.pike:1.626

2010-01-22

2010-01-22 18:43:46 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <sort> with empty content. Fixes [bug 5219].

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.102
Rev: server/modules/tags/rxmltags.pike:1.625

2010-01-22 18:43:46 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <sort> with empty content. Fixes [bug 5219].

Rev: server/modules/tags/rxmltags.pike:1.553

2009-11-20

2009-11-20 00:17:20 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some trampoline garbage.

Rev: server/modules/tags/html_wash.pike:1.36
Rev: server/modules/tags/rxmltags.pike:1.624

2009-11-20 00:17:20 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some trampoline garbage.

Rev: server/modules/tags/html_wash.pike:1.34
Rev: server/modules/tags/rxmltags.pike:1.552

2009-11-17

2009-11-17 10:09:02 by Martin Stjernholm <mast@lysator.liu.se>

Some ram cache fixes.

Rev: server/modules/tags/rxmltags.pike:1.623

2009-11-12

2009-11-12 14:50:14 by Martin Stjernholm <mast@lysator.liu.se>

Split up the <cache> tag ram cache for the parts where timings work
and not.

Also some old/new ram cache adaptions.

Rev: server/modules/tags/rxmltags.pike:1.622

2009-07-09

2009-07-09 15:37:49 by Anders Johansson <anders@roxen.com>

Corrected use of timezone in <date http-time=''>.

Rev: server/modules/tags/rxmltags.pike:1.621

2009-07-06

2009-07-06 13:03:48 by 0

Minor language fixes.

Rev: server/modules/tags/emit_timerange.pike:1.39
Rev: server/modules/tags/rxmltags.pike:1.620

2009-05-08

2009-05-08 15:37:46 by Mathias Södermark <m.sodermark@gmail.com>

Updated tagdoc to mention that <insert realfile /> doesn't work with
Insite Editor filesystem.

Rev: server/modules/tags/rxmltags.pike:1.619

2009-05-08 15:02:45 by Mathias Södermark <m.sodermark@gmail.com>

Updated tagdoc to mention that <insert realfile /> doesn't work with
Insite Editor filesystem.

Rev: server/modules/tags/rxmltags.pike:1.551

2009-05-07

2009-05-07 14:15:57 by Martin Stjernholm <mast@lysator.liu.se>

Updated copyright notices.

Rev: server/arg_cache_plugins/replicate.pike:1.28
Rev: server/base_server/basic_defvar.pike:1.33
Rev: server/base_server/cache.pike:1.94
Rev: server/base_server/config_userdb.pike:1.56
Rev: server/base_server/configuration.pike:1.678
Rev: server/base_server/disk_cache.pike:1.64
Rev: server/base_server/emit_object.pike:1.8
Rev: server/base_server/fastpipe.pike:1.11
Rev: server/base_server/fonts.pike:1.89
Rev: server/base_server/global_variables.pike:1.118
Rev: server/base_server/highlight_pike.pike:1.8
Rev: server/base_server/hosts.pike:1.37
Rev: server/base_server/html.pike:1.17
Rev: server/base_server/http.pike:1.57
Rev: server/base_server/javamodule.pike:1.9
Rev: server/base_server/language.pike:1.44
Rev: server/base_server/module.pike:1.237
Rev: server/base_server/module_support.pike:1.140
Rev: server/base_server/newdecode.pike:1.36
Rev: server/base_server/prototypes.pike:1.252
Rev: server/base_server/proxyauth.pike:1.11
Rev: server/base_server/read_config.pike:1.71
Rev: server/base_server/roxen.pike:1.1032
Rev: server/base_server/roxenlib.pike:1.225
Rev: server/base_server/roxenloader.pike:1.420
Rev: server/base_server/rxml.pike:1.333
Rev: server/base_server/rxmlhelp.pike:1.74
Rev: server/base_server/slowpipe.pike:1.16
Rev: server/base_server/snmpagent.pike:1.25
Rev: server/base_server/socket.pike:1.26
Rev: server/base_server/state.pike:1.22
Rev: server/base_server/supports.pike:1.27
Rev: server/base_server/throttler.pike:1.12
Rev: server/base_server/wizard.pike:1.168
Rev: server/bin/distclean.pike:1.4
Rev: server/bin/rxnpatch:1.3
Rev: server/config_interface/dbs/db_list.pike:1.4
Rev: server/config_interface/dbs/db_maintenance.pike:1.2
Rev: server/config_interface/dbs/db_optimizeall_ajax.pike:1.2
Rev: server/config_interface/dbs/db_repairall_ajax.pike:1.2
Rev: server/etc/modules/HTML.pmod:1.9
Rev: server/etc/modules/Roxen.pmod:1.278
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.7
Rev: server/etc/modules/StateHandler.pmod:1.14
Rev: server/font_handlers/builtin.pike:1.16
Rev: server/font_handlers/compactimgfile.pike:1.9
Rev: server/font_handlers/freetype.pike:1.31
Rev: server/font_handlers/imagedir.pike:1.16
Rev: server/font_handlers/imagetar.pike:1.11
Rev: server/font_handlers/old.pike:1.15
Rev: server/font_handlers/ttf.pike:1.19
Rev: server/man/man8/roxen-create-server.1:1.2
Rev: server/man/man8/roxen.1:1.2
Rev: server/modules/compat/compat.pike:1.73
Rev: server/modules/compat/configtablist.pike:1.14
Rev: server/modules/compat/directories2.pike:1.6
Rev: server/modules/compat/fastdir.pike:1.6
Rev: server/modules/compat/flik.pike:1.10
Rev: server/modules/compat/htmlparse.pike:1.8
Rev: server/modules/compat/language.pike:1.3
Rev: server/modules/compat/lpctag.pike:1.7
Rev: server/modules/compat/secure_fs.pike:1.33
Rev: server/modules/compat/sqldb.pike:1.6
Rev: server/modules/compat/userdb.pike:1.5
Rev: server/modules/compat/ximg.pike:1.12
Rev: server/modules/configuration/avg_profiling.pike:1.13
Rev: server/modules/configuration/config_filesystem.pike:1.121
Rev: server/modules/configuration/config_tags.pike:1.202
Rev: server/modules/configuration/roxen_test.pike:1.77
Rev: server/modules/configuration/update.pike:1.41
Rev: server/modules/database/sqltag.pike:1.121
Rev: server/modules/directories/directories.pike:1.96
Rev: server/modules/directories/indexfiles.pike:1.24
Rev: server/modules/examples/JavaReflector.java:1.5
Rev: server/modules/examples/common_api.pike:1.10
Rev: server/modules/examples/filter.pike:1.6
Rev: server/modules/examples/fnord.pike:1.18
Rev: server/modules/examples/last.pike:1.5
Rev: server/modules/examples/location.pike:1.7
Rev: server/modules/examples/newstyle_fnord.pike:1.16
Rev: server/modules/examples/userdb_ex.pike:1.9
Rev: server/modules/filesystems/filesystem.pike:1.160
Rev: server/modules/filesystems/incoming.pike:1.20
Rev: server/modules/filesystems/restrictedfs.pike:1.25
Rev: server/modules/filesystems/sqlfs.pike:1.10
Rev: server/modules/filesystems/tarfs.pike:1.12
Rev: server/modules/filesystems/userfs.pike:1.72
Rev: server/modules/filters/auto_gzip.pike:1.14
Rev: server/modules/filters/hostredirect.pike:1.39
Rev: server/modules/filters/redirect.pike:1.54
Rev: server/modules/filters/supports_filter.pike:1.8
Rev: server/modules/filters/tableborder.pike:1.15
Rev: server/modules/filters/url_rectifier.pike:1.18
Rev: server/modules/filters/whitespace_remover.pike:1.8
Rev: server/modules/filters/word_highlight.pike:1.6
Rev: server/modules/graphics/atlas.pike:1.18
Rev: server/modules/graphics/business.pike:1.153
Rev: server/modules/graphics/cimg.pike:1.81
Rev: server/modules/graphics/gbutton.pike:1.119
Rev: server/modules/graphics/graphic_text.pike:1.307
Rev: server/modules/graphics/gxml.pike:1.41
Rev: server/modules/graphics/pimage.pike:1.32
Rev: server/modules/graphics/rimage/plugins/autocrop.pike:1.5
Rev: server/modules/graphics/rimage/plugins/color.pike:1.5
Rev: server/modules/graphics/rimage/plugins/copy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/distance.pike:1.5
Rev: server/modules/graphics/rimage/plugins/flood.pike:1.5
Rev: server/modules/graphics/rimage/plugins/generic.pike:1.5
Rev: server/modules/graphics/rimage/plugins/grey.pike:1.5
Rev: server/modules/graphics/rimage/plugins/gtext.pike:1.6
Rev: server/modules/graphics/rimage/plugins/hsv2rgb.pike:1.5
Rev: server/modules/graphics/rimage/plugins/invert.pike:1.5
Rev: server/modules/graphics/rimage/plugins/load.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrorx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/mirrory.pike:1.5
Rev: server/modules/graphics/rimage/plugins/move.pike:1.5
Rev: server/modules/graphics/rimage/plugins/paste.pike:1.6
Rev: server/modules/graphics/rimage/plugins/polygon.pike:1.5
Rev: server/modules/graphics/rimage/plugins/restore.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rgb2hsv.pike:1.5
Rev: server/modules/graphics/rimage/plugins/rotate.pike:1.5
Rev: server/modules/graphics/rimage/plugins/save.pike:1.6
Rev: server/modules/graphics/rimage/plugins/scale.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewx.pike:1.5
Rev: server/modules/graphics/rimage/plugins/skewy.pike:1.5
Rev: server/modules/graphics/rimage/plugins/solid.pike:1.6
Rev: server/modules/graphics/rimage/plugins/threshold.pike:1.5
Rev: server/modules/graphics/rimage/plugins/tunedbox.pike:1.6
Rev: server/modules/graphics/rimage/plugins/write.pike:1.5
Rev: server/modules/graphics/rimage/rimage.pike:1.24
Rev: server/modules/graphics/tablist.pike:1.60
Rev: server/modules/graphics/wiretap.pike:1.36
Rev: server/modules/icecast/dir_playlist.pike:1.6
Rev: server/modules/icecast/icecast.pike:1.13
Rev: server/modules/icecast/pl_common.pike:1.10
Rev: server/modules/js-support/javascript_support.pike:1.71
Rev: server/modules/js-support/scripts/CrossPlatform.js:1.27
Rev: server/modules/js-support/scripts/DragDrop.js:1.5
Rev: server/modules/js-support/scripts/DynamicLoading.js:1.25
Rev: server/modules/js-support/scripts/Popup.js:1.32
Rev: server/modules/js-support/scripts/Scroll.js:1.6
Rev: server/modules/ldap/ldaptag.pike:2.40
Rev: server/modules/ldap/userdb_ldap.pike:1.15
Rev: server/modules/logging/client_logger.pike:1.17
Rev: server/modules/logging/home_logger.pike:1.36
Rev: server/modules/logging/nologging.pike:1.16
Rev: server/modules/logging/roxen_network.pike:1.16
Rev: server/modules/misc/contenttypes.pike:1.25
Rev: server/modules/misc/demo.pike:1.22
Rev: server/modules/misc/implicit_use.pike:1.8
Rev: server/modules/misc/ismap.pike:1.23
Rev: server/modules/misc/language2.pike:1.24
Rev: server/modules/misc/pathinfo.pike:1.22
Rev: server/modules/misc/preferred_language.pike:1.38
Rev: server/modules/misc/randomtext.pike:1.11
Rev: server/modules/misc/robots.txt.pike:1.6
Rev: server/modules/misc/wapadapter.pike:1.15
Rev: server/modules/proxies/connect.pike:1.21
Rev: server/modules/proxies/ftpgateway.pike:1.43
Rev: server/modules/proxies/gopher.pike:1.29
Rev: server/modules/proxies/proxy.pike:1.58
Rev: server/modules/proxies/relay2.pike:1.40
Rev: server/modules/proxies/wais.pike:1.30
Rev: server/modules/scripting/cgi.pike:2.70
Rev: server/modules/scripting/fastcgi.pike:2.14
Rev: server/modules/scripting/fpscript.pike:1.15
Rev: server/modules/scripting/perl.pike:2.28
Rev: server/modules/scripting/pikescript.pike:1.75
Rev: server/modules/scripting/piketag.pike:2.39
Rev: server/modules/scripting/servlet.pike:2.25
Rev: server/modules/scripting/webapp.pike:2.33
Rev: server/modules/security/auth_httpbasic.pike:1.13
Rev: server/modules/security/auth_httpcookie.pike:1.13
Rev: server/modules/security/htaccess.pike:1.107
Rev: server/modules/security/userdb_system.pike:1.13
Rev: server/modules/tags/accessed.pike:1.58
Rev: server/modules/tags/additional_rxml.pike:1.52
Rev: server/modules/tags/awizard.pike:1.30
Rev: server/modules/tags/check_spelling.pike:1.36
Rev: server/modules/tags/countdown.pike:1.53
Rev: server/modules/tags/diremit.pike:1.20
Rev: server/modules/tags/email.pike:1.50
Rev: server/modules/tags/emit_timerange.pike:1.38
Rev: server/modules/tags/foldlist.pike:1.37
Rev: server/modules/tags/html_wash.pike:1.35
Rev: server/modules/tags/indirect_href.pike:1.35
Rev: server/modules/tags/insert_cached_href.pike:1.25
Rev: server/modules/tags/kerberos.pike:1.5
Rev: server/modules/tags/killframe.pike:1.37
Rev: server/modules/tags/obox.pike:1.42
Rev: server/modules/tags/rxmlparse.pike:1.83
Rev: server/modules/tags/rxmltags.pike:1.618
Rev: server/modules/tags/sed.pike:1.20
Rev: server/modules/tags/session_tag.pike:1.26
Rev: server/modules/tags/sizer.pike:1.27
Rev: server/modules/tags/ssi.pike:1.49
Rev: server/modules/tags/tablify.pike:1.81
Rev: server/modules/tags/translation_mod.pike:1.17
Rev: server/modules/tags/vform.pike:1.56
Rev: server/modules/tags/wizard_tag.pike:1.34
Rev: server/modules/tags/wizz.pike:1.11
Rev: server/modules/throttling/baseline_throttling.pike:1.9
Rev: server/modules/throttling/throttlelib.pike:1.16
Rev: server/modules/throttling/throttletags.pike:1.16
Rev: server/modules/throttling/throttling_byaddress.pike:1.7
Rev: server/modules/throttling/throttling_byhostname.pike:1.4
Rev: server/modules/throttling/throttling_bytime.pike:1.9
Rev: server/modules/throttling/throttling_bytype.pike:1.12
Rev: server/modules/throttling/throttling_byuser.pike:1.5
Rev: server/more_modules/tagdoc_notation.pike:2.4
Rev: server/protocols/ftp.pike:2.133
Rev: server/protocols/http.pike:1.603
Rev: server/protocols/prot_ftp.pike:2.5
Rev: server/protocols/prot_ftps.pike:2.7
Rev: server/protocols/prot_hilfe.pike:2.17
Rev: server/protocols/prot_http.pike:2.7
Rev: server/protocols/prot_https.pike:2.16
Rev: server/protocols/prot_snmp.pike:2.12
Rev: server/protocols/prot_tetris.pike:2.6
Rev: server/tools/ntroxen/startdll/startdll.rc:1.5
Rev: server/tools/ntroxen/version.h:1.52
Rev: server/tools/roxenis.mib:1.4

2009-05-06

2009-05-06 13:35:21 by 0

Fix bug for <cset> in nil context.

Rev: server/modules/tags/rxmltags.pike:1.617

2009-04-24

2009-04-24 09:21:00 by Martin Stjernholm <mast@lysator.liu.se>

Fixed user defined tags to take the context type into account properly
when they are used inside different types.

Rev: server/modules/tags/rxmltags.pike:1.616

2009-04-24 08:56:53 by 0

Language fixes.

Rev: server/etc/modules/Roxen.pmod:1.277
Rev: server/modules/tags/additional_rxml.pike:1.49
Rev: server/modules/tags/emit_exec.pike:1.7
Rev: server/modules/tags/rxmltags.pike:1.615

2009-04-23

2009-04-23 21:14:15 by 0

Again, doc markup is not HTML but wierdo-ML.

Rev: server/modules/tags/rxmltags.pike:1.614

2009-04-23 20:37:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some xref links.

Rev: server/modules/tags/rxmltags.pike:1.613

2009-04-22

2009-04-22 10:46:47 by Martin Stjernholm <mast@lysator.liu.se>

Discussed exception for the cookie scope in the implied NOCACHE in the
<cache> tag (but didn't implement that). Also optimized that test.

Rev: server/modules/tags/rxmltags.pike:1.612

2009-04-21

2009-04-21 16:12:17 by 0

Typo fix.

Rev: server/config_interface/sites/config_left_item.pike:1.71
Rev: server/modules/misc/preferred_language.pike:1.36
Rev: server/modules/tags/rxmltags.pike:1.611

2009-04-21 14:42:15 by Martin Stjernholm <mast@lysator.liu.se>

Propagate <cache> tag timeout to id->misc->cacheable (when the other
cache keys don't disable protocol/client caching altogether). Fixed
<set-max-cache> to use id->set_max_cache. Some tag doc improvements.

Rev: server/modules/tags/rxmltags.pike:1.610

2009-04-20

2009-04-20 14:09:30 by 0

Make support team happy by including dist type in footer.

Rev: server/base_server/configuration.pike:1.673
Rev: server/base_server/roxenloader.pike:1.418
Rev: server/config_interface/template:1.126
Rev: server/etc/modules/Roxen.pmod:1.274
Rev: server/modules/tags/rxmltags.pike:1.609

2009-04-16

2009-04-16 09:17:00 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <nocache> to properly disable client and protocol caching, and
added the enable-client-cache and enable-protocol-cache attributes
from the <cache> tag.

Rev: server/modules/tags/rxmltags.pike:1.608

2009-04-15

2009-04-15 20:26:24 by Martin Stjernholm <mast@lysator.liu.se>

Made the internal tag sets module local to avoid e.g. compat_level
mixups between configurations.

Rev: server/modules/tags/rxmltags.pike:1.607

2009-04-15 15:42:36 by 0

Add documentation on the deprecated header scope for completeness.

Rev: server/modules/tags/rxmltags.pike:1.606

2009-04-15 12:29:27 by Martin Stjernholm <mast@lysator.liu.se>

Made the <delimiter> tag inside <emit> cache static, to fix a bug in
cached p-code [bug #4760]. Also fixed <delimiter> to not evaluate its
contents when it doesn't produce any output.

Compatibility note: Both of the above are strictly speaking
compatibility issues. Since the effects are believed to be small,
there is no compat_level goo to keep the pre-5.0 behavior.

Rev: server/modules/tags/rxmltags.pike:1.605

2009-04-07

2009-04-07 23:14:19 by Martin Stjernholm <mast@lysator.liu.se>

Added the two attributes from and expr from <set> to the <value> tag.

Rev: server/modules/tags/rxmltags.pike:1.604

2009-04-07 15:57:57 by Martin Stjernholm <mast@lysator.liu.se>

Make <debug showvar> more friendly wrt undefined variables.

Rev: server/modules/tags/rxmltags.pike:1.603

2009-04-07 15:56:53 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the new content type for <strlen>.

Rev: server/modules/tags/rxmltags.pike:1.602

2009-04-06

2009-04-06 17:09:45 by 0

Fix broken error messages in <substring> and <range>.

Rev: server/modules/tags/rxmltags.pike:1.601

2009-04-06 12:36:04 by Martin Stjernholm <mast@lysator.liu.se>

Removed annoying cookie exist check in <remove-cookie>.

Rev: server/modules/tags/rxmltags.pike:1.600

2009-04-03

2009-04-03 23:40:25 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a type problem in <strlen>. This has compatibility aspects,
which makes it best to get into 5.0. (There is a compat_level
provision, of course.)

Rev: server/modules/tags/rxmltags.pike:1.599

2009-04-03 21:20:24 by Martin Stjernholm <mast@lysator.liu.se>

Some minor doc fixes.

Rev: server/modules/tags/rxmltags.pike:1.598

2009-04-03 21:10:05 by Martin Stjernholm <mast@lysator.liu.se>

Fixed [bug 4758]. Also extended the set/add behavior to all applicable
headers and added an attribute to control it explicitly.

Rev: server/modules/tags/rxmltags.pike:1.597

2009-04-01

2009-04-01 14:11:48 by 0

Fix markup errors in documentation for <range>, <value> and <substring>.

Rev: server/modules/tags/rxmltags.pike:1.596

2009-03-05

2009-03-05 12:42:15 by Martin Stjernholm <mast@lysator.liu.se>

Fixed several cases where tags failed to update id->misc properly when
they get cached. Fixed <emit> and <maketag> to not use id->misc to
propagate the parent frame to nested tags.

Rev: server/modules/tags/rxmltags.pike:1.595

2009-02-26

2009-02-26 23:54:44 by Martin Stjernholm <mast@lysator.liu.se>

Compensate in <define> for new behavior in the rxml parser where it no
longer implicitly propagate state updates from exec arrays.

Rev: server/modules/tags/rxmltags.pike:1.594

2009-02-20

2009-02-20 14:02:36 by 0

Do what I mean and not what I wrote...

Rev: server/modules/tags/rxmltags.pike:1.593

2009-02-16

2009-02-16 16:48:50 by 0

Enable protocol-level caching using Vary headers for a lot of RXML cases
(&client.something; and <if> tags) where we previously disabled caching
entirely. Improved caching for <date> when time is given by caller.

Rev: server/modules/tags/rxmltags.pike:1.592

2009-02-12

2009-02-12 14:57:37 by 0

Updated <xref> since the referenced chapter has moved to PDF.

Rev: server/modules/tags/rxmltags.pike:1.591

2009-02-10

2009-02-10 12:43:15 by Martin Stjernholm <mast@lysator.liu.se>

Added "type" attribute to <redirect> to make it possible to do e.g.
permanent redirects.

Rev: server/modules/tags/rxmltags.pike:1.590

2009-01-28

2009-01-28 17:31:29 by 0

Doc typo.

Rev: server/modules/tags/additional_rxml.pike:1.48
Rev: server/modules/tags/rxmltags.pike:1.589

2009-01-23

2009-01-23 17:21:50 by Martin Stjernholm <mast@lysator.liu.se>

When appending a value to RXML.empty in <append>, treat it as an empty
array so that the result becomes ({x}) instead of ({RXML.empty, x}).
This behavior makes more sense and is more compatible with 4.5.

Rev: server/modules/tags/rxmltags.pike:1.588

2009-01-12

2009-01-12 12:29:15 by Mathias Södermark <m.sodermark@gmail.com>

Updated example in docs for <case></case>

Rev: server/modules/tags/rxmltags.pike:1.587

2009-01-12 12:25:53 by Mathias Södermark <m.sodermark@gmail.com>

RT #12903
Updated example in docs for <case />

Rev: server/modules/tags/rxmltags.pike:1.550

2009-01-11

2009-01-11 14:58:01 by Stephen R. van den Berg <srb@cuci.nl>

Removed an unused variable (patch by srb).

Rev: server/modules/tags/rxmltags.pike:1.586

2009-01-09

2009-01-09 17:56:56 by Martin Stjernholm <mast@lysator.liu.se>

Fixed confusing examples in the <date type> doc.

Rev: server/modules/tags/rxmltags.pike:1.585

2009-01-09 17:19:42 by Martin Stjernholm <mast@lysator.liu.se>

Described forgotten ! in the doc for <set expr>.

Rev: server/modules/tags/rxmltags.pike:1.584

2009-01-09 12:20:55 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo.

Rev: server/modules/tags/rxmltags.pike:1.583

2009-01-08

2009-01-08 23:14:46 by Stephen R. van den Berg <srb@cuci.nl>

Patch from srb: Use compacter (and faster) Crypto.XYZ.hash() member function.

Rev: server/base_server/global_variables.pike:1.115
Rev: server/base_server/prototypes.pike:1.224
Rev: server/base_server/roxen.pike:1.1009
Rev: server/bin/setup_nsr.pike:1.5
Rev: server/etc/modules/RXML.pmod/module.pmod:1.389
Rev: server/modules/tags/rxmltags.pike:1.582
Rev: server/protocols/http.pike:1.574

2009-01-08 22:16:23 by Stephen R. van den Berg <srb@cuci.nl>

Fixed the <header> tag to override some headers that there can only be
one of, instead of adding another one. Based on patch by srb.

Rev: server/modules/tags/rxmltags.pike:1.581

2008-12-17

2008-12-17 10:02:18 by 0

The type field in a result mapping may hold an array of strings during
requests for e.g. .tar.gz files.

Rev: server/modules/examples/filter.pike:1.5
Rev: server/modules/filters/tableborder.pike:1.14
Rev: server/modules/filters/whitespace_remover.pike:1.5
Rev: server/modules/filters/word_highlight.pike:1.5
Rev: server/modules/js-support/javascript_support.pike:1.70
Rev: server/modules/tags/email.pike:1.47
Rev: server/modules/tags/rxmltags.pike:1.580
Rev: server/modules/throttling/throttling_bytype.pike:1.11

2008-11-26

2008-11-26 01:46:45 by Martin Stjernholm <mast@lysator.liu.se>

Don't propagate RXML.t_int to the content of <strlen> when it's used
in an int context.

Rev: server/modules/tags/rxmltags.pike:1.579

2008-11-24

2008-11-24 17:48:32 by Martin Stjernholm <mast@lysator.liu.se>

Made case insensitive sorting cope with RXML.nil. Fixes [bug 4637].

Rev: server/modules/tags/rxmltags.pike:1.549

2008-11-19

2008-11-19 02:00:02 by Martin Stjernholm <mast@lysator.liu.se>

Some compat fixes.

Rev: server/modules/tags/rxmltags.pike:1.578

2008-11-19 01:30:28 by Martin Stjernholm <mast@lysator.liu.se>

Fixed overcaching in <use> that could e.g. cause user defined tags
refer to a destructed module if this module is reloaded.

Rev: server/modules/tags/rxmltags.pike:1.577

2008-11-18

2008-11-18 00:29:10 by Martin Stjernholm <mast@lysator.liu.se>

Various minor type fixes:

client.accept-languages and client.languages returns arrays in array
context.

Fixed missing parsers in the args to <copy-scope>, <inc>, and <dec>.

Use RXML.t_int type for the value to <inc> and <dec>.

Let <fsize> return a plain integer in non-text contexts.

Fixed RXML.t_any return type for <scope>, <cache>, <nocache>, and
<for>, who always propagate the type.

Let <strlen> return a real number in number contexts.

Fixed RXML.t_nil return type for many tags that don't return anything.

Rev: server/modules/tags/rxmltags.pike:1.576

2008-11-06

2008-11-06 00:50:12 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the timestamps in <trace> to deduct the overhead from the trace
functions themselves, and various other fixes in the <trace> tag.

Rev: server/modules/tags/rxmltags.pike:1.575

2008-11-04

2008-11-04 16:08:48 by Martin Stjernholm <mast@lysator.liu.se>

Added <debug showvar="var.foo"/> and made the <debug> tag work in any
type of content.

Rev: server/modules/tags/rxmltags.pike:1.574

2008-11-04 16:01:38 by Martin Stjernholm <mast@lysator.liu.se>

Fixed wrong parser for the attributes to <guess-content-type>.

Rev: server/modules/tags/rxmltags.pike:1.573

2008-11-04 16:00:46 by Martin Stjernholm <mast@lysator.liu.se>

Fixed wrong parser for the attributes to <guess-content-type>.

Rev: server/modules/tags/rxmltags.pike:1.548

2008-11-02

2008-11-02 18:38:08 by Martin Stjernholm <mast@lysator.liu.se>

Tuned sexpr_eval: Allow string literals, but disallow arrays. Added
uniq function.

Rev: server/modules/tags/rxmltags.pike:1.572

2008-11-02 17:13:14 by Martin Stjernholm <mast@lysator.liu.se>

Moved a badly placed function.

Rev: server/modules/tags/rxmltags.pike:1.571

2008-11-02 16:07:30 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up type handling in <set> and especially <append>, and made
them more similar to each other.

This has some compatibility effects, which is controlled by
compat_level.

Rev: server/modules/tags/rxmltags.pike:1.570

2008-11-02 16:03:29 by Martin Stjernholm <mast@lysator.liu.se>

Add keep-var-scope where necessary in the docs. Added some fixme's for
some more stuff that ought to be in an intro chapter instead.

Rev: server/modules/tags/rxmltags.pike:1.569

2008-11-02 15:16:05 by Martin Stjernholm <mast@lysator.liu.se>

Forget about "RXML 2".

Rev: server/modules/tags/rxmlparse.pike:1.79
Rev: server/modules/tags/rxmltags.pike:1.568

2008-11-01

2008-11-01 20:32:33 by Martin Stjernholm <mast@lysator.liu.se>

Some language fixes.

Rev: server/modules/tags/rxmltags.pike:1.567

2008-11-01 20:19:51 by Martin Stjernholm <mast@lysator.liu.se>

Made insert#variables context sensitive so it inserts the scope as-is
if the context isn't text.

Rev: server/modules/tags/rxmltags.pike:1.566

2008-11-01 18:39:14 by Martin Stjernholm <mast@lysator.liu.se>

Added <range> tag, which is similar to <substring> but operates on arrays
instead.

Rev: server/modules/tags/rxmltags.pike:1.565

2008-11-01 18:32:34 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug with handling of nested mappings in the <value> tag.

Rev: server/modules/tags/rxmltags.pike:1.547

2008-11-01 18:32:09 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug with handling of nested mappings in the <value> tag.
Extended its documentation a little.

Rev: server/modules/tags/rxmltags.pike:1.564

2008-11-01 17:34:16 by Martin Stjernholm <mast@lysator.liu.se>

Removed the result-array attribute to <substring> and let it be
activated by an array context instead.

Rev: server/modules/tags/rxmltags.pike:1.563

2008-11-01 16:55:50 by Martin Stjernholm <mast@lysator.liu.se>

Various minor code cleanups.

Rev: server/modules/tags/rxmltags.pike:1.562

2008-10-30

2008-10-30 09:49:28 by Martin Stjernholm <mast@lysator.liu.se>

Backported the <value> tag (without documentation) for internal
prototyping purposes.

Rev: server/modules/tags/rxmltags.pike:1.546

2008-10-30 09:34:44 by Martin Stjernholm <mast@lysator.liu.se>

A few cleanups.

Rev: server/modules/tags/rxmltags.pike:1.561

2008-10-30 09:13:21 by Martin Stjernholm <mast@lysator.liu.se>

Added a <value> tag to make it possible to build values, primarily
useful for arrays and mappings.

Rev: server/modules/tags/rxmltags.pike:1.560

2008-10-09

2008-10-09 11:45:21 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in <contents value-of=... result-set="">. This fix can have
compatibility aspects in some cases, but in general the old behavior is too
broken and random to be bug compatible with. Thanks to Petter Larsson for
pointing it out.

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.76
Rev: server/modules/tags/rxmltags.pike:1.545

2008-10-09 11:44:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in <contents value-of=... result-set="">. This fix can have
compatibility aspects in some cases, but in general the old behavior is too
broken and random to be bug compatible with. Thanks to Petter Larsson for
pointing it out.

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.84
Rev: server/modules/tags/rxmltags.pike:1.559

2008-09-16

2008-09-16 10:39:56 by Martin Stjernholm <mast@lysator.liu.se>

Ensure that the client_scope mapping doesn't get shared (a practical
problem only if there is no "client" scope to begin with).

Rev: server/modules/misc/wapadapter.pike:1.14
Rev: server/modules/tags/rxmltags.pike:1.558

2008-09-16 00:32:01 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some needlessly restrictive result types.

Rev: server/modules/tags/rxmltags.pike:1.557

2008-09-15

2008-09-15 00:13:56 by Martin Stjernholm <mast@lysator.liu.se>

Resurrected the <substring> tag.

Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.50
Rev: server/modules/tags/rxmltags.pike:1.556

2008-09-09

2008-09-09 13:22:16 by Martin Stjernholm <mast@lysator.liu.se>

Workaround for a time complexity problem in the type checker in 7.8. Now
this file no longer takes 10 seconds to compile..

Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.20
Rev: server/modules/tags/rxmltags.pike:1.555

2008-09-05

2008-09-05 19:16:27 by Martin Stjernholm <mast@lysator.liu.se>

Extended <set expr=...> to allow some array operations (inspired by
Rineke's patch). Also improved the docs for it.

Rev: server/modules/tags/rxmltags.pike:1.554

2008-08-15

2008-08-15 12:33:55 by Martin Stjernholm <mast@lysator.liu.se>

Moving to pike 7.8 and dropping compatibility with earlier pikes.

Rev: server/arg_cache_plugins/replicate.pike:1.27
Rev: server/base_server/__default.pmod:1.2
Rev: server/base_server/cache.pike:1.90
Rev: server/base_server/config_userdb.pike:1.53
Rev: server/base_server/configuration.pike:1.653
Rev: server/base_server/emit_object.pike:1.7
Rev: server/base_server/fonts.pike:1.87
Rev: server/base_server/global_variables.pike:1.110
Rev: server/base_server/javamodule.pike:1.7
Rev: server/base_server/language.pike:1.43
Rev: server/base_server/module.pike:1.231
Rev: server/base_server/module_support.pike:1.135
Rev: server/base_server/prototypes.pike:1.219
Rev: server/base_server/roxen.pike:1.981
Rev: server/base_server/roxenlib.pike:1.224
Rev: server/base_server/roxenloader.pike:1.397
Rev: server/base_server/rxmlhelp.pike:1.65
Rev: server/base_server/smtprelay.pike:3.2
Rev: server/base_server/snmpagent.pike:1.24
Rev: server/bin/buildenv.pike:1.10
Rev: server/bin/create_testcert.pike:1.2
Rev: server/bin/functions:1.19
Rev: server/bin/garbagecollector.pike:1.23
Rev: server/bin/setup_nsr.pike:1.4
Rev: server/bin/sqlhelper.pike:1.4
Rev: server/config_interface/actions/change_version.pike:1.15
Rev: server/config_interface/actions/debug_info.pike:1.40
Rev: server/config_interface/actions/feature_list.pike:1.14
Rev: server/config_interface/actions/ftpstatus.pike:1.4
Rev: server/config_interface/actions/generate_rsa.pike:1.7
Rev: server/config_interface/actions/make_rsa_csr.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_dsa.pike:1.11
Rev: server/config_interface/actions/make_selfsigned_rsa.pike:1.10
Rev: server/config_interface/actions/ssl_common.pike:1.8
Rev: server/config_interface/actions/tablist.pike:1.10
Rev: server/config_interface/actions/threads.pike:1.8
Rev: server/etc/env.d/java.pike:1.19
Rev: server/etc/include/variables.h:1.18
Rev: server/etc/modules/DBManager.pmod:1.76
Rev: server/etc/modules/ExtSQL.pmod:1.4
Rev: server/etc/modules/ExtScript.pmod:1.22
Rev: server/etc/modules/GText.pmod:1.20
Rev: server/etc/modules/HTML.pmod:1.8
Rev: server/etc/modules/JavaModule.pmod:1.25
Rev: server/etc/modules/LazyImage.pmod/CoordinateSystem.pike:1.4
Rev: server/etc/modules/LazyImage.pmod/Legend.pike:1.5
Rev: server/etc/modules/LazyImage.pmod/module.pmod:1.19
Rev: server/etc/modules/License.pmod:1.27
Rev: server/etc/modules/Map.pmod:1.7
Rev: server/etc/modules/PropertySet.pike:1.12
Rev: server/etc/modules/RXML.pmod/PEnt.pike:1.24
Rev: server/etc/modules/RXML.pmod/PXml.pike:1.65
Rev: server/etc/modules/RXML.pmod/module.pmod:1.367
Rev: server/etc/modules/Roxen.pmod:1.246
Rev: server/etc/modules/RoxenDebug.pmod:1.12
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Client.pike:1.10
Rev: server/etc/modules/RoxenRPC.pmod/HTTP.pmod/Server.pike:1.6
Rev: server/etc/modules/RoxenSSLFile.pike:1.27(DEAD)
Rev: server/etc/modules/SNMP.pmod:1.10
Rev: server/etc/modules/Servlet.pmod:1.31
Rev: server/etc/modules/SloppyDOM.pmod:1.16
Rev: server/etc/modules/StateHandler.pmod:1.13
Rev: server/etc/modules/VFS.pmod:1.7
Rev: server/etc/modules/Variable.pmod/Date.pike:1.9
Rev: server/etc/modules/Variable.pmod/Email.pike:1.15
Rev: server/etc/modules/Variable.pmod/Image.pike:1.5
Rev: server/etc/modules/Variable.pmod/Language.pike:1.2
Rev: server/etc/modules/Variable.pmod/MapLocation.pike:1.6
Rev: server/etc/modules/Variable.pmod/Mapping.pike:1.9
Rev: server/etc/modules/Variable.pmod/Upload.pike:1.5
Rev: server/etc/modules/Variable.pmod/module.pmod:1.108
Rev: server/etc/modules/_NewLDAP.pmod/client.pike:1.11(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_globals.h:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/ldap_privates.pmod:1.1(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/module.pmod:1.4(DEAD)
Rev: server/etc/modules/_NewLDAP.pmod/protocol.pike:1.1(DEAD)
Rev: server/etc/roxen_master.pike:1.150
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.4
Rev: server/font_handlers/freetype.pike:1.30
Rev: server/font_handlers/imagedir.pike:1.15
Rev: server/font_handlers/imagetar.pike:1.10
Rev: server/font_handlers/ttf.pike:1.18
Rev: server/languages/catala.pike:1.11
Rev: server/languages/chinese.pike:1.2
Rev: server/languages/croatian.pike:1.11
Rev: server/languages/czech.pike:1.18
Rev: server/languages/dutch.pike:1.11
Rev: server/languages/finnish.pike:1.10
Rev: server/languages/french.pike:1.13
Rev: server/languages/german.pike:1.11
Rev: server/languages/hungarian.pike:1.7
Rev: server/languages/italian.pike:1.13
Rev: server/languages/japanese.pike:1.22
Rev: server/languages/maori.pike:1.9
Rev: server/languages/norwegian.pike:1.12
Rev: server/languages/polish.pike:1.8
Rev: server/languages/portuguese.pike:1.11
Rev: server/languages/russian.pike:1.10
Rev: server/languages/serbian.pike:1.10
Rev: server/languages/slovenian.pike:1.17
Rev: server/languages/spanish.pike:1.12
Rev: server/languages/swedish.pike:1.20
Rev: server/modules/configuration/config_tags.pike:1.197
Rev: server/modules/configuration/roxen_test.pike:1.68
Rev: server/modules/configuration/update.pike:1.40
Rev: server/modules/examples/userdb_ex.pike:1.8
Rev: server/modules/filesystems/filesystem.pike:1.157
Rev: server/modules/filesystems/incoming.pike:1.19
Rev: server/modules/filesystems/restrictedfs.pike:1.24
Rev: server/modules/filesystems/sqlfs.pike:1.9
Rev: server/modules/filesystems/userfs.pike:1.71
Rev: server/modules/filters/tableborder.pike:1.13
Rev: server/modules/filters/whitespace_remover.pike:1.4
Rev: server/modules/graphics/business.pike:1.152
Rev: server/modules/graphics/gxml.pike:1.38
Rev: server/modules/graphics/pimage.pike:1.31
Rev: server/modules/graphics/rimage/rimage.pike:1.23
Rev: server/modules/icecast/icecast.pike:1.12
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/js-support/javascript_support.pike:1.68
Rev: server/modules/ldap/ldaptag.pike:2.38
Rev: server/modules/ldap/userdb_ldap.pike:1.14
Rev: server/modules/logging/home_logger.pike:1.35
Rev: server/modules/misc/preferred_language.pike:1.32
Rev: server/modules/misc/randomtext.pike:1.10
Rev: server/modules/misc/wapadapter.pike:1.13
Rev: server/modules/misc/webdav.pike:1.38
Rev: server/modules/proxies/connect.pike:1.20
Rev: server/modules/proxies/proxy.pike:1.57
Rev: server/modules/proxies/wais.pike:1.28
Rev: server/modules/scripting/cgi.pike:2.65
Rev: server/modules/scripting/fastcgi.pike:2.13
Rev: server/modules/scripting/perl.pike:2.26
Rev: server/modules/scripting/php.pike:2.5
Rev: server/modules/scripting/piketag.pike:2.38
Rev: server/modules/scripting/servlet.pike:2.24
Rev: server/modules/scripting/webapp.pike:2.32
Rev: server/modules/security/auth_httpbasic.pike:1.12
Rev: server/modules/security/auth_httpcookie.pike:1.12
Rev: server/modules/security/htaccess.pike:1.106
Rev: server/modules/security/userdb_sql.pike:1.10
Rev: server/modules/security/userdb_system.pike:1.12
Rev: server/modules/tags/accessed.pike:1.57
Rev: server/modules/tags/email.pike:1.43
Rev: server/modules/tags/emit_exec.pike:1.4
Rev: server/modules/tags/emit_timerange.pike:1.29
Rev: server/modules/tags/insert_cached_href.pike:1.22
Rev: server/modules/tags/obox.pike:1.41
Rev: server/modules/tags/rxmltags.pike:1.553
Rev: server/modules/tags/wizz.pike:1.10
Rev: server/modules/tags/writefile.pike:1.20
Rev: server/modules/throttling/throttling_byaddress.pike:1.6
Rev: server/modules/throttling/throttling_bytime.pike:1.8
Rev: server/ntroxenloader.pike:1.9
Rev: server/protocols/ftp.pike:2.125
Rev: server/protocols/http.pike:1.561
Rev: server/protocols/prot_hilfe.pike:2.15
Rev: server/protocols/prot_snmp.pike:2.8
Rev: server/sbin/roxen-create-server:1.5
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.21

2008-08-06

2008-08-06 16:27:44 by Martin Stjernholm <mast@lysator.liu.se>

Broke out the sort functionality from the <emit> tag and put it into
Roxen.rxml_emit_sort. Also improved sort speed by avoiding repeated
conversions every time two values are compared.

Rev: server/etc/modules/Roxen.pmod:1.244
Rev: server/modules/tags/rxmltags.pike:1.552

2008-06-17

2008-06-17 09:54:26 by Erik Allemann <erik@roxen.com>

Additional documentation typo.

Rev: server/modules/tags/rxmltags.pike:1.551

2008-06-17 09:47:48 by Erik Allemann <erik@roxen.com>

Additional documentation typo.

Rev: server/modules/tags/rxmltags.pike:1.544

2008-06-17 09:35:35 by Erik Allemann <erik@roxen.com>

Documentation typo.

Rev: server/modules/tags/rxmltags.pike:1.550

2008-06-17 07:24:55 by Erik Allemann <erik@roxen.com>

Documentation typo.

Rev: server/modules/tags/rxmltags.pike:1.543

2008-05-23

2008-05-23 12:43:55 by Mathias Södermark <m.sodermark@gmail.com>

Added documentation for <emit filter-exclude>

Rev: server/modules/tags/rxmltags.pike:1.549

2008-05-23 12:20:51 by Mathias Södermark <m.sodermark@gmail.com>

Added documentation for filter-exlude emit attribute.

Rev: server/modules/tags/rxmltags.pike:1.542

2008-04-22

2008-04-22 09:26:36 by Fredrik Noring <noring@nocrew.org>

Added new mode "safe-utf8" to <recode#from/>.

Removed <recode#ignore-illegal-charset/>.

Fixed bad use of "illegal" in doc for <recode/> and <charset/> tags.

Rev: server/modules/tags/rxmltags.pike:1.541

2008-04-22 09:26:21 by Fredrik Noring <noring@nocrew.org>

Added new mode "safe-utf8" to <recode#from/>.

Removed <recode#ignore-illegal-charset/>.

Fixed bad use of "illegal" in doc for <recode/> and <charset/> tags.

Rev: server/modules/tags/rxmltags.pike:1.548

2008-04-11

2008-04-11 10:27:43 by Fredrik Noring <noring@nocrew.org>

Added <recode#ignore-illegal-charset>. When provided, silently ignore any illegal charset errors.

Rev: server/modules/tags/rxmltags.pike:1.547

2008-04-11 10:27:38 by Fredrik Noring <noring@nocrew.org>

Added <recode#ignore-illegal-charset>. When provided, silently ignore any illegal charset errors.

Rev: server/modules/tags/rxmltags.pike:1.540

2008-03-27

2008-03-27 16:43:48 by Mathias Södermark <m.sodermark@gmail.com>

Added attribute http-time to <date />

Rev: server/modules/tags/rxmltags.pike:1.546

2008-03-27 14:29:33 by Mathias Södermark <m.sodermark@gmail.com>

Added attr http-time to <date />

Rev: server/modules/tags/rxmltags.pike:1.539

2008-02-20

2008-02-20 10:27:16 by Fredrik Noring <noring@nocrew.org>

Added stub documentation for various &roxen.version; related entities.

Rev: server/modules/tags/rxmltags.pike:1.545

2008-02-15

2008-02-15 16:55:19 by Stefan Wallström <stewa@roxen.com>

new emit attribute filter-exclude which does the opposite of filter.

Rev: server/modules/tags/rxmltags.pike:1.538

2008-02-15 16:54:55 by Stefan Wallström <stewa@roxen.com>

new emit attribute filter-exclude which does the opposite of filter.

Rev: server/modules/tags/rxmltags.pike:1.544

2008-02-12

2008-02-12 14:18:33 by Martin Stjernholm <mast@lysator.liu.se>

Doc fix.

Rev: server/modules/tags/rxmltags.pike:1.543

2008-02-12 14:18:33 by Martin Stjernholm <mast@lysator.liu.se>

Doc fix.

Rev: server/modules/tags/rxmltags.pike:1.537

2008-02-04

2008-02-04 13:17:33 by Anders Johansson <anders@roxen.com>

Fixed tagdoc.

Rev: server/modules/tags/rxmltags.pike:1.542
Rev: server/modules/tags/sed.pike:1.18

2008-02-04 13:17:33 by Anders Johansson <anders@roxen.com>

Fixed tagdoc.

Rev: server/modules/tags/rxmltags.pike:1.536
Rev: server/modules/tags/sed.pike:1.18

2008-01-31

2008-01-31 12:58:41 by Martin Stjernholm <mast@lysator.liu.se>

Some doc improvements.

Rev: server/modules/tags/rxmltags.pike:1.541

2007-11-08

2007-11-08 16:18:48 by 0

Implemented &roxen.auto-charset-variable; and &roxen.auto-charset-value; for
use in <a href> links where <roxen-automatic-charset-variable/> isn't
appropriate.

Rev: server/etc/modules/Roxen.pmod:1.228
Rev: server/modules/tags/rxmltags.pike:1.540

2007-11-08 16:18:48 by 0

Implemented &roxen.auto-charset-variable; and &roxen.auto-charset-value; for
use in <a href> links where <roxen-automatic-charset-variable/> isn't
appropriate.

Rev: server/etc/modules/Roxen.pmod:1.222
Rev: server/modules/tags/rxmltags.pike:1.535

2007-09-20

2007-09-20 15:07:07 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the newly added <emit reverse> attribute to work for sources
that return iteration objects. Slightly more accurate comment about
the leap second.

Rev: server/modules/tags/rxmltags.pike:1.539

2007-09-20 15:06:47 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the newly added <emit reverse> attribute to work for sources
that return iteration objects. Slightly more accurate comment about
the leap second.

Rev: server/modules/tags/rxmltags.pike:1.534

2007-09-18

2007-09-18 18:10:58 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug where the <cache> tag would lose its cache when the cache is
kept in RAM while the <cache> tag frame is not.

This would typically affect timeout caches in persistently cached
pages in CMS which did not include "index." in their names.

Note: Old p-code has to be regenerated for this fix to take effect.

Rev: server/modules/tags/rxmltags.pike:1.533

2007-09-18 18:08:00 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug where the <cache> tag would lose its cache when the cache is
kept in RAM while the <cache> tag frame is not.

This would typically affect timeout caches in persistently cached
pages in CMS which did not include "index." in their names.

Rev: server/modules/tags/rxmltags.pike:1.538

2007-09-07

2007-09-07 15:27:03 by Martin Stjernholm <mast@lysator.liu.se>

Detect bogus attributes to <if> somewhat better: It now throws an
error if no if plugin is specified. Check enabled in compat level >=
5.0 only.

Rev: server/modules/tags/rxmltags.pike:1.537

2007-09-07 14:57:50 by Tomas Nilsson <tomas@roxen.com>

Added if#scope. Tests if a scope exists or not.

Rev: server/modules/tags/rxmltags.pike:1.536

2007-09-07 14:55:20 by Tomas Nilsson <tomas@roxen.com>

Added if#scope. Tests if a scope exists or not.

Rev: server/modules/tags/rxmltags.pike:1.532

2007-09-07 14:41:40 by Martin Stjernholm <mast@lysator.liu.se>

Show timeouts for timeout caches in the request trace.

Rev: server/modules/tags/rxmltags.pike:1.535

2007-08-10

2007-08-10 10:05:11 by Marcus Wellhardh <wellhard@roxen.com>

Implemented the reverse attribute to the emit tag. Thanks to Thijs Janssen <Thijs.Janssen han.nl> [RT 9858]

Rev: server/modules/tags/rxmltags.pike:1.531

2007-08-10 10:05:09 by Marcus Wellhardh <wellhard@roxen.com>

Implemented the reverse attribute to the emit tag. Thanks to Thijs Janssen <Thijs.Janssen han.nl> [RT 9858]

Rev: server/modules/tags/rxmltags.pike:1.534

2007-07-06

2007-07-06 22:41:56 by 0

Spelling fix.

Rev: server/modules/tags/rxmltags.pike:1.530

2007-07-06 22:41:54 by 0

Spelling fix.

Rev: server/modules/tags/rxmltags.pike:1.533

2007-07-06 14:12:25 by Erik Allemann <erik@roxen.com>

Added info on the depricated page.virtfile entity.

Rev: server/modules/tags/rxmltags.pike:1.529

2007-07-06 14:12:13 by Erik Allemann <erik@roxen.com>

Added info on the depricated page.virtfile entity.

Rev: server/modules/tags/rxmltags.pike:1.532

2007-06-27

2007-06-27 11:47:43 by Erik Allemann <erik@roxen.com>

Clarification of if#exists. Small example added. Minor typo and leap second comment added.

Rev: server/modules/tags/rxmltags.pike:1.531

2007-06-14

2007-06-14 07:26:34 by Erik Allemann <erik@roxen.com>

Clarification of if#exists. Small example added.

Rev: server/modules/tags/rxmltags.pike:1.528

2007-06-08

2007-06-08 15:50:47 by Martin Stjernholm <mast@lysator.liu.se>

Fixed [bug 4373], where the <cache> tag fails if a key variable contains
RXML.empty.

Rev: server/modules/tags/rxmltags.pike:1.530

2007-06-08 15:50:47 by Martin Stjernholm <mast@lysator.liu.se>

Fixed [bug 4373], where the <cache> tag fails if a key variable contains
RXML.empty.

Rev: server/modules/tags/rxmltags.pike:1.527

2007-05-04

2007-05-04 09:13:54 by Marcus Wellhardh <wellhard@roxen.com>

Updated if#test-license to support license test on the form module::mode#feature, module#feature, module::mode, module. Also made it return false of no license is found instead of generating an error.

Rev: server/modules/tags/rxmltags.pike:1.529

2007-05-04 09:13:40 by Marcus Wellhardh <wellhard@roxen.com>

Updated if#test-license to support license test on the form module::mode#feature, module#feature, module::mode, module. Also made it return false of no license is found instead of generating an error.

Rev: server/modules/tags/rxmltags.pike:1.526

2007-04-26

2007-04-26 15:07:51 by Martin Stjernholm <mast@lysator.liu.se>

Changed development version 4.6 to 5.0.

Rev: server/base_server/roxen.pike:1.960
Rev: server/etc/include/version.h:1.971
Rev: server/etc/test/config/Test_server_1:1.12
Rev: server/modules/database/sqltag.pike:1.110
Rev: server/modules/tags/rxmltags.pike:1.528

2007-02-20

2007-02-20 15:33:21 by Erik Allemann <erik@roxen.com>

Minor typo and leap second comment added.

Rev: server/modules/tags/rxmltags.pike:1.525

2007-01-18

2007-01-18 16:55:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

<expire-time> now bumps Last-Modified.

Rev: server/modules/tags/rxmltags.pike:1.527

2006-12-22

2006-12-22 20:36:12 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <emit> to support object scopes from get_dataset.

Rev: server/modules/tags/rxmltags.pike:1.526

2006-12-19

2006-12-19 12:19:50 by Martin Jonsson <marty@roxen.com>

Added the "showlog" attribute to the debug tag, to show the debug log.

Rev: server/modules/tags/rxmltags.pike:1.524

2006-12-19 12:19:36 by Martin Jonsson <marty@roxen.com>

Added the "showlog" attribute to the debug tag, to show the debug log.

Rev: server/modules/tags/rxmltags.pike:1.525

2006-12-12

2006-12-12 18:15:46 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up broken handling of RXML.nil:

1) <emit source="sql" ...> maps SQL NULL to a null value instead of
RXML.nil.

2) <if variable="var.foo"> is false both for undefined variables (i.e.
RXML.nil) and these null values.

3) A new test <if variable-exists="var.foo"> is added to test whether a
variable is defined or not, i.e. it is true for null values but not
undefined variables.

4) if#sizeof evaluates to zero both for undefined and null variables, for
compatibility.

5) <copy-scope> no longer copies undefined variables.

6) emit#values and <insert> sources "variables" and "scopes" no longer
list undefined variables.

Compatibility note: Items 1, 5 and 6 are only activated if the compat
level is 4.6 or higher (items 2 and 4 don't affect compatibility since
null values didn't exist earlier).

Rev: server/modules/tags/rxmltags.pike:1.524

2006-10-23

2006-10-23 15:49:32 by Stefan Wallström <stewa@roxen.com>

Optionally make all cache tags with timeout shared.

Rev: server/modules/tags/rxmltags.pike:1.523

2006-10-14

2006-10-14 10:39:54 by 0

Tracing of <if> tags now show the plugin name.

Rev: server/modules/tags/rxmltags.pike:1.522

2006-10-05

2006-10-05 12:49:54 by Anders Johansson <anders@roxen.com>

Propagate last_modified info when doing <insert file/>.

Rev: server/base_server/configuration.pike:1.597
Rev: server/modules/tags/rxmltags.pike:1.498

2006-10-05 12:49:53 by Anders Johansson <anders@roxen.com>

Propagate last_modified info when doing <insert file/>.

Rev: server/base_server/configuration.pike:1.620
Rev: server/modules/tags/rxmltags.pike:1.521

2006-10-05 09:14:06 by 0

Fix [bug 4171] where <imgs> allowed empty src attribute.

Rev: server/modules/tags/rxmltags.pike:1.520

2006-10-05 09:14:03 by 0

Fix [bug 4171] where <imgs> allowed empty src attribute.

Rev: server/modules/tags/rxmltags.pike:1.497

2006-10-03

2006-10-03 12:18:56 by Martin Stjernholm <mast@lysator.liu.se>

Fixed tag documentation for "//" in the copy-of/value-of expressions
and added a note about a common error.

Rev: server/modules/tags/rxmltags.pike:1.519

2006-09-14

2006-09-14 15:42:31 by 0

The "enable-protocol-cache" attribute in <cache> implies "enable-client-cache".
Added brief documentation on both attributes.

Rev: server/modules/tags/rxmltags.pike:1.518

2006-06-16

2006-06-16 12:29:01 by Marcus Wellhardh <wellhard@roxen.com>

Added compatibility check for the replace tag. If compat = 4.0 use buggy 4.0 behaviour, i.e. unqoute html entities.

Rev: server/modules/tags/rxmltags.pike:1.517

2006-06-01

2006-06-01 16:11:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix for <emit values> error "Values variable has wrong type int." when a non-existant variable has been specified.

Rev: server/modules/tags/rxmltags.pike:1.516

2006-05-09

2006-05-09 14:06:36 by Erik Dahl <erikd@roxen.com>

Changed documentation for if match and if variable

Rev: server/modules/tags/rxmltags.pike:1.515

2006-05-03

2006-05-03 16:58:26 by Anders Johansson <anders@roxen.com>

Tagdoc fixes.

Rev: server/modules/tags/rxmltags.pike:1.514

2006-05-02

2006-05-02 12:48:21 by Anders Johansson <anders@roxen.com>

Fixed tagdoc.

Rev: server/modules/tags/rxmltags.pike:1.513

2006-05-02 12:48:20 by Anders Johansson <anders@roxen.com>

Fixed tagdoc.

Rev: server/modules/tags/rxmltags.pike:1.496

2006-05-02 12:24:27 by Fredrik Noring <noring@nocrew.org>

Added optional attribute "force-protocol-cache" to <set-max-cache/> tag. (Used by Metro.)

Rev: server/modules/tags/rxmltags.pike:1.512

2006-05-02 12:24:27 by Fredrik Noring <noring@nocrew.org>

Added optional attribute "force-protocol-cache" to <set-max-cache/> tag. (Used by Metro.)

Rev: server/modules/tags/rxmltags.pike:1.495

2006-03-22

2006-03-22 10:11:33 by Martin Stjernholm <mast@lysator.liu.se>

Don't decode the markup sensitive chars "<", ">" and "&" in the <replace>
tag. Fixes [bug 4128].

Rev: server/etc/modules/RXML.pmod/module.pmod:1.339
Rev: server/modules/tags/rxmltags.pike:1.494

2006-03-22 10:06:29 by Martin Stjernholm <mast@lysator.liu.se>

Don't decode the markup sensitive chars "<", ">" and "&" in the <replace>
tag. Fixes [bug 4128].

Rev: server/etc/modules/RXML.pmod/module.pmod:1.345
Rev: server/modules/tags/rxmltags.pike:1.511

2006-03-17

2006-03-17 10:24:13 by Erik Dahl <erikd@roxen.com>

Added three tags so that one could check content type in different ways - two if tags, <if type-from-data/> and <if type-from-filename/>, and one tag, <guess-content-type/>. These tags are also backported to the 4.0 tree

Rev: server/modules/tags/rxmltags.pike:1.510

2006-03-17 10:21:55 by Erik Dahl <erikd@roxen.com>

Added three tags so that one could check content type in different ways - two if tags, <if type-from-data/> and <if type-from-filename/>, and one tag, <guess-content-type/>.

Rev: server/modules/tags/rxmltags.pike:1.493

2006-02-24

2006-02-24 11:17:55 by Marc Dirix <marc@electronics-design.nl>

Added a basic mapping to append.
Usage
<append variable="var.foo" key="x" value="bla" type="mapping" />
&var.foo.x;

If an key already exists in the mapping, the value is replaced by the new value.

Rev: server/modules/tags/rxmltags.pike:1.439

2006-02-15

2006-02-15 11:05:31 by Martin Stjernholm <mast@lysator.liu.se>

Updated the docs for copy-of (and value-of) in <define> for the new
capabilities in SloppyDOM.

Rev: server/modules/tags/rxmltags.pike:1.509

2006-01-17

2006-01-17 14:53:27 by Marcus Wellhardh <wellhard@roxen.com>

Added doc for &rxml.nodename;

Rev: server/modules/tags/rxmltags.pike:1.492

2006-01-13

2006-01-13 15:15:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added documentation for &roxen.nodename;.

Rev: server/modules/tags/rxmltags.pike:1.508

2006-01-04

2006-01-04 13:07:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops...

Rev: server/modules/tags/rxmltags.pike:1.491

2006-01-04 13:06:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oops...

Rev: server/modules/tags/rxmltags.pike:1.507

2006-01-04 12:14:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added decode-charset attribute to insert#file.

Rev: server/modules/tags/rxmltags.pike:1.506

2006-01-04 12:14:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added decode-charset attribute to insert#file.

Rev: server/modules/tags/rxmltags.pike:1.490

2005-12-13

2005-12-13 15:46:00 by Anders Johansson <anders@roxen.com>

Implemented custom authentication failed message and 401.inc files.

Rev: server/base_server/configuration.pike:1.600
Rev: server/etc/modules/Roxen.pmod:1.203
Rev: server/modules/compat/secure_fs.pike:1.31
Rev: server/modules/filesystems/filesystem.pike:1.152
Rev: server/modules/security/auth_httpbasic.pike:1.11
Rev: server/modules/tags/rxmltags.pike:1.505

2005-12-13 15:45:55 by Anders Johansson <anders@roxen.com>

Implemented custom authentication failed message and 401.inc files.

Rev: server/base_server/configuration.pike:1.587
Rev: server/etc/modules/Roxen.pmod:1.193
Rev: server/modules/compat/secure_fs.pike:1.30
Rev: server/modules/filesystems/filesystem.pike:1.150
Rev: server/modules/security/auth_httpbasic.pike:1.11
Rev: server/modules/tags/rxmltags.pike:1.489

2005-12-09

2005-12-09 21:01:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Removed redundant call to register_vary_callback().

Rev: server/modules/tags/rxmlparse.pike:1.75
Rev: server/modules/tags/rxmltags.pike:1.504
Rev: server/modules/tags/sed.pike:1.16
Rev: server/modules/tags/session_tag.pike:1.22
Rev: server/modules/tags/ssi.pike:1.48

2005-12-09 14:17:58 by Fredrik Noring <noring@nocrew.org>

Added attribute <date to-timezone=.../>.

Rev: server/modules/tags/rxmltags.pike:1.503

2005-12-09 14:17:55 by Fredrik Noring <noring@nocrew.org>

Added attribute <date to-timezone=.../>.

Rev: server/modules/tags/rxmltags.pike:1.488

2005-12-07

2005-12-07 23:11:18 by Marc Dirix <marc@electronics-design.nl>

form->from

Rev: server/modules/tags/rxmltags.pike:1.438

2005-12-05

2005-12-05 14:31:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added vary callback for cookies.

Rev: server/modules/tags/rxmlparse.pike:1.73
Rev: server/modules/tags/rxmltags.pike:1.502

2005-11-26

2005-11-26 17:19:32 by Marc Dirix <marc@electronics-design.nl>

Sync with webserver 4.1 update of append tag.

Rev: server/modules/tags/rxmltags.pike:1.437

2005-11-26 15:01:55 by Marc Dirix <marc@electronics-design.nl>

Added some docs {userdb_sql2.pike}
Changed behaviour of to and from in {copy-scope}
Added latex character escaping {Roxen.pmod}
Fixed a bug with get_providers when cache was empty {configuration.pike}

Rev: server/modules/security/userdb_sql2.pike:1.5
Rev: server/modules/tags/rxmltags.pike:1.436
Rev: server/pike_modules/Roxen.pmod:1.199
Rev: server/server_core/configuration.pike:1.578

2005-09-16

2005-09-16 14:42:23 by Martin Stjernholm <mast@lysator.liu.se>

Don't use sprintf column mode in <debug werror=...> since it pads with
lots of annoying spaces before eol.

Rev: server/modules/tags/rxmltags.pike:1.501

2005-09-16 10:48:35 by Martin Stjernholm <mast@lysator.liu.se>

Added a RXML.t_string->encode call that was missed in the 1.487
checkin.

Rev: server/modules/tags/rxmltags.pike:1.500

2005-09-15

2005-09-15 13:58:15 by Martin Stjernholm <mast@lysator.liu.se>

Reverted something that got in by mistake.

Rev: server/modules/tags/rxmltags.pike:1.499

2005-09-15 13:56:52 by Martin Stjernholm <mast@lysator.liu.se>

Better <autoformat>.

Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.46
Rev: server/modules/tags/rxmltags.pike:1.498

2005-09-15 12:03:43 by Martin Stjernholm <mast@lysator.liu.se>

Corrected <autoformat> according to [bug 3966].

Rev: server/modules/tags/rxmltags.pike:1.497

2005-09-14

2005-09-14 12:02:47 by Martin Stjernholm <mast@lysator.liu.se>

Added <= and >= to the Eval class of <if> plugins. Fixed mapping and
multiset types in the recurse check. Doc fix for <random range="..."/>.

Rev: server/modules/tags/rxmltags.pike:1.496

2005-09-09

2005-09-09 18:00:37 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a typo in an example.

Rev: server/modules/tags/rxmltags.pike:1.487

2005-09-01

2005-09-01 07:22:55 by Erik Dahl <erikd@roxen.com>

Added a <substring/> tag.

Rev: server/modules/tags/rxmltags.pike:1.495

2005-08-30

2005-08-30 16:12:56 by Martin Stjernholm <mast@lysator.liu.se>

Handle inequality comparisons between large integers better (all
numbers were previously compared as floats).

Rev: server/modules/tags/rxmltags.pike:1.494

2005-06-23

2005-06-23 12:02:31 by Martin Stjernholm <mast@lysator.liu.se>

Made the <for> tag lenient wrt invalid ranges, to make it more
convenient.

Rev: server/modules/tags/rxmltags.pike:1.446

2005-06-23 12:01:26 by Martin Stjernholm <mast@lysator.liu.se>

Made the <for> tag lenient wrt invalid ranges, to make it more
convenient.

Rev: server/modules/tags/rxmltags.pike:1.486

2005-06-23 11:59:52 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in <for> when the "step" argument is used without
"variable".

Rev: server/modules/tags/rxmltags.pike:1.493

2005-06-22

2005-06-22 10:14:48 by Martin Stjernholm <mast@lysator.liu.se>

Made the <for> tag lenient wrt invalid ranges, to make it more
convenient.

Rev: server/modules/tags/rxmltags.pike:1.492

2005-05-10

2005-05-10 16:04:54 by Stefan Wallström <stewa@roxen.com>

added distinct attribute for emit#values

Rev: server/modules/tags/rxmltags.pike:1.491

2005-04-20

2005-04-20 08:56:01 by 0

Implemented randomize in <emit#values>.

Rev: server/modules/tags/rxmltags.pike:1.490

2005-04-20 08:55:57 by 0

Implemented randomize in <emit#values>.

Rev: server/modules/tags/rxmltags.pike:1.485

2005-04-06

2005-04-06 23:06:30 by Martin Stjernholm <mast@lysator.liu.se>

Added nosplit argument to <emit source="values"> to make it more
useful when a variable contains either a single string or several
strings in an array. Also improved the doc for emit#values a bit.

Rev: server/modules/tags/rxmltags.pike:1.489

2005-04-06 19:16:23 by Martin Stjernholm <mast@lysator.liu.se>

Better handling of RXML errors in the content of <append>.

Use RXML.t_string->encode(x) instead of (string)x in several places
where any value is converted to string. That gives RXML parse errors
instead of internal server errors if the type is incompatible so that
the cast fails.

<emit source="values" from-scope="foo"> no longer trigs an internal
server error if some variable in the scope has a non-string|int|float
value.

Handle missing content in several tags.

Rev: server/modules/tags/rxmltags.pike:1.484

2005-04-06 19:14:22 by Martin Stjernholm <mast@lysator.liu.se>

Handle missing content in <charset in=...>.

Rev: server/modules/tags/rxmltags.pike:1.488

2005-04-06 18:42:19 by Martin Stjernholm <mast@lysator.liu.se>

Better handling of RXML errors in the content of <append>.

Use RXML.t_string->encode(x) instead of (string)x in several places
where any value is converted to string. That gives RXML parse errors
instead of internal server errors if the type is incompatible so that
the cast fails.

Pass the frame for the <insert> tag to the insert plugin callbacks.

<insert variable="..."> now converts an array value to a NUL separated
string if it's inserted in a text context.

<emit source="values" from-scope="foo"> no longer trigs an internal
server error if some variable in the scope has a non-string|int|float
value.

Rev: server/modules/tags/rxmltags.pike:1.487

2005-03-18

2005-03-18 17:08:05 by Anders Johansson <anders@roxen.com>

Fixed bug in <append/> when type is missing. /mast

Rev: server/modules/tags/rxmltags.pike:1.486

2005-03-18 17:08:04 by Anders Johansson <anders@roxen.com>

Fixed bug in <append/> when type is missing. /mast

Rev: server/modules/tags/rxmltags.pike:1.483

2005-03-17

2005-03-17 12:08:44 by Fredrik Noring <noring@nocrew.org>

Added tagdoc for <append type="array" ...>.

Rev: server/modules/tags/rxmltags.pike:1.485

2005-03-17 12:08:42 by Fredrik Noring <noring@nocrew.org>

Added tagdoc for <append type="array" ...>.

Rev: server/modules/tags/rxmltags.pike:1.482

2005-03-17 09:41:42 by Fredrik Noring <noring@nocrew.org>

Implemented <random range="integer"/> attribute.

Rev: server/modules/tags/rxmltags.pike:1.484

2005-03-17 09:41:40 by Fredrik Noring <noring@nocrew.org>

Implemented <random range="integer"/> attribute.

Rev: server/modules/tags/rxmltags.pike:1.481

2005-03-16

2005-03-16 14:26:22 by Fredrik Noring <noring@nocrew.org>

Implemented <append type="array" ...> to make the resulting value an array. Made by Martin Stjernholm.

Rev: server/modules/tags/rxmltags.pike:1.483

2005-03-16 14:26:21 by Fredrik Noring <noring@nocrew.org>

Implemented <append type="array" ...> to make the resulting value an array. Made by Martin Stjernholm.

Rev: server/modules/tags/rxmltags.pike:1.480

2005-02-25

2005-02-25 17:05:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added several checks for mktime, localtime or gmtime not supporting the provided date.

Rev: server/modules/tags/rxmltags.pike:1.482

2005-02-18

2005-02-18 13:04:56 by Martin Stjernholm <mast@lysator.liu.se>

Handle empty content in <maketag>. Ensure that double hyphens aren't
output in the content of a comment generated by <maketag>.

Rev: server/modules/tags/rxmltags.pike:1.481

2005-02-15

2005-02-15 15:08:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Cleanup.

Rev: server/modules/tags/rxmltags.pike:1.479

2005-02-15 14:49:33 by Erik Dahl <erikd@roxen.com>

Now the <case/>-tag is not that sensitive when it does not have any
content.

Rev: server/modules/tags/rxmltags.pike:1.478

2005-02-15 14:40:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Improved bugfix.

Rev: server/modules/tags/rxmltags.pike:1.477

2005-02-15 14:38:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fix for <case> on empty content.

Rev: server/modules/tags/rxmltags.pike:1.476

2005-02-10

2005-02-10 16:29:19 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a couple of spellos.

Rev: server/modules/tags/rxmltags.pike:1.475

2005-02-10 16:29:15 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a couple of spellos.

Rev: server/modules/tags/rxmltags.pike:1.480

2005-02-05

2005-02-05 16:14:50 by Marc Dirix <marc@electronics-design.nl>

catch tag set _ok according if there was a catch or not.

Rev: server/modules/tags/rxmltags.pike:1.435

2005-02-01

2005-02-01 15:11:28 by Stefan Wallström <stewa@roxen.com>

Added pow(x,y) to list of availble functions in the expr attribute

Rev: server/modules/tags/rxmltags.pike:1.479

2005-02-01 13:25:57 by Stefan Wallström <stewa@roxen.com>

emit scopes

Rev: server/modules/tags/rxmltags.pike:1.478

2005-01-28

2005-01-28 14:02:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added several checks for mktime, localtime or gmtime not supporting the provided date.

Rev: server/modules/tags/rxmltags.pike:1.474

2005-01-27

2005-01-27 10:32:00 by Anders Johansson <anders@roxen.com>

Fixed broken tagdoc.

Rev: server/modules/graphics/cimg.pike:1.70
Rev: server/modules/tags/rxmltags.pike:1.473

2005-01-27 10:31:59 by Anders Johansson <anders@roxen.com>

Fixed broken tagdoc.

Rev: server/modules/graphics/cimg.pike:1.70
Rev: server/modules/tags/rxmltags.pike:1.477

2005-01-26

2005-01-26 21:56:58 by Martin Stjernholm <mast@lysator.liu.se>

Show the key in the request trace also when there's a cache miss in
the cache tag.

Rev: server/modules/tags/rxmltags.pike:1.476

2005-01-26 17:28:58 by Stefan Wallström <stewa@roxen.com>

First and last attributes for replace tag

Rev: server/modules/tags/rxmltags.pike:1.475

2004-12-07

2004-12-07 15:04:17 by Martin Stjernholm <mast@lysator.liu.se>

Documented the handy <delimiter> container inside <emit>.

Rev: server/modules/tags/rxmltags.pike:1.474

2004-12-07 14:45:29 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <scope extend=...> to actually work.

Rev: server/modules/tags/rxmltags.pike:1.473

2004-12-07 14:45:26 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <scope extend=...> to actually work.

Rev: server/modules/tags/rxmltags.pike:1.472

2004-12-07 14:45:23 by Martin Stjernholm <mast@lysator.liu.se>

Fixed <scope extend=...> to actually work.

Rev: server/modules/tags/rxmltags.pike:1.445

2004-12-01

2004-12-01 19:22:52 by Martin Stjernholm <mast@lysator.liu.se>

Added feature to return the node sets from <contents copy-of=...> and
<contents value-of=...> as arrays or mappings.

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.66
Rev: server/modules/tags/rxmltags.pike:1.472

2004-12-01 19:22:26 by Martin Stjernholm <mast@lysator.liu.se>

Added feature to return the node sets from <contents copy-of=...> and
<contents value-of=...> as arrays or mappings.

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.65
Rev: server/modules/tags/rxmltags.pike:1.471

2004-12-01 17:20:44 by Martin Stjernholm <mast@lysator.liu.se>

'.' and ':' may occur in element and attribute names, so they should be
allowed in the "XPath light" parser used in the <define> tag.

Rev: server/modules/tags/rxmltags.pike:1.471

2004-12-01 17:20:39 by Martin Stjernholm <mast@lysator.liu.se>

'.' and ':' may occur in element and attribute names, so they should be
allowed in the "XPath light" parser used in the <define> tag.

Rev: server/modules/tags/rxmltags.pike:1.470

2004-12-01 17:00:04 by Martin Stjernholm <mast@lysator.liu.se>

Documented the added functionality to filter on attributes in <contents
copy-of=...> and <contents value-of=...> in the <define> tag.

Rev: server/modules/tags/rxmltags.pike:1.470

2004-12-01 17:00:01 by Martin Stjernholm <mast@lysator.liu.se>

Documented the added functionality to filter on attributes in <contents
copy-of=...> and <contents value-of=...> in the <define> tag.

Rev: server/modules/tags/rxmltags.pike:1.469

2004-10-27

2004-10-27 14:43:35 by Marcus Wellhardh <wellhard@roxen.com>

Fixed bug reported in [RT#5748]. Interpret <date unix-time="0"> and <expire-time unix-time="0"> as 01:00, January the 1st, 1970 and not the current date.

Rev: server/modules/tags/rxmltags.pike:1.469

2004-10-27 14:43:17 by Marcus Wellhardh <wellhard@roxen.com>

Fixed bug reported in [RT#5748]. Interpret <date unix-time="0"> and <expire-time unix-time="0"> as 01:00, January the 1st, 1970 and not the current date.

Rev: server/modules/tags/rxmltags.pike:1.468

2004-10-06

2004-10-06 18:51:15 by Martin Stjernholm <mast@lysator.liu.se>

Fixed silly duplicate work in the inc function and use correct type
coercion in it.

Rev: server/modules/tags/rxmltags.pike:1.468

2004-09-27

2004-09-27 14:09:18 by 0

Clear local function pointer in <emit> to avoid creating memory garbage.
Should help fixing RT #5567.

Rev: server/modules/tags/rxmltags.pike:1.467

2004-09-27 14:09:16 by 0

Clear local function pointer in <emit> to avoid creating memory garbage.
Should help fixing RT #5567.

Rev: server/modules/tags/rxmltags.pike:1.444

2004-09-27 14:09:16 by 0

Clear local function pointer in <emit> to avoid creating memory garbage.
Should help fixing RT #5567.

Rev: server/modules/tags/rxmltags.pike:1.467

2004-09-27 14:09:11 by 0

Clear local function pointer in <emit> to avoid creating memory garbage.
Should help fixing RT #5567.

Rev: server/modules/tags/rxmltags.pike:1.426

2004-09-21

2004-09-21 16:02:09 by Marcus Wellhardh <wellhard@roxen.com>

Fixed RT#5607. The tag replace gave backtrace if the content was empty.

Rev: server/modules/tags/rxmltags.pike:1.466

2004-09-21 16:02:01 by Marcus Wellhardh <wellhard@roxen.com>

Fixed RT#5607. The tag replace gave backtrace if the content was empty.

Rev: server/modules/tags/rxmltags.pike:1.466

2004-08-18

2004-08-18 18:51:32 by Michael J. Stenitzer <jenoe.stenitzer@gmail.com>

fixing broken <imgs /> by ensuring that Image.Dims gets an object

Rev: server/modules/tags/rxmltags.pike:1.434

2004-07-13

2004-07-13 16:53:51 by 0

Added option to override cache behavior for <date>.

Rev: server/modules/tags/rxmltags.pike:1.465

2004-07-11

2004-07-11 16:35:53 by Stephen R. van den Berg <srb@cuci.nl>

Allow header field to be overridden

Rev: server/modules/tags/rxmltags.pike:1.433

2004-06-21

2004-06-21 12:43:48 by Martin Stjernholm <mast@lysator.liu.se>

Fixed reported file name when recompiling for tagdoc manual.

Rev: server/modules/graphics/cimg.pike:1.66
Rev: server/modules/graphics/gbutton.pike:1.110
Rev: server/modules/tags/rxmltags.pike:1.464

2004-06-17

2004-06-17 16:12:43 by Anders Johansson <anders@roxen.com>

Fixed error from emit#values when doing case conversion on integer values. [bug 3734]

Rev: server/modules/tags/rxmltags.pike:1.463

2004-06-17 16:12:41 by Anders Johansson <anders@roxen.com>

Fixed error from emit#values when doing case conversion on integer values. [bug 3734]

Rev: server/modules/tags/rxmltags.pike:1.443

2004-06-10

2004-06-10 12:24:23 by Martin Stjernholm <mast@lysator.liu.se>

Corrected the CACHE setting for the date tag.

Rev: server/modules/tags/rxmltags.pike:1.462

2004-06-09

2004-06-09 00:17:44 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver

Rev: CONTRIBUTORS:1.10
Rev: server/config_interface/themes/default/theme.css:1.2
Rev: server/modules/misc/webdav.pike:1.2
Rev: server/modules/tags/javascript_support/scripts/ColorSelector.js:1.5
Rev: server/modules/tags/rxmltags.pike:1.432
Rev: server/modules/tags/tablify.pike:1.78
Rev: server/pike_modules/Roxen.pmod:1.198
Rev: server/plugins/protocols/ftp.pike:2.104
Rev: server/server_core/module.pike:1.143
Rev: server/server_core/prototypes.pike:1.77
Rev: server/server_core/wizard.pike:1.162
Rev: server/tools/ntroxen/startdll/startdll.cpp:1.18

2004-06-08

2004-06-08 13:09:05 by Fredrik Noring <noring@nocrew.org>

Documented &request-header; scope.

Rev: server/modules/tags/rxmltags.pike:1.442

2004-06-08 13:08:30 by Fredrik Noring <noring@nocrew.org>

Documented &request-header; scope.

Rev: server/modules/tags/rxmltags.pike:1.461

2004-06-07

2004-06-07 10:59:27 by Stephen R. van den Berg <srb@cuci.nl>

emit path is more essential than it seemed

Rev: server/modules/tags/additional_rxml.pike:1.35
Rev: server/modules/tags/rxmltags.pike:1.431

2004-06-06

2004-06-06 11:04:04 by Stephen R. van den Berg <srb@cuci.nl>

/internal-roxen- -> /*/ -> /$/ (We'll get there, eventually)

Rev: CHANGES:1.192
Rev: server/admin_interface/boxes/megatokyo.pike:1.11
Rev: server/admin_interface/boxes/welcome.pike:1.12
Rev: server/admin_interface/dbs/db_matrix.pike:1.30
Rev: server/admin_interface/index.html:1.50
Rev: server/admin_interface/mastermind.html:1.7
Rev: server/admin_interface/sites/add_module.pike:1.86
Rev: server/admin_interface/sites/config_left_item.pike:1.81
Rev: server/admin_interface/sites/index.html:1.45
Rev: server/admin_interface/sites/site_content.pike:1.147
Rev: server/admin_interface/tasks/change_version.pike:1.21
Rev: server/admin_interface/tasks/resolv.pike:1.33
Rev: server/admin_interface/template:1.130
Rev: server/admin_interface/themes/21/theme:1.5
Rev: server/admin_interface/themes/README:1.15
Rev: server/admin_interface/themes/default/theme:1.24
Rev: server/admin_interface/themes/plain/theme:1.11
Rev: server/admin_interface/users.html:1.31
Rev: server/data/example_pages/template:1.9
Rev: server/data/test/tests/http/RoxenTest_InternalImg.pike:1.5
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.68
Rev: server/data/test/tests/rxml/RoxenTest_Compat.xml:1.5
Rev: server/data/test/tests/rxml/RoxenTest_RXMLTags.xml:1.38
Rev: server/modules/administration/config_tags.pike:1.198
Rev: server/modules/compat/roxenwebserver.pike:1.10
Rev: server/modules/directories/directories.pike:1.105
Rev: server/modules/graphics/cimg.pike:1.61
Rev: server/modules/graphics/gbutton.pike:1.106
Rev: server/modules/graphics/graphic_text.pike:1.307
Rev: server/modules/graphics/tablist.pike:1.63
Rev: server/modules/scripting/pikescript.pike:1.79
Rev: server/modules/tags/foldlist.pike:1.39
Rev: server/modules/tags/html_wash.pike:1.31
Rev: server/modules/tags/javascript_support/scripts/ColorSelector.js:1.4
Rev: server/modules/tags/obox.pike:1.44
Rev: server/modules/tags/rxmltags.pike:1.430
Rev: server/modules/tags/sizer.pike:1.32
Rev: server/modules/tags/wizz.pike:1.17
Rev: server/pike_modules/Variable.pmod/module.pmod:1.93
Rev: server/plugins/protocols/http.pike:1.410
Rev: server/rxml_packages/roxenlogo:1.5
Rev: server/server_core/admin_userdb.pike:1.73
Rev: server/server_core/configuration.pike:1.571
Rev: server/server_core/core.pike:1.871
Rev: server/server_core/wizard.pike:1.161
Rev: server/site_templates/common.pike:1.32

2004-06-05

2004-06-05 15:19:50 by Marc Dirix <marc@electronics-design.nl>

Updated roxen->ChiliMoon

Rev: server/admin_interface/dbs/browser.pike:1.50
Rev: server/admin_interface/dbs/new_group.pike:1.12
Rev: server/admin_interface/logutil.pike:1.21
Rev: server/data/include/config.h:1.36
Rev: server/data/test/tests/db/RoxenTest_dbbase.pike:1.2
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.67
Rev: server/modules/administration/config_filesystem.pike:1.126
Rev: server/modules/compat/ssi.pike:1.48
Rev: server/modules/directories/directories.pike:1.104
Rev: server/modules/examples/common_api.pike:1.11
Rev: server/modules/examples/filter.pike:1.4
Rev: server/modules/examples/fnord.pike:1.19
Rev: server/modules/examples/newstyle_fnord.pike:1.17
Rev: server/modules/examples/tagdoc_notation.pike:2.3
Rev: server/modules/filesystems/incoming.pike:1.19
Rev: server/modules/filesystems/tarfs.pike:1.13
Rev: server/modules/filters/auto_gzip.pike:1.13
Rev: server/modules/filters/hostredirect.pike:1.29
Rev: server/modules/filters/supports_filter.pike:1.7
Rev: server/modules/filters/url_rectifier.pike:1.16
Rev: server/modules/filters/whitespace_remover.pike:1.4
Rev: server/modules/filters/word_highlight.pike:1.4
Rev: server/modules/graphics/atlas.pike:1.17
Rev: server/modules/graphics/business.pike:1.153
Rev: server/modules/graphics/counter.pike:1.45
Rev: server/modules/graphics/gbutton.pike:1.105
Rev: server/modules/graphics/pimage.pike:1.37
Rev: server/modules/graphics/wiretap.pike:1.37
Rev: server/modules/icecast/dir_playlist.pike:1.10
Rev: server/modules/logging/client_logger.pike:1.16
Rev: server/modules/logging/home_logger.pike:1.36
Rev: server/modules/logging/nologging.pike:1.15
Rev: server/modules/misc/contenttypes.pike:1.27
Rev: server/modules/misc/demo.pike:1.21
Rev: server/modules/misc/implicit_use.pike:1.11
Rev: server/modules/misc/ismap.pike:1.23
Rev: server/modules/misc/preferred_language.pike:1.24
Rev: server/modules/misc/randomtext.pike:1.10
Rev: server/modules/misc/robots.txt.pike:1.6
Rev: server/modules/misc/wapadapter.pike:1.15
Rev: server/modules/proxies/connect.pike:1.22
Rev: server/modules/proxies/ftpgateway.pike:1.48
Rev: server/modules/scripting/piketag.pike:2.40
Rev: server/modules/tags/check_spelling.pike:1.20
Rev: server/modules/tags/diremit.pike:1.25
Rev: server/modules/tags/html_wash.pike:1.30
Rev: server/modules/tags/indirect_href.pike:1.35
Rev: server/modules/tags/killframe.pike:1.38
Rev: server/modules/tags/rxmlparse.pike:1.79
Rev: server/modules/tags/rxmltags.pike:1.429
Rev: server/modules/tags/sed.pike:1.15
Rev: server/modules/tags/translation_mod.pike:1.15
Rev: server/modules/tags/wizard_tag.pike:1.34
Rev: server/modules/tags/wizz.pike:1.16
Rev: server/modules/throttling/throttletags.pike:1.15
Rev: server/modules/throttling/throttling_byaddress.pike:1.6
Rev: server/modules/throttling/throttling_byhostname.pike:1.4
Rev: server/modules/throttling/throttling_bytime.pike:1.7
Rev: server/modules/throttling/throttling_bytype.pike:1.10
Rev: server/modules/throttling/throttling_byuser.pike:1.4
Rev: server/perl/README:1.2
Rev: server/pike_modules/Roxen.pmod:1.197

2004-06-03

2004-06-03 23:56:36 by Martin Nilsson <mani@lysator.liu.se>

Dropped support for Roxen 2.4 compatibility

Rev: server/modules/tags/rxmltags.pike:1.428

2004-06-01

2004-06-01 17:02:37 by Stephen R. van den Berg <srb@cuci.nl>

Separate insert href into its own module

Rev: server/modules/tags/inserthref.pike:1.1
Rev: server/modules/tags/rxmltags.pike:1.427

2004-05-31

2004-05-31 23:02:04 by Stephen R. van den Berg <srb@cuci.nl>

Changed several Roxen legacy functions to native ChiliMoon

Rev: COMPATIBILITY:1.25
Rev: README.hackers:1.7
Rev: server/admin_interface/boxes/Box.pmod:1.12
Rev: server/admin_interface/boxes/crunch.pike:1.12
Rev: server/admin_interface/boxes/server_status.pike:1.10
Rev: server/admin_interface/change_user.pike:1.6
Rev: server/admin_interface/dbs/browser.pike:1.47
Rev: server/admin_interface/dbs/db_matrix.pike:1.29
Rev: server/admin_interface/dbs/import_dbs.pike:1.6
Rev: server/admin_interface/dbs/new_db.pike:1.14
Rev: server/admin_interface/event_log/clear_log.pike:1.9
Rev: server/admin_interface/event_log/log.pike:1.13
Rev: server/admin_interface/inheritinfo.pike:1.20
Rev: server/admin_interface/logutil.pike:1.20
Rev: server/admin_interface/sites/add_module.pike:1.84
Rev: server/admin_interface/sites/check-valid-url.pike:1.6
Rev: server/admin_interface/sites/config_left_item.pike:1.78
Rev: server/admin_interface/sites/create_site.pike:1.11
Rev: server/admin_interface/sites/create_site_with_template.pike:1.36
Rev: server/admin_interface/sites/drop_module.pike:1.18
Rev: server/admin_interface/sites/drop_site.pike:1.22
Rev: server/admin_interface/sites/log.pike:1.16
Rev: server/admin_interface/sites/module_info.pike:1.10
Rev: server/admin_interface/sites/site_content.pike:1.145
Rev: server/admin_interface/sites/site_header.pike:1.23
Rev: server/admin_interface/sites/verify_site_name.pike:1.9
Rev: server/admin_interface/statusinfo.pike:1.9
Rev: server/admin_interface/tasks/cachestatus.pike:1.20
Rev: server/admin_interface/tasks/change_version.pike:1.19
Rev: server/admin_interface/tasks/connections.pike:1.10
Rev: server/admin_interface/tasks/debug_info.pike:1.29
Rev: server/admin_interface/tasks/feature_list.pike:1.19
Rev: server/admin_interface/tasks/ftpstatus.pike:1.7
Rev: server/admin_interface/tasks/listfonts.pike:1.28
Rev: server/admin_interface/tasks/locks.pike:1.14
Rev: server/admin_interface/tasks/make_site_template.pike:1.12
Rev: server/admin_interface/tasks/reloadconfigurations.pike:1.8
Rev: server/admin_interface/tasks/resolv.pike:1.32
Rev: server/admin_interface/tasks/restart.pike:1.20
Rev: server/admin_interface/tasks/threads.pike:1.11
Rev: server/admin_interface/user_create.pike:1.5
Rev: server/admin_interface/user_delete.pike:1.11
Rev: server/admin_interface/user_form.pike:1.9
Rev: server/data/include/roxen.h:1.28
Rev: server/data/test/tests/RoxenTest_argcache.pike:1.5
Rev: server/data/test/tests/RoxenTest_base.pike:1.11
Rev: server/data/test/tests/RoxenTest_help.pike:1.7
Rev: server/data/test/tests/db/RoxenTest_dbmanager.pike:1.8
Rev: server/data/test/tests/userdbmodules/RoxenTest_userdbs.pike:1.8
Rev: server/java/doc/Makefile:1.4
Rev: server/java/src/com/roxen/roxen/AbstractLocationModule.java:1.6
Rev: server/java/src/com/roxen/roxen/Defvar.java:1.5
Rev: server/java/src/com/roxen/roxen/ExperimentalModule.java:1.6
Rev: server/java/src/com/roxen/roxen/FileExtensionModule.java:1.6
Rev: server/java/src/com/roxen/roxen/Frame.java:1.5
Rev: server/java/src/com/roxen/roxen/HTTP.java:1.9
Rev: server/java/src/com/roxen/roxen/JarUtil.java:1.4
Rev: server/java/src/com/roxen/roxen/LastResortModule.java:1.4
Rev: server/java/src/com/roxen/roxen/LocationModule.java:1.8
Rev: server/java/src/com/roxen/roxen/Module.java:1.13
Rev: server/java/src/com/roxen/roxen/ParserModule.java:1.7
Rev: server/java/src/com/roxen/roxen/ProviderModule.java:1.5
Rev: server/java/src/com/roxen/roxen/RXML.java:1.5
Rev: server/java/src/com/roxen/roxen/RoxenClassLoader.java:1.2
Rev: server/java/src/com/roxen/roxen/RoxenConfiguration.java:1.6
Rev: server/java/src/com/roxen/roxen/RoxenFileResponse.java:1.4
Rev: server/java/src/com/roxen/roxen/RoxenLib.java:1.8
Rev: server/java/src/com/roxen/roxen/RoxenRXMLResponse.java:1.4
Rev: server/java/src/com/roxen/roxen/RoxenRequest.java:1.9
Rev: server/java/src/com/roxen/roxen/RoxenResponse.java:1.7
Rev: server/java/src/com/roxen/roxen/RoxenStringResponse.java:1.6
Rev: server/java/src/com/roxen/roxen/SecurityModule.java:1.6
Rev: server/java/src/com/roxen/roxen/SimpleTagCaller.java:1.9
Rev: server/java/src/com/roxen/roxen/UniqueModule.java:1.6
Rev: server/java/src/com/roxen/servlet/HTTPInputStream.java:1.5
Rev: server/java/src/com/roxen/servlet/HTTPOutputStream.java:1.7
Rev: server/java/src/com/roxen/servlet/HeaderTokenizer.java:1.6
Rev: server/java/src/com/roxen/servlet/RoxenServletContext.java:1.8
Rev: server/java/src/com/roxen/servlet/RoxenSession.java:1.5
Rev: server/java/src/com/roxen/servlet/RoxenSessionContext.java:1.5
Rev: server/java/src/com/roxen/servlet/ServletConfig.java:1.7
Rev: server/java/src/com/roxen/servlet/ServletRequest.java:1.15
Rev: server/java/src/com/roxen/servlet/ServletResponse.java:1.12
Rev: server/modules/administration/avg_profiling.pike:1.15
Rev: server/modules/administration/config_filesystem.pike:1.122
Rev: server/modules/administration/config_tags.pike:1.196
Rev: server/modules/compat/ssi.pike:1.47
Rev: server/modules/directories/indexfiles.pike:1.24
Rev: server/modules/filesystems/filesystem.pike:1.126
Rev: server/modules/graphics/atlas.pike:1.16
Rev: server/modules/graphics/business.pike:1.150
Rev: server/modules/graphics/cimg.pike:1.57
Rev: server/modules/graphics/gbutton.pike:1.104
Rev: server/modules/graphics/graphic_text.pike:1.303
Rev: server/modules/graphics/gxml.pike:1.28
Rev: server/modules/graphics/pimage.pike:1.34
Rev: server/modules/icecast/icecast.pike:1.15
Rev: server/modules/ldap/userdb_ldap.pike:1.19
Rev: server/modules/logging/home_logger.pike:1.34
Rev: server/modules/misc/language2.pike:1.27
Rev: server/modules/misc/preferred_language.pike:1.23
Rev: server/modules/misc/wapadapter.pike:1.14
Rev: server/modules/proxies/ftpgateway.pike:1.44
Rev: server/modules/proxies/gopher.pike:1.31
Rev: server/modules/proxies/proxy.pike:1.60
Rev: server/modules/proxies/relay2.pike:1.31
Rev: server/modules/proxies/wais.pike:1.31
Rev: server/modules/scripting/cgi.pike:2.65
Rev: server/modules/scripting/php4.pike:2.19
Rev: server/modules/scripting/servlet.pike:2.26
Rev: server/modules/scripting/webapp.pike:2.27
Rev: server/modules/security/htaccess.pike:1.100
Rev: server/modules/tags/accessed.pike:1.57
Rev: server/modules/tags/additional_rxml.pike:1.32
Rev: server/modules/tags/cache.pike:1.2
Rev: server/modules/tags/development.pike:1.3
Rev: server/modules/tags/diremit.pike:1.21
Rev: server/modules/tags/email.pike:1.28
Rev: server/modules/tags/rxmlparse.pike:1.76
Rev: server/modules/tags/rxmltags.pike:1.426
Rev: server/modules/tags/session_tag.pike:1.21
Rev: server/modules/tags/translation_mod.pike:1.14
Rev: server/modules/throttling/throttling_byhostname.pike:1.3
Rev: server/pike_modules/GText.pmod:1.17
Rev: server/pike_modules/LazyImage.pmod/Legend.pike:1.3
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.18
Rev: server/pike_modules/Map.pmod:1.8
Rev: server/pike_modules/RXML.pmod/module.pmod:1.310
Rev: server/pike_modules/RXML.pmod/refs.pmod:1.14
Rev: server/pike_modules/Roxen.pmod:1.193
Rev: server/pike_modules/Servlet.pmod:1.33
Rev: server/pike_modules/VFS.pmod:1.6
Rev: server/pike_modules/Variable.pmod/module.pmod:1.88
Rev: server/plugins/protocols/http.pike:1.405
Rev: server/server_core/cache.pike:1.90
Rev: server/server_core/configuration.pike:1.568
Rev: server/server_core/core.pike:1.867
Rev: server/server_core/global_variables.pike:1.110
Rev: server/server_core/loader.pike:1.384
Rev: server/server_core/module_support.pike:1.132
Rev: server/server_core/prototypes.pike:1.74
Rev: server/server_core/rxmlhelp.pike:1.65
Rev: server/server_core/wizard.pike:1.159
Rev: server/site_templates/common.pike:1.31

2004-05-31 16:09:28 by Stephen R. van den Berg <srb@cuci.nl>

&roxen. -> &system. -> &server. (Trial and error :-)

Rev: COMPATIBILITY:1.24
Rev: server/admin_interface/template:1.129
Rev: server/data/example_pages/eng/index.html:1.11
Rev: server/data/example_pages/template:1.8
Rev: server/data/test/config/Test_server_1:1.14
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.65
Rev: server/modules/compat/roxenwebserver.pike:1.6
Rev: server/modules/directories/directories.pike:1.103
Rev: server/modules/tags/rxmltags.pike:1.425
Rev: server/pike_modules/Roxen.pmod:1.191
Rev: server/server_core/configuration.pike:1.567

2004-05-31 14:42:34 by Stephen R. van den Berg <srb@cuci.nl>

Further functional splitup of RXML tags
New usertags.pike (is needed in the admininterface)
Related fixes

Rev: COMPATIBILITY:1.23
Rev: server/modules/administration/config_filesystem.pike:1.121
Rev: server/modules/compat/roxenwebserver.pike:1.5
Rev: server/modules/misc/implicit_use.pike:1.10
Rev: server/modules/tags/additional_rxml.pike:1.31
Rev: server/modules/tags/development.pike:1.2
Rev: server/modules/tags/rxmltags.pike:1.424
Rev: server/modules/tags/usertags.pike:1.1

2004-05-31 02:43:31 by Stephen R. van den Berg <srb@cuci.nl>

Split up rxmltags.pike and move the parts to more meaningful files
Push everything we think nobody needs into the roxenwebserver compatibility
module.
Make sure that you fix the admin-interface manually after syncing with
this patch, it needs two extra modules, see the COMPATIBILITY document

Rev: COMPATIBILITY:1.22
Rev: server/modules/administration/config_filesystem.pike:1.120
Rev: server/modules/compat/roxenwebserver.pike:1.4
Rev: server/modules/tags/additional_rxml.pike:1.29
Rev: server/modules/tags/cache.pike:1.1
Rev: server/modules/tags/development.pike:1.1
Rev: server/modules/tags/rxmltags.pike:1.423

2004-05-30

2004-05-30 23:15:58 by Stephen R. van den Berg <srb@cuci.nl>

<roxen /> tag -> compat/roxenwebserver.pike and rxml_packages/roxenwebserver
Fixed implicit_use.pike
&roxen. -> &system.

Rev: server/data/example_pages/eng/index.html:1.10
Rev: server/data/example_pages/template:1.7
Rev: server/data/test/config/Test_server_1:1.13
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.64
Rev: server/modules/compat/roxenwebserver.pike:1.2
Rev: server/modules/directories/directories.pike:1.102
Rev: server/modules/misc/implicit_use.pike:1.8
Rev: server/modules/tags/rxmlparse.pike:1.75
Rev: server/modules/tags/rxmltags.pike:1.422
Rev: server/rxml_packages/roxenwebserver:1.1
Rev: server/server_core/configuration.pike:1.566

2004-05-30 14:54:07 by Stephen R. van den Berg <srb@cuci.nl>

Rename &roxen. to &system.
Create compatibility module for Roxen 4.0 things we're dropping or renaming

Rev: COMPATIBILITY:1.21
Rev: server/modules/compat/roxenwebserver.pike:1.1
Rev: server/modules/tags/rxmltags.pike:1.421
Rev: server/pike_modules/Roxen.pmod:1.190

2004-05-27

2004-05-27 21:24:41 by Stephen R. van den Berg <srb@cuci.nl>

/internal-roxen- -> /%01/ -> /*/

Rev: COMPATIBILITY:1.18
Rev: server/admin_interface/boxes/megatokyo.pike:1.10
Rev: server/admin_interface/boxes/welcome.pike:1.11
Rev: server/admin_interface/dbs/db_matrix.pike:1.28
Rev: server/admin_interface/index.html:1.49
Rev: server/admin_interface/mastermind.html:1.6
Rev: server/admin_interface/sites/add_module.pike:1.83
Rev: server/admin_interface/sites/config_left_item.pike:1.75
Rev: server/admin_interface/sites/module_info.pike:1.8
Rev: server/admin_interface/sites/site.html:1.30
Rev: server/admin_interface/sites/site_content.pike:1.142
Rev: server/admin_interface/template:1.127
Rev: server/admin_interface/themes/21/theme:1.4
Rev: server/admin_interface/themes/README:1.14
Rev: server/admin_interface/themes/default/theme:1.23
Rev: server/admin_interface/themes/plain/theme:1.10
Rev: server/admin_interface/users.html:1.30
Rev: server/data/example_pages/template:1.6
Rev: server/data/test/tests/http/RoxenTest_InternalImg.pike:1.4
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.62
Rev: server/data/test/tests/rxml/RoxenTest_Compat.xml:1.4
Rev: server/data/test/tests/rxml/RoxenTest_RXMLTags.xml:1.37
Rev: server/modules/administration/config_tags.pike:1.194
Rev: server/modules/directories/directories.pike:1.101
Rev: server/modules/graphics/cimg.pike:1.56
Rev: server/modules/graphics/gbutton.pike:1.103
Rev: server/modules/graphics/graphic_text.pike:1.302
Rev: server/modules/graphics/tablist.pike:1.61
Rev: server/modules/scripting/pikescript.pike:1.77
Rev: server/modules/tags/foldlist.pike:1.38
Rev: server/modules/tags/html_wash.pike:1.29
Rev: server/modules/tags/javascript_support/scripts/ColorSelector.js:1.3
Rev: server/modules/tags/obox.pike:1.43
Rev: server/modules/tags/rxmltags.pike:1.420
Rev: server/modules/tags/sizer.pike:1.28
Rev: server/modules/tags/wizz.pike:1.15
Rev: server/pike_modules/Variable.pmod/module.pmod:1.86
Rev: server/plugins/protocols/http.pike:1.404
Rev: server/rxml_packages/roxenlogo:1.4
Rev: server/server_core/admin_userdb.pike:1.70
Rev: server/server_core/configuration.pike:1.564
Rev: server/server_core/wizard.pike:1.156
Rev: server/site_templates/common.pike:1.30

2004-05-27 16:19:38 by Stephen R. van den Berg <srb@cuci.nl>

Reinstate <imgs /> in the administration interface everywhere.
Fix the <imgs /> tag to grok /%01/
Drop the /internal-gopher- support.
Someone please provide a separate module which does this, if need be, it
doesn't belong in the core.
Drop support for /internal-roxen-

Rev: server/admin_interface/boxes/userfriendly.pike:1.4
Rev: server/admin_interface/boxes/welcome.pike:1.9
Rev: server/admin_interface/dbs/browser.pike:1.45
Rev: server/admin_interface/dbs/db_matrix.pike:1.26
Rev: server/admin_interface/global_settings/index.html:1.27
Rev: server/admin_interface/index.html:1.47
Rev: server/admin_interface/logutil.pike:1.19
Rev: server/admin_interface/mastermind.html:1.4
Rev: server/admin_interface/sites/add_module.pike:1.79
Rev: server/admin_interface/sites/config_left_item.pike:1.70
Rev: server/admin_interface/sites/drop_site.html:1.15
Rev: server/admin_interface/sites/index.html:1.41
Rev: server/admin_interface/sites/site.html:1.28
Rev: server/admin_interface/tasks/change_version.pike:1.16
Rev: server/admin_interface/tasks/resolv.pike:1.28
Rev: server/admin_interface/template:1.125
Rev: server/admin_interface/themes/21/theme:1.2
Rev: server/admin_interface/themes/README:1.13
Rev: server/admin_interface/themes/demolabs/theme:1.6
Rev: server/admin_interface/themes/plain/theme:1.9
Rev: server/admin_interface/users.html:1.28
Rev: server/data/test/tests/http/RoxenTest_InternalImg.pike:1.3
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.61
Rev: server/data/test/tests/rxml/RoxenTest_RXMLTags.xml:1.35
Rev: server/modules/administration/config_tags.pike:1.193
Rev: server/modules/graphics/gbutton.pike:1.102
Rev: server/modules/graphics/tablist.pike:1.60
Rev: server/modules/tags/foldlist.pike:1.36
Rev: server/modules/tags/html_wash.pike:1.27
Rev: server/modules/tags/javascript_support/scripts/ColorSelector.js:1.2
Rev: server/modules/tags/obox.pike:1.41
Rev: server/modules/tags/rxmltags.pike:1.419
Rev: server/modules/tags/sizer.pike:1.26
Rev: server/modules/tags/wizz.pike:1.14
Rev: server/plugins/protocols/http.pike:1.401
Rev: server/rxml_packages/roxenlogo:1.3
Rev: server/server_core/admin_userdb.pike:1.68
Rev: server/server_core/configuration.pike:1.561
Rev: server/server_core/wizard.pike:1.153

2004-05-24

2004-05-24 22:06:15 by Marc Dirix <marc@electronics-design.nl>

read() -> has_value()

Rev: server/modules/tags/email.pike:1.26
Rev: server/modules/tags/rxmltags.pike:1.418

2004-05-24 10:15:14 by Martin Nilsson <mani@lysator.liu.se>

Cleaned up strftime/tagtime arguments

Rev: server/modules/tags/accessed.pike:1.56
Rev: server/modules/tags/countdown.pike:1.52
Rev: server/modules/tags/rxmlparse.pike:1.74
Rev: server/modules/tags/rxmltags.pike:1.417
Rev: server/pike_modules/Roxen.pmod:1.186

2004-05-23

2004-05-23 11:31:32 by Martin Nilsson <mani@lysator.liu.se>

This is not MD5

Rev: server/modules/tags/rxmltags.pike:1.416

2004-05-23 02:23:44 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver <cache> tag
Fully synced at -r1.460

Rev: server/modules/tags/rxmltags.pike:1.415

2004-05-22

2004-05-22 12:52:42 by Stephen R. van den Berg <srb@cuci.nl>

Reinstate <define name= support for now

Rev: server/admin_interface/template:1.123
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.60
Rev: server/modules/tags/rxmltags.pike:1.414

2004-05-21

2004-05-21 02:23:41 by Stephen R. van den Berg <srb@cuci.nl>

Synchronise _sprintf prototypes

Rev: server/modules/tags/rxmltags.pike:1.413

2004-05-21 01:23:54 by Stephen R. van den Berg <srb@cuci.nl>

Drop support for <define name=

Rev: server/modules/tags/rxmltags.pike:1.412

2004-05-21 01:13:33 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver.

Rev: server/modules/tags/rxmltags.pike:1.411

2004-05-21 00:59:07 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver.

Rev: server/modules/tags/rxmltags.pike:1.410

2004-05-21 00:12:22 by Stephen R. van den Berg <srb@cuci.nl>

Sync with webserver.
Implement csv emit.

Rev: server/modules/tags/rxmltags.pike:1.409

2004-05-21 00:04:58 by Stephen R. van den Berg <srb@cuci.nl>

Sync <replace> tag with webserver.
Get rid of lots of compatibility code.
Change &roxen. to &chili. in the docs.

Rev: server/modules/tags/rxmltags.pike:1.408

2004-05-20

2004-05-20 23:54:21 by Stephen R. van den Berg <srb@cuci.nl>

Allow Content-Type header values to be added only once, overwrite
the previous value.
Suppress the verbose but hidden output of the <debug> tag, it
messes up binary-RXML-output.

Rev: server/modules/tags/rxmltags.pike:1.407

2004-05-16

2004-05-16 21:31:36 by Martin Nilsson <mani@lysator.liu.se>

Centralized magic_charset_variable_value

Rev: server/modules/tags/rxmltags.pike:1.406
Rev: server/modules/tags/wizz.pike:1.10

2004-04-28

2004-04-28 15:07:59 by Fredrik Noring <noring@nocrew.org>

Fix for negative number dwim emit sort.

Rev: server/modules/tags/rxmltags.pike:1.460

2004-04-27

2004-04-27 17:02:28 by Anders Johansson <anders@roxen.com>

Tagdoc fix.

Rev: server/modules/tags/rxmltags.pike:1.459

2004-04-22

2004-04-22 16:47:50 by Anders Johansson <anders@roxen.com>

Added option to <insert#file> to specify wanted language.

Rev: server/modules/tags/rxmltags.pike:1.441

2004-04-22 16:47:46 by Anders Johansson <anders@roxen.com>

Added option to <insert#file> to specify wanted language.

Rev: server/modules/tags/rxmltags.pike:1.458

2004-04-21

2004-04-21 13:13:30 by Fredrik Noring <noring@nocrew.org>

Implemented <combine-path> tag for RFV.

Rev: server/modules/tags/rxmltags.pike:1.457

2004-04-21 13:11:10 by Fredrik Noring <noring@nocrew.org>

Implemented <combine-path> tag for RFV.

Rev: server/modules/tags/rxmltags.pike:1.440

2004-04-19

2004-04-19 17:13:14 by Martin Stjernholm <mast@lysator.liu.se>

It wasn't such a good idea to get charref decoding in <replace> by
changing the types. Do it another way instead.

Rev: server/modules/tags/rxmltags.pike:1.456

2004-04-14

2004-04-14 16:27:25 by Martin Stjernholm <mast@lysator.liu.se>

Added type='http' to the <date> tag.

Rev: server/etc/modules/Roxen.pmod:1.173
Rev: server/modules/tags/rxmltags.pike:1.455

2004-04-06

2004-04-06 11:47:12 by Martin Stjernholm <mast@lysator.liu.se>

Compatibility issue: Only enable the fix in <replace> in 4.0 since it
affects old code that has been adapted for the buggy behavior. Thanks
to srb@cuci.nl for noting it.

Rev: server/modules/tags/rxmltags.pike:1.454

2004-04-04

2004-04-04 15:21:52 by Martin Nilsson <mani@lysator.liu.se>

Stuff.

Rev: server/modules/tags/rxmltags.pike:1.405

2004-04-04 15:15:43 by Martin Nilsson <mani@lysator.liu.se>

Removed &client.tm;

Rev: server/modules/tags/rxmltags.pike:1.404

2004-04-04 15:11:04 by Martin Nilsson <mani@lysator.liu.se>

No longer provider.

Rev: server/modules/tags/rxmltags.pike:1.403

2004-04-04 01:31:35 by Martin Nilsson <mani@lysator.liu.se>

Crypto fixes

Rev: server/modules/tags/rxmltags.pike:1.402

2004-04-03

2004-04-03 16:18:12 by Martin Nilsson <mani@lysator.liu.se>

Fix warning

Rev: server/modules/tags/rxmltags.pike:1.401

2004-03-30

2004-03-30 20:13:24 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the <set> tag to not unset variables when given no value in
container form. This is incompatible with 2.2, 3.2, 3.3 and 3.4 but
more in line with the old behavior in < 2.2. It's therefore only
enabled for the appropriate compat levels. Should fix [bug 2658].

Rev: server/modules/tags/rxmltags.pike:1.453

2004-03-25

2004-03-25 16:09:10 by Martin Stjernholm <mast@lysator.liu.se>

Use t_text in the <replace> tag so that it works with decoded
entities. Fixes [bug 3632]. Also improved the doc and error handling
in the <replace> tag.

Rev: server/modules/tags/rxmltags.pike:1.452

2004-03-03

2004-03-03 20:29:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed referencing of rxml variables directly from <set expr=...>
expressions. Added sizeof to the allowed functions. Improved error
reporting in the expression evaluation.

Rev: server/modules/tags/rxmltags.pike:1.451

2004-03-02

2004-03-02 15:13:01 by Martin Stjernholm <mast@lysator.liu.se>

Fixed handling of RXML.nil in skiprows attribute to <emit>.

Rev: server/modules/tags/rxmltags.pike:1.450

2004-03-02 15:12:59 by Martin Stjernholm <mast@lysator.liu.se>

Fixed handling of RXML.nil in skiprows attribute to <emit>.

Rev: server/modules/tags/rxmltags.pike:1.439

2004-03-02 15:12:57 by Martin Stjernholm <mast@lysator.liu.se>

Fixed handling of RXML.nil in skiprows attribute to <emit>.

Rev: server/modules/tags/rxmltags.pike:1.425

2004-03-02 15:12:55 by Martin Stjernholm <mast@lysator.liu.se>

Fixed handling of RXML.nil in skiprows attribute to <emit>.

Rev: server/modules/tags/rxmltags.pike:1.403

2004-02-25

2004-02-25 16:47:47 by Anders Johansson <anders@roxen.com>

Fixed doc for <roxen-automatic-charset-variable/> to use the correct name.

Rev: server/modules/tags/rxmltags.pike:1.449

2004-02-17

2004-02-17 20:05:18 by Martin Stjernholm <mast@lysator.liu.se>

Added an _sprintf.

Rev: server/modules/tags/rxmltags.pike:1.448

2004-02-17 15:09:56 by Martin Stjernholm <mast@lysator.liu.se>

Fixed logic for allowing client and protocol caching in <cache>: Only
allow it if there is no key that can choose several entries for the
same page.

Rev: server/modules/tags/rxmltags.pike:1.447

2004-02-09

2004-02-09 15:56:57 by Martin Stjernholm <mast@lysator.liu.se>

Improved the docs for the <define> tag a little. Some fixes to avoid
open parens in column zero inside strings, which confuse (X)Emacs.

Rev: server/modules/tags/rxmltags.pike:1.446

2004-02-04

2004-02-04 17:57:27 by Martin Stjernholm <mast@lysator.liu.se>

Restore the truth state after <then>. Fixes [bug 3565] and the second part
of [bug 3313].

Rev: server/modules/tags/rxmltags.pike:1.445

2004-02-04 17:57:25 by Martin Stjernholm <mast@lysator.liu.se>

Restore the truth state after <then>. Fixes [bug 3565] and the second part
of [bug 3313].

Rev: server/modules/tags/rxmltags.pike:1.438

2004-02-04 17:57:23 by Martin Stjernholm <mast@lysator.liu.se>

Restore the truth state after <then>. Fixes [bug 3565] and the second part
of [bug 3313].

Rev: server/modules/tags/rxmltags.pike:1.424

2004-02-04 17:57:21 by Martin Stjernholm <mast@lysator.liu.se>

Restore the truth state after <then>. Fixes [bug 3565] and the second part
of [bug 3313].

Rev: server/modules/tags/rxmltags.pike:1.402

2004-02-04 17:57:18 by Martin Stjernholm <mast@lysator.liu.se>

Restore the truth state after <then>. Fixes [bug 3565] and the second part
of [bug 3313].

Rev: server/modules/tags/rxmltags.pike:1.358

2004-02-04 14:14:50 by Martin Stjernholm <mast@lysator.liu.se>

Handle variables containing mappings and multisets (in addition to
arrays) in the comparison function for <if>. The values are used for
mappings.

Rev: server/modules/tags/rxmltags.pike:1.444

2004-02-03

2004-02-03 15:53:41 by Anders Johansson <anders@roxen.com>

Documented that <modified/> also handles some of the attributes from <date/>.

Rev: server/modules/tags/rxmltags.pike:1.443

2004-01-30

2004-01-30 17:40:25 by Anders Johansson <anders@roxen.com>

<if#time> always returned true then the inclusive attribute was used without until.

Rev: server/modules/tags/rxmltags.pike:1.442

2004-01-30 17:40:22 by Anders Johansson <anders@roxen.com>

<if#time> always returned true then the inclusive attribute was used without until.

Rev: server/modules/tags/rxmltags.pike:1.437

2004-01-30 17:40:20 by Anders Johansson <anders@roxen.com>

<if#time> always returned true then the inclusive attribute was used without until.

Rev: server/modules/tags/rxmltags.pike:1.423

2004-01-27

2004-01-27 10:53:33 by Anders Johansson <anders@roxen.com>

Don't alter function argument values in IfMatch.eval().

Rev: server/modules/tags/rxmltags.pike:1.441

2004-01-25

2004-01-25 18:28:03 by Mattias Norrby <norrby@lysator.liu.se>

Changed _sprintf() to _sprintf(int t).

Rev: server/admin_interface/tasks/change_version.pike:1.15
Rev: server/bin/unpack_cif.pike:1.6
Rev: server/modules/administration/config_tags.pike:1.189
Rev: server/modules/misc/wapadapter.pike:1.12
Rev: server/modules/scripting/webapp.pike:2.23
Rev: server/modules/tags/javascript_support/javascript_support.pike:1.52
Rev: server/modules/tags/rxmltags.pike:1.400
Rev: server/pike_modules/RXML.pmod/PEnt.pike:1.24
Rev: server/pike_modules/RXML.pmod/PXml.pike:1.64
Rev: server/pike_modules/RXML.pmod/module.pmod:1.297
Rev: server/pike_modules/RXML.pmod/refs.pmod:1.13
Rev: server/pike_modules/RXML.pmod/utils.pmod:1.31
Rev: server/pike_modules/Roxen.pmod:1.163
Rev: server/pike_modules/RoxenDebug.pmod:1.5
Rev: server/pike_modules/StateHandler.pmod:1.13

2003-11-13

2003-11-13 17:17:52 by Marcus Wellhardh <wellhard@roxen.com>

Fixed bug [RT 4684]. Added args->remainderinfo to emit result object expansion.

Rev: server/modules/tags/rxmltags.pike:1.436

2003-11-13 17:17:50 by Marcus Wellhardh <wellhard@roxen.com>

Fixed bug [RT 4684]. Added args->remainderinfo to emit result object expansion.

Rev: server/modules/tags/rxmltags.pike:1.440

2003-10-06

2003-10-06 17:23:17 by Martin Stjernholm <mast@lysator.liu.se>

Fixes to cope somewhat better with arbitrary values in rxml variables,
notably mappings and multisets. <if variable="var.foo"> now works on
variables with any value and it doesn't convert the value to a string.

Also fixed a small bug in the doc for <scope>.

Rev: server/modules/tags/rxmltags.pike:1.439

2003-09-17

2003-09-17 15:03:51 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in the cache tag that could cause bogus cache misses in this
situation: The p-code is saved persistently but not in RAM, and there is a
nonshared cache tag nested within another nonshared cache tag.

This fix invalidates existing p-code.

Rev: server/modules/tags/rxmltags.pike:1.438

2003-09-17 15:03:49 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in the cache tag that could cause bogus cache misses in this
situation: The p-code is saved persistently but not in RAM, and there is a
nonshared cache tag nested within another nonshared cache tag.

This fix invalidates existing p-code.

Rev: server/modules/tags/rxmltags.pike:1.435

2003-09-17 15:03:47 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in the cache tag that could cause bogus cache misses in this
situation: The p-code is saved persistently but not in RAM, and there is a
nonshared cache tag nested within another nonshared cache tag.

This fix invalidates existing p-code.

Rev: server/modules/tags/rxmltags.pike:1.422

2003-09-17 15:03:44 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in the cache tag that could cause bogus cache misses in this
situation: The p-code is saved persistently but not in RAM, and there is a
nonshared cache tag nested within another nonshared cache tag.

This fix invalidates existing p-code.

Rev: server/modules/tags/rxmltags.pike:1.401

2003-06-24

2003-06-24 12:46:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Made IfMatch::source a function prototype instead of a variable.

Rev: server/modules/tags/rxmltags.pike:1.437

2003-06-19

2003-06-19 09:42:13 by 0

Fixed some swenglish.

Rev: server/modules/tags/rxmltags.pike:1.436

2003-06-19 09:42:08 by 0

Fixed some swenglish.

Rev: server/modules/tags/rxmltags.pike:1.434

2003-06-17

2003-06-17 17:15:48 by Martin Stjernholm <mast@lysator.liu.se>

Fixed garbing of timeout entries in the cache tag when it's saved
persistently.

Rev: server/modules/tags/rxmltags.pike:1.433

2003-06-17 17:11:51 by Martin Stjernholm <mast@lysator.liu.se>

Removed a forgotten debug printout.

Rev: server/modules/tags/rxmltags.pike:1.435

2003-06-17 17:09:23 by Martin Stjernholm <mast@lysator.liu.se>

Fixed garbing of timeout entries in the cache tag when it's saved
persistently.

Rev: server/modules/tags/rxmltags.pike:1.434

2003-06-05

2003-06-05 11:21:13 by Martin Stjernholm <mast@lysator.liu.se>

Show UNDEFINED values (i.e. RXML.nil) correctly in <insert variables="full"/>.

Rev: server/modules/tags/rxmltags.pike:1.433

2003-05-27

2003-05-27 11:18:31 by Martin Stjernholm <mast@lysator.liu.se>

Workaround for frame garbage in 7.2.

Rev: server/modules/tags/rxmltags.pike:1.421

2003-05-21

2003-05-21 15:17:50 by Martin Stjernholm <mast@lysator.liu.se>

Added _sprintf to UserTag and UserTag.Frame to tell them apart from
"real" tags and frames.

Rev: server/modules/tags/rxmltags.pike:1.432

2003-05-21 09:30:04 by Stefan Wallström <stewa@roxen.com>

Handle unicode in <default>.

Rev: server/modules/tags/rxmltags.pike:1.431

2003-05-20

2003-05-20 18:21:13 by Martin Stjernholm <mast@lysator.liu.se>

Workaround for frame garbage in 7.2.

Rev: server/modules/tags/rxmltags.pike:1.430

2003-05-09

2003-05-09 12:32:39 by Anders Johansson <anders@roxen.com>

Tagdoc fix.

Rev: server/modules/tags/rxmltags.pike:1.429

2003-04-23

2003-04-23 12:28:25 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up the type argument from old style rxml_const_eval definitions (the
runtime effect is the same since the type never is supplied).

Rev: server/modules/tags/rxmltags.pike:1.428

2003-04-22

2003-04-22 09:44:03 by 0

Language fixes.

Rev: server/modules/tags/rxmltags.pike:1.427

2003-04-09

2003-04-09 14:01:02 by Anders Johansson <anders@roxen.com>

Fixed typo.

Rev: server/etc/modules/Roxen.pmod:1.155
Rev: server/modules/tags/rxmltags.pike:1.426

2003-04-09 13:52:10 by Anders Johansson <anders@roxen.com>

Define the value of magic_roxen_automatic_charset_variable in one place. Previously it was not in sync.

Rev: server/etc/modules/Roxen.pmod:1.154
Rev: server/modules/tags/rxmltags.pike:1.425

2003-03-27

2003-03-27 10:59:22 by Anders Johansson <anders@roxen.com>

Need to quote this entity in the tagdoc.

Rev: server/modules/tags/rxmltags.pike:1.424

2003-03-20

2003-03-20 17:45:03 by Anders Johansson <anders@roxen.com>

Tagdoc fix.

Rev: server/modules/tags/rxmltags.pike:1.423

2003-03-20 16:50:37 by Marcus Wellhardh <wellhard@roxen.com>

Removed unnecessary type for <recode>. Updated some doc.

Rev: server/modules/tags/rxmltags.pike:1.422

2003-03-20 16:38:20 by Anders Johansson <anders@roxen.com>

Documented domain and path attributes for <remove-cookie/>.

Rev: server/modules/tags/rxmltags.pike:1.421

2003-03-20 16:38:18 by Anders Johansson <anders@roxen.com>

Documented domain and path attributes for <remove-cookie/>.

Rev: server/modules/tags/rxmltags.pike:1.420

2003-03-20 14:00:52 by Marcus Wellhardh <wellhard@roxen.com>

Added new tag recode to be able to convert between charsets. Removed documentation for argument in (deprecated) for the tag charset.

Rev: server/modules/tags/rxmltags.pike:1.420

2003-03-05

2003-03-05 13:48:45 by Mattias Andersson <matan@lysator.liu.se>

Option to make sort in emit tags case insensitive.

Rev: server/modules/tags/rxmltags.pike:1.419

2003-01-29

2003-01-29 16:46:05 by Anders Johansson <anders@roxen.com>

Right. This is Pike 7.2 where we have has_value(). It's better than using search().

Rev: server/modules/tags/rxmltags.pike:1.419

2003-01-29 16:46:03 by Anders Johansson <anders@roxen.com>

Right. This is Pike 7.2 where we have has_value(). It's better than using search().

Rev: server/modules/tags/rxmltags.pike:1.418

2003-01-29 16:32:57 by Anders Johansson <anders@roxen.com>

Implemented two new attributes for the cache tag, enable-client-cache
and enable-protocol-cache.
A <cache> without attributes or with page.path as part of the key will
also no longer user NOCACHE().

Rev: server/modules/tags/rxmltags.pike:1.417

2003-01-29 16:31:08 by Anders Johansson <anders@roxen.com>

Implemented two new attributes for the cache tag, enable-client-cache
and enable-protocol-cache.
A <cache> without attributes or with page.path as part of the key will
also no longer user NOCACHE().

Rev: server/modules/tags/rxmltags.pike:1.418

2003-01-23

2003-01-23 17:17:23 by Martin Nilsson <mani@lysator.liu.se>

Sync. Mostly doc. (1.417)

Rev: server/modules/tags/rxmltags.pike:1.399

2003-01-14

2003-01-14 16:57:09 by Anders Johansson <anders@roxen.com>

Tagdoc fix.

Rev: server/modules/tags/rxmltags.pike:1.416

2003-01-14 16:57:07 by Anders Johansson <anders@roxen.com>

Tagdoc fix.

Rev: server/modules/tags/rxmltags.pike:1.417

2003-01-14 09:50:19 by Anders Johansson <anders@roxen.com>

Fixed typo in <roxen-automatic-charset-variable/> doc.

Rev: server/modules/tags/rxmltags.pike:1.416

2003-01-14 09:48:55 by Anders Johansson <anders@roxen.com>

Fixed the documentation of <roxen-automatic-charset-variable/>.

Rev: server/modules/tags/rxmltags.pike:1.415

2003-01-13

2003-01-13 17:57:54 by Anders Johansson <anders@roxen.com>

Fixed the documentation of <roxen-automatic-charset-variable/>.

Rev: server/modules/tags/rxmltags.pike:1.415

2003-01-13 09:57:32 by Fredrik Noring <noring@nocrew.org>

Fix <if date> doc.

Rev: server/modules/tags/rxmltags.pike:1.414

2003-01-09

2003-01-09 10:32:33 by Anders Johansson <anders@roxen.com>

Tagdoc markup fix.

Rev: server/modules/tags/rxmltags.pike:1.413

2002-12-17

2002-12-17 13:08:01 by Martin Stjernholm <mast@lysator.liu.se>

Updated the doc for the <cookie path=...> argument to correspond to
reality.

Damn Nilsson for carelessly making incompatible API changes, and even after
a release! C.f. Roxen.pmod rev 1.126.

Rev: server/modules/tags/rxmltags.pike:1.400

2002-12-17 13:07:59 by Martin Stjernholm <mast@lysator.liu.se>

Updated the doc for the <cookie path=...> argument to correspond to
reality.

Damn Nilsson for carelessly making incompatible API changes, and even after
a release! C.f. Roxen.pmod rev 1.126.

Rev: server/modules/tags/rxmltags.pike:1.357

2002-12-17 13:00:35 by Martin Stjernholm <mast@lysator.liu.se>

Reverted a hack that got in by mistake.

Rev: server/modules/tags/rxmltags.pike:1.412

2002-12-17 12:37:45 by Martin Stjernholm <mast@lysator.liu.se>

Updated the doc for the <cookie path=...> argument to correspond to
reality.

Damn Nilsson for making incompatible API changes after a release! C.f.
Roxen.pmod rev 1.126.

Rev: server/modules/tags/rxmltags.pike:1.411

2002-12-10

2002-12-10 18:43:36 by Martin Stjernholm <mast@lysator.liu.se>

Added a tag <elements> which returns the number of elements in an rxml
variable.

Rev: server/modules/tags/rxmltags.pike:1.410

2002-12-03

2002-12-03 11:38:18 by Martin Stjernholm <mast@lysator.liu.se>

Improved the tagdoc for <if> and its plugins.

Rev: server/modules/tags/rxmltags.pike:1.409

2002-11-17

2002-11-17 17:58:00 by Martin Nilsson <mani@lysator.liu.se>

Replaced some Roxen symbols mot equivivalent ones in Pike

Rev: server/modules/tags/rxmltags.pike:1.398

2002-11-15

2002-11-15 09:41:43 by 0

Updated documentation on <emit#values> to include the attribute "variable".
Fixes [bug 3302].

Rev: server/modules/tags/rxmltags.pike:1.408

2002-11-13

2002-11-13 16:25:23 by Martin Nilsson <mani@lysator.liu.se>

Don't invoke cpp for expressions.

Rev: server/modules/tags/rxmltags.pike:1.397
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.12

2002-11-11

2002-11-11 01:56:30 by Martin Nilsson <mani@lysator.liu.se>

Roxen -> ChiliMoon

Rev: server/modules/examples/userdb_ex.pike:1.6
Rev: server/modules/filesystems/filesystem.pike:1.121
Rev: server/modules/filesystems/sqlfs.pike:1.6
Rev: server/modules/filters/redirect.pike:1.35
Rev: server/modules/graphics/graphic_text.pike:1.294
Rev: server/modules/icecast/icecast.pike:1.12
Rev: server/modules/proxies/gopher.pike:1.27
Rev: server/modules/proxies/proxy.pike:1.56
Rev: server/modules/proxies/relay2.pike:1.29
Rev: server/modules/proxies/wais.pike:1.28
Rev: server/modules/scripting/cgi.pike:2.60
Rev: server/modules/scripting/fpscript.pike:1.15
Rev: server/modules/scripting/php4.pike:2.17
Rev: server/modules/scripting/pikescript.pike:1.73
Rev: server/modules/tags/email.pike:1.22
Rev: server/modules/tags/rxmltags.pike:1.396

2002-11-07

2002-11-07 15:59:56 by Martin Nilsson <mani@lysator.liu.se>

Removed SiteBuilder references.

Rev: server/modules/graphics/gbutton.pike:1.97
Rev: server/modules/tags/rxmltags.pike:1.395

2002-11-07 15:11:43 by Martin Nilsson <mani@lysator.liu.se>

No more license system.

Rev: server/modules/administration/config_tags.pike:1.187
Rev: server/modules/tags/rxmltags.pike:1.394

2002-11-05

2002-11-05 02:17:12 by Martin Nilsson <mani@lysator.liu.se>

Don't cache page if the date tag shows iso date with seconds.
Log the message in <debug werror=...> in the request trace.

Rev: server/modules/tags/rxmltags.pike:1.393

2002-11-01

2002-11-01 12:38:01 by Anders Johansson <anders@roxen.com>

Don't cache page if the date tag shows iso date with seconds.

Rev: server/modules/tags/rxmltags.pike:1.399

2002-11-01 12:38:00 by Anders Johansson <anders@roxen.com>

Don't cache page if the date tag shows iso date with seconds.

Rev: server/modules/tags/rxmltags.pike:1.356

2002-11-01 12:37:58 by Anders Johansson <anders@roxen.com>

Don't cache page if the date tag shows iso date with seconds.

Rev: server/modules/tags/rxmltags.pike:1.407

2002-10-26

2002-10-26 00:35:58 by Martin Nilsson <mani@lysator.liu.se>

Updated <chili> img sizes

Rev: server/modules/tags/rxmltags.pike:1.392

2002-10-25

2002-10-25 20:53:40 by Martin Nilsson <mani@lysator.liu.se>

Updated coding table.

Rev: server/modules/tags/rxmltags.pike:1.391

2002-10-25 20:37:00 by Martin Nilsson <mani@lysator.liu.se>

Optimized imgs. Changed <roxen> into <chili>

Rev: server/modules/tags/rxmltags.pike:1.390

2002-10-25 17:57:57 by Martin Stjernholm <mast@lysator.liu.se>

Log the message in <debug werror=...> in the request trace.

Rev: server/modules/tags/rxmltags.pike:1.406

2002-10-24

2002-10-24 03:31:11 by Martin Nilsson <mani@lysator.liu.se>

No CMS here.

Rev: server/admin_interface/template:1.114
Rev: server/modules/tags/rxmltags.pike:1.389

2002-10-24 00:01:14 by Martin Nilsson <mani@lysator.liu.se>

Synchronized with 3.3 part from the cache tag.

Rev: server/modules/tags/rxmltags.pike:1.388

2002-10-23

2002-10-23 23:58:26 by Martin Nilsson <mani@lysator.liu.se>

Part of synchronizing with 3.3

Rev: server/modules/tags/rxmltags.pike:1.387

2002-10-23 20:18:05 by Martin Nilsson <mani@lysator.liu.se>

Fixed bug with the propagate attribute to the cache tag which could cause a
cache miss the first time after an entry was created. Less misleading
request trace messages when cache keys are propagated. Rephrased a confusing
error message in the imgs tag. [1.398]

Rev: server/modules/tags/rxmltags.pike:1.386

2002-10-23 20:15:20 by Martin Nilsson <mani@lysator.liu.se>

Restore RXML_CONTEXT->misc->cache_key properly after a cache hit in the
cache tag. This bug could cause the surrounding cache tag to incorrectly add
the keys from an inner cache tag that got a cache hit.
[1.397]

Rev: server/modules/tags/rxmltags.pike:1.385

2002-10-23 18:09:47 by Martin Nilsson <mani@lysator.liu.se>

<date time date/> implies <date full/>

Rev: server/modules/tags/rxmltags.pike:1.384

2002-10-22

2002-10-22 00:36:04 by Martin Nilsson <mani@lysator.liu.se>

Internet Server -> ChiliMoon

Rev: server/modules/administration/roxen_test.pike:1.56
Rev: server/modules/icecast/pl_common.pike:1.10
Rev: server/modules/logging/roxen_network.pike:1.11
Rev: server/modules/misc/robots.txt.pike:1.5
Rev: server/modules/tags/additional_rxml.pike:1.25
Rev: server/modules/tags/rxmltags.pike:1.383

2002-10-22 00:26:22 by Martin Nilsson <mani@lysator.liu.se>

search -> has_value

Rev: server/modules/graphics/graphic_text.pike:1.292
Rev: server/modules/graphics/pimage.pike:1.30
Rev: server/modules/icecast/dir_playlist.pike:1.7
Rev: server/modules/misc/pathinfo.pike:1.18
Rev: server/modules/misc/randomtext.pike:1.9
Rev: server/modules/proxies/ftpgateway.pike:1.41
Rev: server/modules/proxies/proxy.pike:1.55
Rev: server/modules/proxies/wais.pike:1.27
Rev: server/modules/scripting/fpscript.pike:1.14
Rev: server/modules/scripting/piketag.pike:2.37
Rev: server/modules/tags/rxmltags.pike:1.382
Rev: server/plugins/protocols/prot_https.pike:2.6

2002-10-15

2002-10-15 12:59:45 by Martin Stjernholm <mast@lysator.liu.se>

Can't use rxml_const_eval in the client.tm value since it uses a
special encoding.

Rev: server/modules/tags/rxmltags.pike:1.405

2002-10-15 09:21:31 by Marcus Wellhardh <wellhard@roxen.com>

Added new entity page.mountpoint. Same as page.virtroot but without the ending slash.

Rev: server/etc/modules/Roxen.pmod:1.146
Rev: server/modules/tags/rxmltags.pike:1.404

2002-10-14

2002-10-14 15:50:38 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug with the propagate attribute to the cache tag which could cause a
cache miss the first time after an entry was created. Less misleading
request trace messages when cache keys are propagated. Rephrased a confusing
error message in the imgs tag.

Rev: server/modules/tags/rxmltags.pike:1.403

2002-10-14 15:50:36 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug with the propagate attribute to the cache tag which could cause a
cache miss the first time after an entry was created. Less misleading
request trace messages when cache keys are propagated. Rephrased a confusing
error message in the imgs tag.

Rev: server/modules/tags/rxmltags.pike:1.398

2002-10-10

2002-10-10 17:31:21 by Martin Stjernholm <mast@lysator.liu.se>

Restore RXML_CONTEXT->misc->cache_key properly after a cache hit in the
cache tag. This bug could cause the surrounding cache tag to incorrectly add
the keys from an inner cache tag that got a cache hit.

Rev: server/modules/tags/rxmltags.pike:1.402

2002-10-10 17:31:18 by Martin Stjernholm <mast@lysator.liu.se>

Restore RXML_CONTEXT->misc->cache_key properly after a cache hit in the
cache tag. This bug could cause the surrounding cache tag to incorrectly add
the keys from an inner cache tag that got a cache hit.

Rev: server/modules/tags/rxmltags.pike:1.397

2002-10-10 17:31:17 by Martin Stjernholm <mast@lysator.liu.se>

Restore RXML_CONTEXT->misc->cache_key properly after a cache hit in the
cache tag. This bug could cause the surrounding cache tag to incorrectly add
the keys from an inner cache tag that got a cache hit.

Rev: server/modules/tags/rxmltags.pike:1.355

2002-10-08

2002-10-08 14:57:25 by Marcus Wellhardh <wellhard@roxen.com>

Implemented a printer friendly functionality for non-frames. If the form variable __print is added to the url a page whitout the compass will be returned.

Rev: server/modules/tags/rxmltags.pike:1.401

2002-10-01

2002-10-01 22:58:35 by Martin Nilsson <mani@lysator.liu.se>

10 revision sync. [1.386]

Rev: server/modules/tags/rxmltags.pike:1.381

2002-09-27

2002-09-27 09:05:15 by Marcus Wellhardh <wellhard@roxen.com>

Message for last checkin: Ported from 3.3: Added nocache in <__iwcache> for search robots.

Rev: server/modules/tags/rxmltags.pike:1.396

2002-09-27 09:03:23 by Marcus Wellhardh <wellhard@roxen.com>

*

Rev: server/modules/tags/rxmltags.pike:1.395

2002-09-27 08:14:18 by Marcus Wellhardh <wellhard@roxen.com>

Added nocache in <__iwcache> for search robots.

Rev: server/modules/tags/rxmltags.pike:1.400

2002-09-12

2002-09-12 22:32:05 by 0

Fixed broken time parsing in <date iso-time="..."/>.

Rev: server/modules/tags/rxmltags.pike:1.399

2002-09-03

2002-09-03 16:05:44 by Martin Stjernholm <mast@lysator.liu.se>

Fixed overcaching in the <help> tag in index mode, and fixed some
formatting errors in the index.

Rev: server/modules/tags/rxmltags.pike:1.398

2002-09-03 14:38:51 by Fredrik Noring <noring@nocrew.org>

Implemented "iso-time" attribute for the <date> tag.

Rev: server/modules/tags/rxmltags.pike:1.397

2002-08-23

2002-08-23 12:55:56 by Fredrik Noring <noring@nocrew.org>

Bug fix for "until" attribute for <if> plugin "time".

Rev: server/modules/tags/rxmltags.pike:1.396

2002-08-23 12:37:15 by Fredrik Noring <noring@nocrew.org>

Added date capabilities to <if> plugin "time" (TagIfTime).

Rev: server/modules/tags/rxmltags.pike:1.395

2002-08-16

2002-08-16 15:11:02 by Anders Johansson <anders@roxen.com>

Reverted change of header level since <h1> is the only allowed header.

Rev: server/modules/tags/rxmltags.pike:1.394

2002-08-14

2002-08-14 12:53:08 by 0

Add support for template sets in IW cache.

Rev: server/modules/tags/rxmltags.pike:1.393

2002-08-13

2002-08-13 16:17:38 by Martin Stjernholm <mast@lysator.liu.se>

Made the <for> tag cache static too in 2.5 compatibility mode.

Rev: server/modules/tags/rxmltags.pike:1.392

2002-08-13 15:44:53 by Martin Stjernholm <mast@lysator.liu.se>

Corrected the level of the subheaders in the docstring for <cache>.

Rev: server/modules/tags/rxmltags.pike:1.391

2002-08-13 15:22:49 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the sort function that's used for the index in the <help> tag.
Avoid generating the list of tags when the doc for a specific one is
requested.

Rev: server/modules/tags/rxmltags.pike:1.390

2002-08-13 15:05:29 by Martin Stjernholm <mast@lysator.liu.se>

Introduced a new compatibility level called 2.5 and moved the activation of
the cache static tag optimization to that one. The reason is that they have
nonobvious compatibility issues with the released 2.4 (aka 3.2) which has
been out too long now.

Rev: server/base_server/configuration.pike:1.521
Rev: server/base_server/roxen.pike:1.799
Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.32
Rev: server/modules/tags/rxmltags.pike:1.389

2002-07-17

2002-07-17 16:34:22 by Martin Stjernholm <mast@lysator.liu.se>

Fixed some potential races when preparsed <define> tags are expanded.

Rev: server/modules/tags/rxmltags.pike:1.388

2002-07-17 15:28:42 by Martin Stjernholm <mast@lysator.liu.se>

Avoid repeated evaluation of variable entities in preparsed <define>
tags (see test case).

Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.54
Rev: server/modules/tags/rxmltags.pike:1.387

2002-07-03

2002-07-03 12:47:31 by Martin Nilsson <mani@lysator.liu.se>

Nicer error reporting.

Rev: server/admin_interface/sites/create_site_with_template.pike:1.31
Rev: server/admin_interface/sites/site_content.pike:1.138
Rev: server/base_server/configuration.pike:1.529
Rev: server/base_server/disk_cache.pike:1.63
Rev: server/base_server/prototypes.pike:1.57
Rev: server/base_server/roxen.pike:1.813
Rev: server/base_server/roxenloader.pike:1.339
Rev: server/base_server/snmpagent.pike:1.22
Rev: server/base_server/wizard.pike:1.143
Rev: server/bin/fixquota.pike:1.3
Rev: server/bin/garbagecollector.pike:1.21
Rev: server/bin/lsquota.pike:1.3
Rev: server/bin/unpack_cif.pike:1.5
Rev: server/data/test/scripts/functions.pike:1.2
Rev: server/modules/filesystems/userfs.pike:1.69
Rev: server/modules/graphics/business.pike:1.147
Rev: server/modules/proxies/port_forwarder.pike:1.12
Rev: server/modules/proxies/wais.pike:1.26
Rev: server/modules/scripting/cgi.pike:2.59
Rev: server/modules/scripting/fastcgi.pike:2.11
Rev: server/modules/scripting/perl.pike:2.24
Rev: server/modules/scripting/pikescript.pike:1.72
Rev: server/modules/security/htaccess.pike:1.95
Rev: server/modules/tags/awizard.pike:1.26
Rev: server/modules/tags/email.pike:1.19
Rev: server/modules/tags/emit_timerange.pike:1.5
Rev: server/modules/tags/rxmltags.pike:1.380
Rev: server/modules/throttling/throttling_byaddress.pike:1.5
Rev: server/pike_modules/DBManager.pmod:1.57
Rev: server/pike_modules/ExtScript.pmod:1.16
Rev: server/pike_modules/LazyImage.pmod/module.pmod:1.9
Rev: server/pike_modules/Map.pmod:1.6
Rev: server/pike_modules/Roxen.pmod:1.146
Rev: server/pike_modules/RoxenRPC.pmod/Client.pike:1.16
Rev: server/pike_modules/RoxenRPC.pmod/Server.pike:1.19
Rev: server/pike_modules/Servlet.pmod:1.28
Rev: server/pike_modules/Variable.pmod/MapLocation.pike:1.4
Rev: server/plugins/font_handlers/compactimgfile.pike:1.7
Rev: server/plugins/protocols/http.pike:1.373

2002-06-28

2002-06-28 23:39:11 by Martin Nilsson <mani@lysator.liu.se>

Cache and if fixes by mast.

Rev: server/modules/tags/rxmltags.pike:1.379

2002-06-28 18:59:33 by Martin Stjernholm <mast@lysator.liu.se>

Crypto.md5.update doesn't handle wide strings.

Rev: server/modules/tags/rxmltags.pike:1.386

2002-06-28 18:59:00 by Martin Stjernholm <mast@lysator.liu.se>

Crypto.md5.update doesn't handle wide strings.

Rev: server/modules/tags/rxmltags.pike:1.354

2002-06-28 14:08:42 by Anders Johansson <anders@roxen.com>

Tagdoc fixes.

Rev: server/modules/tags/rxmltags.pike:1.385

2002-06-27

2002-06-27 21:22:00 by Martin Stjernholm <mast@lysator.liu.se>

Made some tags cache static and added doc for this optimization.

Compatiblity note: Changing tags to be cache static has insidious
compatibility effects, so the optimization is only used in 2.4
compatibility mode. The affected tags are: <if>, <else>, <then>,
<elseif> and <emit>.

Rev: server/modules/tags/rxmltags.pike:1.384

2002-06-25

2002-06-25 11:19:16 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the buggy handling of unset variables and variables with the
integer value 0, unless we're in 2.2 compatibility mode. This change
is incompatible in the following two notable cases:

<if variable="form.foo is "> is true in 2.2 when form.foo is unset.
It's false both in earlier releases and as of now in 2.4.

<if variable="var.foo"> is false in 2.2 when var.foo has the integer
value 0. In earlier releases and as of now in 2.4 it's always true
when the variable has a value at all.

Rev: server/modules/tags/rxmltags.pike:1.383

2002-06-24

2002-06-24 23:10:00 by Martin Nilsson <mani@lysator.liu.se>

Fixed manual references.

Rev: server/modules/database/sqltag.pike:1.100
Rev: server/modules/tags/rxmltags.pike:1.378

2002-06-24 13:53:29 by Anders Johansson <anders@roxen.com>

Fixed manual references.

Rev: server/modules/database/sqltag.pike:1.99
Rev: server/modules/tags/rxmltags.pike:1.382

2002-06-24 11:30:03 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the rxml compat issue in <if variable="..."> another way, since it
turns out that the (arguably bogus) 2.2 behavior has settled in too much.
It's now back to the way it was in the 2.2.230 release, and the expression
parser instead casts its result to string in 2.1 compatibility mode.

Rev: server/modules/tags/rxmltags.pike:1.381

2002-06-24 11:29:58 by Martin Stjernholm <mast@lysator.liu.se>

Fixed the rxml compat issue in <if variable="..."> another way, since it
turns out that the (arguably bogus) 2.2 behavior has settled in too much.
It's now back to the way it was in the 2.2.230 release, and the expression
parser instead casts its result to string in 2.1 compatibility mode.

Rev: server/modules/tags/rxmltags.pike:1.353

2002-06-18

2002-06-18 16:27:28 by Martin Nilsson <mani@lysator.liu.se>

Imrpoved emit sorting and <if> comparisions.

Rev: server/modules/tags/rxmltags.pike:1.377

2002-06-18 11:17:12 by Martin Stjernholm <mast@lysator.liu.se>

Handle comparisons between different types in the strict compare
function in <emit>.

Rev: server/modules/tags/rxmltags.pike:1.380

2002-06-18 10:53:01 by Martin Stjernholm <mast@lysator.liu.se>

Added a non-dwim sort order to <emit sort="...">. Use it by default in
2.1 compatibility mode. Optimized the sort code somewhat.

Rev: server/modules/tags/rxmltags.pike:1.379

2002-06-17

2002-06-17 11:44:54 by Martin Stjernholm <mast@lysator.liu.se>

Improved the kludge for the string approach in <if> so that unset variables
aren't compared as the string "0" (but still variables with the integer
value 0).

Rev: server/modules/tags/rxmltags.pike:1.378

2002-06-17 11:44:53 by Martin Stjernholm <mast@lysator.liu.se>

Improved the kludge for the string approach in <if> so that unset variables
aren't compared as the string "0" (but still variables with the integer
value 0).

Rev: server/modules/tags/rxmltags.pike:1.352

2002-06-15

2002-06-15 20:08:24 by Martin Nilsson <mani@lysator.liu.se>

Update from WS/Ian D that connects tag_user to UserDB

Rev: server/modules/tags/rxmltags.pike:1.376

2002-06-15 01:04:29 by Ian Delahorne <ian@roxen.com>

Better check for non-existent UserDB's

Rev: server/modules/tags/rxmltags.pike:1.377

2002-06-15 00:49:26 by Ian Delahorne <ian@roxen.com>

modified now compatible with new UserDB API. Removed doc about missing date attribute, changed typo.

Rev: server/modules/tags/rxmltags.pike:1.376

2002-06-14

2002-06-14 16:05:05 by Johan Sundström <oyasumi@gmail.com>

Roxen WebServer -> Internet Server

Rev: local/README:1.2
Rev: server/base_server/basic_defvar.pike:1.31
Rev: server/base_server/cache.pike:1.80
Rev: server/base_server/config_userdb.pike:1.49
Rev: server/base_server/configuration.pike:1.524
Rev: server/base_server/disk_cache.pike:1.62
Rev: server/base_server/emit_object.pike:1.6
Rev: server/base_server/fastpipe.pike:1.9
Rev: server/base_server/fonts.pike:1.84
Rev: server/base_server/global_variables.pike:1.93
Rev: server/base_server/highlight_pike.pike:1.6
Rev: server/base_server/hosts.pike:1.32
Rev: server/base_server/html.pike:1.16
Rev: server/base_server/http.pike:1.56
Rev: server/base_server/javamodule.pike:1.6
Rev: server/base_server/module.pike:1.132
Rev: server/base_server/module_support.pike:1.113
Rev: server/base_server/newdecode.pike:1.31
Rev: server/base_server/prototypes.pike:1.54
Rev: server/base_server/read_config.pike:1.64
Rev: server/base_server/roxen.pike:1.806
Rev: server/base_server/roxenlib.pike:1.216
Rev: server/base_server/roxenloader.pike:1.335
Rev: server/base_server/rxml.pike:1.326
Rev: server/base_server/rxmlhelp.pike:1.58
Rev: server/base_server/slowpipe.pike:1.15
Rev: server/base_server/socket.pike:1.24
Rev: server/base_server/state.pike:1.21
Rev: server/base_server/supports.pike:1.26
Rev: server/base_server/throttler.pike:1.11
Rev: server/base_server/wizard.pike:1.142
Rev: server/bin/create_configif.pike:1.42
Rev: server/config_interface/sites/create_site_with_template.pike:1.29
Rev: server/config_interface/whatsnew.html:1.33
Rev: server/data/example_pages/eng/index.html:1.6
Rev: server/data/example_pages/template:1.3
Rev: server/data/test/config/Test_server_1:1.10
Rev: server/modules/configuration/roxen_test.pike:1.54
Rev: server/modules/icecast/pl_common.pike:1.9
Rev: server/modules/logging/roxen_network.pike:1.10
Rev: server/modules/misc/robots.txt.pike:1.4
Rev: server/modules/tags/additional_rxml.pike:1.23
Rev: server/modules/tags/javascript_support/scripts/CrossPlatform.js:1.11
Rev: server/modules/tags/javascript_support/scripts/DragDrop.js:1.4
Rev: server/modules/tags/javascript_support/scripts/DynamicLoading.js:1.11
Rev: server/modules/tags/javascript_support/scripts/Popup.js:1.19
Rev: server/modules/tags/javascript_support/scripts/Scroll.js:1.5
Rev: server/modules/tags/rxmltags.pike:1.375
Rev: server/pike_modules/StateHandler.pmod:1.10
Rev: server/plugins/arg_cache/replicate.pike:1.16
Rev: server/plugins/font_handlers/builtin.pike:1.14
Rev: server/plugins/font_handlers/compactimgfile.pike:1.6
Rev: server/plugins/font_handlers/freetype.pike:1.18
Rev: server/plugins/font_handlers/imagedir.pike:1.13
Rev: server/plugins/font_handlers/imagetar.pike:1.8
Rev: server/plugins/font_handlers/old.pike:1.12
Rev: server/plugins/font_handlers/ttf.pike:1.14
Rev: server/plugins/protocols/http.pike:1.371
Rev: server/start:1.198
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.20
Rev: server/tools/ntroxen/startdll/roxen.cpp:1.16
Rev: server/tools/roxenis.mib:1.4

2002-06-14 14:42:11 by Ian Delahorne <ian@roxen.com>

Patched tag_user to use the new UserDB system.

Rev: server/modules/tags/rxmltags.pike:1.375

2002-06-11

2002-06-11 16:47:27 by Martin Nilsson <mani@lysator.liu.se>

Fixed a temporary leak when parsing new <define> tags, i.e. a leak that caused unwanted amounts of garbage until the next gc. Use Frame.check_security_object to avoid that the dynamic UserTag objects end up in the weak cache of Configuration.check_security, which caused a temporary leak.

Rev: server/modules/tags/rxmltags.pike:1.374

2002-06-11 14:37:10 by Martin Stjernholm <mast@lysator.liu.se>

Use Frame.check_security_object to avoid that the dynamic UserTag objects
end up in the weak cache of Configuration.check_security, which caused a
temporary leak.

Rev: server/modules/tags/rxmltags.pike:1.374

2002-06-11 14:37:09 by Martin Stjernholm <mast@lysator.liu.se>

Use Frame.check_security_object to avoid that the dynamic UserTag objects
end up in the weak cache of Configuration.check_security, which caused a
temporary leak.

Rev: server/modules/tags/rxmltags.pike:1.351

2002-06-11 14:27:27 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a temporary leak when parsing new <define> tags, i.e. a leak that
caused unwanted amounts of garbage until the next gc.

Rev: server/modules/tags/rxmltags.pike:1.373

2002-06-11 14:27:26 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a temporary leak when parsing new <define> tags, i.e. a leak that
caused unwanted amounts of garbage until the next gc.

Rev: server/modules/tags/rxmltags.pike:1.350

2002-06-05

2002-06-05 10:18:18 by Martin Nilsson <mani@lysator.liu.se>

Moved etc to data

Rev: server/base_server/basic_defvar.pike:1.30
Rev: server/base_server/configuration.pike:1.518
Rev: server/base_server/global_variables.pike:1.89
Rev: server/base_server/roxen.pike:1.797
Rev: server/base_server/roxenloader.pike:1.329
Rev: server/bin/buildenv.pike:1.8
Rev: server/bin/create_configif.pike:1.41
Rev: server/bin/functions:1.11
Rev: server/data/.cvsignore:1.2
Rev: server/data/Makefile:1.3
Rev: server/data/Makefile.in:1.3
Rev: server/data/contenttypes:1.2
Rev: server/data/example_pages/eng/fonts.html:1.2
Rev: server/data/example_pages/eng/help.html:1.1
Rev: server/data/example_pages/eng/index.html:1.5
Rev: server/data/example_pages/index.html:1.2
Rev: server/data/example_pages/template:1.2
Rev: server/data/extensions:1.49
Rev: server/data/include/config.h:1.32
Rev: server/data/include/config_interface.h:1.10
Rev: server/data/include/module.h:1.55
Rev: server/data/include/module_constants.h:1.5
Rev: server/data/include/request_trace.h:1.10
Rev: server/data/include/roxen.h:1.23
Rev: server/data/include/security.h:1.1
Rev: server/data/include/stat.h:1.5
Rev: server/data/include/timers.h:1.1
Rev: server/data/include/udp.h:1.2
Rev: server/data/include/variables.h:1.12
Rev: server/data/include/version.h:1.538
Rev: server/data/maps/worldmap:1.1
Rev: server/data/modref.xml:1.1
Rev: server/data/more_extensions/apache:1.2
Rev: server/data/more_extensions/chemical:1.3
Rev: server/data/more_extensions/inlinetypes:1.2
Rev: server/data/mysql-template.tar:1.3
Rev: server/data/randomtext/README:1.1
Rev: server/data/randomtext/company:1.2
Rev: server/data/randomtext/poetry:1.2
Rev: server/data/roxen_master.pike:1.126
Rev: server/data/supports:1.91
Rev: server/data/test/config/Test_server_1:1.8
Rev: server/data/test/filesystem/10k.raw:1.1
Rev: server/data/test/filesystem/1k.raw:1.1
Rev: server/data/test/filesystem/hidden.inv:1.1
Rev: server/data/test/filesystem/index.html:1.1
Rev: server/data/test/filesystem/test1.html:1.1
Rev: server/data/test/filesystem/test_rxml_package:1.1
Rev: server/data/test/scripts/functions.pike:1.1
Rev: server/data/test/scripts/setup.pike:1.2
Rev: server/data/test/tests/RoxenTest_argcache.pike:1.4
Rev: server/data/test/tests/RoxenTest_base.pike:1.7
Rev: server/data/test/tests/RoxenTest_help.pike:1.4
Rev: server/data/test/tests/db/RoxenTest_dbbase.pike:1.1
Rev: server/data/test/tests/db/RoxenTest_dbmanager.pike:1.7
Rev: server/data/test/tests/echo.pike:1.2
Rev: server/data/test/tests/ftp/RoxenTest_ftp.pike:1.2
Rev: server/data/test/tests/ftp/ftp_test.pike:1.3
Rev: server/data/test/tests/http/RoxenTest_InternalImg.pike:1.1
Rev: server/data/test/tests/http/RoxenTest_http.pike:1.5
Rev: server/data/test/tests/http/http010.pike:1.2
Rev: server/data/test/tests/http/http09.pike:1.3
Rev: server/data/test/tests/http/http10.pike:1.8
Rev: server/data/test/tests/http/http_common.pike:1.7
Rev: server/data/test/tests/http/internal.pike:1.3
Rev: server/data/test/tests/http/ping.pike:1.2
Rev: server/data/test/tests/pike_async_process_test_common.pike:1.5
Rev: server/data/test/tests/pike_test_common.pike:1.10
Rev: server/data/test/tests/rxml/RoxenTest_BaseRXML.xml:1.48
Rev: server/data/test/tests/rxml/RoxenTest_Compat.xml:1.2
Rev: server/data/test/tests/rxml/RoxenTest_PikeTag.xml:1.1
Rev: server/data/test/tests/rxml/RoxenTest_RXMLTags.xml:1.28
Rev: server/data/test/tests/rxml/RoxenTest_SQLtag.xml:1.3
Rev: server/data/test/tests/rxml/RoxenTest_SessionTag.xml:1.2
Rev: server/data/test/tests/rxml/RoxenTest_Tablify.xml:1.1
Rev: server/data/test/tests/rxml/RoxenTest_WashHtmlTag.xml:1.2
Rev: server/data/test/tests/rxml/RoxenTest_Wiretap.xml:1.1
Rev: server/data/test/tests/userdbmodules/RoxenTest_userdbs.pike:1.6
Rev: server/etc/.cvsignore:1.2(DEAD)
Rev: server/etc/Makefile:1.3(DEAD)
Rev: server/etc/Makefile.in:1.3(DEAD)
Rev: server/etc/contenttypes:1.2(DEAD)
Rev: server/etc/example_pages/eng/fonts.html:1.2(DEAD)
Rev: server/etc/example_pages/eng/help.html:1.1(DEAD)
Rev: server/etc/example_pages/eng/index.html:1.5(DEAD)
Rev: server/etc/example_pages/index.html:1.2(DEAD)
Rev: server/etc/example_pages/template:1.2(DEAD)
Rev: server/etc/extensions:1.49(DEAD)
Rev: server/etc/include/config.h:1.32(DEAD)
Rev: server/etc/include/config_interface.h:1.10(DEAD)
Rev: server/etc/include/module.h:1.55(DEAD)
Rev: server/etc/include/module_constants.h:1.5(DEAD)
Rev: server/etc/include/request_trace.h:1.10(DEAD)
Rev: server/etc/include/roxen.h:1.23(DEAD)
Rev: server/etc/include/security.h:1.1(DEAD)
Rev: server/etc/include/stat.h:1.5(DEAD)
Rev: server/etc/include/timers.h:1.1(DEAD)
Rev: server/etc/include/udp.h:1.2(DEAD)
Rev: server/etc/include/variables.h:1.12(DEAD)
Rev: server/etc/include/version.h:1.538(DEAD)
Rev: server/etc/maps/worldmap:1.1(DEAD)
Rev: server/etc/modref.xml:1.1(DEAD)
Rev: server/etc/more_extensions/apache:1.2(DEAD)
Rev: server/etc/more_extensions/chemical:1.3(DEAD)
Rev: server/etc/more_extensions/inlinetypes:1.2(DEAD)
Rev: server/etc/mysql-template.tar:1.3(DEAD)
Rev: server/etc/randomtext/README:1.1(DEAD)
Rev: server/etc/randomtext/company:1.2(DEAD)
Rev: server/etc/randomtext/poetry:1.2(DEAD)
Rev: server/etc/roxen_master.pike:1.126(DEAD)
Rev: server/etc/supports:1.91(DEAD)
Rev: server/etc/test/config/Test_server_1:1.8(DEAD)
Rev: server/etc/test/filesystem/10k.raw:1.1(DEAD)
Rev: server/etc/test/filesystem/1k.raw:1.1(DEAD)
Rev: server/etc/test/filesystem/hidden.inv:1.1(DEAD)
Rev: server/etc/test/filesystem/index.html:1.1(DEAD)
Rev: server/etc/test/filesystem/test1.html:1.1(DEAD)
Rev: server/etc/test/filesystem/test_rxml_package:1.1(DEAD)
Rev: server/etc/test/scripts/functions.pike:1.1(DEAD)
Rev: server/etc/test/scripts/setup.pike:1.2(DEAD)
Rev: server/etc/test/tests/RoxenTest_argcache.pike:1.4(DEAD)
Rev: server/etc/test/tests/RoxenTest_base.pike:1.7(DEAD)
Rev: server/etc/test/tests/RoxenTest_help.pike:1.4(DEAD)
Rev: server/etc/test/tests/db/RoxenTest_dbbase.pike:1.1(DEAD)
Rev: server/etc/test/tests/db/RoxenTest_dbmanager.pike:1.7(DEAD)
Rev: server/etc/test/tests/echo.pike:1.2(DEAD)
Rev: server/etc/test/tests/ftp/RoxenTest_ftp.pike:1.2(DEAD)
Rev: server/etc/test/tests/ftp/ftp_test.pike:1.3(DEAD)
Rev: server/etc/test/tests/http/RoxenTest_InternalImg.pike:1.1(DEAD)
Rev: server/etc/test/tests/http/RoxenTest_http.pike:1.5(DEAD)
Rev: server/etc/test/tests/http/http010.pike:1.2(DEAD)
Rev: server/etc/test/tests/http/http09.pike:1.3(DEAD)
Rev: server/etc/test/tests/http/http10.pike:1.8(DEAD)
Rev: server/etc/test/tests/http/http_common.pike:1.7(DEAD)
Rev: server/etc/test/tests/http/internal.pike:1.3(DEAD)
Rev: server/etc/test/tests/http/ping.pike:1.2(DEAD)
Rev: server/etc/test/tests/pike_async_process_test_common.pike:1.5(DEAD)
Rev: server/etc/test/tests/pike_test_common.pike:1.10(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_BaseRXML.xml:1.48(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_Compat.xml:1.2(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_PikeTag.xml:1.1(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.28(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_SQLtag.xml:1.3(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_SessionTag.xml:1.2(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_Tablify.xml:1.1(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_WashHtmlTag.xml:1.2(DEAD)
Rev: server/etc/test/tests/rxml/RoxenTest_Wiretap.xml:1.1(DEAD)
Rev: server/etc/test/tests/userdbmodules/RoxenTest_userdbs.pike:1.6(DEAD)
Rev: server/modules/configuration/config_filesystem.pike:1.110
Rev: server/modules/configuration/roxen_test.pike:1.53
Rev: server/modules/examples/common_api.pike:1.9
Rev: server/modules/misc/contenttypes.pike:1.24
Rev: server/modules/misc/randomtext.pike:1.8
Rev: server/modules/tags/rxmltags.pike:1.373
Rev: server/pike_modules/DBManager.pmod:1.55
Rev: server/pike_modules/Map.pmod:1.5
Rev: server/start:1.197

2002-05-23

2002-05-23 14:42:31 by Martin Stjernholm <mast@lysator.liu.se>

Don't add multiple Expires headers in the expire-time tag. Thanks to Stefan
van der Berg for pointing this out.

Rev: server/modules/tags/rxmltags.pike:1.372

2002-05-23 14:42:30 by Martin Stjernholm <mast@lysator.liu.se>

Don't add multiple Expires headers in the expire-time tag. Thanks to Stefan
van der Berg for pointing this out.

Rev: server/modules/tags/rxmltags.pike:1.349

2002-05-16

2002-05-16 19:56:41 by Martin Stjernholm <mast@lysator.liu.se>

The "shared" attribute to <cache> is a flag.

Rev: server/modules/tags/rxmltags.pike:1.371

2002-05-16 19:56:35 by Martin Stjernholm <mast@lysator.liu.se>

The "shared" attribute to <cache> is a flag.

Rev: server/modules/tags/rxmltags.pike:1.348

2002-04-29

2002-04-29 11:31:05 by Anders Johansson <anders@roxen.com>

Check for current scope before trying get_var() in emit#license-warnings.

Rev: server/modules/tags/rxmltags.pike:1.370

2002-04-22

2002-04-22 20:56:23 by 0

The <__iwcache> tag doesn't like NOCACHE().

Rev: server/modules/tags/rxmltags.pike:1.369

2002-04-19

2002-04-19 13:46:52 by 0

Added IntraWise-specific cache tag subclassed from <cache>.

Rev: server/modules/tags/rxmltags.pike:1.368

2002-04-17

2002-04-17 15:22:23 by Martin Stjernholm <mast@lysator.liu.se>

Don't be confused by timezones and daylight saving when comparing dates in
the if plugin "date".

Rev: server/modules/tags/rxmltags.pike:1.367

2002-04-17 15:22:17 by Martin Stjernholm <mast@lysator.liu.se>

Don't be confused by timezones and daylight saving when comparing dates in
the if plugin "date".

Rev: server/modules/tags/rxmltags.pike:1.347

2002-04-17 13:41:43 by Johan Sundström <oyasumi@gmail.com>

Fixed backtrace in emit#path.

Rev: server/modules/tags/rxmltags.pike:1.366

2002-04-15

2002-04-15 15:04:09 by Marcus Wellhardh <wellhard@roxen.com>

Fixed typo.

Rev: server/modules/tags/rxmltags.pike:1.365

2002-04-15 14:49:20 by Marcus Wellhardh <wellhard@roxen.com>

Added emit#license-warnings.

Rev: server/modules/tags/rxmltags.pike:1.364

2002-04-15 14:21:49 by 0

Added extra provider identifier.

Rev: server/modules/tags/rxmltags.pike:1.363

2002-04-15 12:31:33 by 0

Added <if#test-license> which checks for features registered in the
license key. (Written by Wellhardh.)

Rev: server/modules/tags/rxmltags.pike:1.362

2002-04-11

2002-04-11 14:59:21 by 0

Added attribute "expr-cache" for overriding cache timeout in <if> plugin
expressions.

Rev: server/modules/tags/rxmltags.pike:1.361

2002-04-08

2002-04-08 17:50:28 by Martin Stjernholm <mast@lysator.liu.se>

Fixed [bug 2935]: Races between threads when a preparsed define tag is
expanded.

Also removed some _sprintf functions since those inherited from
RXML.Tag and RXML.Frame work better with OBJ_COUNT_DEBUG.

Rev: server/modules/tags/rxmltags.pike:1.360

2002-03-27

2002-03-27 21:38:40 by Martin Stjernholm <mast@lysator.liu.se>

Fixed a problem with the association of the internal variable entities
used in <define preparse>, which probably caused the bug where
<contents/> tags randomly got empty content.

Corrected the bogus semantics in <contents copy-of="..."/> and
<contents value-of="..."/>; they now operate on the result after the
rxml evaluation and not the literal source. This is an incompatible
change, but it's a new 2.4 feature anyway.

Also improved the error reporting for preparsed defines a little.

Rev: server/modules/tags/rxmltags.pike:1.359

2002-03-27 10:55:02 by Johan Sundström <oyasumi@gmail.com>

Fixed a backtrace in emit#path when an empty path was given. Feel free to patch 2.4 too if needed.

Rev: server/modules/tags/rxmltags.pike:1.346

2002-03-25

2002-03-25 16:56:27 by Martin Stjernholm <mast@lysator.liu.se>

Allow result caching of TagComment and TagPIComment even when the
content isn't parsed (to compensate for the fix in
RXML.pmod/module.pmod 1.275).

Rev: server/modules/tags/rxmltags.pike:1.358

2002-03-25 16:55:35 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in timeout detection for non-shared timeout caches in the
cache tag. Allow result caching of TagComment and TagPIComment even
when the content isn't parsed (to compensate for the fix in
RXML.pmod/module.pmod 1.265).

Rev: server/modules/tags/rxmltags.pike:1.345

2002-03-19

2002-03-19 13:26:41 by Martin Stjernholm <mast@lysator.liu.se>

A bit more brief request trace messages in the cache tag.

Rev: server/modules/tags/rxmltags.pike:1.357

2002-03-14

2002-03-14 12:25:21 by Fredrik Noring <noring@nocrew.org>

Clarified documentation on the <cache> tag.

Rev: server/modules/tags/rxmltags.pike:1.356

2002-03-13

2002-03-13 16:52:38 by Martin Stjernholm <mast@lysator.liu.se>

Cleaned up the cache tag a bit and fixed bugs in the timeout handling.
Also added a persistent-cache attribute to it and improved its tagdoc.

Rev: server/modules/tags/rxmltags.pike:1.355

2002-03-13 13:18:46 by Anders Johansson <anders@roxen.com>

Fixed manual markup.

Rev: server/modules/tags/rxmltags.pike:1.354

2002-03-12

2002-03-12 13:36:56 by Anders Johansson <anders@roxen.com>

Fixed tagdoc to use <ent/> when describing an entity.

Rev: server/modules/tags/rxmltags.pike:1.353

2002-03-12 13:29:52 by Martin Stjernholm <mast@lysator.liu.se>

Improved debug and request trace logging for the cache tag.

Rev: server/modules/tags/rxmltags.pike:1.352

2002-03-12 11:55:56 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug that could give a "Bad argument 1 to values()" backtrace in
RXML.pmod/module.pmod when the cache tag is used with the shared argument.
C.f. RT ticket #549.

Rev: server/modules/tags/rxmltags.pike:1.351

2002-03-12 11:55:54 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug that could give a "Bad argument 1 to values()" backtrace in
RXML.pmod/module.pmod when the cache tag is used with the shared argument.
C.f. RT ticket #549.

Rev: server/modules/tags/rxmltags.pike:1.344

2002-03-06

2002-03-06 17:05:29 by Fredrik Noring <noring@nocrew.org>

Fixed gauge doc. The gauge attribute is called "variable", not "define".

Rev: server/modules/tags/rxmltags.pike:1.350

2002-02-15

2002-02-15 16:30:51 by Martin Stjernholm <mast@lysator.liu.se>

Disable the protocol cache when the <cache> tag looks on a key. This should
fix some of the protocol cache overcaching problems.

Rev: server/modules/tags/rxmltags.pike:1.349

2002-02-15 16:30:49 by Martin Stjernholm <mast@lysator.liu.se>

Disable the protocol cache when the <cache> tag looks on a key. This should
fix some of the protocol cache overcaching problems.

Rev: server/modules/tags/rxmltags.pike:1.343

2002-02-15 13:09:42 by Martin Stjernholm <mast@lysator.liu.se>

Some fixes to use SloppyDOM more efficiently. Updated the doc on the
copy-of and value-of expressions.

Rev: server/modules/tags/rxmltags.pike:1.348

2002-02-14

2002-02-14 16:04:31 by Martin Stjernholm <mast@lysator.liu.se>

Added scope argument to <contents> so that it can be associated with
some other than the innermost surrounding <define>.

Rev: server/modules/tags/rxmltags.pike:1.347

2002-02-14 15:05:19 by Martin Stjernholm <mast@lysator.liu.se>

Only make magic variables for postparse fill-in in <define postparse>
when we actually can do that, i.e. only for defined tags and
containers.

Rev: server/modules/tags/rxmltags.pike:1.346

2002-02-14 03:28:14 by Martin Stjernholm <mast@lysator.liu.se>

Added copy-of and value-of attributes to the <contents> tag used in
<define>; see the tag doc for details. Fixed problem with <contents>
in <define preparse> when it ends up in an attribute value after the
preparsing. There's still a known quoting issue if the <contents> in
that situation copies a node set into the attribute.

Rev: server/modules/tags/rxmltags.pike:1.345

2002-02-08

2002-02-08 08:36:13 by Stefan Wallström <stewa@roxen.com>

Backport from 2.4: Added Shift_JIS to list of autodetectable character sets.

Rev: server/etc/modules/Roxen.pmod:1.130
Rev: server/modules/tags/rxmltags.pike:1.342

2002-02-06

2002-02-06 18:05:30 by Martin Stjernholm <mast@lysator.liu.se>

Fixed similar p-code cache bugs for <define name=...> and <define if=...>.
Made UserIf p-code encodable due to this.

Rev: server/modules/tags/rxmltags.pike:1.344

2002-02-06 18:05:28 by Martin Stjernholm <mast@lysator.liu.se>

Fixed similar p-code cache bugs for <define name=...> and <define if=...>.
Made UserIf p-code encodable due to this.

Rev: server/modules/tags/rxmltags.pike:1.341

2002-02-06 15:48:14 by Martin Stjernholm <mast@lysator.liu.se>

Fixed p-code bug where a cached <define> disappeared.

Rev: server/modules/tags/rxmltags.pike:1.343

2002-02-06 15:48:12 by Martin Stjernholm <mast@lysator.liu.se>

Fixed p-code bug where a cached <define> disappeared.

Rev: server/modules/tags/rxmltags.pike:1.340

2002-02-05

2002-02-05 19:55:55 by Martin Stjernholm <mast@lysator.liu.se>

Do not parse the definition of a preparsed define again when it's used
(fixed for compatibility level 2.4 only).

Rev: server/modules/tags/rxmltags.pike:1.342

2002-02-04