Add #charset directives to sources with non-ASCII characters Note: Files where the only source of non-ASCII characters was a comment containing the name "Grubbström" were not touched.
Merge remote-tracking branch 'origin/master' into new_utf8
Calendar: Mark lots of lfuns as protected.
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. ...
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
Added missing documentation note of month_days
US date formatting, m/d/y.
Added month_days() that returns the number of days in the month.
It's tedious to write trim_all_whites. Make trim the canonical name.
Removed _sprintf parameters where they are not used.
Removed trailing spaces.
Less zero_type.
Calendar.YMD: Added some doc for dwim_time().
Added more protected.
Removed buggy micro-optimization.
Added small comment on RFC1123 format as specified in RFC2616 (and RFC1945).
Micro-optimizations for the http_time function
Calendar: Fixed deltat calculation and tables. Also adds some tests.
Calendar.YMD: Improved dwim_time(). dwim_time() now knows about ISO 9601 timestamps with colons. Fixes [roxen.com #23993].
Calendar.YMD: Improved dwim_time(). dwim-time() now knows about ISO 9601 timestamps with colons. Fixes [roxen.com #23993].
Calendar: Added some more doc.
Merge remote-tracking branch 'origin/8.0' into string_alloc Conflicts: src/stralloc.c
Calendar: Improved dwim_time() for ISO-8601 dates. Also adds some corresponding testsuite tests. FIXME: Ought to have tests for all the patterns in dwim_{day,time}().
Revert "dwim_time() should know how to parse ISO 8601 timestamps." This patch had the opposite effect of the intended... This reverts commit 962105c4c0eaa08aaba357343845b3046b6741b9.
Revert "dwim_time() should know how to parse ISO 8601 timestamps." This patch had the opposite effect of the intended... This reverts commit ad369b17e9f784b0632f0939adbbbab47385f0ab.
Merge branch '8.0' into gobject-introspection
Merge remote-tracking branch 'origin/7.9' into pdf
Merge remote-tracking branch 'origin/7.9' into ba
Merge branch '7.9' into gobject-introspection
Calendar: Moved deltat() to a more easily accessible place.
Fixed bug where the month was lost with %a to Calendar.parse.
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.YMD: Fixed even more MirarDoc markup bugs.
Calendar.YMD: Fixed a few MirarDoc markup bugs.
Calendar: Added some missing MirarDoc for inherits.
dwim_time() should know how to parse ISO 8601 timestamps.
Fixed some bad return types. Rev: lib/modules/Calendar.pmod/YMD.pike:1.38
Know the syntaxes of HTTP. Rev: lib/modules/Calendar.pmod/YMD.pike:1.37 Rev: lib/modules/Calendar.pmod/testsuite.in:1.23
Fixed error message. Rev: lib/modules/Calendar.pmod/YMD.pike:1.36
static -> protected Rev: lib/modules/Calendar.pmod/YMD.pike:1.35 Rev: lib/modules/Calendar.pmod/mkrules.pike:1.13 Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.28 Rev: lib/modules/Yabu.pmod/module.pmod:1.31 Rev: src/post_modules/GTK/new_build_pgtk.pike:1.29 Rev: src/post_modules/GTK/output/doc-pikeref.pike:1.15 Rev: src/post_modules/GTK/output/few.pike:1.7 Rev: src/post_modules/GTK/output/split.pike:1.15 Rev: src/post_modules/GTK2/build_pgtk.pike:1.15 Rev: src/post_modules/GTK2/output/doc-pikeref.pike:1.3 Rev: src/post_modules/GTK2/output/few.pike:1.8 Rev: src/post_modules/GTK2/output/split.pike:1.13
Fixed trailing newlines. Rev: lib/0.6/modules/Array.pmod:1.3 Rev: lib/0.6/modules/Regexp.pike:1.3 Rev: lib/7.0/modules/Stack.pmod:1.2 Rev: lib/7.0/modules/Stdio.pmod/module.pmod:1.2 Rev: lib/7.2/modules/Gmp.pmod:1.2 Rev: lib/7.2/modules/LR.pmod/rule.pike:1.3 Rev: lib/7.4/modules/SSL.pmod/constants.pike:1.2 Rev: lib/7.4/modules/_Crypto.pmod:1.2 Rev: lib/7.6/modules/Debug.pmod/module.pmod:1.2 Rev: lib/modules/Audio.pmod/Codec.pmod:1.12 Rev: lib/modules/Audio.pmod/Format.pmod/MP3.pike:1.5 Rev: lib/modules/Cache.pmod/Policy.pmod/Base.pike:1.7 Rev: lib/modules/Cache.pmod/Storage.pmod/Memory.pike:1.7 Rev: lib/modules/Calendar.pmod/Calendar.pike:1.8 Rev: lib/modules/Calendar.pmod/Events.pmod:1.19 Rev: lib/modules/Calendar.pmod/Language.pmod:1.26 Rev: lib/modules/Calendar.pmod/TZnames.pmod:1.17 Rev: lib/modules/Calendar.pmod/YMD.pike:1.34 Rev: lib/modules/Calendar.pmod/module.pmod:1.17 Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.13 Rev: lib/modules/Crypto.pmod/DSA.pike:1.9 Rev: lib/modules/Crypto.pmod/HMAC.pike:1.6 Rev: lib/modules/Crypto.pmod/PGP.pmod:1.15 Rev: lib/modules/Crypto.pmod/Pipe.pike:1.10 Rev: lib/modules/Crypto.pmod/RSA.pike:1.12 Rev: lib/modules/Crypto.pmod/Random.pmod:1.20 Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.31 Rev: lib/modules/GLU.pmod:1.17 Rev: lib/modules/GLUE.pmod/Driver.pmod/GTK.pike:1.7 Rev: lib/modules/GLUE.pmod/Driver.pmod/Interface.pike:1.4 Rev: lib/modules/GLUE.pmod/Driver.pmod/SDL.pike:1.7 Rev: lib/modules/GLUE.pmod/module.pmod:1.16 Rev: lib/modules/GTKSupport.pmod/Util.pmod:1.12 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_bars.pike:1.13 Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.10 Rev: lib/modules/Locale.pmod/Charset.pmod/Tables.pmod/iso88591.pmod:1.4 Rev: lib/modules/Multiset.pmod:1.3 Rev: lib/modules/Parser.pmod/XML.pmod/Validating.pike:1.15 Rev: lib/modules/Pike.pmod/module.pmod:1.20 Rev: lib/modules/Process.pmod:1.55 Rev: lib/modules/Program.pmod:1.6 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Peer.pike:1.22 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Port.pike:1.8 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Torrent.pike:1.37 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/module.pmod:1.5 Rev: lib/modules/Protocols.pmod/DNS_SD.pmod:1.3 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Chained.pike:1.3 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.15 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/module.pmod:1.14 Rev: lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod:1.93 Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.31 Rev: lib/modules/Protocols.pmod/IRC.pmod/Requests.pmod:1.7 Rev: lib/modules/Protocols.pmod/IRC.pmod/module.pmod:1.5 Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.114 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.16 Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.22 Rev: lib/modules/Protocols.pmod/LPD.pmod:1.11 Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Request.pmod:1.12 Rev: lib/modules/Protocols.pmod/SNMP.pmod/module.pmod:1.4 Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.29 Rev: lib/modules/Protocols.pmod/X.pmod/KeySyms.pmod:1.4 Rev: lib/modules/Protocols.pmod/X.pmod/XImage.pmod:1.23 Rev: lib/modules/Protocols.pmod/X.pmod/_Xlib.pmod:1.19 Rev: lib/modules/SSL.pmod/Cipher.pmod:1.17 Rev: lib/modules/SSL.pmod/Constants.pmod:1.3 Rev: lib/modules/SSL.pmod/alert.pike:1.12 Rev: lib/modules/SSL.pmod/connection.pike:1.43 Rev: lib/modules/SSL.pmod/context.pike:1.38 Rev: lib/modules/SSL.pmod/packet.pike:1.17 Rev: lib/modules/SSL.pmod/session.pike:1.38 Rev: lib/modules/SSL.pmod/sslfile.pike:1.111 Rev: lib/modules/Sql.pmod/mysql.pike:1.42 Rev: lib/modules/Sql.pmod/mysql_result.pike:1.7 Rev: lib/modules/Sql.pmod/postgres.pike:1.29 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.22 Rev: lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod:1.25 Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.46 Rev: lib/modules/Standards.pmod/CIFF.pmod/File.pike:1.4 Rev: lib/modules/Standards.pmod/FIPS10_4.pmod:1.5 Rev: lib/modules/Standards.pmod/IIM.pmod:1.9 Rev: lib/modules/Standards.pmod/URI.pike:1.29 Rev: lib/modules/Standards.pmod/UUID.pmod:1.18 Rev: lib/modules/Standards.pmod/XML.pmod/Wix.pmod:1.28 Rev: lib/modules/Thread.pmod:1.46 Rev: lib/modules/Tools.pmod/Shoot.pmod/GC.pike:1.3 Rev: lib/modules/Tools.pmod/Standalone.pmod/pmar_install.pike:1.9 Rev: lib/modules/Web.pmod/RSS.pmod:1.8 Rev: lib/modules/_Image_XCF.pmod:1.26 Rev: lib/modules/__builtin_dirnode.pmod:1.3
static -> protected Rev: lib/modules/ADT.pmod/Heap.pike:1.12 Rev: lib/modules/ADT.pmod/Queue.pike:1.14 Rev: lib/modules/ADT.pmod/Relation.pmod/Binary.pike:1.15 Rev: lib/modules/ADT.pmod/Struct.pike:1.20 Rev: lib/modules/ADT.pmod/Table.pmod:1.29 Rev: lib/modules/ADT.pmod/Trie.pike:1.6 Rev: lib/modules/ADT.pmod/module.pmod:1.12 Rev: lib/modules/Arg.pmod:1.6 Rev: lib/modules/Array.pmod:1.110 Rev: lib/modules/Audio.pmod/Codec.pmod:1.11 Rev: lib/modules/Audio.pmod/Format.pmod/MP3.pike:1.4 Rev: lib/modules/Cache.pmod/Storage.pmod/Gdbm.pike:1.12 Rev: lib/modules/Cache.pmod/cache.pike:1.14 Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.8 Rev: lib/modules/Calendar.pmod/Badi.pmod:1.8 Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.8 Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.12 Rev: lib/modules/Calendar.pmod/Event.pmod:1.24 Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.12 Rev: lib/modules/Calendar.pmod/ISO.pmod:1.11 Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.11 Rev: lib/modules/Calendar.pmod/Julian.pmod:1.11 Rev: lib/modules/Calendar.pmod/Language.pmod:1.25 Rev: lib/modules/Calendar.pmod/Rule.pmod:1.3 Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.17 Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.9 Rev: lib/modules/Calendar.pmod/TZnames.pmod:1.16 Rev: lib/modules/Calendar.pmod/Time.pmod:1.42 Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.35 Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.44 Rev: lib/modules/Calendar.pmod/YMD.pike:1.33 Rev: lib/modules/Calendar.pmod/module.pmod:1.16 Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.12 Rev: lib/modules/Calendar_I.pmod/Stardate.pmod:1.5 Rev: lib/modules/Crypto.pmod/DSA.pike:1.8 Rev: lib/modules/Crypto.pmod/HMAC.pike:1.5 Rev: lib/modules/Crypto.pmod/Koremutake.pmod:1.4 Rev: lib/modules/Crypto.pmod/PGP.pmod:1.14 Rev: lib/modules/Crypto.pmod/Pipe.pike:1.9 Rev: lib/modules/Crypto.pmod/RSA.pike:1.11 Rev: lib/modules/Crypto.pmod/Random.pmod:1.19 Rev: lib/modules/Crypto.pmod/Substitution.pike:1.4 Rev: lib/modules/Debug.pmod/Subject.pike:1.9 Rev: lib/modules/Debug.pmod/Wrapper.pike:1.6 Rev: lib/modules/Filesystem.pmod/System.pike:1.20 Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.30 Rev: lib/modules/Filesystem.pmod/module.pmod:1.26 Rev: lib/modules/GLU.pmod:1.16 Rev: lib/modules/GLUE.pmod/Driver.pmod/GTK.pike:1.6 Rev: lib/modules/GLUE.pmod/Driver.pmod/Interface.pike:1.3 Rev: lib/modules/GLUE.pmod/Driver.pmod/SDL.pike:1.6 Rev: lib/modules/GLUE.pmod/Events.pmod:1.4 Rev: lib/modules/GLUE.pmod/module.pmod:1.15 Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.8 Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.9 Rev: lib/modules/Geography.pmod/Countries.pmod:1.20 Rev: lib/modules/Geography.pmod/Position.pike:1.18 Rev: lib/modules/Getopt.pmod:1.33 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.20 Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.9 Rev: lib/modules/Graphics.pmod/Graph.pmod/polyline.pike:1.7 Rev: lib/modules/Int.pmod:1.10 Rev: lib/modules/Local.pmod:1.11 Rev: lib/modules/Locale.pmod/Charset.pmod/Tables.pmod/iso88591.pmod:1.3 Rev: lib/modules/Locale.pmod/Charset.pmod/module.pmod:1.57 Rev: lib/modules/Locale.pmod/Language.pmod/nld.pmod:1.2 Rev: lib/modules/Locale.pmod/module.pmod:1.25 Rev: lib/modules/MIME.pmod/ext_to_media_type.pmod:1.7 Rev: lib/modules/MIME.pmod/module.pmod:1.20 Rev: lib/modules/Mapping.pmod:1.10 Rev: lib/modules/Parser.pmod/C.pmod:1.50 Rev: lib/modules/Parser.pmod/LR.pmod/GrammarParser.pmod:1.6 Rev: lib/modules/Parser.pmod/LR.pmod/module.pmod:1.17 Rev: lib/modules/Parser.pmod/Pike.pmod:1.41 Rev: lib/modules/Parser.pmod/RCS.pike:1.39 Rev: lib/modules/Parser.pmod/SGML.pike:1.3 Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.14 Rev: lib/modules/Parser.pmod/XML.pmod/NSTree.pmod:1.20 Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.72 Rev: lib/modules/Parser.pmod/XML.pmod/Validating.pike:1.14 Rev: lib/modules/Parser.pmod/module.pmod:1.25 Rev: lib/modules/Pike.pmod/module.pmod:1.19 Rev: lib/modules/Process.pmod:1.54 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Bencoding.pmod:1.5 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Peer.pike:1.21 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/PeerID.pmod:1.8 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Port.pike:1.7 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Torrent.pike:1.36 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/module.pmod:1.4 Rev: lib/modules/Protocols.pmod/DNS.pmod:1.96 Rev: lib/modules/Protocols.pmod/DNS_SD.pmod:1.2 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.93 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.9 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.50 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.14 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.22 Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.56 Rev: lib/modules/Protocols.pmod/Ident.pmod:1.12 Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.113 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.15 Rev: lib/modules/Protocols.pmod/LDAP.pmod/module.pmod:1.32 Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.21 Rev: lib/modules/Protocols.pmod/LMTP.pmod:1.12 Rev: lib/modules/Protocols.pmod/Line.pmod:1.23 Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Raw.pike:1.19 Rev: lib/modules/Protocols.pmod/OBEX.pmod:1.8 Rev: lib/modules/Protocols.pmod/SMTP.pmod/module.pmod:1.46 Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.19 Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.28 Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.16 Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/module.pmod:1.30 Rev: lib/modules/Remote.pmod/module.pmod:1.8 Rev: lib/modules/SSL.pmod/Cipher.pmod:1.16 Rev: lib/modules/SSL.pmod/connection.pike:1.42 Rev: lib/modules/SSL.pmod/context.pike:1.37 Rev: lib/modules/SSL.pmod/session.pike:1.37 Rev: lib/modules/SSL.pmod/sslfile.pike:1.110 Rev: lib/modules/Sql.pmod/Sql.pike:1.92 Rev: lib/modules/Sql.pmod/mysql.pike:1.41 Rev: lib/modules/Sql.pmod/postgres.pike:1.28 Rev: lib/modules/Sql.pmod/rsql.pike:1.13 Rev: lib/modules/Sql.pmod/sql_result.pike:1.18 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.21 Rev: lib/modules/Sql.pmod/tds.pike:1.24 Rev: lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod:1.24 Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.45 Rev: lib/modules/Standards.pmod/EXIF.pmod:1.29 Rev: lib/modules/Standards.pmod/FIPS10_4.pmod:1.4 Rev: lib/modules/Standards.pmod/ID3.pmod:1.24 Rev: lib/modules/Standards.pmod/IDNA.pmod:1.9 Rev: lib/modules/Standards.pmod/IIM.pmod:1.8 Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.19 Rev: lib/modules/Standards.pmod/URI.pike:1.28 Rev: lib/modules/Standards.pmod/UUID.pmod:1.17 Rev: lib/modules/Standards.pmod/XML.pmod/Wix.pmod:1.27 Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.16 Rev: lib/modules/Stdio.pmod/Readline.pike:1.60 Rev: lib/modules/Stdio.pmod/Terminfo.pmod:1.27 Rev: lib/modules/Stdio.pmod/module.pmod:1.238 Rev: lib/modules/String.pmod/HTML.pmod:1.7 Rev: lib/modules/String.pmod/module.pmod:1.29 Rev: lib/modules/Thread.pmod:1.45 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/CExtractor.pmod:1.28 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/DocParser.pmod:1.62 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeExtractor.pmod:1.40 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:1.37 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.52 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.71 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/module.pmod:1.10 Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.156 Rev: lib/modules/Tools.pmod/Install.pmod:1.35 Rev: lib/modules/Tools.pmod/Legal.pmod/Copyright.pmod:1.12 Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/GPL.pmod:1.3 Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/LGPL.pmod:1.3 Rev: lib/modules/Tools.pmod/Legal.pmod/License.pmod/MPL.pmod:1.3 Rev: lib/modules/Tools.pmod/Monger.pmod/MongerDeveloper.pike:1.8 Rev: lib/modules/Tools.pmod/Monger.pmod/MongerUser.pike:1.8 Rev: lib/modules/Tools.pmod/Monger.pmod/module.pmod:1.3 Rev: lib/modules/Tools.pmod/PEM.pmod:1.14 Rev: lib/modules/Tools.pmod/PV.pike:1.10 Rev: lib/modules/Tools.pmod/Shoot.pmod/module.pmod:1.20 Rev: lib/modules/Tools.pmod/Standalone.pmod/assemble_autodoc.pike:1.35 Rev: lib/modules/Tools.pmod/Standalone.pmod/dump.pike:1.10 Rev: lib/modules/Tools.pmod/Standalone.pmod/join_autodoc.pike:1.19 Rev: lib/modules/Tools.pmod/Standalone.pmod/pmar_install.pike:1.8 Rev: lib/modules/Tools.pmod/Standalone.pmod/precompile.pike:1.2 Rev: lib/modules/Tools.pmod/Standalone.pmod/rsqld.pike:1.12 Rev: lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1.136 Rev: lib/modules/Tools.pmod/Testsuite.pmod:1.9 Rev: lib/modules/Tools.pmod/sed.pmod:1.6 Rev: lib/modules/Web.pmod/CGI.pmod/Request.pike:1.4 Rev: lib/modules/Web.pmod/Crawler.pmod:1.26 Rev: lib/modules/Web.pmod/OWL.pike:1.7 Rev: lib/modules/Web.pmod/RDF.pike:1.47 Rev: lib/modules/Web.pmod/RSS.pmod:1.7 Rev: lib/modules/Yabu.pmod/module.pmod:1.30 Rev: lib/modules/_Image.pmod/Dims.pmod:1.10 Rev: lib/modules/_Image.pmod/Fonts.pmod:1.13 Rev: lib/modules/_Image.pmod/module.pmod:1.47 Rev: lib/modules/_Image_DWG.pmod:1.5 Rev: lib/modules/_Image_PS.pmod:1.15 Rev: lib/modules/_Image_XCF.pmod:1.25
Cleaned up year-day (yd) handling so that it never goes below 1. Instead be careful to use either year (y) or week-year (wy) depending on context. Fixed inconsistent range handling in year() and years() that made them almost but not quite zero-based. Now they are one-based just like day()/days(), month()/months() etc. Cleaned up conversion between weeks and years: E.g. if a week has days in two years then converting it to years will produce a range of both years. The attempt to always map a week to a single year is gone since it's inconsistent with how other overlapping time ranges are handled. If the user wants to convert a week to the year it "unambiguously" belongs to, (s)he can do Calendar.ISO.Year(week->year_no()). Needless to say much of this is incompatible. Compat goo exists for #pike 7.6. Also fixed some types. Rev: lib/modules/Calendar.pmod/YMD.pike:1.32
Moved "-" to end of timezone set, due to semantic change in sscanf. Rev: lib/modules/Calendar.pmod/YMD.pike:1.31
Moved "-" to end of ALNU set, due to semantic change in sscanf. Rev: lib/modules/Calendar.pmod/YMD.pike:1.30
Reverted the last change afterall. The reason is that the most obvious way to work around this problem is something like this: Calendar.ISO.Day stepped = day->add (n, Calendar.ISO.Month()); int m = stepped->month_no(); while (stepped->month_no() == m && stepped->month_day() < day->month_day()) stepped -= Calendar.ISO.Day(); and that would break thoroughly by this fix. The fix will only be in versions >= 7.7 with compat goo. Rev: lib/modules/Calendar.pmod/YMD.pike:1.15 Rev: lib/modules/Calendar.pmod/testsuite.in:1.14
Fixes to make it possible to write a compat wrapper for this module: Did away with all .Foo style identifiers since they _always_ result in a lookup in the same directory as the current file, even when it's included from somewhere else. So if e.g. lib/modules/Calendar.pmod/Time.pmod is #include'd from lib/7.6/modules/Calendar.pmod/Time.pmod (which we must do to compile it all in #pike 7.6 mode), and the included Time.pmod contains a reference .Ruleset, that reference will be resolved in lib/modules/Calendar.pmod. That's odd and probably buggy, since one would reasonably expect cpp stuff like #include to be completely transparent for the resolver. Rev: lib/modules/Calendar.pmod/Austrian.pmod:1.7 Rev: lib/modules/Calendar.pmod/Badi.pmod:1.7 Rev: lib/modules/Calendar.pmod/Calendar.pike:1.7 Rev: lib/modules/Calendar.pmod/Coptic.pmod:1.7 Rev: lib/modules/Calendar.pmod/Discordian.pmod:1.11 Rev: lib/modules/Calendar.pmod/Event.pmod:1.23 Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.10 Rev: lib/modules/Calendar.pmod/ISO.pmod:1.9 Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.10 Rev: lib/modules/Calendar.pmod/Julian.pmod:1.10 Rev: lib/modules/Calendar.pmod/Language.pmod:1.24 Rev: lib/modules/Calendar.pmod/Ruleset.pike:1.15 Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.16 Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.8 Rev: lib/modules/Calendar.pmod/Time.pmod:1.41 Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.34 Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.40 Rev: lib/modules/Calendar.pmod/YMD.pike:1.29
Fixed stepping of days by months or years to work in a more useful way. Previously e.g. Calendar.ISO.Day(2000,1,31)+Calendar.ISO.Month() would return March 2nd since there aren't 31 days in February and the Calendar module would instead step 30 days forward from February 1st. This is counterintuitive and not useful in most cases; practice shows that it's clearly better to keep the month correct and accept an offset in the day-of-month, i.e. to get February 29th instead in the example above. The same situation also exists when standing on a leap day and stepping by years to a non-leap year. This patch fixes that case too. It does however not fix stepping weeks by years, which currently works in an inconsistent way wrt to days. That will be fixed in versions >= 7.7 with compat goo. NOTE: This change is not strictly compatible, but given the alternatives of introducing a theoretical incompatibility and solving a very real and repeatedly encountered problem, the choice isn't difficult. Rev: lib/modules/Calendar.pmod/YMD.pike:1.28 Rev: lib/modules/Calendar.pmod/testsuite.in:1.16
Fixed stepping of days by months or years to work in a more useful way. Previously e.g. Calendar.ISO.Day(2000,1,31)+Calendar.ISO.Month() would return March 2nd since there aren't 31 days in February and the Calendar module would instead step 30 days forward from February 1st. This is counterintuitive and not useful in most cases; practice shows that it's clearly better to keep the month correct and accept an offset in the day-of-month, i.e. to get February 29th instead in the example above. The same situation also exists when standing on a leap day and stepping by years to a non-leap year. This patch fixes that case too. It does however not fix stepping weeks by years, which currently works in an inconsistent way wrt to days. That will be fixed in versions >= 7.7 with compat goo. NOTE: This change is not strictly compatible, but given the alternatives of introducing a theoretical incompatibility and solving a very real and repeatedly encountered problem, the choice isn't difficult. Rev: lib/modules/Calendar.pmod/YMD.pike:1.14 Rev: lib/modules/Calendar.pmod/testsuite.in:1.13
Backported fix from 7.7 where the week year wasn't propagated properly when converting between different YMD classes. The bug could result in that the year got lost temporarily or permanently in some cases. Fixes part of [bug 4452 (#4452)]. Rev: lib/modules/Calendar.pmod/YMD.pike:1.13
Fixed off-by-one error when YMD.years() is called without arguments. Rev: lib/modules/Calendar.pmod/YMD.pike:1.12
Fixed some special cases for years when converting to/from weeks. Rev: lib/modules/Calendar.pmod/YMD.pike:1.27
Year now supports creation straight from time ranges where the first day of the range isn't on the same year as the timerange itself (ie weeks). Rev: lib/modules/Calendar.pmod/YMD.pike:1.26
Fixed propagation of the special "unix"/"julian" create modes to the inherited create function. Rev: lib/modules/Calendar.pmod/YMD.pike:1.11
Fixed propagation of the special "unix"/"julian" create modes to the inherited create function. Rev: lib/modules/Calendar.pmod/YMD.pike:1.25
Fixed some bugs with year spanning weeks, but more remain. Rev: lib/modules/Calendar.pmod/YMD.pike:1.24 Rev: lib/modules/Calendar.pmod/testsuite.in:1.15
Removed a few unused variables. Rev: lib/modules/Calendar.pmod/YMD.pike:1.23
stupid programmer error. thought i could be smart and avoid that not so nice looking replace. made format_ext_time_short look nicer by removing leading 0s too. Rev: lib/modules/Calendar.pmod/Time.pmod:1.40 Rev: lib/modules/Calendar.pmod/YMD.pike:1.22
revert change to format_http and provide format_ext_time_short instead Rev: lib/modules/Calendar.pmod/Time.pmod:1.38 Rev: lib/modules/Calendar.pmod/YMD.pike:1.21
don't hardcode month and day names here Rev: lib/modules/Calendar.pmod/YMD.pike:1.20
Use new ..<x indexing. Rev: lib/master.pike.in:1.388 Rev: lib/modules/Array.pmod:1.104 Rev: lib/modules/Calendar.pmod/Time.pmod:1.36 Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.34 Rev: lib/modules/Calendar.pmod/YMD.pike:1.19 Rev: lib/modules/Calendar.pmod/mkrules.pike:1.11 Rev: lib/modules/Crypto.pmod/DSA.pike:1.6 Rev: lib/modules/Crypto.pmod/PGP.pmod:1.13 Rev: lib/modules/Debug.pmod/Subject.pike:1.8 Rev: lib/modules/Filesystem.pmod/System.pike:1.18 Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.29 Rev: lib/modules/GTKSupport.pmod/MenuFactory.pmod:1.11 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_graph.pike:1.15 Rev: lib/modules/Graphics.pmod/Graph.pmod/create_pie.pike:1.14 Rev: lib/modules/Local.pmod:1.8 Rev: lib/modules/Locale.pmod/Charset.pmod/module.pmod:1.52 Rev: lib/modules/Locale.pmod/Language.pmod/ita.pmod:1.2 Rev: lib/modules/MIME.pmod/module.pmod:1.14 Rev: lib/modules/Parser.pmod/C.pmod:1.47 Rev: lib/modules/Parser.pmod/RCS.pike:1.35 Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.13 Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.67 Rev: lib/modules/Parser.pmod/XML.pmod/Validating.pike:1.13 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Generator.pike:1.10 Rev: lib/modules/Protocols.pmod/DNS.pmod:1.88 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.46 Rev: lib/modules/Protocols.pmod/IMAP.pmod/parse_line.pike:1.27 Rev: lib/modules/Protocols.pmod/IRC.pmod/Error.pmod:1.5 Rev: lib/modules/Protocols.pmod/IRC.pmod/Raw.pike:1.8 Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.102 Rev: lib/modules/Protocols.pmod/LDAP.pmod/module.pmod:1.25 Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Helper.pmod:1.9 Rev: lib/modules/Protocols.pmod/OBEX.pmod:1.6 Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.26 Rev: lib/modules/Remote.pmod/module.pmod:1.6 Rev: lib/modules/SSL.pmod/state.pike:1.29 Rev: lib/modules/Sql.pmod/Sql.pike:1.88 Rev: lib/modules/Sql.pmod/mysql.pike:1.33 Rev: lib/modules/Sql.pmod/rsql.pike:1.11 Rev: lib/modules/Sql.pmod/tds.pike:1.21 Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.38 Rev: lib/modules/Standards.pmod/ID3.pmod:1.21 Rev: lib/modules/Standards.pmod/IDNA.pmod:1.8 Rev: lib/modules/Standards.pmod/URI.pike:1.25 Rev: lib/modules/Standards.pmod/XML.pmod/Wix.pmod:1.25 Rev: lib/modules/Stdio.pmod/Readline.pike:1.59 Rev: lib/modules/Stdio.pmod/module.pmod:1.225 Rev: lib/modules/String.pmod/module.pmod:1.26 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/MirarDocParser.pike:1.26 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/ProcessXML.pmod:1.65
fix endless loop caused by trying to split into more parts of size 'with' than fit. when splitting by an integer don't return any reminding fraction as extra part but instead spread it over the existing parts. this will make some parts longer than others, but depending on the situation this is desired. to get only equal sized parts with a remaining fractional part split by a float. Rev: lib/modules/Calendar.pmod/YMD.pike:1.18
can't just print 0:00 for the beginning of the day since not all calendars start days at 0:00 also fixes the display if the timezone i found missing. and a typo or copy-paste error in the doc-string Rev: lib/modules/Calendar.pmod/YMD.pike:1.17
fix off by one error Rev: lib/modules/Calendar.pmod/YMD.pike:1.16
extend * and / to handle floats implement split, extend it to handle float as well as an optional type for the granularity of the split Rev: lib/modules/Calendar.pmod/Time.pmod:1.35 Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.30 Rev: lib/modules/Calendar.pmod/YMD.pike:1.15
fix for YMD->how_many() always returning 1 less than the correct number Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.29 Rev: lib/modules/Calendar.pmod/YMD.pike:1.14
this fixes getting a No days in object. error when converting fractions to days. negative side-effects of this are unknown. Rev: lib/modules/Calendar.pmod/YMD.pike:1.13
make constants to figure out %y modifiable by subclasses without requiring to rewrite parse() so that other calendars can get something meaningful for %y Rev: lib/modules/Calendar.pmod/Badi.pmod:1.2 Rev: lib/modules/Calendar.pmod/FAQ:1.9 Rev: lib/modules/Calendar.pmod/YMD.pike:1.12
Safer %O Rev: lib/modules/Calendar.pmod/YMD.pike:1.11
Backported dwim_day() fix from Pike 7.7. Rev: lib/modules/Calendar.pmod/YMD.pike:1.10
Make dwim_day throw an error as documented. Thanks to Fredrik Noring. Rev: lib/modules/Calendar.pmod/YMD.pike:1.10
this_object() -> this Rev: lib/modules/ADT.pmod/Priority_queue.pike:1.6 Rev: lib/modules/ADT.pmod/Queue.pike:1.9 Rev: lib/modules/ADT.pmod/Relation.pmod/Binary.pike:1.10 Rev: lib/modules/ADT.pmod/Table.pmod:1.27 Rev: lib/modules/Audio.pmod/Codec.pmod:1.10 Rev: lib/modules/Audio.pmod/Format.pmod/module.pmod:1.7 Rev: lib/modules/Calendar.pmod/Event.pmod:1.22 Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.15 Rev: lib/modules/Calendar.pmod/Time.pmod:1.30 Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.27 Rev: lib/modules/Calendar.pmod/Timezone.pmod:1.32 Rev: lib/modules/Calendar.pmod/YMD.pike:1.9 Rev: lib/modules/Calendar.pmod/mkrules.pike:1.10 Rev: lib/modules/Calendar_I.pmod/Gregorian.pmod:1.31 Rev: lib/modules/Calendar_I.pmod/ISO.pmod:1.11 Rev: lib/modules/Calendar_I.pmod/module.pmod:1.15 Rev: lib/modules/Filesystem.pmod/System.pike:1.17 Rev: lib/modules/Filesystem.pmod/Tar.pmod:1.26 Rev: lib/modules/Filesystem.pmod/module.pmod:1.14 Rev: lib/modules/GTKSupport.pmod/Alert.pike:1.6 Rev: lib/modules/GTKSupport.pmod/Util.pmod:1.9 Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.7 Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.6 Rev: lib/modules/Languages.pmod/PLIS.pmod:1.19 Rev: lib/modules/Locale.pmod/module.pmod:1.18 Rev: lib/modules/MIME.pmod/module.pmod:1.10 Rev: lib/modules/Parser.pmod/RCS.pike:1.31 Rev: lib/modules/Parser.pmod/XML.pmod/DOM.pmod:1.11 Rev: lib/modules/Parser.pmod/XML.pmod/NSTree.pmod:1.12 Rev: lib/modules/Parser.pmod/XML.pmod/Tree.pmod:1.38 Rev: lib/modules/Protocols.pmod/Bittorrent.pmod/Torrent.pike:1.21 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.64 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Port.pike:1.7 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike:1.17 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/SSLPort.pike:1.4 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.14 Rev: lib/modules/Protocols.pmod/IMAP.pmod/types.pmod:1.30 Rev: lib/modules/Protocols.pmod/IRC.pmod/Client.pike:1.11 Rev: lib/modules/Protocols.pmod/LDAP.pmod/client.pike:1.51 Rev: lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod:1.7 Rev: lib/modules/Protocols.pmod/LDAP.pmod/protocol.pike:1.11 Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Connection.pike:1.11 Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Session.pike:1.33 Rev: lib/modules/Protocols.pmod/LysKOM.pmod/Threads.pike:1.8 Rev: lib/modules/Protocols.pmod/SNMP.pmod/protocol.pike:1.13 Rev: lib/modules/Protocols.pmod/TELNET.pmod:1.23 Rev: lib/modules/Protocols.pmod/X.pmod/Atom.pmod:1.13 Rev: lib/modules/Protocols.pmod/X.pmod/Auth.pmod:1.13 Rev: lib/modules/Protocols.pmod/X.pmod/Extensions.pmod:1.15 Rev: lib/modules/Protocols.pmod/X.pmod/Types.pmod:1.39 Rev: lib/modules/Protocols.pmod/X.pmod/XImage.pmod:1.21 Rev: lib/modules/Protocols.pmod/X.pmod/XTools.pmod:1.9 Rev: lib/modules/Protocols.pmod/X.pmod/Xlib.pmod:1.49 Rev: lib/modules/Remote.pmod/module.pmod:1.3 Rev: lib/modules/SSL.pmod/Cipher.pmod:1.7 Rev: lib/modules/SSL.pmod/connection.pike:1.31 Rev: lib/modules/SSL.pmod/handshake.pike:1.36 Rev: lib/modules/SSL.pmod/session.pike:1.28 Rev: lib/modules/SSL.pmod/sslport.pike:1.12 Rev: lib/modules/Standards.pmod/ASN1.pmod/Types.pmod:1.28 Rev: lib/modules/Standards.pmod/PKCS.pmod/PFX.pmod:1.9 Rev: lib/modules/Standards.pmod/URI.pike:1.17 Rev: lib/modules/Stdio.pmod/FakeFile.pike:1.8 Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.108 Rev: lib/modules/Tools.pmod/Standalone.pmod/rsqld.pike:1.10 Rev: lib/modules/Tools.pmod/X509.pmod:1.21 Rev: lib/modules/Web.pmod/Crawler.pmod:1.19 Rev: lib/modules/Web.pmod/RDF.pike:1.29 Rev: lib/modules/Yabu.pmod/module.pmod:1.28 Rev: lib/modules/_Image_XCF.pmod:1.22
Some timezone dwim fixes. Better error message in day. Rev: lib/modules/Calendar.pmod/YMD.pike:1.8
dwim parse times with DST in them. Rev: lib/modules/Calendar.pmod/YMD.pike:1.7
Applied patch that adds %S format to Calendar.parse() for seconds since the Epoch. Thanks to dnelson@emsphone.com. Closes [bug 3516 (#3516)]. Rev: lib/modules/Calendar.pmod/YMD.pike:1.6
Added a TimeRange method format_commonlog(), a tzname_utc_offset() primitive (+HHMM) and tzname_location(), which, when available, digs out zone names like Europe/Stockholm. Rev: lib/modules/Calendar.pmod/Time.pmod:1.25 Rev: lib/modules/Calendar.pmod/YMD.pike:1.5
Applied patch from Mirar. Rev: lib/modules/Calendar.pmod/YMD.pike:1.4
Fixed support for %f in parse(). (This was documented but unimplemented.) Rev: lib/modules/Calendar.pmod/YMD.pike:1.3
No imports. Autodoced. Rev: lib/modules/Calendar.pmod/Gregorian.pmod:1.8 Rev: lib/modules/Calendar.pmod/ISO.pmod:1.8 Rev: lib/modules/Calendar.pmod/Islamic.pmod:1.8 Rev: lib/modules/Calendar.pmod/Julian.pmod:1.9 Rev: lib/modules/Calendar.pmod/Stardate.pmod:1.10 Rev: lib/modules/Calendar.pmod/Swedish.pmod:1.7 Rev: lib/modules/Calendar.pmod/Time.pmod:1.24 Rev: lib/modules/Calendar.pmod/TimeRanges.pmod:1.23 Rev: lib/modules/Calendar.pmod/YMD.pike:1.2
YMD has function prototypes, and shouldn't be forced into an object. Rev: lib/modules/Calendar.pmod/YMD.pike:1.1 Rev: lib/modules/Calendar.pmod/YMD.pmod:1.51(DEAD)