GC: Support remaining types in Pike.count_memory(). Users of Pike.count_memory() typically do not want to bother filtering its arguments, so perform filtering in count_memory() rather than throwing errors. Also adds support for counting memory for objects referenced via functions.
decode_value(): Allow to restrict decoding to simple types The encoded value has quite a bit of control over our process. Allow to restrict decoding to primitive types by passing coding as -1.
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: Some pty-handling cleanup. Add wrappers emulating missing libc functions.
Thread.ResourceCountKey: Make destruct immediate
Sprintf: Cleanup linebreak mode. The sprintf "%/s" and "%=s" modes now break at the column width (defaulting it to the field width) and not the field width. This makes it possible to use formats like eg "%;*-=s" (instead of "%*-=s") to not get every line padded to the full column width.
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.
Mysql.Result: Update the index counter when fetching rows. Call Sql.Result::increment_index() at relevant places. Fixes testsuite failure. Fixes PIKE-197 (#8197).
Documentation [Traditional]: Added some structure to the I/O chapter.
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. ...
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) ...
Initial commit
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.
Updated release tag prefix for branch 7.8 to refs/tags/v.
Merge remote branch 'origin/7.9' into breaking_into_pieces
Manual: Fixed typo in the introduction chapter.
First version. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.1 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/debug.pike:1.1
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
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
Added LGPL and MPL. Rev: refdoc/chapters/introduction.xml:1.4
not_extracted -> chapters Rev: refdoc/structure/onepage.xml:1.3 Rev: refdoc/structure/traditional.xml:1.12
Moved lfuns Rev: refdoc/structure/modref.xml:1.2 Rev: refdoc/structure/traditional.xml:1.5
Structure file for the web-pike-dictionary Rev: refdoc/structure/modref.xml:1.1
Added some AutoDoc mk II markup. Rev: src/object.c:1.162
Context types Rev: lib/modules/Search.pmod/types.h:1.1
Foo Rev: src/post_modules/GL/.cvsignore:1.1 Rev: src/post_modules/GL/Makefile.in:1.1 Rev: src/post_modules/GL/auto.c.in:1.1 Rev: src/post_modules/GL/configure.in:1.1 Rev: src/post_modules/GL/constants.pike:1.1 Rev: src/post_modules/GL/features.pike:1.1 Rev: src/post_modules/GL/gen.pike:1.1 Rev: src/post_modules/GL/top.c:1.1
Basic protocol parsing. Rev: lib/modules/Protocols.pmod/IMAP.pmod/dummy_server.pike:1.1 Rev: lib/modules/Protocols.pmod/IMAP.pmod/imap_server.pike:1.1 Rev: lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod:1.1 Rev: lib/modules/Protocols.pmod/IMAP.pmod/server.pike:1.1 Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.1
This is the first version. It works. Rev: lib/modules/Remote.pmod/Client.pike:1.1 Rev: lib/modules/Remote.pmod/Server.pike:1.1 Rev: lib/modules/Remote.pmod/call.pike:1.1 Rev: lib/modules/Remote.pmod/connection.pike:1.1 Rev: lib/modules/Remote.pmod/context.pike:1.1 Rev: lib/modules/Remote.pmod/obj.pike:1.1 Rev: lib/modules/Remote.pmod/remote.h:1.1
lite bugg fix Rev: src/configure.in:1.2 Rev: src/main.c:1.2
ulpc dist Rev: bin/create_testsuite:1.1.1.1 Rev: bin/hilfe.lpc:1.1.1.1 Rev: bin/rsif:1.1.1.1 Rev: bin/uhttpd.lpc:1.1.1.1 Rev: doc/README:1.1.1.1 Rev: doc/builtin/aggregate:1.1.1.1 Rev: doc/builtin/aggregate_list:1.1.1.1 Rev: doc/builtin/aggregate_mapping:1.1.1.1 Rev: doc/builtin/all_efuns:1.1.1.1 Rev: doc/builtin/allocate:1.1.1.1 Rev: doc/builtin/arrayp:1.1.1.1 Rev: doc/builtin/backtrace:1.1.1.1 Rev: doc/builtin/call_function:1.1.1.1 Rev: doc/builtin/call_out:1.1.1.1 Rev: doc/builtin/call_out_info:1.1.1.1 Rev: doc/builtin/catch:1.1.1.1 Rev: doc/builtin/clone:1.1.1.1 Rev: doc/builtin/combine_path:1.1.1.1 Rev: doc/builtin/compile_file:1.1.1.1 Rev: doc/builtin/compile_string:1.1.1.1 Rev: doc/builtin/copy_value:1.1.1.1 Rev: doc/builtin/crypt:1.1.1.1 Rev: doc/builtin/ctime:1.1.1.1 Rev: doc/builtin/destruct:1.1.1.1 Rev: doc/builtin/equal:1.1.1.1 Rev: doc/builtin/exit:1.1.1.1 Rev: doc/builtin/explode:1.1.1.1 Rev: doc/builtin/find_call_out:1.1.1.1 Rev: doc/builtin/floatp:1.1.1.1 Rev: doc/builtin/function_name:1.1.1.1 Rev: doc/builtin/function_object:1.1.1.1 Rev: doc/builtin/functionp:1.1.1.1 Rev: doc/builtin/hash:1.1.1.1 Rev: doc/builtin/implode:1.1.1.1 Rev: doc/builtin/indices:1.1.1.1 Rev: doc/builtin/intp:1.1.1.1 Rev: doc/builtin/listp:1.1.1.1 Rev: doc/builtin/lower_case:1.1.1.1 Rev: doc/builtin/m_delete:1.1.1.1 Rev: doc/builtin/mappingp:1.1.1.1 Rev: doc/builtin/mkmapping:1.1.1.1 Rev: doc/builtin/next_object:1.1.1.1 Rev: doc/builtin/object_program:1.1.1.1 Rev: doc/builtin/objectp:1.1.1.1 Rev: doc/builtin/programp:1.1.1.1 Rev: doc/builtin/query_host_name:1.1.1.1 Rev: doc/builtin/query_num_arg:1.1.1.1 Rev: doc/builtin/random:1.1.1.1 Rev: doc/builtin/regexpp:1.1.1.1 Rev: doc/builtin/remove_call_out:1.1.1.1 Rev: doc/builtin/replace:1.1.1.1 Rev: doc/builtin/reverse:1.1.1.1 Rev: doc/builtin/rusage:1.1.1.1 Rev: doc/builtin/search:1.1.1.1 Rev: doc/builtin/sizeof:1.1.1.1 Rev: doc/builtin/sscanf:1.1.1.1 Rev: doc/builtin/stringp:1.1.1.1 Rev: doc/builtin/sum:1.1.1.1 Rev: doc/builtin/this_object:1.1.1.1 Rev: doc/builtin/throw:1.1.1.1 Rev: doc/builtin/time:1.1.1.1 Rev: doc/builtin/trace:1.1.1.1 Rev: doc/builtin/upper_case:1.1.1.1 Rev: doc/builtin/values:1.1.1.1 Rev: doc/builtin/zero_type:1.1.1.1 Rev: doc/files/cd:1.1.1.1 Rev: doc/files/exec:1.1.1.1 Rev: doc/files/file:1.1.1.1 Rev: doc/files/file_stat:1.1.1.1 Rev: doc/files/fork:1.1.1.1 Rev: doc/files/get_dir:1.1.1.1 Rev: doc/files/getcwd:1.1.1.1 Rev: doc/files/mkdir:1.1.1.1 Rev: doc/files/mv:1.1.1.1 Rev: doc/files/perror:1.1.1.1 Rev: doc/files/port:1.1.1.1 Rev: doc/files/rm:1.1.1.1 Rev: doc/lpc/command_line_options:1.1.1.1 Rev: doc/lpc/control_structures:1.1.1.1 Rev: doc/lpc/hilfe.hilfe:1.1.1.1 Rev: doc/lpc/how_to_make_modules:1.1.1.1 Rev: doc/manual/i-overview.html:1.1.1.1 Rev: doc/manual/index.html:1.1.1.1 Rev: doc/manual/t-hello.html:1.1.1.1 Rev: doc/manual/ulpc-inside3.gif:1.1.1.1 Rev: doc/math/acos:1.1.1.1 Rev: doc/math/asin:1.1.1.1 Rev: doc/math/atan:1.1.1.1 Rev: doc/math/ceil:1.1.1.1 Rev: doc/math/cos:1.1.1.1 Rev: doc/math/exp:1.1.1.1 Rev: doc/math/floor:1.1.1.1 Rev: doc/math/log:1.1.1.1 Rev: doc/math/pow:1.1.1.1 Rev: doc/math/sin:1.1.1.1 Rev: doc/math/sqrt:1.1.1.1 Rev: doc/math/tan:1.1.1.1 Rev: doc/operators/addition:1.1.1.1 Rev: doc/regexp/regexp:1.1.1.1 Rev: doc/simulated/PI:1.1.1.1 Rev: doc/simulated/capitalize:1.1.1.1 Rev: doc/simulated/code_value:1.1.1.1 Rev: doc/simulated/describe_backtrace:1.1.1.1 Rev: doc/simulated/file_size:1.1.1.1 Rev: doc/simulated/filter_array:1.1.1.1 Rev: doc/simulated/get_function:1.1.1.1 Rev: doc/simulated/getenv:1.1.1.1 Rev: doc/simulated/l_sizeof:1.1.1.1 Rev: doc/simulated/m_indices:1.1.1.1 Rev: doc/simulated/m_sizeof:1.1.1.1 Rev: doc/simulated/m_values:1.1.1.1 Rev: doc/simulated/map_array:1.1.1.1 Rev: doc/simulated/master:1.1.1.1 Rev: doc/simulated/member_array:1.1.1.1 Rev: doc/simulated/popen:1.1.1.1 Rev: doc/simulated/previous_object:1.1.1.1 Rev: doc/simulated/read_bytes:1.1.1.1 Rev: doc/simulated/regexp:1.1.1.1 Rev: doc/simulated/search_array:1.1.1.1 Rev: doc/simulated/sort_array:1.1.1.1 Rev: doc/simulated/spawn:1.1.1.1 Rev: doc/simulated/strlen:1.1.1.1 Rev: doc/simulated/strstr:1.1.1.1 Rev: doc/simulated/sum_arrays:1.1.1.1 Rev: doc/simulated/this_function:1.1.1.1 Rev: doc/simulated/write:1.1.1.1 Rev: doc/simulated/write_file:1.1.1.1 Rev: doc/sprintf/sprintf:1.1.1.1 Rev: doc/types/array:1.1.1.1 Rev: doc/types/float:1.1.1.1 Rev: doc/types/function:1.1.1.1 Rev: doc/types/int:1.1.1.1 Rev: doc/types/list:1.1.1.1 Rev: doc/types/mapping:1.1.1.1 Rev: doc/types/object:1.1.1.1 Rev: doc/types/program:1.1.1.1 Rev: doc/types/string:1.1.1.1 Rev: lib/conftest.h:1.1.1.1 Rev: lib/master.lpc:1.1.1.1 Rev: lib/simulate.lpc:1.1.1.1 Rev: lib/testsuite.lpc:1.1.1.1 Rev: src/BUGS:1.1.1.1 Rev: src/COPYING:1.1.1.1 Rev: src/COPYRIGHT:1.1.1.1 Rev: src/DISCLAIMER:1.1.1.1 Rev: src/Makefile.in:1.1.1.1 Rev: src/README:1.1.1.1 Rev: src/add_efun.c:1.1.1.1 Rev: src/add_efun.h:1.1.1.1 Rev: src/alloca.c:1.1.1.1 Rev: src/array.c:1.1.1.1 Rev: src/array.h:1.1.1.1 Rev: src/backend.c:1.1.1.1 Rev: src/backend.h:1.1.1.1 Rev: src/builtin_efuns.c:1.1.1.1 Rev: src/builtin_efuns.h:1.1.1.1 Rev: src/call_out.c:1.1.1.1 Rev: src/call_out.h:1.1.1.1 Rev: src/callback.c:1.1.1.1 Rev: src/callback.h:1.1.1.1 Rev: src/config.h:1.1.1.1 Rev: src/configure.in:1.1.1.1 Rev: src/debug.c:1.1.1.1 Rev: src/debug.h:1.1.1.1 Rev: src/docode.c:1.1.1.1 Rev: src/docode.h:1.1.1.1 Rev: src/dynamic_buffer.c:1.1.1.1 Rev: src/dynamic_buffer.h:1.1.1.1 Rev: src/efun.h:1.1.1.1 Rev: src/error.c:1.1.1.1 Rev: src/error.h:1.1.1.1 Rev: src/fd_control.c:1.1.1.1 Rev: src/fd_control.h:1.1.1.1 Rev: src/fsort.c:1.1.1.1 Rev: src/fsort.h:1.1.1.1 Rev: src/global.h:1.1.1.1 Rev: src/hashtable.c:1.1.1.1 Rev: src/hashtable.h:1.1.1.1 Rev: src/install-sh:1.1.1.1 Rev: src/interpret.c:1.1.1.1 Rev: src/interpret.h:1.1.1.1 Rev: src/language.y:1.1.1.1 Rev: src/las.c:1.1.1.1 Rev: src/las.h:1.1.1.1 Rev: src/lex.c:1.1.1.1 Rev: src/lex.h:1.1.1.1 Rev: src/list.c:1.1.1.1 Rev: src/list.h:1.1.1.1 Rev: src/lpc_types.c:1.1.1.1 Rev: src/lpc_types.h:1.1.1.1 Rev: src/machine.h.in:1.1.1.1 Rev: src/macros.h:1.1.1.1 Rev: src/main.c:1.1.1.1 Rev: src/main.h:1.1.1.1 Rev: src/mapping.c:1.1.1.1 Rev: src/mapping.h:1.1.1.1 Rev: src/memory.c:1.1.1.1 Rev: src/memory.h:1.1.1.1 Rev: src/module.c:1.1.1.1 Rev: src/module.h:1.1.1.1 Rev: src/modules/efuns.c:1.1.1.1 Rev: src/modules/files/Makefile.in:1.1.1.1 Rev: src/modules/files/configure.in:1.1.1.1 Rev: src/modules/files/datagram.c:1.1.1.1 Rev: src/modules/files/efuns.c:1.1.1.1 Rev: src/modules/files/file.c:1.1.1.1 Rev: src/modules/files/file.h:1.1.1.1 Rev: src/modules/files/file_machine.h.in:1.1.1.1 Rev: src/modules/files/socket.c:1.1.1.1 Rev: src/modules/math/Makefile.in:1.1.1.1 Rev: src/modules/math/configure.in:1.1.1.1 Rev: src/modules/math/math.c:1.1.1.1 Rev: src/modules/regexp/Makefile.in:1.1.1.1 Rev: src/modules/regexp/configure.in:1.1.1.1 Rev: src/modules/regexp/glue.c:1.1.1.1 Rev: src/modules/regexp/regexp.c:1.1.1.1 Rev: src/modules/regexp/regexp.h:1.1.1.1 Rev: src/modules/sprintf/Makefile.in:1.1.1.1 Rev: src/modules/sprintf/configure.in:1.1.1.1 Rev: src/modules/sprintf/sprintf.c:1.1.1.1 Rev: src/object.c:1.1.1.1 Rev: src/object.h:1.1.1.1 Rev: src/opcodes.c:1.1.1.1 Rev: src/opcodes.h:1.1.1.1 Rev: src/operators.c:1.1.1.1 Rev: src/operators.h:1.1.1.1 Rev: src/otable.h:1.1.1.1 Rev: src/port.c:1.1.1.1 Rev: src/port.h:1.1.1.1 Rev: src/program.c:1.1.1.1 Rev: src/program.h:1.1.1.1 Rev: src/rusage.c:1.1.1.1 Rev: src/rusage.h:1.1.1.1 Rev: src/stralloc.c:1.1.1.1 Rev: src/stralloc.h:1.1.1.1 Rev: src/stuff.c:1.1.1.1 Rev: src/stuff.h:1.1.1.1 Rev: src/svalue.c:1.1.1.1 Rev: src/svalue.h:1.1.1.1 Rev: src/todo:1.1.1.1 Rev: src/types.h:1.1.1.1 Rev: src/ualarm.c:1.1.1.1