Debug: added functions to generate perf map files
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.
Compiler: Adjust approach to lfun::create() fallback. Instead of having a fallback at lookup time, the compiler now adds lfun::create() as an alias for lfun::__create__() if there is no explicitly defined lfun::create(). This should be (much) more robust and backward-compatible. Fixes some fall-out from the #10086 changes.
Compiler: Add lfun::__create__(). This lfun is intended to hold the code previously inlined in lfun::create() for the implicit create syntax. Preparation for implementing the implicit create case(s) of #10086.
Iterators: Changed iterator API. Runtime: * Iterators now start at the position before the first element. * foreach() calls lfun::_iterator_next() on entry. This means that the loop will skip the element the iterator was on (if any). * Removed lfun::`+(), lfun::`+=() and lfun::`!() from the builtin iterators to simplify the semantics. * Implementing just lfun::_iterator_next() is now sufficient to make a working iterator. Compiler: * The Pike compiler will add a wrapper lfun::_iterator_next() for code that uses the original API. TODO: * There are more iterators that need to be adjusted to the new API. Fixes some of #10085.
Doc [Traditional]: More sections and move around stuff.
Image.ILBM: Remove $Id$
Image.X: Remove $Id$
Image.BMP: Remove $Id$
Image.GIF: Remove $Id$
LFUNs: Update the types for lfun::`+(), lfun::``+() and lfun::`+=(). These lfuns are no longer called with multiple arguments, so update the types and documentation accordingly.
Documentation [LFUNs]: Added some compat notes.
Documentation [LFUNs]: Added some doc for the _iterator_*() lfuns.
LFUNs: Support atomic get and set with lfun::`->=() and lfun::`[]=(). `->=() and `[]=() should now return the previous value. Also alters ::`->=() accordingly.
Documentatation: Document lfun::_atomic_get_set(). Also adds FIXMEs for some undocumented lfuns.
LFUNs: Added lfun::_reverse(). This is a function that is called by reverse() to generate a reversed object.
EFUNs: get_iterator() now passes extra args to lfun::_get_iterator().
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Compiler: Fix autodoc typo
LFUNs: Added magic lfun ::_annotations().
EFUNs: m_clear() now supports multisets and objects. Adds LFUN _m_clear().
Runtime: Adjusted API for lfun::_annotations(). The API for lfun::_annotations() now aligns better with the APIs for lfun::_indices(), lfun::_values() and lfun::_types(). Also adds some minimal documentation for some undocumented lfuns.
Squashed 'vendor/libsass/' content from commit 6de5050 git-subtree-dir: vendor/libsass git-subtree-split: 6de5050d11a1789d9922eb24e2925047ecbb499b
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
Equvivalent and equivalent are not equivalent.
Merge branch 'grubba/rename_lfun_destroy' into 8.1 * grubba/rename_lfun_destroy: Modules: Fixed logts of warnings. Testsuite: Updated for LFUN::_destruct(). Compiler: Don't complain about LFUN::destroy() in compat mode. Fix multiple warnings. Runtime: LFUN::destroy() has been renamed to _destruct(). Compiler: Rename LFUN::destroy() to LFUN::_destruct().
Compiler: Rename LFUN::destroy() to LFUN::_destruct(). As decided at Pike Conference 2017.
There was an XML syntax error in this file.
Manual: Extended the data types chapter with void & mixed. Added some elaboration on the difference between compile-time and run-time types, as well as some about the types void & mixed and how they are used. Fixes [bug 1656 (#1656)].
Documentation: Updated syntax in doc for lfun::create().
Documentation [LFUNs]: Improved doc for lfun::`->=() et al.
Documentation fixes. No need to push 0 on void functions.
Initial commit
program.c: autodoc fix
Documentation: Documented optional further args to search(). Also fixes the types for search() and lfun::_search().
Random: Updated some types and AutoDoc.
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.
Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).
Filesystem.Monitor: Added check_all().
Protocols.HTTP2: Added Frame class.
Removed trailing spaces.
Doc: Clarified the difference between LFUNs `==() and _equal().
Remove superfluous legacy compat support prior to 7.8.
Merge remote-tracking branch 'origin/8.0' into string_alloc Conflicts: src/stralloc.c
GTK2: Update Scale docs based on source file
Some minor documentation tweaks. It has been a while since the classes were called Gz_deflate and Gz_inflate.
Merge remote-tracking branch 'origin/8.0' into string_alloc
Improved type checking.
release number bumped to 854 by export.pike
Runtime: Improve diagnostics from the variant dispatcher. The variant dispatcher now informs about all potential alternatives when there's an argument mismatch.
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
Crypto.ECC.Curve: Fixed pkcs_ec_parameters(). The curve identifier should not be wrapped in a sequence. Fixes interoperability with OpenSSL and GNUTLS.
Merge branch '8.0' into gobject-introspection
SSL: Improved robustness in destroy(). The embedded stream may still be registered with a backend when the sslfile object loses its last reference. Make sure not to trigger the "In callback mode in a different backend." error in that case. Fixes [bug 6958 (#6958)].
Debug.size_object: Added some doc for lfun::_size_object(). All lfuns should now be documented.
random: lfun::_random() now actually is a (fake) lfun. lfun::_random() now behaves like a proper lfun. Moved some documentation around accordingly.
AutoDoc: Improved documentation of some LFUNs.
Updated release tag prefix for branch 7.8 to refs/tags/v.
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).
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.
Merge branch '7.9' into gobject-introspection
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
Compiler: First try at resolving inherited symbols via inherited lfun::`->().
Magic parent scope functions: Changed and documented API. The context to consider is now explicitly passed as an argument. This will allow for more flexibility when overloading. The old-style API is still supported for now, but marked as deprecated. Mapping old ==> new: type context access 0 this_program::this 0 1 this_program::this 1 2 this 0 3 this 1
Serializer: Rotated the argument order for the {,de}serializer() callback function to be more convenient.
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.
Added predef::types() in analogue with indices() and values(). Also adds lfun::_types() and ::_types().
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 some Autodoc mk II markup for Protocols.X.
Some autodoc updates regarding hash functions. Rev: src/builtin_functions.c:1.700 Rev: src/program.c:1.777
Backported lots of fixes from FeedImport 5.0. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.33 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.4
Added Monitor::bump(). Avoid excessive immediate scanning on recursion by using bump(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.38
status_change() needs one more argument to avoid excessive recursion. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.37 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.9
Fixed issue with propagation of symlink ids for newly monitored directories. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.32 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.2
Fixed issue with propagation of symlink ids for newly monitored directories. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.36 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/debug.pike:1.3 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.7
Backported support for symlinks from FeedImport 5.0. symlinks.pike is on level with revision 1.6 from FeedImport 5.0. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.1
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
Implemented cleanup of the monitors added by symlinks when the corresponding symlink is removed. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.4
Added check_for_release(). Added MF_HARD to keep track of monitors that have hard links from other monitors. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.35
Survive being loaded on WIN32. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.2
First attempt at supporting monitoring of symbolic links. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/symlinks.pike:1.1
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
Split up the data to write in nb_sendfile. This can give a big performance boost when sending very large strings. It is used e.g. when Roxen sends string responses over SSL/TLS. Rev: lib/modules/Stdio.pmod/module.pmod:1.177
Improved documentation and logging. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.26
Improved doc for is_monitored(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.25
Added is_monitored(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.24
Added support for limiting the number of paths to check in a single call of check(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.21
Improved polling heuristics for polling interval on systems with unreliable mtime and ctime. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.20
check() now returns the number of seconds to the next call of check(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.19
Added canonic_path(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.18
More object-oriented approach. Moved implementation of update_monitor() and check_monitor() to the Monitor object. Added monitor_factory(). The above two in combination simplifies implementation of custom monitors. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.17
Added set_{max_dir_check_interval,file_interval_factor}(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.16
Autodoc mk II update. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.10
Added support for monitor-specific overrides for stable_time. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.9
Cleaned up the check() code somewhat. Added some more Autodoc mk II markup. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.8
stable_data_change() now gets a Stdio.Stat as the second parameter. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.6
Added optional flags argument to check_monitor(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.5
Added callback file_exists(). Datastructure initialization is now delayed to the next call of check(). This means that all filesystem operations are now done via check(). Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.3
Added some more Autodoc mk II markup. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.2
First version. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.1 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/debug.pike:1.1
Reverted type change and added some more doc about fields->mtime. Rev: lib/modules/Search.pmod/Filter.pmod/Output.pike:1.3
Fixed type and added doc about fields->mtime. Rev: lib/modules/Search.pmod/Filter.pmod/Output.pike:1.2
Added API function list_url_by_prefix(url_prefix, cb) to fetch indexed URL:s - list_url_by_prefix(url_prefix, cb) is useful to implement e.g. a GC. - For performance, coalesce several index content requests when possible. - Added logging with timing values. Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.10 Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.91
Added API function list_url_by_prefix(url_prefix, cb) to fetch indexed URL:s - list_url_by_prefix(url_prefix, cb) is useful to implement e.g. a GC. - For performance, coalesce several index content requests when possible. - Added logging with timing values. Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.10 Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.90
Added prototypes and doc for {get,set}_lastmodified(). Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.9
Fixed leaked database URI entries when removing documents from index Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.8 Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.90
Fixed leaked database URI entries when removing documents from index Rev: lib/modules/Search.pmod/Database.pmod/Base.pike:1.8 Rev: lib/modules/Search.pmod/Database.pmod/MySQL.pike:1.89
Sitebuilder namespace. Rev: lib/modules/.autodoc:1.1
Some Autodoc fixes. Rev: lib/modules/Search.pmod/RankingProfile.pike:1.20
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
append_path is now a wrapper function for append_path_unix or append_path_nt (more efficient). append_path_unix() and append_path_nt() now uses its combine_path() equivalent. append_path_nt() now handles UNC paths in the relative argument. Added doc for append_path_nt() Rev: lib/modules/Stdio.pmod/module.pmod:1.176
Renamed append_path() to append_path_unix(). Added append_path_nt(). append_path() is now an alias for append_path_unix() or append_path_nt(). append_path_nt() strips the second character for the relative path(s) if it is a colon(:). Rev: lib/modules/Stdio.pmod/module.pmod:1.175
More static -> protected. Rev: src/object.c:1.298 Rev: src/program.c:1.727 Rev: src/program.h:1.256
m_generation() is no more. Rev: src/builtin.cmod:1.215 Rev: src/encode.c:1.281 Rev: src/mapping.c:1.207 Rev: src/mapping.h:1.70 Rev: src/program.c:1.722 Rev: src/program.h:1.253
Added fake lfun _m_generation(). Rev: src/program.c:1.721 Rev: src/program.h:1.252
Updated to Pike 7.7's naming convention. handle_pike_compat() ==> change_compiler_compatibility(). Rev: src/modules/Tokenizer/Tokenizer.cmod:1.38
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
execute() now returns the globs in the search query as an array of mappings: field->glob Rev: lib/modules/Search.pmod/Query.pmod:1.35
Small doc fix. Rev: lib/modules/Search.pmod/Query.pmod:1.33
execute() now also returns the globs in the search query. Rev: lib/modules/Search.pmod/Query.pmod:1.31
Backported alternate backend support for sendfile() from Pike 7.7. Rev: lib/modules/Stdio.pmod/module.pmod:1.174
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
Initial support for new-style getter/setters. Rev: src/program.c:1.631
Reworked the cycle handling in the gc and documented it in detail, to work out some kinks and to make it more convincing that the end result really is what the gc claims it to be. Rev: src/gc.c:1.281 Rev: src/pike_embed.c:1.11 Rev: src/program.c:1.614
First try at implementing getter/setter variables. Seems to work. Rev: src/program.c:1.610
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
Removed the Stdio.exist() errno kludge. Rev: lib/modules/Stdio.pmod/module.pmod:1.172
Fixed typo in autodoc. Rev: src/builtin.cmod:1.189
Added setproctitle as suggested by Adam Montague Rev: src/modules/system/configure.in:1.75 Rev: src/modules/system/system.c:1.179
Fixed bug in PIKE_DEBUG code that could cause coredumps for failed compilations. Rev: src/program.c:1.568
Pass a flag to lfun::destroy about the reason for the destruct. Rev: lib/modules/Object.pmod:1.1 Rev: src/builtin_functions.c:1.587 Rev: src/gc.c:1.262 Rev: src/object.c:1.265 Rev: src/object.h:1.90 Rev: src/program.c:1.586
Added get_{end_token,contents}(). Rev: src/modules/Tokenizer/Tokenizer.cmod:1.34
Renamed scan() to next() and updated return value accordingly. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.32
Updated to the new Group/EndGroup API. Rev: src/modules/Tokenizer/module.pmod.in:1.33
Cleaned up grouping API. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.27
Implemented from-the-end indexing in ranges using the a[..<1] syntax. Added `[..]. Still to do: Avoid fallback to `[] for ranges if it doesn't take two args. Rev: src/docode.c:1.181 Rev: src/interpret.c:1.358 Rev: src/interpret_functions.h:1.176 Rev: src/language.yacc:1.347 Rev: src/las.c:1.351 Rev: src/lexer.h:1.51 Rev: src/opcodes.h:1.41 Rev: src/operators.c:1.198 Rev: src/operators.h:1.16 Rev: src/pike_types.c:1.238 Rev: src/program.c:1.573 Rev: src/program.h:1.213 Rev: src/testsuite.in:1.741 Rev: src/treeopt.in:1.74
Added class Group. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.25
Added TokenList()->_sizeof(). Iterator(Tokenlist)->insert() no longer advances the current position. Various parser fixes. Added some debug code. Splited parse_meta_program() into two, with the second being parse_meta_identifier(). Added support for parsing of soft casts, splice and return. Improved several error messages. Rev: src/modules/Tokenizer/module.pmod.in:1.29
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
Image format tests. Rev: 1x1/01-baseline-preview.jpg:1.1 Rev: 1x1/02-baseline-nopreview.jpg:1.1 Rev: 1x1/03-optimized-preview.jpg:1.1 Rev: 1x1/04-optimized-nopreview.jpg:1.1 Rev: 1x1/05-progressive-preview.jpg:1.1 Rev: 1x1/06-progressive-nopreview.jpg:1.1 Rev: 1x1/07.psd:1.1 Rev: 1x1/08.pdd:1.1 Rev: 1x1/09-windows-24bit.bmp:1.1 Rev: 1x1/10-os2-24bit.bmp:1.1 Rev: 1x1/11-windows-24bit.rle:1.1 Rev: 1x1/12-os2-24bit.rle:1.1 Rev: 1x1/13-transparency-preview-normal.gif:1.1 Rev: 1x1/14-transparency-preview-interlaced.gif:1.1 Rev: 1x1/15-transparency-nopreview-normal.gif:1.1 Rev: 1x1/16-transparency-nopreview-interlaced.gif:1.1 Rev: 1x1/17-notransparency-preview-normal.gif:1.1 Rev: 1x1/18-notransparency-preview-interlaced.gif:1.1 Rev: 1x1/19-notransparency-nopreview-normal.gif:1.1 Rev: 1x1/20-notransparency-nopreview-interlaced.gif:1.1 Rev: 1x1/21.eps:1.1 Rev: 1x1/22-photoshop-dcs-1.0.C:1.1 Rev: 1x1/22-photoshop-dcs-1.0.K:1.1 Rev: 1x1/22-photoshop-dcs-1.0.M:1.1 Rev: 1x1/22-photoshop-dcs-1.0.Y:1.1 Rev: 1x1/22-photoshop-dcs-1.0.eps:1.1 Rev: 1x1/23-photoshop-dcs-2.0.eps:1.1 Rev: 1x1/24.pcx:1.1 Rev: 1x1/25-jpeg.pdf:1.1 Rev: 1x1/26-zip.pdf:1.1 Rev: 1x1/27-jpeg.pdp:1.1 Rev: 1x1/28-zip.pdp:1.1 Rev: 1x1/29-32bpp.pct:1.1 Rev: 1x1/30-16bpp.pct:1.1 Rev: 1x1/31-32bpp.pic:1.1 Rev: 1x1/32-16bpp.pic:1.1 Rev: 1x1/33.pxr:1.1 Rev: 1x1/34-none.png:1.1 Rev: 1x1/35-interlaced.png:1.1 Rev: 1x1/36-interleaved.raw:1.1 Rev: 1x1/37-noninterleaved.raw:1.1 Rev: 1x1/38.sct:1.1 Rev: 1x1/39-32bpp.tga:1.1 Rev: 1x1/40-24bpp.tga:1.1 Rev: 1x1/41-16bpp.tga:1.1 Rev: 1x1/42-24bpp.vda:1.1 Rev: 1x1/43-24bpp.icb:1.1 Rev: 1x1/44-24bpp.vst:1.1 Rev: 1x1/45-pc-nolzw.tif:1.1 Rev: 1x1/46-pc-lzw.tif:1.1 Rev: 1x1/47-mac-nolzw.tif:1.1 Rev: 1x1/48-mac-lzw.tif:1.1 Rev: 1x1/testsuite.in:1.1
Updated TokenHandler type to confirm to the new report() API. Removed Pike code for classes now implemented in the cmod. Updated various metaprograms to know about the pos ==> context change. Now compiles again. Rev: src/modules/Tokenizer/module.pmod.in:1.27
Moved some more stuff from Pike to C. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.8 Rev: src/modules/Tokenizer/module.pmod.in:1.24
Updated for the new basic token. Rev: src/modules/Tokenizer/module.pmod.in:1.23
The basic token nolonger holds a value. The field "token" in a token is now a constant. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.7
Various AutoDoc mk II reference fixes. Rev: src/program.c:1.538
Doc improvements for the operator lfuns and efuns. Still not finished, though. Rev: src/operators.c:1.181 Rev: src/program.c:1.532
Fixed some lfun types. Rev: src/program.c:1.531
Added {insert,append}() to the TokenList iterator. Fixed typo. Added parsing of various literal types. Added Break and BreakNoLabel. Rev: src/modules/Tokenizer/module.pmod.in:1.22
Fixed doc error. Rev: lib/modules/Stdio.pmod/module.pmod:1.168
Fixed return value from close (not that anyone looks at it, but anyway). Some doc fixes. Rev: lib/modules/Stdio.pmod/module.pmod:1.167
Backported grantpt/openpt fixes from 7.5. Rev: lib/modules/Stdio.pmod/module.pmod:1.166 Rev: src/modules/files/acconfig.h:1.19 Rev: src/modules/files/configure.in:1.84 Rev: src/modules/files/file.c:1.256 Rev: src/modules/files/file_functions.h:1.25 Rev: src/modules/files/testsuite.in:1.28
Added support for fake lfuns, and added lfun::_search(). Rev: src/program.c:1.523 Rev: src/program.h:1.186
Fixed AutoDoc markup for SeverityLevel. Rev: src/modules/Tokenizer/Tokenizer.cmod:1.6
Added a few more @ignore. Rev: src/modules/Tokenizer/module.pmod.in:1.17
Better argument checking in has_index and has_value. Rev: src/builtin_functions.c:1.460
API bugfix Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.6
Document that sqrt can be run on objects. Rev: src/modules/_math/math.c:1.61
Some more doc about __hash. Rev: src/program.c:1.501
Iterators now has its own class to put doc in. Rev: src/program.c:1.500
Document `+=. Rev: src/operators.c:1.175 Rev: src/program.c:1.499
Lots of changes. Now has the beginnings of a metaprogram based compiler. Rev: src/modules/Tokenizer/module.pmod.in:1.5
Added more documentation about random. Added some autodoc prototypes. Rev: src/builtin.cmod:1.132
Use @expr where more approrpiate than @tt Rev: lib/modules/ADT.pmod/Table.pmod:1.26 Rev: lib/modules/Crypto.pmod/aes.pike:1.2 Rev: lib/modules/Getopt.pmod:1.27 Rev: lib/modules/Parser.pmod/module.pmod:1.18 Rev: lib/modules/Protocols.pmod/DNS.pmod:1.72 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.56 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.11 Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.37 Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.48 Rev: lib/modules/Protocols.pmod/Line.pmod:1.22 Rev: lib/modules/Protocols.pmod/SMTP.pmod:1.22 Rev: lib/modules/Sql.pmod/Sql.pike:1.64 Rev: lib/modules/Stdio.pmod/module.pmod:1.169 Rev: lib/modules/String.pmod/module.pmod:1.14 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.54 Rev: src/builtin.cmod:1.131 Rev: src/builtin_functions.c:1.483 Rev: src/cpp.c:1.117 Rev: src/dynamic_load.c:1.69 Rev: src/error.c:1.106 Rev: src/modules/DVB/dvb.c:1.19 Rev: src/modules/Gdbm/gdbmmod.c:1.24 Rev: src/modules/Gettext/gettext.c:1.15 Rev: src/modules/Gmp/mpf.cmod:1.25 Rev: src/modules/MIME/mime.c:1.37 Rev: src/modules/Mird/module.pmod.in:1.12 Rev: src/modules/Msql/msqlmod.c:1.25 Rev: src/modules/Mysql/mysql.c:1.71 Rev: src/modules/Mysql/result.c:1.29 Rev: src/modules/Yp/module.pmod.in:1.19 Rev: src/modules/_Charset/module.pmod.in:1.31 Rev: src/modules/_Crypto/arcfour.c:1.21 Rev: src/modules/_Crypto/cast.c:1.16 Rev: src/modules/_Crypto/des.c:1.28 Rev: src/modules/_Crypto/idea.c:1.22 Rev: src/modules/_Crypto/invert.c:1.17 Rev: src/modules/_Crypto/md2.c:1.17 Rev: src/modules/_Crypto/md4.c:1.6 Rev: src/modules/_Crypto/pipe.c:1.26 Rev: src/modules/_Crypto/rijndael.c:1.11 Rev: src/modules/_Crypto/sha.c:1.25 Rev: src/modules/_Ffmpeg/ffmpeg.c:1.17 Rev: src/modules/_math/math.c:1.60 Rev: src/modules/files/efuns.c:1.126 Rev: src/modules/files/file.c:1.267 Rev: src/modules/files/stat.c:1.27 Rev: src/modules/files/udp.c:1.43 Rev: src/modules/system/passwords.c:1.41 Rev: src/modules/system/system.c:1.142 Rev: src/operators.c:1.174 Rev: src/pike_search.c:1.15 Rev: src/post_modules/_ADT/circular_list.cmod:1.5 Rev: src/post_modules/_ADT/sequence.cmod:1.6 Rev: src/program.c:1.498 Rev: src/security.c:1.42 Rev: src/signal_handler.c:1.262
Use @expr where more approrpiate than @tt Rev: lib/modules/ADT.pmod/Table.pmod:1.26 Rev: lib/modules/Crypto.pmod/aes.pike:1.2 Rev: lib/modules/Getopt.pmod:1.27 Rev: lib/modules/Parser.pmod/module.pmod:1.18 Rev: lib/modules/Protocols.pmod/DNS.pmod:1.72 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.56 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.11 Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.37 Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.48 Rev: lib/modules/Protocols.pmod/Line.pmod:1.22 Rev: lib/modules/Protocols.pmod/SMTP.pmod:1.22 Rev: lib/modules/Sql.pmod/Sql.pike:1.64 Rev: lib/modules/Stdio.pmod/module.pmod:1.169 Rev: lib/modules/String.pmod/module.pmod:1.14 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.54 Rev: src/builtin.cmod:1.131 Rev: src/builtin_functions.c:1.483 Rev: src/cpp.c:1.117 Rev: src/dynamic_load.c:1.69