EFUNs: Improved integer types for several math functions. Improves the return types for predef::sqrt(), predef::min(), predef::max(), predef::limit(), predef::abs() and predef::sgn() when called with integer types.
Misc: Fix incorrect syntax in autodoc
EFUNs: Restructuring of the sprintf() typechecker.
Doc: Fixed AutoDoc markup typo.
Doc [Ffmpeg]: Fixed some markup issues.
Image.ILBM: Remove $Id$
Image.X: Remove $Id$
Image.BMP: Remove $Id$
Image.GIF: Remove $Id$
Master: Added predef::zero.
Inotify: add_watch() now returns -1 on some failures. This is to simplify differentiation between failures due to the filesystem being in flux (eg races), and failures due to resource limits. Fixes race condition (time of check, time of use) in Filesystem.Monitor.basic.InotifyMonitor()->register_path(). Fixes #10059.
Stdio.Fd: Convert read() into a PIKEFUN.
MIME: Move decode_/encode_headerfield_params functions here.
Documentation [Stdio]: Document low-level classes.
Documentation: Fixed some AutoDoc markup errors. The documentation for String.Replace et al should now be in the correct place again, and the documentation for System.Time et al should no longer get lost.
Documentation [Sybase]: Fixed broken AutoDoc markup. Fixes the inheritance graph for predef::...
Tools.Standalone.precompile: Fix storage offset handling Programs using their parent may store parent information in the beginning of ->storage, thus we need to add p->inherits[0].storage_offset when trying to reach an object's storage. The compiler/runtime correctly takes care of this in THIS, but the OBJ2_ and GET_..._STORAGE macros did not take this into account.
Concurrent.Promise: Introduce delay() and optimise timeout().
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Thread.Farm: Added ResultWrapper. This is a wrapper for the Result class to detect when the user loses its reference to it, in order to not lose reports of any errors from the worker threads.
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Compiler: Call end_pass_identifier() for identifier annotations.
Builtin.LiveBacktraceFrame: Initial implementation. NB: Some features are still missing.
Image.Dims: Revert EXIF flipping of dimensions in get_JPEG Like for JPEG._decode, add a specific exif_get_JPEG which does the flipping instead.
GSSAPI: Autodoc typo fixes
Compiler: Fix autodoc typo
EFUNs: Hide mutex keys and crypto contexts from backtraces. Having unexpected references to mutex keys may cause hangs and complaints about attempting to lock mutexes recursively. Fixes PIKE-156 (#8156).
EFUNs: m_clear() now supports multisets and objects. Adds LFUN _m_clear().
EFUNs: Added predef::annotations(). This function returns the annotations (if any) corresponding to the symbols returned by indices() on the same value. Also adds lfun::_annotations().
Cpp: Added some optional parameters to define_macro(). Renumber the CPP_MACRO_* values, so that the ones useful for users (CPP_MACRO_VARARGS and CPP_MACRO_KEEP_NL) come first. define_macro() now accepts two additional optional arguments; numargs and flags.
Cpp: Macro expansion failure is now indicated by returning 0.
CHANGES: Added note about inherit of CompilerEnvironment.
Documentation [Cpp]: Fix documentation markup error. Fixes remainder of LysLysKOM 22790861.
Pike.get_runtime_info: Report the size of time_t too. Adds the entry "time_size" to the result from Pike.get_runtime_info().
CPP: fixed refdoc comment
pgsql: Make affected_rows() and status_command_complete() wait for a meaningful result.
Merge branch 'pike-modules/sass' into 8.1 * pike-modules/sass: (79 commits) Testsuite [Sass]: Check that Tools.Sass is available. Sass: Hide the s8 symbol. Sass: Use HAVE_LIBSASS instead of HAVE_SASS_H. Sass: Clean up configure script. Sass: Clean up acheader.h. Sass: Removed redundant cast. Sass: Adjusted debug message. Sass: Fixed a few C99-isms. Sass: Don't throw pike errors through the libsass layer. Sass: Error messages need to end with a line feed. Sass: Cleaned up documentation a bit. Sass: Fix building in a separate build tree. Sass: Generate config.h.in from acconfig.h. Sass: Removed obsolete stuff from Makefile.in. Sass: Removed quite a bit of stuff. ...
Added Thread.Farm()->set_thread_name_cb() to help applications that monitor thread creation and termination for the purpose of tracking thread names.
Stdio.File()->write: add documentation for buffer variant
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
String.Buffer: Moved implementation. Moves implementation of String.Buffer from builtin.cmod to string_builder.cmod. Adds initialization of the module to happen before that of cpp. This will allow cpp.cmod to rely on String.Buffer to exist at compile time.
pgsql: Readding primitive auto-reconnect logic.
Sql: Fix several drivers to conform to new API.
Add _sprintf() to Thread.Mutex() that prints current locking thread. Switch to hex-based thread IDs in _sprintf() for Thread.Thread() for easier reading.
Documentation fixes. No need to push 0 on void functions.
Added Nettle.version()
Major redesign of the refdoc. Also removed some obsolete stuff.
Fix doc prototype.
More narrow documentation.
program.c: autodoc fix
Documentation: Documented optional further args to search(). Also fixes the types for search() and lfun::_search().
Query: timed_async_fetch() didn't support chunked transfer encoding. Promise: Some pikedoc fixes.
Compiler: this_function now obeys the inherit specifier.
Refdoc: Added modfiers to methods, variables and constants. Fixed a Pike doc error in Nettle.Sign.
Crypto.RSA: Add some support for JOSE JWS signatures.
Revert "Added the Markdown module and the standalone pike_to_html.pike from 8.1." This reverts commit 2706a62c3c72b296a0c77b418f1e186c682c7ac5.
Added creation method raw to put binary data directly in an image object without adaptation.
Merge branch 'new-pikedoc' into 8.1 * new-pikedoc: New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target. Start of new layout for the Pike refdoc
New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target.
Don't call f_random directly.
TURBO2-1398: Allow disabling of wrapping of describe_backtrace output. The wrapping can add lots of spaces to the end of lines to pad them, resulting in enormous backtrace files in some circumstances.
Sql: Added support for multiple results. Adds Sql.sql_result()->next_result().
strlen is for strings only these days
Documentation [Stdio.sendfile]: Document risk of SIGPIPE. Make sure that users of sendfile() are aware of [bug 7582 (#7582)] behavior.
Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).
Start of new layout for the Pike refdoc
Filesystem.Monitor: Added check_all().
Protocols.HTTP2: Added Frame class.
Compat: Compat with 7.8 is based on compat for 8.0. Also makes sure that 7.8::master() returns the 7.8-compatibility master object.
Gmp.mpz: Support import/export from reversed network byte order.
Nettle.ECC: Added initial implementation of Curve.Point. This is to simplify handling of points on ECC curves. Currently the code is sufficient to perform ECDSA, but eg encode and decode would be nice. TODO: Other code needs to be updated to accept Points.
SSL.Cipher: Some more KeyShare-related API changes. The API now seems to be usable for TLS 1.3.
Compat: Added some symbols from 8.0.
8.0::Locale: No need for an inherit here. Inheriting joinnodes (or for that matter dirnodes) is not a good idea. As compatibility modules are automatically joined with their newer versions, there's also no need for the inherit except for documentation purposes. Fixes [bug 7364 (#7364)].
Remove superfluous legacy compat support prior to 7.8.
Move deprecated code to compat. The compat resolver is broken, so this doesn't actually work.
Revert to String.Buffer simplex. Lost functionality needs to be found in IOBuffer.
Resistance is futile, ye shall be assimilated. String.Buffer on steroids; embraces and extends IOBuffer.
GTK2: Update Scale docs based on source file
Moved __builtin.IOBuffer to Stdio.IOBuffer (for now)
IOBuffer documentation fixes.
Add locking support to FUSE. Also implement the nano-second version of utime.
SSL.context: Implemented some backward compat.
GTK2: Add a signal_stop() method to prevent signal propagation
Unicode.normalize: use unsigned ints for hash value hval % HSIZE for a negative hval will result in a negative htable index. this is triggered by characters in 32 bit strings which are represented by negative 32 bit signed integers
Merge branch '8.0' into gobject-introspection
SSL.Cipher: Improved TLS 1.2 compatibility. The TLS 1.2 prf is now derived from the hash function used for the MAC for the suite, as this seems to be the convention for all the suites that have been defined after TLS 1.2. This simplifies implementation of the prf selection behaviour specified eg for the suites defined in RFC 6367 3.3: When used with TLS versions prior to 1.2 (TLS 1.0 and TLS 1.1), the PRF is calculated as specified in the appropriate version of the TLS specification.
Sprintf: Derive a stricter return type. The sprintf attribute handler is now capable of deriving a return type.
Document some previously undocumented symbols. Most builtin stuff should now be documented.
Stdio.File()->open_socket: Document the use of negative port for "unspecified"
Nettle.DES: Fixed typo in previous commit.
Nettle.Cipher: Major refactoring of the ciphers. The cipher state now uses parent pointers instead of mixins. Renamed Nettle.<CIPHER>_Info to Nettle.<CIPHER> and moved Nettle.<CIPHER>_State to Nettle.<CIPHER>.State. Adjusted the corresponding code in Crypto, so that the APIs there should be the same as before.
Nettle: Use get_inherit_storage() in the hashes.
Nettle.Hash: Major refactoring of the hashes. The hash state now uses parent pointers instead of mixins. Renamed Nettle.<HASH>_Info to Nettle.<HASH> and moved Nettle.<HASH>_State to Nettle.<HASH>.State. Adjusted the corresponding code in Crypto, so that the APIs there should be the same as before.
TURBO2-80: Do not crash when decoding certain PNG files. The aggregate and n++ was not done if the PNG was (slightly) truncated
Merge remote-tracking branch 'origin/7.9' into pdf
Doc fixes.
sprintf is not a module anymore
Added small comment on RFC1123 format as specified in RFC2616 (and RFC1945).
Merge pike-modules/Tokenizer into grubba/tokenizer This merges the old experimental Tokenizer module into current Pike 7.9. * /home/grubba/src/cvsmigration/Tokenizer: (72 commits)
Documentation: Fixed AutoDoc markup in a few places.
Image.AVS: Enable support for alpha channel in encode().
String: Made the status() function reachable. Adds String.status(), which is a direct interface to add_string_status(). add_string_status() now uses string_builder instead of dynamic_buffer. It also now knows about short and wide strings. Changes the output formatting of add_string_status(), but this should not matter, since it was not used anywhere.
master: add support for using zip archives as module paths.
From Chris Angelico <rosuav@gmail.com>, add connect_before option to signal_connect so you can connect the signal before or after the default hooks.
Merge branch '7.9' into gobject-introspection
Image.JPEG: Fix integer underflow. Fixes [bug 6413 (#6413)].
Merge remote branch 'origin/7.9' into rblock_alloc Conflicts: src/post_modules/CritBit/floattree.cmod src/post_modules/CritBit/inttree.cmod src/post_modules/CritBit/stringtree.cmod
Calendar.mkrules: Cleanup white-space at end of line in TZnames.
files: Moved documentation for some low-level stuff to their actual place.
Tools.Standalone.autodoc_to_split_html: Include inherited symbols in the navigation.
Merge remote branch 'origin/7.9' into breaking_into_pieces
GI: Upper case all enum identifiers
Gz: Added ability to set custom dictionaries.
Tools.Standalone.autodoc_to_split_html: Added hook for adding extra html headers.
Tools.Shoot: gauge ->perform(), not test create().
Tools.AutoDoc: Added syntax and markup for documenting cpp directives.
AutoDoc: Moved lots of modref inline styling to the css file. Also changed color scheme to be closer to the Pike site.
AutoDoc: The modref is now more HTML 5.
master: Added kludge for describe_function() to workaround [bug 6156 (#6156)].
Protocols.DNS: Support for IPv6 now seems to work properly.
release number bumped to 614 by export.pike
Tools.AutoDoc.ProcessXML: Attempt to normalize the result somewhat in mergeTrees().
Tools.AutoDoc: Support more sections from BMML, notably COPYRIGHT and THANKS.
Autodoc: Reindented and added HTML 5-style semantic markup to the modref template.
Tools.AutoDoc.git_export_autodoc: Added extraction of version information.
Autodoc: Use $imagedir$ rather than $dotdot$/images/ in the modref template. Fixes broken images when the images directory has been relocated.
Backported is_val_null constant in Val.null/Sql.NULL. This to make it easier to write forward compatible code.
No more foreign_idents.
Cleaned up some Sql.Null remains. Also unified Builtin.Null and Val.Null.
Deprecating pike.ida.liu.se for pike.lysator.liu.se.
Added a new Val module for various global constant values. Currently with true, false, and null, moved from Standards.JSON and Sql. Also allows these values to be overridden with extended versions.
Serializer: Fixed some Autodoc mk II markup typos. Thanks to Matthew Clarke (Larcky) <pclar7@yahoo.co.uk> for the report.
Serializer: First implementation of the Serializer interface.
SDL: Some documentation of SDL.Joystick.
Added compatibility mode for Pike 7.8.
Added missing documentation for "%n".
Fixed typo.
Merge commit 'whitefish_split_4.5_5.0' into whitefish-fixup This is in preparation to fixup Search.Process as well.
Updated Search.Utils to a non-roxen context.
Added paranoia check for detecting some broken backports from Pike 7.8.
Added some Autodoc mk II markup for Protocols.X.
Reinstated call_out memory usage, and added Pike.DefaultBackend.get_stats(). Rev: src/backend.cmod:1.46
Reinstated call_out memory usage, and added Pike.DefaultBackend.get_stats(). Rev: src/backend.cmod:1.158
Fixed Autodoc markup. Rev: src/modules/Parser/c.c:1.11 Rev: src/modules/Parser/parser.c:1.21 Rev: src/modules/Parser/pike.c:1.11 Rev: src/modules/Parser/rcs.c:1.5
Backported lots of changes and fixes from FeedImport 5.0: Added trampolines for calling the callback functions to the Monitor class, to allow for more flexible extension. Separated out the status change analysis code from Monitor::check() to the new function Monitor::status_change(). Decreased the backoff speed from 1/16 to 1/256. This means that files need to be older than max_dir_check_interval * file_interval_factor * 256 seconds before they will be polled at the maximum interval. ie with the defaults this will be for files older than 60*5*256 seconds = 1280 minutes ~ 21 hours. Improved robustness against files being replaced with directories or vice versa or similar. Fixed bug regarding stability of deleted files. Added check_for_release(). Added MF_HARD to keep track of monitors that have hard links from other monitors. basic.pike is now on level with revision 1.35 from FeedImport 5.0. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.31
Added trampolines for calling the callback functions to the Monitor class, to allow for more flexible extension. Separated out the status change analysis code from Monitor::check() to the new function Monitor::status_change(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.31
New member String.normalize_whitespace. Rev: lib/modules/String.pmod/module.pmod:1.34 Rev: lib/modules/String.pmod/testsuite.in:1.27 Rev: src/builtin.cmod:1.242 Rev: src/builtin_functions.h:1.41
Added Sql.Null at el. Rev: lib/modules/Sql.pmod/module.pmod:1.6 Rev: src/builtin.cmod:1.237 Rev: src/builtin_functions.h:1.38
First version. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.1 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/debug.pike:1.1
Corrected docs of the or operation wrt ranking. Changed the intersect operation to add rankings instead of using the lowest. Rev: src/modules/_WhiteFish/resultset.c:1.31
Backported Filesystem.Traversion from 7.6. Rev: lib/modules/Filesystem.pmod/module.pmod:1.12
Backported sort_fun and ignore_errors for Filesystem.Traversion from 7.8. Rev: lib/modules/Filesystem.pmod/module.pmod:1.21
Added some more AutoDoc mk II markup. Rev: src/modules/system/nt.c:1.83
__handle_sprintf_format() now have two operating modes; strict and normal. Added documentation for __handle_sprintf_format() and the type constants. Added new type constant strict_sprintf_args. Rev: src/modules/sprintf/sprintf.c:1.155
Sneaking in some IPv6 address formatting tools. Rev: lib/modules/Protocols.pmod/IPv6.pmod:1.1
DON'T use low_clone() unless you know what you're doing... All error object should now be cloned with fast_clone_object() or better. Reinstated the freeing of err->error_message and err->error_backtrace now that the error objects are properly initialized. Added some more Autodoc mk II about the compiler. Rev: src/cpp.c:1.170 Rev: src/dynamic_load.c:1.92 Rev: src/error.c:1.162 Rev: src/object.c:1.293 Rev: src/program.c:1.707
Erroneously added Arg as object, not program. Rev: lib/modules/Arg.pike:1.4(DEAD) Rev: lib/modules/Arg.pmod:1.1
Updated to Pike 7.7's naming convention. handle_pike_compat() ==> change_compiler_compatibility(). Rev: src/modules/Tokenizer/Tokenizer.cmod:1.38
Added Autodoc mk II markup from the (dead) 7.6-compat module. Rev: src/modules/Pipe/pipe.c:1.64
Stuff in this directory should show up under the namespace 7.6::. Rev: lib/7.6/modules/.autodoc:1.1
Reverted incorrect Autodoc. Rev: src/program.c:1.671
autodoc fix Rev: src/program.c:1.670
Added enum SeverityLevel to CompilerEnvironment. Some minor AutoDoc mk II fixes. Rev: src/program.c:1.668
Pike compiler mega patch mk II. Rev: src/builtin_functions.c:1.653 Rev: src/language.yacc:1.414 Rev: src/pike_compiler.h:1.4 Rev: src/program.c:1.667 Rev: src/program.h:1.239
autodoc fix Author: Martin Baehr <mbaehr@tomoyo.(none)> Rev: src/modules/files/sendfile.c:1.80
execute() now also returns the globs in the search query. Rev: lib/modules/Search.pmod/Query.pmod:1.31
fix comment for autodoc Rev: src/modules/MIME/mime.c:1.41
Added lock around SQLConnect in an attempt to work around thread bugs in FreeTDS. This lock can be disabled with the new function Odbc.connect_lock. Rev: src/modules/Odbc/odbc.c:1.46
Added lock around SQLConnect in an attempt to work around thread bugs in FreeTDS. This lock can be disabled with the new function Odbc.connect_lock. Rev: src/modules/Odbc/odbc.c:1.43
Fixed broken implementation of get_selection_bounds(). Also modified its API somewhat, since it has never worked. Rev: src/post_modules/GTK2/source/gtktextbuffer.pre:1.11
Added #pike Rev: lib/modules/ADT.pmod/Trie.pike:1.5 Rev: lib/modules/Locale.pmod/Charset.pmod/Tables.pmod/iso88591.pmod:1.2
Fix for [RT 10311] (partial). Added support for purge so documents will be removed from the index, i.e. add documents to the deleted_document table when a directory/file are purged. Also added a new button "Run Database Maintenance" in the "Database Profile/DB Settings" tab. Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.6 Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.86 Rev: lib/modules/Search.pmod/Queue.pmod/Base.pike:1.2 Rev: lib/modules/Search.pmod/Queue.pmod/MySQL.pike:1.21
Documentation. Rev: lib/modules/Arg.pike:1.3
string(8) -> string(0..255) Rev: refdoc/xml.txt:1.4 Rev: src/builtin_functions.c:1.639 Rev: src/modules/spider/spider.c:1.133
Added more methods to enable the buggy unicode decode support in Mysql.mysql: o "broken-unicode" as charset to create() or set_charset(). o set_unicode_decode_mode (-1). Note that all this only applies when compiling with a mysql client lib older than 4.1.0. Otherwise these methods are aliases to enabling the normal unicode decode support. This means that no code using broken-unicode should rely on the BINARY flag on text fields to avoid utf-8 decoding. Rev: lib/modules/Sql.pmod/mysql.pike:1.26 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.14
Fixed autodoc references. Rev: src/modules/files/efuns.c:1.184 Rev: src/modules/files/file.c:1.360
Inheritable boilerplate to make new pike -x $somethings similar in operation to rsif, in less than five lines of code. Rev: lib/modules/Tools.pmod/Standalone.pmod/process_files.pike:1.1
Increased paranoia. Rev: src/builtin_functions.c:1.620
Added #pike Rev: lib/modules/Sql.pmod/tds.pike:1.22 Rev: lib/modules/Standards.pmod/IIM.pmod:1.6 Rev: lib/modules/Tools.pmod/Standalone.pmod/pmar_install.pike:1.4
Implemented more stuff in C. Removed some pike code that had already been implemented in C. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.35 Rev: src/modules/Tokenizer/module.pmod.in:1.36
Documentation by Robert Hinn <exodusd@gmx.de>, thanks. Rev: lib/modules/ADT.pmod/Heap.pike:1.7 Rev: lib/modules/ADT.pmod/Priority_queue.pike:1.6
Backported callback support Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.11
Unbreaking autodocs generation Rev: refdoc/structure/traditional.xml:1.24 Rev: src/modules/Image/buggy_testsuite:1.2 Rev: src/modules/Image/image.c:1.227 Rev: src/modules/_Image_GIF/image_gif.c:1.26 Rev: src/post_modules/GL/auto.c.in:1.53 Rev: src/post_modules/GTK/examples/low_level/psnow/psnow.pike:1.5 Rev: src/post_modules/GTK/examples/pv:1.3 Rev: src/post_modules/GTK/examples/testdnd.pike:1.2 Rev: src/post_modules/GTK/refdoc/GDK.pmod/Bitmap.pike:1.4 Rev: src/post_modules/GTK/refdoc/GDK.pmod/Pixmap.pike:1.4 Rev: src/post_modules/GTK/refdoc/GTK.pmod/Button.pike:1.7 Rev: src/post_modules/GTK/refdoc/GTK.pmod/Image.pike:1.6 Rev: src/post_modules/GTK/refdoc/GTK.pmod/Pixmap.pike:1.6
Backported fixes in the handling of the close status from 7.6: revision 1.30 date: 2003/10/24 18:26:55; author: mast; state: Exp; lines: +45 -13 Fixed bugs in close handling - the receive queue will now be properly emptied from application data before a close is signalled. revision 1.36 date: 2005/02/08 20:01:42; author: mast; state: Exp; lines: +3 -5 Don't automatically send a close reply when a close is received (introduced in rev 1.30) - the app might need to send it separately to correctly ignore errors when that should be done. Separate the close status in each direction better. Rev: lib/modules/SSL.pmod/connection.pike:1.23
Backported many fixes from 7.7. Notably the close callback is also called on errors, which is consistent with Stdio.File. Rev: lib/modules/SSL.pmod/sslfile.pike:1.78
Relaxed the type of the trace argument to describe_backtrace - it can actually handle anything, and it must be able to handle the return type from catch, and that is mixed. Rev: lib/master.pike.in:1.353
Some more Pike 7.6 compat. Rev: lib/7.6/modules/Debug.pmod/module.pmod:1.1 Rev: lib/7.6/modules/__default.pmod:1.1
Documentation update. Rev: lib/7.4/modules/__default.pmod:1.15
First version. Needs argument parsing and removal of hardcoded stuff. Rev: src/mklibpike.pike:1.1
Backported from 7.4: Support for paged queries (RFC 2696) now seems to work. Added Microsoft stupidity control (1.2.840.113556.1.4.1339). The DER decoder now supports high tag numbers. Changed structure for the ldap_type_proc table. Fixed a few minor typos. Enabled support for paged queries. and : Now tries to determine if controls are supported before using them. Should now support OpenLDAP again. unbreak autodocs. Fixed a bug in the handling of escaped "*" in the filter parser. Did away with a bit of silliness (destruct). Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.35 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_globals.h:1.9 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.7 Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.8
Merge from external js/per/nilsson fork Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.5 Rev: lib/modules/Search.pmod/Database.pmod/Base.pmod:1.20(DEAD) Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.77 Rev: lib/modules/Search.pmod/Filter.pmod/Base.pike:1.16 Rev: lib/modules/Search.pmod/Filter.pmod/HTML.pmod:1.37 Rev: lib/modules/Search.pmod/Filter.pmod/Output.pike:1.1 Rev: lib/modules/Search.pmod/Filter.pmod/PDF.pmod:1.16 Rev: lib/modules/Search.pmod/Filter.pmod/PlainText.pmod:1.9 Rev: lib/modules/Search.pmod/Filter.pmod/Word.pmod:1.12 Rev: lib/modules/Search.pmod/Grammar.pmod/AbstractParser.pike:1.7 Rev: lib/modules/Search.pmod/Grammar.pmod/DefaultParser.pike:1.11 Rev: lib/modules/Search.pmod/Grammar.pmod/Lexer.pmod:1.7 Rev: lib/modules/Search.pmod/Grammar.pmod/module.pmod:1.12 Rev: lib/modules/Search.pmod/Indexer.pmod:1.17 Rev: lib/modules/Search.pmod/MergeFile.pike:1.1 Rev: lib/modules/Search.pmod/Process.pmod:1.12 Rev: lib/modules/Search.pmod/Query.pmod:1.26 Rev: src/modules/_WhiteFish/Makefile.in:1.7 Rev: src/modules/_WhiteFish/blob.c:1.34 Rev: src/modules/_WhiteFish/blobs.c:1.12 Rev: src/modules/_WhiteFish/buffer.c:1.13 Rev: src/modules/_WhiteFish/linkfarm.c:1.5 Rev: src/modules/_WhiteFish/resultset.c:1.24 Rev: src/modules/_WhiteFish/resultset.h:1.9 Rev: src/modules/_WhiteFish/whitefish.c:1.35
Some OSes (WIN32) define ERROR, som the SL_CASE() macro doesn't work. Fixed by expanding the macro. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.18
My last commit made the decoding failed when there is some data between value and the inner container. Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.22
Calendar.Time.TimeofDay is virtual. Rev: lib/modules/Calendar.pmod/Time.pmod:1.29
MasterObject is a virtual class, and should NOT require the implementation of the Codec interface to be a subclass! Rev: src/encode.c:1.208
Codec is in master(). Rev: src/encode.c:1.207
Various AutoDoc mk II updates and fixes. Rev: lib/7.0/modules/Calendar.pmod/Gregorian.pmod:1.4 Rev: lib/7.0/modules/Calendar.pmod/module.pmod:1.7 Rev: lib/modules/Cache.pmod/Policy.pmod/Base.pike:1.6 Rev: lib/modules/Cache.pmod/Policy.pmod/Timed.pike:1.7 Rev: lib/modules/Cache.pmod/Storage.pmod/Base.pike:1.9 Rev: lib/modules/Calendar.pmod/module.pmod:1.11 Rev: lib/modules/Calendar_I.pmod/module.pmod:1.14 Rev: lib/modules/Crypto.pmod/module.pmod:1.17 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike:1.8 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.11 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike:1.9 Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.6 Rev: lib/modules/Tools.pmod/PV.pike:1.9 Rev: src/iterators.cmod:1.48 Rev: src/program.c:1.539 Rev: src/threads.c:1.227
Reworked the Foo::this implementation to work correctly with parent pointers through inherits etc. It's now done through a special identifier reference integer IDREF_MAGIC_THIS. Minor cleanups wrt identifier_flags. Rev: src/program.c:1.512
Added RDF domain merges. Rev: lib/modules/Standards.pmod/RDF.pike:1.12 Rev: lib/modules/Standards.pmod/testsuite.in:1.8
Fix typo. Rev: refdoc/structure/modref.html:1.6
Autodoc fix Rev: lib/7.2/modules/__default.pmod:1.16 Rev: src/builtin.cmod:1.128 Rev: src/builtin_functions.c:1.481 Rev: src/mapping.c:1.165 Rev: src/modules/Math/module.pmod.in:1.16 Rev: src/modules/_Crypto/cast.c:1.15 Rev: src/modules/_Crypto/crypto.c:1.55 Rev: src/modules/_math/math.c:1.59 Rev: src/modules/files/efuns.c:1.125 Rev: src/modules/files/file.c:1.265 Rev: src/multiset.c:1.70 Rev: src/operators.c:1.173 Rev: src/program.c:1.496 Rev: src/security.c:1.41
Put the cpp 'constants' in the cpp:: namespace Rev: src/cpp.c:1.116
New features in 3.4, like renaming of profiles and indexing of any sitebuilder metadata, and updated version of wvWare. Rev: lib/modules/Search.pmod/Database.pmod/Base.pmod:1.19 Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.75 Rev: lib/modules/Search.pmod/Filter.pmod/PDF.pmod:1.13 Rev: lib/modules/Search.pmod/Filter.pmod/Word.pmod:1.10 Rev: lib/modules/Search.pmod/Filter.pmod/wvHtml.xml:1.3 Rev: lib/modules/Search.pmod/Process.pmod:1.10 Rev: lib/modules/Search.pmod/Utils.pmod:1.36
Added extra level of indirection. Now uses parent pointer to access the report function. Modified the API accordingly. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.2 Rev: src/modules/Tokenizer/module.pmod.in:1.3 Rev: src/modules/Tokenizer/toktest.pike:1.2
Backported function_object() fixes from Pike 7.5. Rev: lib/master.pike.in:1.239 Rev: src/testsuite.in:1.579
Filesystem iterator mark I Rev: lib/modules/Filesystem.pmod/module.pmod:1.12
Simple substitution crypto. Useful for e.g. ROT13 Rev: lib/modules/Crypto/substitution.pike:1.1
In this directory we implement Pike 7.4 space... Rev: lib/7.4/modules/.autodoc:1.1
Namespace inherit graph updates. Rev: lib/0.6/modules/__default.pmod:1.2 Rev: lib/7.0/modules/__default.pmod:1.6 Rev: lib/7.2/modules/__default.pmod:1.15 Rev: lib/7.4/modules/__default.pmod:1.1
Support inherits without names again. Rev: refdoc/presentation/tree-split-autodoc.pike:1.41
Namespace changes. Rev: lib/7.0/modules/.autodoc:1.2 Rev: lib/7.2/modules/.autodoc:1.2 Rev: lib/modules/Crypto/.autodoc:1.2 Rev: src/modules/.autodoc:1.3
7.0 and 7.2 are now namespaces. Rev: refdoc/structure/modref.xml:1.6 Rev: refdoc/structure/traditional.xml:1.18
Added some documentation about codec objects. Rev: src/encode.c:1.159
First version. Rev: src/modules/Tokenizer/.cvsignore:1.1 Rev: src/modules/Tokenizer/Makefile.in:1.1 Rev: src/modules/Tokenizer/MetaProg.yacc:1.1 Rev: src/modules/Tokenizer/ParseTree.c:1.1 Rev: src/modules/Tokenizer/Pike.yacc:1.1 Rev: src/modules/Tokenizer/Pike2.yacc:1.1 Rev: src/modules/Tokenizer/Tokenizer.cmod:1.1 Rev: src/modules/Tokenizer/acconfig.h:1.1 Rev: src/modules/Tokenizer/configure.in:1.1 Rev: src/modules/Tokenizer/misc.c:1.1 Rev: src/modules/Tokenizer/module.pmod.in:1.1 Rev: src/modules/Tokenizer/testsuite.in:1.1 Rev: src/modules/Tokenizer/tokenizer.h:1.1 Rev: src/modules/Tokenizer/toktest.pike:1.1
Fixed typo. Rev: src/modules/Math/transforms.cmod:1.4
Fixed autodoc Rev: src/modules/Math/transforms.cmod:1.2 Rev: src/post_modules/_Image_SVG/svg.c:1.3
Small spelling fix. Rev: lib/modules/ADT.pmod/Stack.pike:1.4
Removed sixth element. Rev: refdoc/structure/modref.html:1.4
Fixed untargeted create. Rev: src/modules/Gmp/mpz_glue.c:1.102
Now does stderr logging when run with IntraWise Rev: lib/modules/Search.pmod/Utils.pmod:1.35