A few more .gitignore improvements.
[zsh.git] / ChangeLog
blob7095336d9a9ac1ab95493aebfa22ee7bd0cd3f27
1 2009-03-16  Peter Stephenson  <pws@csr.com>
3         * 26744: Completion/Zsh/Context/_normal: handle completion
4         of history modifiers for normal command line arguments.
6 2009-03-15  Barton E. Schaefer  <schaefer@zsh.org>
8         * users/13937, users/13939: configure.ac, Src/jobs.c: check for
9         and if available use setproctitle() for "jobs -Z".
11 2009-03-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
13         * 26736: Doc/Zsh/expn.yo: document 26731.
15         * Michael Hwang: 26731 (with cosmetic changes): Src/hist.c,
16         Src/subst.c: add `a' and `A' modifiers.
18 2009-03-14  Wayne Davison  <wayned@users.sourceforge.net>
20         * 26735: Src/Modules/files.c, Src/Modules/mapfile.c,
21         Src/Modules/zftp.c, Src/builtin.c, Src/exec.c,
22         Src/hist.c, Src/utils.c: improved return-value checking.
24 2009-03-14  Peter Stephenson  <p.w.stephenson@ntlworld.com>
26         * users/13910: Src/jobs.c: spawnjob() should output job
27         information to the tty like printjob() does.
29         * 26699: Makefile.in: dependencies for config.modules.
31 2009-03-14  Wayne Davison  <wayned@users.sourceforge.net>
33         * unposted: Adding .gitignore for the mirrored git repo.
35 2009-03-13  Peter Stephenson  <pws@csr.com>
37         * users/13902: Doc/Zsh/zle.yo, Src/Zle/zle_hist.yo,
38         Src/Zle/zle_params.yo: improve return value from isearch functions
39         and add LASTABORTEDSEARCH variable.
41         * 26723: Completion/Unix/Type/.distfiles,
42         Completion/Unix/Type/_have_glob_qual,
43         Completion/Unix/Type_path_files: centralise test for whether
44         file has glob qualifiers and how to match them.
46         * users/13903: Src/Zle/zle_hist.c: repeated vi searching was
47         broken and "_" prompt was missing.
49 2009-03-13  Barton E. Schaefer  <schaefer@zsh.org>
51         * 26713: Completion/Zsh/Type/_globflags: add #autoload
53 2009-03-13  Geoff Wing  <gcw@zsh.org>
55         * unposted: LICENCE: update year to 2009
57 2009-03-10  Peter Stephenson  <pws@csr.com>
59         * 26708: Src/hist.c: print message if we give up trying to
60         create a lock file with hard links.
62         * 26705: Src/subst.c, Test/D07multibyte.ztst: still problems
63         with multibyte characters with Meta in prompt expansion within
64         parameter expansion.
66 2009-03-09  Peter Stephenson  <pws@csr.com>
68         * 26702: Src/init.c: lexsave()/lexrestore() needed around
69         use of history in loop() when not at top level; shows up
70         when calling things from zle, for example.
72         * derf@sievert.tabularazor.org: 22701:
73         Completion/Unix/Command/_devtodo: new completion
75 2009-03-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
77         * 26697: configure.ac, Src/Modules/attr.c, Src/Modules/attr.mdd:
78         test for Linux- and Mac- style xattr functions and don't use
79         if neither appropriate.
81 2009-03-06  Peter Stephenson  <pws@csr.com>
83         * unposted: fix definition of _perforce_whole_path in 26690.
85 2009-03-04  Peter Stephenson  <pws@csr.com>
87         * 26690: Completion/Unix/Command/_perforce: the
88         whole-path style allows you to complete certain types of
89         file (e.g. opened) as a complete path rather than in directory
90         segments; the special value absolute only does that if you
91         type the leading slash.
93         * unposted: Etc/FAQ.yo: add POSIX_ALIASES and POSIX_IDENTIFIERS
94         to the list of compatibility options with ksh.
96 2009-03-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
98         * 26686: Src/exec.c, Src/utils.c: storing long $_ on the
99         stack can be problematic, so use zalloc() rather than VARARR().
101         * 26683: Doc/Zsh/params.yo, Doc/Zsh/roadmap.yo: add some notes
102         on LC_CTYPE etc.
104         * unposted: Src/Modules/cap.c: that's what happens when you
105         make patches for things that aren't supported on your system.
107 2009-03-03  Peter Stephenson  <pws@csr.com>
109         * 26680: Src/Modules/cap.c: missed some stuff that needed metafied
110         arguments.
112         * 26677: Src/Module/caps.c: need some unmetafy() calls as noticed
113         by Mikael.
115         * 26676: Doc/Zsh/options.yo: redirect to main description
116         of reserved words instead.
118         * 26675: Doc/Zsh/options.yo, Src/lex.c, Src/options.c, Src/zsh.h,
119         Test/A02alias.ztst: add POSIX_ALIASES option.
121         * 26671: Completion/Zsh/Command/_zattr, Doc/Zsh/.distfiles,
122         Src/Modules/attr.c: various minor tidy-ups (tidies up?) for
123         26670.
125         * Mikael Magnusson: 26670: configure.ac,
126         Completion/Command/Zsh/.distfiles, Completion/Zsh/Command/_zattr,
127         Doc/Makefile.in, Doc/Zsh/.distfiles, Doc/Zsh/mod_attr.yo,
128         Src/Modules/.distfiles, Src/Modules/attr.c, Src/Modules/attr.mdd:
129         add module to handle Linux extended file attributes.
131         * Jun T.: 26667: Doc/Zsh/prompt.yo: separate out parentheses.
133 2009-03-02  Barton E. Schaefer  <schaefer@zsh.org>
135         * 26665: Src/utils.c: fix one incorrect test in 26614.
137 2009-03-02  Peter Stephenson  <pws@csr.com>
139         * Lionel Flandrin: 26625: Src/utils.c: inopportune interrupt
140         could wreck terminal set up.
142         * 26614 plus 26615: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
143         Doc/Zsh/prompt.yo, Src/builtin.c, Src/utils.c: support
144         -t <fmt> in history and as a side effect support GNU
145         "-" extension for date and time elements with no padding
146         for those handled internally.
148 2009-03-01  Clint Adams  <clint@zsh.org>
150         * Frank Blendinger: 26656: Completion/Unix/Command/_gnupod:
151         improved gnupod completion.
153         * Chris Lamb: 26655: Completion/Unix/Command/_django: complete
154         custom Django management commands.
156 2009-02-28  Clint Adams  <clint@zsh.org>
158         * Daniel Friesel: 26636: Completion/X/Command/_mplayer: complete
159         .flac files for mplayer.
161 2009-02-27  Barton E. Schaefer  <schaefer@zsh.org>
163         * 26609: Completion/Unix/Type/_path_files: further / different fix
164         for doubled -s in path completion, which only might be correct in
165         all cases but is more correct for the original failed example.
167         * unposted: Completion/Base/Utility/_pick_variant: be consistent
168         about explicitly returning 0 or 1, just because.
170 2009-02-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
172         * 26622: Src/lex.c, Test/A01grammar.ztst: improve 26617 and add
173         test.
175 2009-02-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
177         * 26617, c.f. Tomáš Smetana, 26610: Src/lex.c: comments
178         weren't handled in $(...).
180 2009-02-26  Peter Stephenson  <pws@csr.com>
182         * Frank Terbeck: 26612: Doc/Zsh/contrib.yo: VCS info documentation
183         fix
185 2009-02-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
187         * 26606: Completion/Unix/Type/_path_files: fix doubled -s
188         in path completion in certain cases.
190 2009-02-25  Peter Stephenson  <pws@csr.com>
192         * Src/hist.c: 26602: history substitution buffer could overflow
193         with no test.
195 2009-02-25  Clint Adams  <clint@zsh.org>
197         * Mikael Magnusson: 26596: Completion/Unix/Command/_git: new git
198         options.
200         * Jörg Sommer: 26593: Completion/Debian/Command/_lintian: complete
201         multiple files for lintian.
203 2009-02-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
205         * 26588: Src/Zle/zle_tricky.c: don't expand aliases in run-help
206         since the run-help function can do that.
208 2009-02-20  Peter Stephenson  <pws@csr.com>
210         * c.f. 26586: Src/builtin.c, Src/lex.c, Src/parse.c: rename yylex
211         to zshlex and yytext to zshlextext to avoid possible clashes
212         in linked libraries.
214         * 26584: configure.ac, Src/Modules/tcp.h: use bind/netdb.h where
215         appropriate.
217 2009-02-19  Peter Stephenson  <pws@csr.com>
219         * 26583: Src/init.c, Src/zsh.h: use HOOK_SUFFIX more widely
220         for "*_functions" arrays.
222 2009-02-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
224         * Jörg Sommer: 26582: Completion/Unix/Command/_date: --rfc-3339
225         option.
227 2009-02-18  Peter Stephenson  <pws@csr.com>
229         * 26580: Mikael: Doc/Zsh/func.yo: typo.
231         * 26579: Doc/Zsh/func.yo: fix hook function documentation.
233         * unposted: Src/.cvsignore: ignore patchlevel.h.
235         * Arkadiusz Miskiewicz <arekm@maven.pl>: 26573:
236         Functions/Completion/compdump: force compdump to overwrite
237         dump file if mv is a bit dubious.
239 2009-02-14  Peter Stephenson  <p.w.stephenson@ntlworld.com>
241         * Danek Duvall: 26571: Src/Zle/complete.mdd,
242         Completion/Solaris/Command/_dladm,
243         Completion/Solaris/Command/_ptree,
244         Completion/Solaris/Command/_svccfg,
245         Completion/Solaris/Command/_svcs, Completion/Unix/Command/_zfs,
246         Completion/Unix/Command/_zpool: additions for Solaris
247         support.
249         * Richard Hartmann: 26558: Doc/Zsh/options.yo: modification
250         of 2650.
252 2009-02-12  Clint Adams  <clint@zsh.org>
254         * 26565: Completion/Unix/Command/_patch: fix breakage in 26482.
256 2009-02-12  Peter Stephenson  <pws@csr.com>
258         * 26560: Doc/Zsh/builtins.yo: document autoload -z/-k (finally).
260 2009-02-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
262         * 26556: Doc/Zsh/builtins.yo: documentation for 26546.
264         * 26546: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
265         Src/mkbltnmlst.sh, Src/options.c, Src/params.c, Src/parse.c,
266         Src/signals.c, Src/subst.c, Src/zsh.h, Src/Modules/newuser.c,
267         Src/Modules/parameter.c, Test/B07emulate.ztst: sticky emulation
268         for functions defined within emualate ... -c ... environments.
270 2009-02-11  Peter Stephenson  <pws@csr.com>
272         * unposted: Functions/Calendar/age: accidentally committed a
273         currently undocumented change that allows an age spec beginning
274         with a colon to be followed by a file name whose modification time
275         will be used as the date/time.  Probably needs improving but
276         not actually harmful since the syntax wasn't valid before.
278         * Richard Hartmann: 26550: Doc/Zsh/options.yo: make
279         it clear that various options can't be changed within the shell.
281         * Frank Terbeck: 26549: Doc/Zsh/contrib.yo,
282         Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
283         Functions/VCS_Info/Backends/VCS_INFO_get_data_cdv,
284         Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
285         Functions/VCS_Info/Backends/VCS_INFO_get_data_darcs,
286         Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
287         Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
288         Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
289         Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
290         Functions/VCS_Info/Backends/VCS_INFO_get_data_svk,
291         Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
292         Functions/VCS_Info/Backends/VCS_INFO_get_data_tla,
293         Functions/VCS_Info/VCS_INFO_formats: improvements to VCS_Info:
294         check for changes in git.
296         * Richard Hartmann: 26547: Doc/Zsh/options.yo: further extension
297         to option indexing:  NOoptions without underscore.
299 2009-02-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
301         * 26545: Test/B07emulate.ztst: new test.
303 2009-02-10  Clint Adams  <clint@zsh.org>
305         * 26544: Completion/Unix/Command/_lp: complete pdf files
306         as well as ps.
308 2009-02-09  Peter Stephenson  <pws@csr.com>
310         * Greg Klanderman: 26538: Completion/Base/Widget/_read_comp:
311         needs "nounset" option.
313         * Richard Hartmann: 26536: Doc/Zsh/options.yo: add index entries
314         for options that appear with "NO" in front.
316         * Richard Hartmann: 26535: Doc/Zsh/options.yo: remove typo.
318 2009-02-08  Andrey Borzenkov <bor@zsh.org>
320         * 26530: Doc/Zsh/builtins.yo: clarify that "emulate -c"
321         restores all options on return, not only those related
322         to emulation
324 2009-02-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
326         * Allan Caffee <allan.caffee@gmail.com>: 26532: index option
327         names without underscore, too.
329 2009-02-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
331         * unposted: Doc/Zsh/zle.yo: use of highlighting was out of
332         date.
334 2009-02-06  Peter Stephenson  <pws@csr.com>
336         * unposted: Doc/Zsh/builtins.yo: typo in previous patch
337         spotted by Mikael.
339         * 26517: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
340         Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
341         Doc/Zsh/params.yo: prompt expansion section in Unix manual
342         is actually named EXPANSION OF PROMPT SEQUENCES.
344 2009-02-05  Peter Stephenson  <pws@csr.com>
346         * unposted: fix number in foregoing.
348         * 26513: README: note that addition of ".." in completion
349         was broken.
351 2009-02-01  Andrey Borzenkov <bor@zsh.org>
353         * 26504: Doc/Zsh/options.yo: document that LOCAL_OPTIONS
354         does not restore PRIVILEGED and RESTRICTED
356 2009-01-30  Clint Adams  <clint@zsh.org>
358         * 26494: Completion/Unix/Command/_pydoc: completion for pydoc.
360 2009-01-29  Peter Stephenson  <pws@csr.com>
362         * 26485: Completion/Unix/Type/_path_files: accept-exact-dirs could
363         rearrange directories into the wrong order.
365 2009-01-29  Clint Adams  <clint@zsh.org>
367         * 26482: Completion/Unix/Command/_patch: complete patch -U,
368         --unified-reject-files, --global-reject-file.
369         * unposted: move _getfacl and _setfacl from Completion/Cygwin/Command
370         to Completion/Unix/Command.
371         * 26483: Completion/Unix/Command/_getfacl,
372         Completion/Unix/Command/_setfacl: handle SGI's acl programs as well
373         as Cygwin's.
374         * Jörg Sommer: 26451: Completion/Linux/Command/_modutils: use
375         globbing to find available modules, now that modprobe -l is
376         deprecated.
377         * Jörg Sommer: 26452: Completion/Linux/Command/_modutils: drop
378         completion of modinfo -f.
379         * Jörg Sommer: 26453: Completion/Linux/Command/_modutils: complete
380         modinfo -k.
381         * Ingmar Vanhassel: 26467: Completion/Unix/Command/_git: add "git
382         remote rename" completion.
383         * Ingmar Vanhassel: 26468: Completion/Unix/Command/_git: "git
384         stage" is now a synonym for "git add". git diff: --staged is a
385         synonym for --cached.
386         * Ingmar Vanhassel: 26469: Completion/Unix/Command/_git: complete
387         "git clone --verbose".
388         * Ingmar Vanhassel: 26470: Completion/Unix/Command/_git: update
389         "git svn" completion.
390         * Ingmar Vanhassel: 26471: Completion/Unix/Command/_git: update
391         "git rebase" completion.
392         * Ingmar Vanhassel: 26472: Completion/Unix/Command/_git: complete
393         "git add --intent-to-add".
394         * Ingmar Vanhassel: 26473: Completion/Unix/Command/_git: complete
395         "git commit --cleanup=" and "git commit --allow-empty".
396         * Ingmar Vanhassel: 26474: Completion/Unix/Command/_git: add
397         "git describe --tags" completion and fix typos.
399 2009-01-29  Peter Stephenson  <pws@csr.com>
401         * 26466: Src/Zle/compmatch.c: with suffix, bld_line() got
402         the arithmetic over patterns wrong.
404 2009-01-28  Peter Stephenson  <pws@csr.com>
406         * Greg Klanderman: 26465: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c:
407         add command keymap for command execution.
409         * Greg Klanderman: 26464: Completion/Unix/Type/_pids: style
410         insert-ids=single was problematic with menu completion.
412         * Greg Klanderman: 26463: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: add
413         zle-line-finish widget.
415 2009-01-27  Peter Stephenson  <pws@csr.com>
417         * 26448: Doc/Zsh/expn.yo, Src/glob.c: glob sort operators
418         oe and o+ allow arbitrary code to pick name for sorting.
420 2009-01-26  Peter Stephenson  <pws@csr.com>
422         * Greg Klanderman: 26439: Doc/Zsh/mod_system.yo: convert sections
423         to subsections.
425 2009-01-25  Andrey Borzenkov <bor@zsh.org>
427         * 26425: Doc/Zsh/builtins.yo Src/builtin.c:
428         "emulate csh -c command" will evaluate `command' after temporary
429         enable csh emulation. Note that `-c' is not actually an option,
430         but positional parameter.
432 2009-01-24  Doug Kearns  <dougkearns@gmail.com>
434         * 26413: Completion/Unix/Command/_ant: update for version 1.7.1.
436         * 26411: Completion/Cygwin/Command/.distfiles,
437         Completion/Cygwin/Command/_cygcheck,
438         Completion/Cygwin/Command/_cygpath,
439         Completion/Cygwin/Command/_cygrunsrv,
440         Completion/Cygwin/Command/_cygserver,
441         Completion/Cygwin/Command/_cygstart,
442         Completion/Cygwin/Command/_dumper,
443         Completion/Cygwin/Command/_getclip,
444         Completion/Cygwin/Command/_getfacl,
445         Completion/Cygwin/Command/_mkshortcut,
446         Completion/Cygwin/Command/_mkzsh,
447         Completion/Cygwin/Command/_putclip,
448         Completion/Cygwin/Command/_readshortcut,
449         Completion/Cygwin/Command/_setfacl: update Cygwin completion
450         functions and add new completion for setfacl and readshortcut.
452 2009-01-22  Clint Adams  <clint@zsh.org>
454         * 26407: Completion/Debian/Command/_aptitude: patch to handle
455         aptitude build-dep, from Sven Joachim.
457         * 26405: Completion/Unix/Command/_xmms2: completion for
458         xmms2, from Louis-David Mitterand.
460 2009-01-22  Doug Kearns  <dougkearns@gmail.com>
462         * unposted: Etc/zsh-development-guide: fix some typos.
464 2009-01-20  Peter Stephenson  <pws@csr.com>
466         * 26373: Src/Zle/complist.c: initialise variable in menu
467         completion in attempt to prevent crash when starting
468         a new completion.
470 2009-01-20  Doug Kearns  <dougkearns@gmail.com>
472         * 26372: Completion/Unix/Command/_antiword: update for version
473         0.37.
475 2009-01-19  Peter Stephenson  <pws@csr.com>
477         * 26366: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
478         Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c: add "isearch"
479         keymap and "accept-search" function.
481         * Doug Kearns: 26365: Completion/Unix/Command/_python: new 3.0
482         options.
484 2009-01-19  Wayne Davison  <wayned@users.sourceforge.net>
486         * 26362: Src/Modules/regex.c: avoid calling regfree() when the
487         regex_t "re" was not initialized.
489 2009-01-19  Wayne Davison  <wayned@users.sourceforge.net>
491         * unposted: Src/Modules/regex.c: fixed a few compiler warnings
492         in zcond_regex_match(), including a (useless) warning about
493         matchessz potentially being used uninitialized and some
494         signed/unsigned warnings about re.re_nsub.  Also split a
495         couple compound lines.
497 2009-01-19  Doug Kearns  <dougkearns@gmail.com>
499         * 26361: Completion/Unix/Command/_rake: update for version 0.8.3.
501         * 26360: Completion/Unix/Command/_git: add --work-tree option.
503 2009-01-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
505         * 26315: Src/params.c: define ZSH_PATCHLEVEL to "unknown" if
506         revision not found.
508 2009-01-15  Peter Stephenson  <pws@csr.com>
510         * 26313: INSTALL, configure.ac, Src/params.c: add
511         --enable-custom-patchlevel for tweaked shells.
513         * Functions/TCP/tcp_log: unposted: suppress WARN_CREATE_GLOBAL
514         message.
516         * 26312: Phil Pennock: Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo,
517         Doc/Zsh/mod_regex.yo: Document no variables altered on failed
518         match.
520 2009-01-13  Peter Stephenson  <pws@csr.com>
522         * 26304: Mikael Magnusson: configure.ac: logical correction
523         in link warning.
525         * 26393: Src/Zle/zle_refresh.c: turn off text attributes when
526         deleting text, to avoid them being used for inserted blanks.
528         * unposted: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
529         Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
530         Back off 26270 and follow up; was causing memory corruption.
532         * Doc/Zsh/mod_zpty.yo, Src/Modules/zpty.c, Test/comptest:
533         make "zpty -r" exit more cleanly on read failures and add and
534         use option to ensure a pattern has been matched.
536         * 26300: Src/zsh.mdd: don't use "echo -n" for $ZSH_PATCHLEVEL.
538 2009-01-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
540         * unposted: Doc/Zsh/compwid.yo: tweak doc for 26270.
542         * unposted: Src/zsh.mdd: fix the inevitable confusion with
543         using dollar Revision dollar.
545         * 26272: Doc/Zsh/params.yo, Src/params.c, Src/zsh.mdd: extract
546         Revision from ChangeLog for use in $ZSH_PATCHLEVEL.
548         * unposted: add RCS Revision tag for use in patchlevel
549         recording.
551 2009-01-09  Andrey Borzenkov <bor@zsh.org>
553         * 26270: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
554         Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
555         allow accept-and-menu-complete to work also with _values.
556         Add compstate[list_in_word] flag to control, whether suffix
557         is replaced by space; when set, next match is added in the same
558         word.
560         * unposted: Completion/Mandriva/Command/.distfiles,
561         Completion/Mandriva/Command/_rebootin: add _rebootin completion
562         from Mandriva RPM (modified to allow spaces in GRUB menu titles)
564 2009-01-09  Peter Stephenson  <pws@csr.com>
566         * Benjamin R. Haskell: 26265: Functions/Zle/define-composed-chars:
567         fix some accented characters.
569 2009-01-08  Peter Stephenson  <pws@csr.com>
571         * 26260: Src/params.c: fix crash when failing to assign
572         scalar to special hash.
574 2009-01-06  Peter Stephenson  <pws@csr.com>
576         * unposted: Doc/Zsh/mod_stat.yo: fix yodl problem with 26229.
578 2009-01-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
580         * 26249: Src/utils.c: remove arbitrary string length limit in
581         unmeta().
583 2009-01-05  Peter Stephenson  <pws@csr.com>
585         * Richard Hartmann: 26170 (parts 1 and 2):
586         Completion/Unix/Type/_ps, Completion/Unix/Type/_pdf:
587         files compressed with .bz2.
589 2009-01-05  Andrey Borzenkov <bor@zsh.org>
591         * 26247: configure.ac, Src/Zle/zle_tricky.c: fix compilation
592         with -Werror=format-security GCC option.
594 2009-01-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
596         * Richard Hartmann: 26229: Doc/Zsh/mod_stat.yo: note that zstat
597         follows links by default.
599         * Frank Terbeck: 26215: Doc/Zsh/contrib.yo,
600         Functions/VCS_Info/vcs_info: disable-patterns style.
602         * Greg Klanderman: 26159: Src/Zle/zle_utils.c: CUT_RAW should be
603         CUT_REPLACE for multiple kills to append.
605 2008-12-30  Clint Adams  <clint@zsh.org>
607         * 26202: Functions/Misc/run-help: show zshmodules(1) for echotc,
608         echoti, sched, zprof, zpty, zsocket, zstyle, and ztcp builtins
609         as well.
611 2008-12-29  Geoff Wing  <gcw@zsh.org>
613         * unposted: Test/C04funcdef.ztst, Test/C05debug.ztst,
614         Test/V06parameter.ztst: clean up temporary files
616 2008-12-29  Clint Adams  <clint@zsh.org>
618         * 26185: Doc/Zsh/mod_newuser.yo: fix two places where path to
619         global zshenv was specified statically.
621         * Richard Hartmann: 26175: Completion/Unix/Command/_vim: updates
622         for vim completion.
624 2008-12-18  Peter Stephenson  <pws@csr.com>
626         * Richard Hartmann: 26155: Doc/Zsh/builtins.yo,
627         Doc/Zsh/mod_parameter.yo, Doc/Zsh/options.yo: quote use of `.'
628         as a command in text.
630 2008-12-16  Clint Adams  <clint@zsh.org>
632         * 26141: Functions/Zle/edit-command-line: word-split
633         EDITOR/VISUAL so users can have multi-argument
634         commands in those variables.
636 2008-12-11  Peter Stephenson  <pws@csr.com>
638         * Frank Terbeck: 26125: Doc/Zsh/contrib.yo,
639         Functions/VCS_Info/.distfiles,
640         Functions/VCS_Info/VCS_INFO_check_com,
641         Functions/VCS_Info/VCS_INFO_get_cmd, Functions/VCS_Info/vcs_info,
642         Functions/VCS_Info/Backends/VCS_INFO_detect_cdv,
643         Functions/VCS_Info/Backends/VCS_INFO_detect_cvs,
644         Functions/VCS_Info/Backends/VCS_INFO_detect_darcs,
645         Functions/VCS_Info/Backends/VCS_INFO_detect_git,
646         Functions/VCS_Info/Backends/VCS_INFO_detect_hg,
647         Functions/VCS_Info/Backends/VCS_INFO_detect_mtn,
648         Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
649         Functions/VCS_Info/Backends/VCS_INFO_detect_svk,
650         Functions/VCS_Info/Backends/VCS_INFO_detect_svn,
651         Functions/VCS_Info/Backends/VCS_INFO_detect_tla,
652         Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
653         Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
654         Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
655         Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
656         Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
657         Functions/VCS_Info/Backends/VCS_INFO_get_data_tla: add
658         "command" style for VCS command to use.
660 2008-12-10  Peter Stephenson  <pws@csr.com>
662         * 26121: Doc/Zsh/calsys.yo, Functions/Calendar/calendar: add
663         -B <lines> option to calendar.
665         * users/13566: Etc/FAQ.yo: note problem with unsetting elements
666         of regular arrays.
668 2008-12-09  Peter Stephenson  <pws@csr.com>
670         * 26119: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: option to allow vared
671         to open to an alternative terminal.
673 2008-12-09  Clint Adams  <clint@zsh.org>
675         * Richard Hartmann: 26114: Completion/Unix/Command/_git: add color
676         options.
678 2008-12-08  Peter Stephenson  <pws@csr.com>
680         * Benjamin R. Haskell: users/13544:
681         Functions/Zle/define-composed-chars: accents for i were wrong.
683         * 26116: Src/Zle/deltochar.c: wasn't updated properly for
684         combining characters.
686 2008-12-02  Peter Stephenson  <pws@csr.com>
688         * Richard Hartmann: 26105: Completion/Unix/Type/_pdf: add okular.
690         * Frank Terbeck: 26194: Functions/Prompts/promptinit: eliminated
691         WARN_CREATE_GLOBAL warnings.
693 2008-12-01  Peter Stephenson  <pws@csr.com>
695         * (with some help from Peter A. Castro): 26103: configure.ac:
696         FIFOs seem to be more reliable than per-process FD files for
697         process substitution on current Cygwin.
699 2008-11-27  Peter Stephenson  <pws@csr.com>
701         * 26095: Src/utils.c: failed to compile if TIOCGWINSZ wasn't
702         defined.
704 2008-11-26  Peter Stephenson  <pws@csr.com>
706         * 26090: Test/C02cond.ztst: [[ -r ... ]] on Cygwin succeeds
707         more often than expected, so don't test.
709 2008-11-25  Clint Adams  <clint@zsh.org>
711         * Brendan Cully: 26057: Completion/Unix/Command/_mercurial:
712         mercurial completion updates.
714 2008-11-25  Peter Stephenson  <pws@csr.com>
716         * 26091: Src/hist.c: crash at end of history line if history
717         not in use.
719 2008-11-24  Peter Stephenson  <pws@csr.com>
721         * Frank Terbeck: users/13482: Doc/Zsh/contrib.yo: fix some prompt
722         docs for vcs info.
724 2008-11-23  Barton E. Schaefer  <schaefer@zsh.org>
726         * users/13477: Completion/Unix/Command/_rm: call _files instead
727         of _path_files to correctly handle cycling through choices.
729 2008-11-20  Peter Stephenson  <pws@csr.com>
731         * 26075: Functions/Calendar/calendar_parse: update repeated events
732         until they're in the future.
734         * users/13464: Functions/MIME/zsh-mime-handler,
735         Functions/MIME/zsh-mime-setup: allow suffixes specified as
736         lower case to match upper case variants.
738 2008-11-18  Peter Stephenson  <pws@csr.com>
740         * 26065: Config/version.mk: update to 4.3.9-dev-1 because of
741         internal code changes.
743         * 26060: François Revol: configure.ac, Src/Module/zpty.c,
744         Src/Zle/zle_refresh.c: fixes for BeOS.
746         * 26062: Src/Zle/compmatch.c: missed change needed with 26047.
748         * 26061: Src/lex.c, Src/parse.c, Src/subst.c, Src/zsh.h,
749         Test/D02glob.ztst: fix clashes between numeric glob and
750         process substitution such as "<->(N)".
752 2008-11-17  Peter Stephenson  <pws@csr.com>
754         * 26056: Doc/Zsh/expn.yo, Src/exec.c:  < <(...)more_stuff is
755         an error and similarly for > >(...)yet_more_stuff.
757         * 26055: README, Doc/Zsh/expn.yo, Src/subst.c: ensure process
758         substitution is handled completely before parameter and
759         command substitution.
761         * 26053: Completion/Base/Utility/_arguments: handle
762         "<cmd> --help" output that includes optional parts of options
763         in square brackets.
765 2008-11-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
767         * 26047: Src/pattern.c, Src/Zle/comp.h, Src/Zle/compmatch.c,
768         Src/Zle/complete.c, Src/Zle/compmatch.c, Src/Zle/computil.c,
769         Src/Zle/zle_utils.c:  convert lower levels of completion
770         matching to user multibyte strings / wide characters.
772         * Phil (unposted): README: another typo.
774 2008-11-15  Clint Adams  <clint@zsh.org>
776         * 26046: Functions/TCP/tcp_send: return an error if session's fd is
777         unusable.
779 2008-11-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
781         * 26042 with some fixes from 26043 (Mikael): README,
782         Doc/Zsh/expn.yo, Src/exec.c, Src/lex.c, Src/subst.c,
783         Test/D03procsubst.zst: allow <(...) and >(...) to occur
784         in the middle of command arguments and =(...) to have
785         other strings following.
787 2008-11-12  Oliver Kiddle  <opk@zsh.org>
789         * 26030: Src/Zle/zle_main.c: fix memory leak in vared
791         * 26028: Src/builtin.c: close temporary file when aborting fc
793 2008-11-12  Peter Stephenson  <pws@csr.com>
795         * 26029: Test/A04redirect.ztst: add test for redirection operators
796         with no preceding whitespace.
798 2008-11-11  Oliver Kiddle  <opk@zsh.org>
800         * 26024: Src/Zle/zle_keymap.c: don't leave reference count
801         incremented when aborting bindkey with an error
803 2008-11-11  Clint Adams  <clint@zsh.org>
805         * 26027: Src/Zle/compctl.c: free pprogc before it goes out of
806         scope in makecomplistflags.
808 2008-11-11  Peter Stephenson  <pws@csr.com>
810         * 26025: Src/Zle/zle_main.c: prefer handling user input to
811         file installed with zle -F.
813 2008-11-11  Clint Adams  <clint@zsh.org>
815         * 26023: Completion/Unix/Command/_topgit: skeletal completion for
816         tg (topgit).
818 2008-11-08  Oliver Kiddle  <opk@zsh.org>
820         * 26022: Completion/Zsh/Type/_file_descriptors: fix on Solaris
821         where /proc/$$/fd exists but doesn't contain symlinks
823         * 26017: Completion/Unix/Type/_path_files,
824         Completion/Zsh/Type/_globflags, Completion/Zsh/Type/_globquals:
825         add completion of globbing flags
827 2008-11-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
829         * 26021: Completion/Unix/Type/_path_files: complete glob
830         qualifiers where they don't mess up the rest of the word,
831         don't complete a bare glob qualifier if there's nothing
832         before it.
834 2008-11-08  Clint Adams  <clint@zsh.org>
836         * unposted: Src/glob.c: revert 26014.
838 2008-11-07  Clint Adams  <clint@zsh.org>
840         * 26016: Completion/Unix/Command/_bzr: treat "bzr co" as an alias
841         of "bzr checkout"; patch from Ryo IGARASHI.
843 2008-11-06  Clint Adams  <clint@zsh.org>
845         * 26014: Src/glob.c: don't allocate and leak a patprog if it's not
846         going to be used.
848         * 26013: Src/Modules/tcp.c: don't ztrdup the other buffer returned
849         by inet_ntoa.  cf. 25987.
851 2008-11-05  Peter Stephenson  <pws@csr.com>
853         * 26008, Src/builtin.c, Test/B02typeset.ztst: "typeset -g
854         <var...>" should be silent even if TYPESET_SILENT is not set.
856 2008-11-04  Peter Stephenson  <pws@csr.com>
858         * 26006: Test/C05debug.ztst: remove dependence on system
859         error message.
861 2008-11-03  Peter Stephenson  <pws@csr.com>
863         * unposted: Config/version.mk: update version to 4.3.9-dev-0.
865         * unposted: Etc/.distfiles: missing entry; 4.3.9 finally
866         released, perhaps.
868 2008-11-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
870         * 25989: Src/Zle/computil.c: Slight improvement for multibyte
871         characters in matching to prevent crash.
873 2008-11-02  Clint Adams  <clint@zsh.org>
875         * 25988: Completion/Darwin/Command/_fink,
876         Completion/Darwin/Type/_retrieve_mac_apps,
877         Completion/Debian/Command/_apt,
878         Completion/Debian/Type/_deb_packages,
879         Completion/Redhat/Command/_rpm, Completion/Redhat/Command/_yum,
880         Completion/Unix/Command/_bogofilter,
881         Completion/Unix/Type/_path_commands,
882         Completion/Unix/Type/_perl_modules, Doc/Zsh/compsys.yo: declare
883         temporary cache array as local, thanks to problem noticed by
884         Kazuhiro NISHIYAMA.
886 2008-11-01  Clint Adams  <clint@zsh.org>
888         * 25987: Src/Modules/tcp.c: don't ztrdup the buffer returned by
889         inet_ntoa.
891         * 25985: Src/hashtable.c: don't try to disable signal traps if
892         getsignum returns -1.
894 2008-10-31  Oliver Kiddle  <opk@zsh.org>
896         * 25983: Fix bug in hash builtin with empty hash entry name
898 2008-10-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
900         * 25975: Src/compmatch.c: bad tests for pattern match
901         when building up a line.
903         * 25972: Src/Zle/complete.c, Src/Zle/compmatch.c: leaked
904         and uninitialised memory found by valgrind.
906         * 25971: Src/builtin.c, Src/zsh.h: fix 25937 which broke some
907         builtins that handle options themselves.
909 2008-10-30  Peter Stephenson  <pws@csr.com>
911         * 25969: Src/subst.c, Src/utils.c, Test/D07multibyte.ztst:
912         bugs in metafication with prompt expansion called from parameter
913         expansion and with zsh_directory_name when called from finddir().
915         * 25963: Src/utils.c: Interrupt at spell check prompt output
916         garbage.
918         * 25961: configure.ac: some sh's don't handle opening parentheses
919         in case.
921         * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
922         Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt,
923         Etc/relnote_4.3.9.txt: try again with 4.3.9 (N.B. not yet
924         released, CVS tag not finalised).
926         * 25958: INSTALL: Doc/Makefile.in, Doc/Zsh/filelist.yo,
927         Doc/Zsh/files.yo, Doc/Zsh/options.yo: make it possible to
928         get correctly named global startup files by remaking docs.
930         * Oliver (unposted): configure.ac: 25950 should use xyes, too.
932         * unposted: Completion/Zsh/Command/_tcpsys: added this since
933         it's already in .distfiles.  It's very limited in what it
934         does but it's better than nothing, I suppose.
936         * 25950: configure.ac: need "x$dynamic" trick in two
937         more places.
939         * users/13418: Src/Modules/termcap.c: protect against
940         HAVE_STRCODES lying.
942 2008-10-30  Clint Adams  <clint@zsh.org>
944         * 25949: Src/Zle/zle_hist.c: remove dead code in getvisrchstr.
946 2008-10-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
948         * 25945: Completion/Unix/Type/_path_files: need some extra
949         matcher options to compadd for completing abbreviated
950         directory hierarchies when -U is not present (i.e. not
951         correcting).
953 2008-10-29  Peter Stephenson  <pws@csr.com>
955         * Mikael: users/13412: Etc/relnote_4.3.7.txt: typo.
957         * c.f. users/13411: Config/version.mk: update archived release
958         number to 4.3.8-dev-0.
960         * unposted: Etc/relnote_4.3.8.txt: tiny typo.
962         * unposted: Completion/Zsh/Command/.distfiles, Etc/.distfiles,
963         Functions/VCS_Info/.distfiles,
964         Functions/VCS_Info/Backends/.distfiles:  belatedly sort out some
965         .distfiles
967         * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
968         Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt: update version
969         to 4.3.8.
971         * unposted: Functions/Zle/replace-string: use "typeset -g"
972         to avoid warnings with WARN_CREATE_GLOBAL.
974 2008-10-29  Clint Adams  <clint@zsh.org>
976         * 25940: Src/Zle/computil.c: delay !multi memory allocation until
977         after possibility to error out and return without freeing.
979 2008-10-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
981         * 25938 (Mikael) + probably 25939, too:
982         Completion/Unix/Type/_path_files: IPREFIX missing $.
984         * 25937: README, Src/builtin.c: builtins that don't have
985         options now ignore an initial "--" argument.
987 2008-10-28  Peter Stephenson  <pws@csr.com>
989         * unposted: Config/Version.mk, Etc/relnote_4.3.7.txt: Release
990         4.3.7
992 2008-10-26  Clint Adams  <clint@zsh.org>
994         * 25934: Completion/Debian/Command/_bts: handle bts subscribe,
995         unsubscribe, and fix owner.  Patches from Ansgar Burchardt.
997 2008-10-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
999         * unposted: NEWS: region_highlight is an array and so
1000         not capitalised.
1002         * unposted: README: update claimed version to 4.3.7.
1004         * Mikael: 25933: Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo,
1005         Doc/Zsh/options.yo, NEWS: typos.
1007 2008-10-24  Peter Stephenson  <pws@csr.com>
1009         * users/13400: Doc/Zsh/options.yo, Etc/FAQ.yo: clarify some
1010         aspects of ksh-like editing.
1012         * 25931: Test/D01prompt.zsh: test fix in 25930.
1014         * 25930: Src/prompt.c, Src/utils.c: dynamic directory names
1015         may need recursive prompt expansion; memory leak with reverse
1016         expansion of dynamic directory names.
1018 2008-10-23  Peter Stephenson  <pws@csr.com>
1020         * users/13375: Src/Zle/zle_refresh.c: rewrite ternary expression
1021         which caused problems with the Sun Studio 11 compiler.
1023 2008-10-22  Barton E. Schaefer  <schaefer@zsh.org>
1025         * 25927: Completion/Unix/Type/_path_files: include the ignored
1026         prefix/suffix in the hidden prefix/suffix only for compadd -U.
1028 2008-10-23  Clint Adams  <clint@zsh.org>
1030         * 25926: Src/params.c: free val only after it may be passed to
1031         strlen (as in 25656).
1033 2008-10-20  Peter Stephenson  <pws@csr.com>
1035         * unposted: Config/version.mk: 4.3.6-dev-2.
1037 2008-10-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1039         * 25912: Doc/Zsh/compwid.yo, Src/Zle/computil.c: fix yet another
1040         Meta bug in completion with matchers in compfiles; remove 25893
1041         because that wasn't it at all.
1043         * 25911: Test/D07multibyte.ztst: see if we can work around file
1044         system idiosyncracies.
1046 2008-10-18  Clint Adams  <clint@zsh.org>
1048         * 25910: Src/builtin.c: avoid dangling file handle in bin_print.
1050 2008-10-17  Peter Stephenson  <pws@csr.com>
1052         * Rocky: 25907: Test/Makefile.in: makefile needs .exe
1053         extension to run zsh on Cygwin.
1055 2008-10-16  Peter Stephenson  <pws@csr.com>
1057         * 25905: Src/math.c, Test/C01arith.ztst: fix and test doubled-hash
1058         radix output syntax.
1060 2008-10-14  Barton E. Schaefer  <schaefer@zsh.org>
1062         * 25887: Completion/Unix/Type/_path_files: pass -U to compadd only
1063         when _comp_correct is true; otherwise, completing subpatterns
1064         inside braces tends to behave oddly.
1066         * Jörg Sommer: 25883: Completion/Base/Utility/_multi_parts: quote
1067         strings in the temporary variable tmp1 before joining them with
1068         "|" to create an alternatives pattern.
1070         * Phil Pennock: 25854: Completion/Unix/Command/_perl,
1071         Completion/Unix/Type/_perl_modules: fix module completion for
1072         "perl -d:" (Devel modules).
1074 2008-10-14  Clint Adams  <clint@zsh.org>
1076         * 25898: Src/module.c: avoid dereference of p after it is freed
1077         in getmathfunc.
1079         * 25897: Src/Zle/computil.c: remove small bit of dead code in
1080         cfp_opt_pats.
1082         * 25896: Src/builtin.c: remove small bit of dead code in
1083         execbuiltin.
1085         * Jörg Sommer: 25882: Completion/Unix/Command/_ssh: run ssh with
1086         -oBatchMode=yes.
1088 2008-10-14  Peter Stephenson  <pws@csr.com>
1090         * 25893: Doc/Zsh/compwid.yo: matcher "m:{a-z}={A-Z}" still
1091         works better than "m:{[:lower:]}={[:upper:]}" in that the
1092         latter can glitch on some multibyte characters with Meta in
1093         (and doesn't yet work on non-ASCII characters anyway).
1095 2008-10-12  Clint Adams  <clint@zsh.org>
1097         * 25860: Src/Zle/compmatch.c: avoid possible NULL dereferencing in
1098         bld_parts.
1100 2008-10-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1102         * unposted, c.f. 25848: Test/comptest: attempt to sanitize
1103         the environment.
1105 2008-10-12  Clint Adams  <clint@zsh.org>
1107         * 25859: Src/Zle/zle_tricky.c: avoid possible NULL dereferencing if
1108         RC_QUOTES is set.
1110         * Mikael Magnusson: 25856: Etc/completion-style-guide: typo fixes.
1112         * Mikael Magnusson: 25855: Etc/zsh-development-guide: typo fixes.
1114 2008-10-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1116         * 25845: Src/pattern.c, Test/D07multibyte.ztst: combination of
1117         backslashed characters and metafied characters confused pattern
1118         test for pure string.
1120 2008-10-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1122         * 25816: Marc Chantreux: Completion/Unix/Command/_ip:
1123         add promiscuous link option.
1125 2008-10-11  Wayne Davison  <wayned@users.sourceforge.net>
1127         * unposted: Src/Modules/curses.c: fixed a signed/unsigned
1128         compiler warning.
1130 2008-10-10  Peter Stephenson  <pws@csr.com>
1132         * users/13323: Test/E02xtrace.ztst: new test wasn't robust
1133         about ignoring /etc/zshenv.
1135         * users/13321: configure.ac: allow --disable-gdbm.
1137         * unposted: Doc/Zsh/expn.yo: protect () from macro expansion.
1139         * unposted: Etc/CONTRIBUTORS: update.
1141         * 25837: NEWS: add descriptions of new debugging features.
1143         * unposted: Functions/Zftp/zffcache,
1144         Functions/Zftp/zftp_progress: silence some warnings when
1145         WARN_CREATE_GLOBAL is set.
1147         * unposted: Config/version.mk: 4.3.6-dev-1.
1149         * unposted: Test/B06fc.ztst: use -f flag to zsh to prevent
1150         initialization scripts running.
1152 2008-10-10  Barton E. Schaefer  <schaefer@zsh.org>
1154         * 25814: Functions/Misc/run-help: quote arguments to "eval".
1156         * unposted (?): Functions/Prompts/promptinit: quote expansion of
1157         prompt_opts in prompt() because zsh emulation is by necessity not
1158         enforced there.
1160         * 25140: Src/exec.c: improve error handling/reporting for
1161         here-document temp files.
1163         * 25029 (plus unposted doc): Completion/Unix/Command/_sudo,
1164         Doc/Zsh/compsys.yo: "environ" style to allow a different search
1165         path when completing as a different user.
1167 2008-10-09  Clint Adams  <clint@zsh.org>
1169         * 25833: Completion/Unix/Command/_git: remove zparseopts line
1170         obsoleted by 25824.
1172         * Jörg Sommer: 25824: Completion/Unix/Command/_git: make it
1173         possible to use abbreviated paths for tree files.
1175 2008-10-09  Peter Stephenson  <pws@csr.com>
1177         * 25831: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/params.c,
1178         Src/zsh.h, Test/D04parameter.ztst: ensure failed subscript matches
1179         of a type that are documented as strings rather than arrays
1180         return an empty string rather than an empty array to avoid
1181         strange RC_EXPAND_PARAM behaviour.
1183 2008-10-08  Peter Stephenson  <pws@csr.com>
1185         * Nikolai Weibull: 25828: Completion/Unix/Command/_rm,
1186         Completion/Unix/Command/.distfiles: new completion.
1188         * unposted: NEWS: note some new features.
1190 2008-10-07  Clint Adams  <clint@zsh.org>
1192         * 25823: Functions/Misc/run-help: bring up zshcontrib man page if
1193         run-help is run on run-help and run-help is a function.
1195         * Jörg Sommer: 25819: Completion/Linux/Command/_modutils: improve
1196         module parameter completion.
1198         * Jörg Sommer: 25822: Completion/Linux/Command/_modutils: declare
1199         val_args as local array.
1201         * Jörg Sommer: 25821: Completion/Linux/Command/_modutils: return 0
1202         if a modules parameter was completed.
1204         * Jörg Sommer: 25820: Completion/Linux/Command/_modutils: add the
1205         option --field of modinfo.
1207 2008-10-06  Clint Adams  <clint@zsh.org>
1209         * 25818: Completion/compinstall: compinstall data loss typo fix
1210         from Morita Sho.
1212 2008-10-06  Peter Stephenson  <pws@csr.com>
1214         * 25817: Src/builtin.c: "fc -l" is now more careful to
1215         list all history just added, however it got there.  Use
1216         of fc for executing previous commands unchanged.
1218 2008-10-04  Clint Adams  <clint@zsh.org>
1220         * 25808: Completion/Debian/Command/_bts: handle bts claim and
1221         unclaim subcommands.
1223 2008-10-02  Peter Stephenson  <pws@csr.com>
1225         * unposted: Completion/Zsh/Context/_subscript: off-by-one
1226         error in testing for dynamic directory name prefix.
1228 2008-10-01  Peter Stephenson  <pws@csr.com>
1230         * 25791: Src/exec.c, Test/C05debug.ztst: force return from
1231         eval-style DEBUG trap lost status.
1233 2008-09-30  Peter Stephenson  <pws@csr.com>
1235         * Frank Terbeck: 25778: Functions/VCS_Info/VCS_INFO_realpath: use
1236         builtin cd.
1238         * unposted: Completion/Zsh/Context/_subscript: recognise ~[...]
1239         after = and :, too.
1241         * 25777: Src/Modules/db_gdbm.c: argument to gdbmsetfn.
1243 2008-09-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1245         * 25775: Src/exec.c, Src/prompt.c, Src/signals.c, Src/zsh.h:
1246         line numbering in functions inside eval-style traps on the
1247         function stack was screwy.  Simplest fix is to restore normal
1248         line numbering within the functions so that only the immediate
1249         eval-style trap environment is special.
1251         * 25774: Src/params.c: fix in 25772 was applied too widely.
1253 2008-09-29  Peter Stephenson  <pws@csr.com>
1255         * 25733: Completion/Zsh/Context/.distfiles,
1256         Completion/Zsh/Context/_dynamic_directory_name,
1257         Completion/Zsh/Context/_subscript: stub function for dynamic
1258         directory name completion.
1260         * 25772: Src/params.c: searching an associative array with
1261         a bad pattern could cause a crash, seen in _expand following
1262         "echo ~[]".
1264         * 25771: Src/utils.c, Src/zsh.h: shell function context
1265         for substitution functions.
1267         * users/13295 (with tweak always to keep old line numbers at
1268         exit from parse_string()): Src/builtin.c, Src/exec.c, Src/glob.c,
1269         Src/parse.c, Src/Modules/parameter.c, Src/Modules/zpty.c,
1270         Src/Modules/zutil.c: don't reset $LINENO when parsing strings
1271         unless the surrounding environment provides support (funcstack
1272         etc.) for it.
1274 2008-09-28  Clint Adams  <clint@zsh.org>
1276         * 25764: Completion/Unix/Command/.distfiles,
1277         Completion/Unix/Command/_django: completion for Django, from Chris
1278         Lamb.
1280 2008-09-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1282         * Mikael Magnusson: Src/utils.c: newline in getquery() is
1283         treated as n but should also behave like a newline. duh.
1285 2008-09-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1287         * 25760: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
1288         (~) tokenizes arguments to further parameter flags, but not
1289         the rest of the parameter expansion.
1291         * Jörg Sommer: 25755, with tweak from 25756:
1292         Completion/Linux/Command/_modutils (args): improved handling
1293         of module arguments.
1295         * 25759: Doc/Zsh/expn.yo, Src/builtin.c, Src/subst.c: fix crash
1296         after failed dynamic named directory expansion; clarify the
1297         fact that static named directories can contain only
1298         alphanumerics, `_', `-' or `.'.
1300 2008-09-26  Clint Adams  <clint@zsh.org>
1302         * Mikael Magnusson: 25617: Completion/Unix/Command/_vim:
1303         complete -t <tags>.
1305 2008-09-26  Peter Stephenson  <pws@csr.com>
1307         * 25744: Doc/Zsh/expn.yo, Src/exec.c, Src/math.c, Src/signals.c,
1308         Src/subst.c, Src/utils.c, Src/Modules/zftp.c, Src/Zle/compcore.c,
1309         Src/Zle/compctl.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
1310         Test/D01prompt.ztst: Add dynamic named directories using
1311         ~[<stuff>] which calls zsh_directory_name n <stuff> and
1312         reverse call to look up names.  Also further simplify doshfunc()
1313         interface to use flags directly from the Shfunc structure.
1315 2008-09-25  Peter Stephenson  <pws@csr.com>
1317         * 25684: Src/prompt.c: make %x and %I consistent with
1318         eval line numbering.
1320 2008-09-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1322         * users/13288: Src/parse.c: don't report parse errors if the
1323         line was aborted by spell checking etc.
1325 2008-09-24  Peter Stephenson  <pws@csr.com>
1327         * 25739: configure.ac: warn about GPL in binary if libgdm
1328         is linked.
1330         * Rocky Bernstein: 25734: Test/B06fc.ztst: typo.
1332 2008-09-23  Clint Adams  <clint@zsh.org>
1334         * 25737: Src/Zle/computil.c: remove dead code in ca_parse_line.
1336         * 25736: Src/Zle/complete.c: one more zsfree missing from
1337         25667.
1339 2008-09-23  Peter Stephenson  <pws@csr.com>
1341         * 25733: Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
1342         Doc/Zsh/contrib.yo: add revision number (latest synced change)
1343         to Perforce backend and list abbreviations with backends.
1345         * 25732: Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
1346         Doc/Zsh/contrib.yo: make vcs_info detect Perforce from server
1347         if style use-server is set.
1349         * Rocky Bernstein: 25727: Src/hist.c, Test/B06fc.ztst: remove
1350         restriction on interactive use of fc and test another problem.
1352 2008-09-23  Clint Adams  <clint@zsh.org>
1354         * 25728: Completion/Linux/Command/_ionice: spelling fix.
1356         * Jörg Sommer: 25717: Completion/Linux/Command/_ionice: fixups for
1357         25702.
1359 2008-09-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1361         * 25723: Src/Zle/zle_main.c: align combining character when
1362         retrieved from input stack.
1364 2008-09-22  Clint Adams  <clint@zsh.org>
1366         * 25721: Src/exec.c: revert another mistake of 25701.
1368         * Jörg Sommer: 25718: Completion/Unix/Command/_git: add completion
1369         of option --reverse.
1371         * 25720: Doc/Zsh/contrib.yo: remove misleading vcs_info bit about
1372         PROMPT_SUBST.
1374 2008-09-22  Peter Stephenson  <pws@csr.com>
1376         * 25715: Frank Terbeck: Doc/Zsh/contrib.yo: vcs_info
1377         now works straight away.
1379         * 25710: Functions/VCS_Info/vcs_info,
1380         Functions/VCS_Info/vcs_info_lastmsg,
1381         Functions/VCS_Info/vcs_info_printsys,
1382         Functions/VCS_Info/vcs_info_setsys: use native zsh emulation;
1383         make vcs_comm local in other functions; vcs_info_printsys
1384         runs vcs_info_setsys if necessary.
1386 2008-09-22  Clint Adams  <clint@zsh.org>
1388         * 25713: Functions/VCS_Info/vcs_info: ensure that vcs_info
1389         functions immediately after autoloading.
1391 2008-09-22  Peter Stephenson  <pws@csr.com>
1393         * Rocky Bernstein: 25696: Src/hist.c: fix crash on empty history.
1395 2008-09-21  Clint Adams  <clint@zsh.org>
1397         * unposted: Completion/Linux/Command/.distfiles: update .distfiles.
1399         * Jörg Sommer: 25702: Completion/Linux/Command/_chrt,
1400         Completion/Linux/Command/_ionice: completions for chrt and ionice
1401         commands.
1403         * 25701 (tweaked): Src/exec.c: fix memory leak in loadautofn.
1405         * 25697: Functions/Prompts/prompt_clint_setup: drop git code and
1406         switch to vcs_info.
1408 2008-09-19  Peter Stephenson  <pws@csr.com>
1410         * 25693: Frank Terbeck: Doc/Zsh/contrib.yo: and another.
1412         * users/13262: Frank Terbeck: Doc/Zsh/contrib.yo: another
1413         formatting fix.
1415         * users/13252 and others: Frank Terbeck (plus doc tweaks):
1416         Functions/VCS_Info/**/*, Doc/Zsh/contrib.yo, Src/zsh.mdd:
1417         add VCS_Info function system.
1419         * Unposted, but see users/13251: Doc/Zsh/mod_mapfile.yo: update
1420         users/13239.
1422 2008-09-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1424         * 25690: Src/Zle/zle_hist.c: fix insertlastword not to
1425         screw up characters in the history that needed metafication.
1427 2008-09-18  Peter Stephenson  <pws@csr.com>
1429         * 25684: Src/prompt.c: respect trap line number rules in
1430         %x, %I prompt escapes.
1432         * users/13239: Doc/Zsh/mod_mapfile.yo: more useful comments.
1434         * 25682: Src/hist.c: terminate history line string before passing
1435         down to zshaddhistory hook.
1437 2008-09-16  Peter Stephenson  <pws@csr.com>
1439         * 25677: Doc/Zsh/prompt.yo, Src/exec.c, Src/init.c, Src/math.c,
1440         Src/prompt.c, Src/signals.c, Src/utils.c, Src/Modules/zftp.c,
1441         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle_main.c,
1442         Src/Zle/zle_misc.c, Test/E02xtrace.ztst: add %x and %I prompt
1443         escapes for source file debuging; improve interface to
1444         doshfunc().
1446 2008-09-15  Peter Stephenson  <pws@csr.com>
1448         * 25672: prompt.c: Resolve string containing only a Nularg
1449         to empty string to avoid interpretation as glitch space.
1451         * 25671: Src/builtin.c, Test/B02typeset.ztst: non-existent
1452         variable in typeset -p should cause status 1.
1454 2008-09-14  Clint Adams  <clint@zsh.org>
1456         * 25667: Src/Zle/complete.c: free mstr before returning from
1457         errors.
1459         * 25666: Src/Zle/computil.c: free memory allocated for an
1460         xor if the argument number is invalid.
1462 2008-09-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1464         * 25662: Src/builtin.c, Test/B02typeset.ztst: declare -p
1465         should never create variables.
1467 2008-09-13  Clint Adams  <clint@zsh.org>
1469         * 25656: Src/params.c: free val only after it may be passed to
1470         strlen().
1472         * 25655: Completion/Unix/Command/_rsync: remove completion for
1473         --remove-sent-files option.
1475 2008-09-12  Clint Adams  <clint@zsh.org>
1477         * 25654: Completion/Debian/Command/_lintian: fix return bug and add
1478         --color.
1480 2008-09-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1482         * 25632: xRaich[o]²x: Src/mem.c: munmap() argument was wrong.
1484 2008-09-11  Peter Stephenson  <pws@csr.com>
1486         * 25651: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
1487         Src/text.c, Src/Modules/parameter.c: make indentation for code
1488         output by getpermtext() more logical.
1490         * 25643: Doc/Zsh/builtins.yo, Src/exec.c: keep DEBUG and ZERR
1491         traps in subshells.
1493         * 25641: add option (NO_)MULTI_FUNC_DEF to turn off "foo1
1494         foo2...()" function definitions.
1496 2008-09-10  Clint Adams  <clint@zsh.org>
1498         * Frank Terbeck: 25640: Completion/Unix/Command/_git: another alias
1499         handling fix.
1501         * 25639: Src/hist.c: free ptr2 if hsubl is NULL.
1503         * 25638: Src/Zle/compmatch.c: remove unnecessary ternary expression
1504         in match_str.
1506         * 25637: Src/exec.c: dereference prog after the NULL check.
1508 2008-09-08  Clint Adams  <clint@zsh.org>
1510         * 25636: Src/Zle/zle_tricky.c: free s before returning with an
1511         error condition.
1513         * 25634: Src/Zle/zle_main.c: free t before returning if both t and
1514         errflag are set.
1516 2008-09-07  Clint Adams  <clint@zsh.org>
1518         * Frank Terbeck: 25624: Completion/Unix/Command/_git: clean up git
1519         alias parsing.
1521 2008-09-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1523         * 25627: Doc/Zsh/params.yo, Src/exec.c, Src/params.c,
1524         Test/D04parameter.ztst: add $ZSH_SUBSHELL.
1526 2008-09-05  Peter Stephenson  <pws@csr.com>
1528         * 25615: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Src/exec.c,
1529         Src/text.c, Test/C05debug.ztst: add $ZSH_DEBUG_CMD for
1530         DEBUG traps.
1532 2008-09-04  Peter Stephenson  <pws@csr.com>
1534         * 25608: Completion/compinit: unset CSH_JUNKIE_QUOTES during
1535         completion.
1537 2008-09-04  Clint Adams  <clint@zsh.org>
1539         * 25611, 25613: Src/Modules/curses.c: protect against two possible
1540         NULL dereferences.
1542         * 25612: Src/Zle/compmatch.c: remove dead code.
1544         * 25610: Src/hist.c: remove dead code.
1546         * 25609: Src/Modules/zftp.c: initialize sz variable.
1548 2008-09-03  Peter Stephenson  <pws@csr.com>
1550         * Jun T: 25603: Doc/Zsh/compsys.yo: format error.
1552         * Jörg Sommer <joerg@alea.gnuu.de>: 25598/25599: should
1553         auto-remove automatically added "=" suffix on alias completion,
1554         else you can end up assigning an empty alias.
1556         * 25595: Doc/Zsh/mod_parameter.yo, Src/builtin.c, Src/exec.c,
1557         Src/init.c, Src/zsh.h, Src/Modules/parameter.c,
1558         Test/V06parameter.ztst: fix line numbers with EVAL_LINENO;
1559         try to fix up oddities with funcstack for source files;
1560         simplify use of caller element of funcstack.
1562 2008-09-02  Barton E. Schaefer  <schaefer@zsh.org>
1564         * 25600: Functions/Prompts/prompt_bart_setup: fix pattern
1565         introduced in 25059 that broke PS1 parsing.
1567 2008-09-02  Clint Adams  <clint@zsh.org>
1569         * Mikael Magnusson: 25594: Completion/Unix/Command/_git:
1570         "git clean" cleanup.
1572 2008-09-01  Clint Adams  <clint@zsh.org>
1574         * Mikael Magnusson: 25591: Completion/Unix/Command/_git:
1575         "git remote rm" completion.
1577         * Mikael Magnusson: 25590: Completion/Unix/Command/_git:
1578         update "git add" completion.
1580         * Frank Terbeck: 25588: Completion/Unix/Command/_git: add
1581         --no-pager option to git completion.
1583 2008-09-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1585         * 25587: Src/exec.c, Src/parse.c, Src/subst.c: foo==(stuff)
1586         was mishandled owing to parse errors; mishandling it caused
1587         a crash because of lack of care on failure of process
1588         substitution; assignments that went through execcmd() failed
1589         to set the status.
1591 2008-09-01  Clint Adams  <clint@zsh.org>
1593         * 25585: Completion/Unix/Command/_git: fix git command completion
1594         when there are arguments after the cursor position.
1596         * Frank Terbeck: 25583: Completion/Unix/Command/_git: more git
1597         alias fixes.
1599 2008-09-01  Peter Stephenson  <pws@csr.com>
1601         * 25582: Completion/Unix/Type/_path_files: use suggestion
1602         by Bart to get automatically appearing file system entries
1603         added by completion to respect patterns.
1605         * Jörg Sommer: 25572: Completion/Linux/Command/_modutils:
1606         complete module parameters.
1608 2008-08-31  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1610         * 25571: Src/lex.c, Src/parse.c, Test/.distfiles,
1611         Test/C03traps.ztst, Test/C05debug.ztst: make line numbers when
1612         parsing reflect the start of a parsed token rather than the end;
1613         add a test and move debug trap tests to a separate file.
1615 2008-08-31  Clint Adams  <clint@zsh.org>
1617         * Frank Terbeck: 25561: Completion/Unix/Command/_git: fix quoting
1618         with aliases.
1620         * Mikael Magnusson: 25564: Completion/Unix/Command/_git:
1621         suppress error output in __git_is_treeish.
1623 2008-08-31  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1625         * 25570: Src/exec.c, Src/zsh.h, Test/C03traps.ztst: line numbers
1626         of complex sublists were wrong, plus test; another place to make
1627         lineno more consistent.
1629 2008-08-31  Andrey Borzenkov <bor@zsh.org>
1631         * users/13169: Src/exec.c: really restore emulation mode when
1632         exiting shell function if 'emulate -L' has been used (actually
1633         if LOCAL_OPTIONS has been set). Fixed problem noticed in RedHat
1634         bug https://bugzilla.redhat.com/show_bug.cgi?id=430665#c19.
1636 2008-08-31  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1638         * 25569: David Le Bourgeois & pws: _ant completion was broken
1639         by sed pattern change.
1641         * 25568: Frank Terbeck & pws: Src/builtin.c, Test/.distfiles,
1642         Test/A07control.ztst: break and continue arguments less than
1643         1 are invalid (and hard errors); add some tests for control
1644         commands.
1646         * users/13162: Completion/Unix/Command/_module: strip
1647         "~" suffix from modules.
1649 2008-08-30  Clint Adams  <clint@zsh.org>
1651         * 25553: Completion/Zsh/Command/_precommand:
1652         add aoss to compdef line.
1654         * Frank Terbeck: 25551: Completion/Unix/Command/_git: remove
1655         a stray period from a description.
1657 2008-08-29  Clint Adams  <clint@zsh.org>
1659         * Mikael Magnusson: 25539: Completion/Unix/Command/_git: more
1660         'git clone' fixes.
1662         * Frank Terbeck: 25538: Completion/Unix/Command/_git: add missing
1663         backslash.
1665         * Frank Terbeck: 25537: Completion/Unix/Command/_git: add --abort
1666         to options for 'git am'.
1668 2008-08-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1670         * 25532, Src/exec.c, Test/C03traps.ztst: skipping next command
1671         didn't work if it was an assignment or other form tagged as
1672         "simple".
1674 2008-08-24  Clint Adams  <clint@zsh.org>
1676         * 25521: Completion/Unix/Command/_git: get merge strategies from
1677         git merge in case the administrator has added custom strategies.
1679 2008-08-22  Peter Stephenson  <pws@csr.com>
1681         * 25508: Src/exec.c: set file name if function came from
1682         dump file.
1684 2008-08-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1686         * Doc/Zsh/compsys.yo: doc for foregoing.
1688         * Alexey I. Froloff: 25459: Completion/Unix/Type/_files: add
1689         list-dirs-first style.
1691 2008-08-21  Clint Adams  <clint@zsh.org>
1693         * Mikael Magnusson: 25499: Completion/Unix/Command/_git: add
1694         function to validate tree-ishs.
1696         * 25495: Completion/Unix/Command/_git: always complete cached files
1697         after git checkout --.
1699         * 25493: Completion/Unix/Command/_git: allow -q to be used in all
1700         git checkout contexts.
1702         * 25491: Completion/Unix/Command/_git: patch to improve
1703         "git checkout" completion, from Mikael Magnusson.
1705 2008-08-19  Clint Adams  <clint@zsh.org>
1707         * 25490: Src/zsh.h, Src/Modules/db_gdbm.c: make zties dynamic so
1708         there can be more than one gdbm handle in use at a time.
1710         * 25489: Completion/Unix/Command/_git: remove cruft for "git
1711         octopus/octupus".
1713         * 25488: Completion/Unix/Command/_git: patch to complete things
1714         after "git bisect start", Mikael Magnusson.
1716         * 25487: Completion/Unix/Command/_git: whitespace changes from
1717         Mikael Magnusson.
1719         * 25486: Completion/Unix/Command/_git: patch to allow --shared to
1720         be completed without --local with git clone.
1722         * 25485: Completion/Unix/Command/_git: patch to allow --abbrev to
1723         be completed before -v with git branch, from Mikael Magnusson.
1725 2008-08-18  Clint Adams  <clint@zsh.org>
1727         * 25480: Completion/Unix/Command/_git: add more quotes to the
1728         three _call_program invocations with git for-each-ref.
1730         * Mikael Magnusson: 25473: Completion/Unix/Command/_git: add
1731         missing parenthesis.
1733         * unposted: Completion/Unix/Command/_git: additional git branch
1734         options.
1736         * 25475: Completion/Unix/Command/_git: determine heads, tags,
1737         and branches through git for-each-ref instead of git tag and
1738         git branch.
1740 2008-08-17  Clint Adams  <clint@zsh.org>
1742         * 25469: Completion/Unix/Command/_git: assorted changes
1743         cherry-picked from Mikael Magnusson.
1745 2008-08-16  Clint Adams  <clint@zsh.org>
1747         * 25465: Completion/Unix/Command/_git: patch from Mikael Magnusson
1748         to add more git-add and git-checkout options.
1750         * unposted: Completion/Unix/Command/_git: another typo fix.
1752         * 25464: Completion/Unix/Command/_git: patch from Mikael Magnusson
1753         to add --graph.
1755         * 25463: Completion/Unix/Command/_git: patch to add git
1756         completion for --base/-1, --ours/-2 and --theirs/-3, from
1757         Mikael Magnusson.
1759         * 25462: Completion/Unix/Command/_git: patch to add some -s -w
1760         to _arguments and new options for revert, from Mikael Magnusson.
1762         * 25461: Completion/Unix/Command/_git: patch to add HEAD as
1763         a completion for heads, from Mikael Magnusson.
1765         * 25460: Completion/Unix/Command/_git: patch to add the
1766         --branches/tags/remotes for rev-list to _git from Mikael
1767         Magnusson.
1769         * 25457: Completion/Unix/Command/_git: improvements for git diff
1770         and git log from Mikael Magnusson.
1772         * Mikael Magnusson: 25456: Completion/Unix/Command/_git: fix typo
1773         of "before".
1775         * Frank Terbeck: 25455: Completion/Unix/Command/_git: handle git
1776         stashes.
1778 2008-08-14  Clint Adams  <clint@zsh.org>
1780         * 25452: Completion/Unix/Command/_look: redirect stderr from look
1781         to /dev/null.
1783 2008-08-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1785         * unposted: Test/V01zmodload.ztst: change consequent on having
1786         a new parameter in zsh/parameter.
1788         * 25448: Doc/Zsh/mod_parameter.yo, Src/exec.c, Src/init.c,
1789         Src/Modules/parameter.c, Src/zsh.h, Src/Modules/parameter.c
1790         Src/Modules/parameter.mdd: add $funcfiletrace to show
1791         absolute line number for caller.
1793 2008-08-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1795         * 25443 (tweaked): Doc/Zsh/mod_parameter.yo,
1796         Src/Modules/parameter.c, Test/V06parameter.ztst: allow
1797         $functrace to show sourced files.
1799 2008-08-12  Peter Stephenson  <pws@csr.com>
1801         * unposted: Completion/Solaris/Command/.distfiles,
1802         Completion/Solaris/Type/.distfiles: missed .distfiles entry.
1804         * 25435: Baptiste Daroussin <baptiste.daroussin@gmail.com>:
1805         Completion/BSD/{_fetch,_freebsd-update,_portaudit,_portsnap,
1806         _csup,_portlint,_powerd}: new and improved FreeBSD completions.
1808 2008-08-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1810         * unposted: Test/V06parameter.ztst: fix load directory for
1811         module from script.
1813         * 25247 with further modifications: Doc/Zsh/mod_parameter.yo,
1814         Src/exec.c, Src/hashtable.c, Src/init.c, Src/parse.c,
1815         Src/signals.c, Src/utils.c, Src/zsh.h, Src/Modules/parameter.c,
1816         Src/Modules/parameter.mdd, Test/.distfiles,
1817         Test/V01zmodload.ztst, Test/V06parameter.ztst: add
1818         $funcsourcetrace parameter to zsh/parameter.
1820 2008-08-11  Peter Stephenson  <pws@csr.com>
1822         * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo: prevent various
1823         entries looking like Yodl macros.
1825         * 25429: Rocky Bernstein: Test/E01options.ztst,
1826         Test/E02xtrace.ztst: don't assume PS4 is set to the default.
1828 2008-08-08  Clint Adams  <clint@zsh.org>
1830         * 25424: Chris Lamb: Completion/Debian/Command/_lintian:
1831         completion for lintian-info.
1833 2008-08-07  Clint Adams  <clint@zsh.org>
1835         * 25423: Chris Lamb: Completion/Debian/Command/.distfiles,
1836         Completion/Debian/Command/_grep-excuses: completion for
1837         grep-excuses.
1839         * 25422: Chris Lamb: Completion/Debian/Command/_apt-show-versions:
1840         apt-show-versions completion fix.
1842 2008-08-07  Peter Stephenson  <pws@csr.com>
1844         * 25418: Doc/Zsh/options.yo, Src/options.c: set PROMPT_SUBST
1845         for all Bourne-style shells.
1847         * 25415: README, Doc/Zsh/builtins.yo, Doc/Zsh/func.yo,
1848         Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c, Src/init.c,
1849         Src/options.c, Src/signals.c, Src/zsh.h, Test/A05execution.ztst,
1850         Test/C03traps.ztst:  Make DEBUG_BEFORE_CMD the default;
1851         make ERR_EXIT ineffective in DEBUG traps but allow it to
1852         be set to skip the next command (actually sublist); tidy
1853         up code associated with trapreturn.
1855 2008-08-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1857         * 25409: Doc/Zsh/builtins.yo, Src/builtin.c, Test/.distfiles,
1858         Test/B05eval.ztst: eval shouldn't reset the status at the
1859         start but should if the command was empty.
1861 2008-08-06  Peter Stephenson  <pws@csr.com>
1863         * 25405: Src/exec.c: return value was not set from anonymous
1864         functions.
1866         * 25400: Test/C03traps.ztst: Rocky's test for 25385
1868 2008-08-05  Peter Stephenson  <pws@csr.com>
1870         * 25392: Test/C03traps.ztst: test for 25367
1872 2008-08-05  Barton E. Schaefer  <schaefer@zsh.org>
1874         * 25389: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: once again
1875         rearrange precedence of ZLS_COLORS alternatives to make complex
1876         coloring of file names possible.
1878 2008-08-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1880         * Src/init.c: 25385: extend 25367 to fix another bug
1881         with trapreturn trampling on status.
1883 2008-08-04  Peter Stephenson  <pws@csr.com>
1885         * users/13095: configure.ac: we don't want that
1886         _XOPEN_SOURCE_EXTENDED stuff on AIX, apparently.
1888         * 25384: Src/init.c: fix problem with autoload of zsh/zle
1889         for warning message at boot.
1891         * users/13093: Src/module.c: HashNode changes didn't
1892         get propagated to AIX-specific code.
1894 2008-08-02  Barton E. Schaefer  <schaefer@zsh.org>
1896         * 25373: Src/Builtins/sched.c: fix missed ZLE entry point (see
1897         25347).
1899 2008-08-01  Peter Stephenson  <pws@csr.com>
1901         * 25367: Src/exec.c, Src/init.c, Src/signals.c: bug with
1902         trapreturn in a sourced file caused early return of parent;
1903         add protection for nested traps; document trapreturn.
1905         * unposted: Functions/Misc/add-zsh-hook: testing for existence
1906         of hook function when hook was already defined was broken.
1908         * unposted: Functions/TCP/tcp_open, Functions/TCP/tcp_sess:
1909         improve some variable handling and standardise some indentation.
1911 2008-07-31  Peter Stephenson  <pws@csr.com>
1913         * 25364: Doc/Zsh/params.yo, Src/params.c, Test/D06subscript.ztst:
1914         (k) hash subscript didn't work due to sense of test.
1916         * 25345, 25347: Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c,
1917         Src/input.c, Src/jobs.c, Src/loop.c, Src/options.c, Src/signals.c,
1918         Src/utils.c, Src/zsh.h, Src/Zle/zle_main.c: Neaten interface
1919         from main shell to zle to zleentry() in main shell using
1920         single zle_entry_pointer.
1922 2008-07-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1924         * unposted: Doc/Zsh/func.yo: refer to DEBUG_BEFORE_CMD option.
1926 2008-07-30  Peter Stephenson  <pws@csr.com>
1928         * Max Mikhanosha: users/13077: Completion/Unix/Type/_path_files:
1929         fix toggling with `follow' option.
1931 2008-07-29  Peter Stephenson  <pws@csr.com>
1933         * 25346: Completion/compdump: fix some variables.
1935         * Max Mikhanosha: users/13072: Completion/Unix/Type/_path_files:
1936         add `follow' option to file-sort style.
1938 2008-07-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1940         * following discussion: Src/builtin.c: change error message in
1941         25338.
1943 2008-07-25  Peter Stephenson  <pws@csr.com>
1945         * 25338: Src/builtin.c: disallow fc editing of the current
1946         history line which has bad effects on stack usage and temporary
1947         files.
1949 2008-07-23  Clint Adams  <clint@zsh.org>
1951         * 25330: Doc/Zsh/mod_curses.yo: fix description of
1952         zcurses "position" (was documented as "location").
1954         * 25329: Src/Modules/curses.mdd: build the curses module if
1955         we've got any usable curses header, not just curses.h.
1957         * 25328: Completion/Unix/Command/_gpg: fix --recv-keys and
1958         --send-keys to complete key IDs instead of uid email addresses.
1960 2008-07-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1962         * 25326: Src/Zle/zle_refresh.c: don't recalculate prompt
1963         if not redisplaying.
1965 2008-07-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1967         * unposted: Src/Modules/.distfiles: add missing files.
1969         * Danek Duvall: 25324: Completion/Solaris/Command/_coreadm,
1970         Completion/Solaris/Command/_dhcpinfo,
1971         Completion/Solaris/Command/_dumpadm,
1972         Completion/Solaris/Command/_gcore,
1973         Completion/Solaris/Command/_inetadm,
1974         Completion/Solaris/Command/_pfexec,
1975         Completion/Solaris/Command/_ptree,
1976         Completion/Solaris/Command/_savecore,
1977         Completion/Solaris/Command/_svcadm,
1978         Completion/Solaris/Command/_svccfg,
1979         Completion/Solaris/Command/_svcprop,
1980         Completion/Solaris/Command/_svcs,
1981         Completion/Solaris/Command/_zlogin,
1982         Completion/Solaris/Type/_svcs_fmri,
1983         Completion/Unix/Command/_pkg_instance,
1984         Completion/Unix/Command/_pkgadd,
1985         Completion/Unix/Command/_pkginfo,
1986         Completion/Unix/Command/_pkgrm, Completion/Unix/Command/_zfs,
1987         Completion/Unix/Command/_zpool,
1988         Completion/Unix/Type/_zfs_dataset,
1989         Completion/Unix/Type/_zfs_pool: new completions.
1991 2008-07-21  Clint Adams  <clint@zsh.org>
1993         * 25322: Src/Modules/db_gdbm.c: fix printing of keys.
1995         * 25321: Src/Modules/db_gdbm.c: delete gdbm node when
1996         corresponding hash entry is unset.
1998         * 25320: Src/Modules/db_gdbm.c: fix read and write of elements
1999         by key.
2001         * 25319: Src/Modules/db_gdbm.c: fix zuntie, add -f option
2002         to ztie.
2004 2008-07-20  Clint Adams  <clint@zsh.org>
2006         * 25318: Src/Modules/db_gdbm.c, Src/Modules/db_gdbm.mdd,
2007         configure.ac: allow parameter to be tied to a gdbm database.
2009 2008-07-18  Peter Stephenson  <pws@csr.com>
2011         * 25304: Richard Hartmann: Functions/Newuser/zsh-newuser-install:
2012         don't go beyond 80 columns.
2014 2008-07-17  Peter Stephenson  <pws@csr.com>
2016         * 25279: Doc/Zsh/func.yo, Functions/Misc/add-zsh-hook,
2017         Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c, Src/utils.c,
2018         Src/Zle/zle_main.c: add zshaddhistory hook to allow manipulations
2019         when history line is saved.
2021 2008-07-15  Peter Stephenson  <pws@csr.com>
2023         * users/13036: Src/utils.c: "." is a valid character in
2024         a user name.
2026 2008-07-14  Peter Stephenson  <pws@csr.com>
2028         * 25278: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2029         Doc/Zsh/compwid.yo, Doc/Zsh/manual.yo: rename sections in the
2030         completion widget manual to avoid confusion with sections
2031         elsewhere.
2033 2008-07-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2035         * Phil Pennock: 25275: Completion/Base/Utility/_store_cache,
2036         StartupFiles/zshrc: restrict permissions on cache directories
2037         and use zstat in example zshrc.
2039         * Phil Pennock: 25276:
2040         Completion/Darwin/Type/_retrieve_mac_apps,
2041         Completion/Unix/Command/_baz, Completion/Unix/Command/_darcs,
2042         Completion/Unix/Command/_tar, Completion/Unix/Command/_tla,
2043         Completion/Zsh/Command/_zftp, Functions/Misc/sticky-note,
2044         Functions/Misc/tetris, Functions/Misc/xtermctl,
2045         Functions/Misc/zed, Functions/Prompts/prompt_bigfade_setup,
2046         Functions/Prompts/prompt_elite2_setup,
2047         Functions/Prompts/prompt_elite_setup,
2048         Functions/Prompts/prompt_fade_setup,
2049         Functions/Prompts/prompt_fire_setup,
2050         Functions/Prompts/promptinit, Functions/Zle/edit-command-line,
2051         Functions/Zle/history-beginning-search-menu,
2052         Functions/Zle/incarg, Functions/Zle/modify-current-argument,
2053         Functions/Zle/narrow-to-region-invisible,
2054         Functions/Zle/predict-on, Functions/Zle/quote-and-complete-word,
2055         Functions/Zle/transpose-words-match,
2056         Functions/Zle/url-quote-magic, StartupFiles/zshrc:
2057         use autoload -z to load zsh functions.
2059 2008-07-07  Peter Stephenson  <pws@csr.com>
2061         * unposted: Functions/Zle/copy-earlier-word: avoid
2062         warnings from WARN_CREATE_GLOBAL.
2064         * 25269: Frank Terbeck: Src/Zle/compcore.c
2066 2008-07-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2068         * 25267: Src/Zle/compcore.c: Fix problem that menu completion
2069         wasn't automatically started on a pattern match if matching
2070         was done by the calling function.
2072 2008-07-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2074         * 25266: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: always use
2075         EXTENDED_GLOB for patterns in ZLS_COLORS.
2077 2008-07-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2079         * 25262: Src/parse.c: suspicious attempt to test errors
2080         when parsing command within braceless function.
2082 2008-07-01  Peter Stephenson  <pws@csr.com>
2084         * 25259: Src/utils.c: make getquery() handle unhandled characters
2085         better.
2087 2008-06-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2089         * 25258: Completion/Unix/Type/_path_files: don't
2090         use -M option with -U.
2092 2008-06-30  Peter Stephenson  <pws@csr.com>
2094         * unposted: Functions/Calendar/calendar_scandate: unlocalised
2095         variable spotted with warncreateglobal.
2097         * 25255: Doc/Zsh/func.yo, Src/exec.c, Test/C04funcdef.ztst:
2098         anonymous functions using "() { ... }" and "function { ... }".
2100 2008-06-24  Clint Adams  <clint@zsh.org>
2102         * 25243: Completion/X/Command/_xrandr: patch from Chris Lamb to add
2103         --same-as for xrandr.
2105 2008-06-24  Peter Stephenson  <pws@csr.com>
2107         * 25244: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style,
2108         Functions/Zle/modify-current-argument,
2109         Functions/Zle/split-shell-arguments: enhance users/12987 with
2110         style for subword start and fix a few bits of documentation.
2112         * users/12985, users/12986, users/12988: Tomasz Pala:
2113         Completion/Linux/Command/_ethtool,
2114         Completion/Linux/Command/_ipset, Completion/Unix/Command/_arp:
2115         new and updated completions.
2117         * users/12987: Doc/Zsh/contrib.yo,
2118         Functions/Zle/match-words-by-style,
2119         Functions/Zle/select-word-style: add subword matching to
2120         word-style capabilities.
2122         * 25242: Mikael: Doc/Zsh/prompt.yo, Src/prompt.c: add V prompt
2123         test for contents of psvar.
2125 2008-06-23  Peter Stephenson  <pws@csr.com>
2127         * 25237: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_open: make
2128         tcp_on_open return status significant.
2130         * 25236: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-setup:
2131         zsh-mime-setup -l can take suffix arguments.
2133 2008-06-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2135         * 25231: Completion/Unix/Type/_path_files: fix approximation
2136         of absolute paths in root directory (/uzr -> /usr, etc.).
2138 2008-06-19  Peter Stephenson  <pws@csr.com>
2140         * 25214, tweaked: add warning about exponentitation precedence.
2142 2008-06-16  Clint Adams  <clint@zsh.org>
2144         * 25167: Src/system.h: patch from Petr Salinger to define
2145         _GNU_SOURCE (for /dev/ptmx) when glibc is being used on
2146         non-linux platforms.
2148 2008-06-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2150         * Bart: 25164: Doc/Zsh/expn.yo: typo.
2152         * 25159: Doc/Zsh/compwid.yo: expand documentation for
2153         correspondence classes with [:...:].
2155 2008-06-13  Peter Stephenson  <pws@csr.com>
2157         * unposted: Completion/Zsh/Context/_zcalc_line,
2158         Functions/Misc/zcalc: handle completion idiosyncracies when
2159         completing in the same word as ":!".
2161         * 25152: Completion/Zsh/Context/{.distfiles,_zcalc_line}
2162         (moved from Type because this is where it should be),
2163         Doc/Zsh/contrib.yo, Functions/Misc/zcalc: improved zcalc
2164         escape commands with ":" including ":!" and ":raw"; more complete
2165         zcalc completion with special context.
2167         * unposted: Completion/{Unix,Linux}/Command/{strace,.distfiles}: move
2169         * users/12911: Tomasz Pala <gotar@polanet.pl>:
2170         Completion/Unix/Command/_strace,
2171         Completion/Unix/Command/.distfiles: new completion
2173 2008-06-12  Peter Stephenson  <pws@csr.com>
2175         * 25149: Doc/Zsh/arith.yo, Doc/Zsh/options.yo, Src/math.c,
2176         Src/options.c, Src/zsh.h, Test/C01arith.ztst:  add
2177         C_PRECEDENCES option to make arithmetic operators have
2178         C (or, where necessary, Perl) precedences.
2180 2008-06-11  Peter Stephenson  <pws@csr.com>
2182         * 25145: Src/exec.c, Test/E02xtrace.ztst: make sure XTRACE output
2183         follows stderr redirections.
2185         * 25143: Mikael: Doc/Zsh/mod_zprof.yo: missing descendants.
2187 2008-06-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2189         * Mikael: 25146: Src/Zle/compmatch.c:
2190         pattern_match_equivalence() needs to be exported.
2192 2008-06-10  Peter Stephenson  <pws@csr.com>
2194         * 25144: Src/builtin.c, Src/math.c, Src/utils.c plus unposted
2195         C01arith.ztst: report the supported bases on a base error.
2197         * 25143: Mikael: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
2198         Doc/Zsh/compsys.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
2199         Doc/Zsh/mod_pref.yo, Doc/Zsh/options.yo, Doc/Zsh/zle.yo:
2200         spelling corrections.
2202 2008-06-09  Peter Stephenson  <pws@csr.com>
2204         * unposted: Src/Zle/compmatch.c: silence compiler (has no
2205         other effect).
2207 2008-06-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2209         * 25139: Completion/compinstall, Doc/Zsh/compwid.yo,
2210         Src/pattern.c, Src/zsh.h, Src/Zle/comp.h, Src/Zle/complete.c,
2211         Src/Zle/compmatch.c, Src/Zle/computil.c: enhance completion
2212         matching to make it possible to use wide characters (not yet
2213         done); also allows named character ranges, so that
2214         {[:lower:]}={[:upper:]} works (for now, just for single-byte
2215         character sets).
2217 2008-06-05  Doug Kearns  <dougkearns@gmail.com>
2219         * unposted: Completion/Redhat/Command/_rpm: fix typo
2221 2008-06-04  Peter Stephenson  <pws@csr.com>
2223         * unposted: Completion/Unix/Command/.distfiles: missing files.
2225         * unposted: Completion/Unix/Type/_path_files: another typo.
2227         * 25130 slightly tweaked for typos:
2228         Completion/Unix/Type/_path_files: changes to use -U flag
2229         to compadd so that spelling corrections in non-final
2230         path segments are accepted.
2232 2008-06-03  Peter Stephenson  <pws@csr.com>
2234         * 25132: Completion/Zsh/Command/_zstyle: numerous still
2235         highly incomplete updates.
2237         * 25131: Completion/Unix/Command/_chmod,
2238         Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
2239         Completion/Unix/Type/_list_files,
2240         Completion/Zsh/Type/_file_descriptors: need b:zstat to
2241         get zstat with zmodload -F zsh/stat.
2243 2008-06-02  Peter Stephenson  <pws@csr.com>
2245         * users/12858: Doc/Zsh/compsys.yo: this bit didn't
2246         get committed.
2248 2008-06-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2250         * 25127: README: note the changes in 25122, 25124 and 25126 as
2251         an incompatibility.
2253 2008-06-01  Clint Adams  <clint@zsh.org>
2255         * 25124, 25126: INSTALL, MACHINES, configure.ac, Src/zsh.h: work
2256         with --(disable|enable)-largefile instead of --(disable|enable)-lfs,
2257         since the latter is no longer functional.
2259 2008-05-31  Clint Adams  <clint@zsh.org>
2261         * 25122: aczsh.m4, configure.ac: use AC_SYS_LARGEFILE for better
2262         LFS detection.
2264 2008-05-29  Peter Stephenson  <pws@csr.com>
2266         * unposted: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler:
2267         add tcp_on_awol.
2269         * Tomasz Pala <gotar@polanet.pl>: users/12884:
2270         Completion/Unix/Command/{iftop,tcpdump}: new completions
2272 2008-05-27  Peter Stephenson  <pws@csr.com>
2274         * users/12870: Doc/Zsh/expn.yo: modifiers in glob qualifiers
2275         activate global globbing behaviour.
2277         * unposted: NEWS: note prompt colour, accept-exact-dirs.
2279 2008-05-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2281         * 25104; 25111 (Jun T): Completion/Unix/Command/_locate: better
2282         handling of multiple versions of locate.
2284 2008-05-20  Clint Adams  <clint@zsh.org>
2286         * 25077: Completion/Unix/Command/_gnupod: consolidation of GNUpod
2287         script completion from Omari Norman in 25075.
2289 2008-05-20  Peter Stephenson  <pws@csr.com>
2291         * unposted: Functions/Prompts/.distfiles: add prompt_pws_setup.
2293 2008-05-19  Peter Stephenson  <pws@csr.com>
2295         * unposted: Completion/compinit: typo in 25068.
2297 2008-05-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2299         * users/12858: Doc/Zsh/compsys.yo,
2300         Completion/Unix/Type/_path_files: add accept-exact-dirs style.
2302         * unposted: Completion/compinit: fix unwanted output from
2303         typeset.
2305         * 25068: Completion/compinit: fix some warnings with
2306         WARN_CREATE_GLOBAL.
2308         * 25063: Functions/Prompts/prompt_bart_setup: minor
2309         tweaks.
2311         * Mikael: 25054: Doc/Zsh/prompt.yo: typo.
2313 2008-05-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2315         * unposted: Src/utils.c: unused variable in 25057.
2317         * 25059: Functions/Misc/add-zsh-hook and virtually every
2318         function under Functions/Prompts, also new
2319         Functions/Prompts/pws, also unposted addition to
2320         Doc/Zsh/contrib.yo: thorough modernization of the prompt
2321         theme system to use current shell facilities better.
2323         * 25057: Src/mem.c, Src/utils.c: better debug info for memory
2324         errors.
2326         * 25055: Src/pattern.c: remove unnecessary debug test.
2328 2008-05-16  Peter Stephenson  <pws@csr.com>
2330         * 25052: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2331         Doc/Zsh/mod_complist.yo, Doc/Zsh/prompt.yo: update some
2332         documentation for use of colour highlighting.
2334         * unposted: Etc/CONTRIBUTORS: update main shell list; still
2335         need to update list for functions.
2337         * 25051: Src/prompt.c, Src/complist.c, Src/zle_tricky.c:
2338         add %F, %K, %f, %k handling to formatting strings for completion.
2340 2008-05-15  Peter Stephenson  <pws@csr.com>
2342         * 25040: Src/builtin.c, Src/utils.c, Src/Modules/zpty.c:
2343         zpty should display context information more like eval.
2345 2008-05-14  Peter Stephenson  <pws@csr.com>
2347         * unposted: Completion/Unix/Command/_perforce: also p4 sizes,
2348         p4 license.
2350         * unposted: Completion/Unix/Command/_perforce: handle
2351         p4 protects.
2353         * 25025: Doc/Zsh/builtins.yo, Src/builtin.c, Src/math.c,
2354         Src/utils.c: more checks to ensure radix for arithmetic
2355         constants is between 2 and 36 inclusive.
2357 2008-05-13  Peter Stephenson  <pws@csr.com>
2359         * 25018: Omari Norman: Completion/Unix/Command/{_awk,_cut,_join}:
2360         new completions.
2362         * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: comment
2363         on aliases.
2365 2008-05-12  Peter Stephenson  <pws@csr.com>
2367         * 25006, 25009: Src/Zle/complist.c: do "or" symlink orphan
2368         highlighting; make stat-ed file types take precedence over
2369         extensions and patterns.
2371         * 25002: Src/builtin.c, Src/init.c, Src/input.c, Src/loop.c,
2372         Src/prompt.c, Src/subst.c, Src/utils.c, Src/zsh.h,
2373         Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: only update
2374         display attributes from prompts within zle.
2376 2008-05-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2378         * 24996: Src/cond.c, Src/exec.c, Src/glob.c, Src/loop.c,
2379         Src/zsh.h: improve xtrace output for patterns.
2381         * users/12848: Test/A01grammar.ztst, Src/loops.c: return, break
2382         and continue are allowed in "always" block and will override
2383         try block if set.
2385         * 24994: Src/Zle/zle_hist.c: Fix problem with
2386         up/down-line-or-search comparison, perhaps.
2388         * 24990: Stephane Chazelas: Functions/Misc/zmv: fix
2389         various little quirks in zmv.
2391 2008-05-09  Peter Stephenson  <pws@csr.com>
2393         * 24986: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo, Src/init.c,
2394         Src/prompt.c, Src/watch.c, Src/zsh.h, Src/Zle/zle_refresh.c:
2395         prompt escapes for colouring.
2397         * users/12846: Etc/FAQ.yo: not so many Windows ports, these days.
2399 2008-05-08  Peter Stephenson  <pws@csr.com>
2401         * unposted: Src/modules.c: bad arguments to error message.
2403         * 24980: Doc/Zsh/builtins.yo, Src/builtin.c, Src/module.c,
2404         Src/zsh.h: add zmodload -mF to manipulate features by pattern.
2406         * 24972: Phil Pennock: Doc/Zsh/mod_files.yo, Src/Modules/files.c,
2407         Src/Modules/files.mdd:  Add zf_* commands for zsh/files modules
2408         plus a few extra options.
2410 2008-05-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2412         * 24962: Oliver: Functions/Prompts/prompt_oliver_setup:
2413         update to use zle_highlight default highlighting.
2415 2008-05-07  Peter Stephenson  <pws@csr.com>
2417         * 24959: Src/Zle/compresult.c: ^D's in compctl could cause a
2418         crash.
2420 2008-05-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2422         * 24957: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c: better sanity
2423         checking of colour ranges, always use termcap for numeric
2424         colours where available.
2426         * 24911 (tweaked): Doc/Zsh/zle.yo: missed this bit, somehow.
2428 2008-05-06  Peter Stephenson  <pws@csr.com>
2430         * 24953: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c:
2431         "default" zle_highlight context, also fix allocation bug with
2432         24899.
2434 2008-05-06  Clint Adams  <clint@zsh.org>
2436         * 24947: Completion/X/Command/_mozilla: complete -safe-mode for
2437         firefox.
2439 2008-05-06  Peter Stephenson  <pws@csr.com>
2441         * 24951: Doc/Zsh/mod_complist, Src/Zle/comp.h, Src/Zle/compcore.c,
2442         Src/Zle/complist.c: implement ZLS_COLORS ln=target.
2444         * 24937, 24938: Dag-Erling Smørgrav <des@des.no>: configure.ac:
2445         improved version of 24927.
2447         * 24932: Src/zsh.h, Src/Zle/zle_refresh.c: try to regularize
2448         code that fixes up after right prompt.
2450         * 24927: Phil Pennock: configure.ac: Free BSD only doesn't need
2451         _XOPEN_SOURCE_EXTENDED on Free BSD 6.
2453 2008-05-04  Wayne Davison  <wayned@users.sourceforge.net>
2455         * 24831 plus changes: Src/hist.c: simplified fcntl() locking.
2457         * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: fixed
2458         signed/unsigned warnings, including an always true "if".
2460 2008-05-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2462         * Mikael Magnusson: 24911 (tweaked): Doc/Zsh/zle.yo,
2463         Src/Zle/zle_params.c: REGION_ACTIVE zle parameter.
2465         * Phil Pennock: 24904 + 24916: configure.ac, Src/system.h: don't
2466         define _XOPEN_SOURCE_EXTENDED on freebsd, either, not even
2467         if the standard says we need it for wcwidth().
2469         * 24915: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2470         Src/Zle/zle_move.c, Src/Zle/zle_vi.c: some more fix-ups for
2471         combining characters.
2473 2008-05-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2475         * users/12815: Src/jobs.c, Src/signals.c, Src/zsh.h:
2476         fix bug that a previously defunct process could be taken as a
2477         recently terminated process that needed marking as done, hence
2478         causing the shell to wait for ever for the newly exited process.
2480 2008-05-01  Peter Stephenson  <pws@csr.com>
2482         * 24900: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c: add
2483         backward-kill-word to delete previous character immediately
2484         in isearch and document the isearch commands better.
2486         * 24899: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
2487         Src/Zle/zle_refresh.c: make colour escape sequences configurable
2488         and allow ANSI colour names.
2490 2008-04-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2492         * 24895: Matt Wozniski: Doc/Zsh/zle.yo: typo.
2494         * unposted: Src/glob.c: oops.
2496 2008-04-29  Peter Stephenson  <pws@csr.com>
2498         * 24894: Doc/Zsh/zle.yo, Src/init.c, Src/zsh.h,
2499         Src/Zle/zle_refresh.c: enable colouring of highlighted text
2500         in editor.
2502         * 24893: Src/Zle/zle_refresh.c: duplicate statusline to avoid
2503         crashes when it's passed from a constant string.
2505 2008-04-28  Peter Stephenson  <pws@csr.com>
2507         * unposted: Src/Zle/zle_hist.c: when anchoring a pattern
2508         isearch to the start of the line the search line wasn't
2509         reset on new input so when the first match of the new pattern
2510         was earlier than that of the old pattern we skipped it.
2512         * unposted: Src/Zle/zle_hist.c: more tweaks for failures with
2513         isearch pattern matching.
2515         * 24890: Matt Wozniski: Src/Zle/zle_hist.c: skip_pos was
2516         staying set causing random failures on backtracking in isearch.
2518         * 24887: Geoff: Src/glob.c: typo.
2520 2008-04-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2522         * 24886: Src/Zle/zle_hist.c: using unupdated pos to set end_pos
2523         in string isearch could cause endless loop.
2525 2008-04-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2527         * unposted: NEWS: note that COMBINING_CHARS is not on by
2528         default.
2530         * 24882: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c:
2531         highlighting of incremental search match.
2533         * unposted because everyone's seen enough of my mistakes:
2534         Src/pattern.c, Src/Zle/zle_hist.c: with pattern matching the
2535         end position of the match wasn't calculated; we used the
2536         length of the uncompiled pattern which often had nothing
2537         to do with it.  This made the position on forward pattern
2538         searching wrong.
2540         * 24881: Src/Zle/zle_hist.c: we kept feeping on an invalid
2541         pattern; once is quite enough.
2543         * 24880: Src/Zle/zle_hist.c: feeping on a failed match could
2544         be mistimed.
2546         * 24879: Src/Zle/zle_hist.c: nastiness with pattern search
2547         and duplicate line detection.
2549         * 24878: NEWS, Doc/Zsh/zle.yo, Src/glob.c, Src/pattern.c,
2550         Src/zsh.h, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c:
2551         add history-incremental-pattern-search-backward and
2552         history-incremental-pattern-search-forward, also optimize
2553         history searches a bit more.
2555         * 24876: don't install manual pages if empty.
2557         * 24872: Jun T.: Fix capitalization with combining characters.
2559         * 24869: Marc Chantreux: configure.ac, Src/init.c: make default
2560         readnullcmd configurable.
2562 2008-04-24  Peter Stephenson  <pws@csr.com>
2564         * unposted: Jun T.: Src/Zle/zle_utils.c: backkill() in raw
2565         mode didn't correctly calculate the number of characters to
2566         kill.
2568 2008-04-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2570         * unposted: Src/Zle/zle_misc.c: overwrite mode without
2571         MULTIBYTE_SUPPORT should be as before.
2573 2008-04-23  Peter Stephenson  <pws@csr.com>
2575         * 24867: Src/system.h: looks like we need _XOPEN_SOURCE_EXTENDED
2576         instead of just _XOPEN_SOURCE.
2578         * 24865: Src/zle_vi.c: bad character adjustment in
2579         vireplacechars().
2581         * 24864: Jun T.: configure.ac, Src/zsh.h: typos in 24861.
2583 2008-04-22  Peter Stephenson  <pws@csr.com>
2585         * 24862: Src/system.h: #define _XOPEN_SOURCE if needed to
2586         get wcwidth().
2588         * 24861: configure.ac, Src/builtin.c, Src/compat.c, Src/prompt.c,
2589         Src/utils.c, Src/zsh.h, Src/zle/complist.c, Src/Zle/zle_misc.c
2590         (slightly rewritten), Src/zle/zle_refresh.c, Src/Zle/zle_tricky.c:
2591         use alternative wcwidth() if configure suggests the library
2592         version is returning non-zero when it shouldn't; also improve the
2593         overwriting test for combining characters.
2595 2008-04-21  Peter Stephenson  <pws@csr.com>
2597         * 24860: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c: better
2598         overwrite mode.
2600         * 24859: Src/Zle/zle_misc.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
2601         overwriting combining characters and replacing them and appending
2602         after them in vi mode.
2604         * 24856: Src/utils.c, Src/zsh.h, Src/Zle/zle_move.c,
2605         Src/Zle/zle_refresh.c: use IS_COMBINING() and IS_BASECHAR()
2606         tests for combining characters.  Widen definitions of characters
2607         to least restrictive we think are likely to work.
2609         * 24855: Src/Zle/zle_utils.c: tests for combining char aligments
2610         should only be on metafied command line.
2612         * unposted: Src/Zle/zle_move.c: missing assignment in new
2613         backwardmetafiedchar().
2615 2008-04-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2617         * 24853: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
2618         Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
2619         Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2620         Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2621         Src/Zle/zle_word.c:  use metafied strings for inner loops
2622         involving history, with consequent changes for similar code
2623         such as execute-name-command, plus some utility functions.
2625         * 24852: Src/zle_main.c (Jun T.), Src/Zle/zle_vi.c: more
2626         combining chars fallout.
2628         * users/12798: Etc/zsh-development-guide: passing NULL flags
2629         to builtin definition.
2631         * users/12793: William Scott: Completion/BSD/Command/_chflags:
2632         hidden/nohidden flags.
2634 2008-04-20  Andrey Borzenkov <bor@zsh.org>
2636         * 24851: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: support
2637         colour codes for from current GNU ls
2639 2008-04-18  Wayne Davison  <wayned@users.sourceforge.net>
2641         * unposted: Src/Zle/zle_refresh.c: fixed compiler warnings
2642         about signed/unsigned issues.
2644 2008-04-18  Peter Stephenson  <pws@csr.com>
2646         * 24839: Src/Zle/zle_word.c: misuse of variable in 24825.
2648 2008-04-17  Peter Stephenson  <pws@csr.com>
2650         * 24829: Jun T.: Src/Zle/zle_vi.c: vi-replace-chars got broken
2651         in the crossfire.
2653         * 24825: Src/utils.c, Src/Zle/zle_word.c: fix internal
2654         word-boundary widgets and make zero-width punctuation
2655         characters always part of a word.
2657         * unposted: NEWS: list new features so far since 4.3.6.
2659         * Vincent Lefevre: 24818: Doc/Zsh/options.yo (modified),
2660         Src/hist.c (with #ifdef HAVE_FTRUNCATE), Src/options.c, Src/zsh.h:
2661         history file locking using fcntl().
2663 2008-04-16  Clint Adams  <clint@zsh.org>
2665         * 24823: Completion/Unix/Command/_git: some fixes and updates for
2666         git 1.5.5.
2668 2008-04-16  Peter Stephenson  <pws@csr.com>
2670         * 24821: Etc/FAQ.yo, Src/Zle/zle_main.c: updated notes plus
2671         fix cursor position with combining characters after exit
2672         from a user-defined widget.
2674 2008-04-15  Peter Stephenson  <pws@csr.com>
2676         * 24819: Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
2677         Src/Zle/zle_utils.c: need to fix up combining character aligment
2678         in case of sneaky combination generation; fix transposing
2679         characters.
2681 2008-04-14  Peter Stephenson  <pws@csr.com>
2683         * 24816: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2684         Src/Zle/zle_tricky.c: a few places where we need to alight
2685         with combining characters.
2687         * 24814: Src/hist.c: suspicious handling of temporary history
2688         buffer.
2690         * 24811: Doc/Zsh/roadmap.yo, Etc/FAQ.yo: update introductory
2691         documentation on multibyte support.
2693         * 24810 (slightly edited to move added text later):
2694         Src/Zle/zle_tricky.c: after unmetafying the command line ensure
2695         we're not on a combining character.
2697 2008-04-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2699         * 24808: Doc/Zsh/options.yo, Src/options.c, Src/utils.c, Src/zsh.h,
2700         Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c,
2701         Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
2702         Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2703         Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2704         Src/Zle/zle_word.c: add COMBINING_CHARS option and basic
2705         zle support.
2707         * Miek Gieben: users/12781: Functions/Misc/zmv: too many
2708         backslashes in Usage message.
2710 2008-04-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2712         * Frank Terbeck: 24807: Completion/compint: Completion system
2713         needs no_ignore_braces option.
2715 2008-04-11  Peter Stephenson  <pws@csr.com>
2717         * unposted: Src/zle_hist.c, Src/zle_utils.c: move zlecmp() and
2718         zlefind() unaltered into zle_hist.c as statics in preparation
2719         for surgery on the zle_text interface.  (You should see the
2720         waiting list for surgery, though.)
2722 2008-04-09  Peter Stephenson  <pws@csr.com>
2724         * 24806: Doc/Zsh/params.yo, Completion/Zsh/Context/_subscript: fix
2725         typos, completing of * and @.
2727         * 24804: Completion/Zsh/Context/_subscript: quoting of
2728         associative array keys for subscripts was wrong.
2730 2008-04-07  Clint Adams  <clint@zsh.org>
2732         * Markus Waldeck: 24799: Completion/Unix/Command/_vorbis:
2733         complete .spx files for ogg123.
2735 2008-04-07  Peter Stephenson  <pws@csr.com>
2737         * 24797: Doc/Zsh/zle.yo, Functions/Zle/read-from-minibuffer:
2738         document POSTDISPLAY highlighting; restore read-from-minibuffer
2739         save/restore mechanism using variables to avoid problems with
2740         not restoring special ZLE variables when they go out of scope.
2742 2008-04-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2744         * İsmail Dönmez <ismail@namtrac.org>: 24793: Doc/Zsh/zle.yo:
2745         typo.
2747 2008-04-04  Peter Stephenson  <pws@csr.com>
2749         * 24792: Src/Zle/zle_refresh.c: try to be safer about turning
2750         off attributes when outputting at a new position.
2752         * c.f Mikael, 24790: Doc/Zsh/zle.yo: item()s need closing
2753         parentheses on next line.
2755 2008-04-04  Clint Adams  <clint@zsh.org>
2757         * 24789: Completion/Unix/Command/_stgit: completion for
2758         stg subcommands.
2760 2008-04-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2762         * 24788: Doc/Zsh/expn.yo, Src/subst.c: ${(m)#...} returns
2763         string print width.
2765 2008-04-03  Peter Stephenson  <pws@csr.com>
2767         * 24787: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: reset
2768         region_highlight when finished editing command line.
2770         * 24786: Src/builtin.c, Src/init.c, Src/zle/zle_keymap.c,
2771         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_vi.c:
2772         handle read -t properly in zle by passing down timeout
2773         to getbyte().
2775         * 24782, plus a couple of fixes: Doc/Zsh/zle.yo,
2776         Functions/Zle/read-from-minibuffer,
2777         Functions/Zle/replace-string-again, Src/zsh.h, Src/Zle/zle.h,
2778         Src/Zle/zle_main.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
2779         Src/Zle/zle_refresh.c: initial go at highlighting of command
2780         lines in zle using $zle_highlight and $region_highlight.
2782         * unposted, see users/12758: actually, [(w)...] does work with
2783         (r) and (R).
2785 2008-04-02  Peter Stephenson  <pws@csr.com>
2787         * users/12754: Doc/Zsh/params.yo: [(w)...] doesn't work with (i),
2788         (I), (r), (R).
2790         * unposted: update version to 4.3.6-dev-0 to avoid clash with
2791         released version.
2793         * 24781: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context:
2794         make word-context style more useful by using previous or next word
2795         depending on widget name.
2797         * unposted: README: minor tweaks.
2799         * unposted: NEWS, Config/version.mk: Release 4.3.6.
2801 2008-04-01  Peter Stephenson  <pws@csr.com>
2803         * unposted: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo: need tt(--) ->
2804         tt(-)tt(-).   Plus other minor typos.
2806         * unposted: (spotted by Ismail): Doc/Zsh/compsys.yo: typo.
2808 2008-03-31  Peter Stephenson  <pws@csr.com>
2810         * unposted: README, Config/version.mk, Etc/.distfiles, Etc/FAQ.yo,
2811         Etc/relnote{,s}_4.3.6.txt:  4.3.5-dev-4 and renumber for
2812         4.3.6.
2814         * unposted: Functions/Calendar/calendar_show: if in KDE,
2815         use kdialog rather than xmessage.
2817 2008-03-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2819         * 24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst:
2820         (#c) extended globbing flag didn't backtrack properly on
2821         failure of the remaining pattern after the repeated pattern.
2823 2008-03-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2825         * 24777: Src/Zle/complist.c: bug clearing a list when
2826         exiting from menu selection in some circumstances (see
2827         24756 for test case).
2829 2008-03-28  Peter Stephenson  <pws@csr.com>
2831         * 24776: Completion/compinit: clarify the message printed
2832         when compaudit finds problems.
2834         * 24775: Completion/Zsh/Command/_cd, Doc/Zsh/compsys.yo: improve
2835         option handling.
2837         * users/12739: configure.ac: multiple arguments to --with-term-lib
2838         weren't handled properly.
2840         * 24768: Completion/Unix/Type/_canonical_paths,
2841         Doc/Zsh/builtins.yo, Etc/relnotes_4.3.6.txt, Src/builtin.c:
2842         add -q option to cd, chdir, pushd, popd; use in _canonical_paths;
2843         document in release note.
2845 2008-03-27  Peter Stephenson  <pws@csr.com>
2847         * 24759: Completion/Unix/Type/_canonical_paths: unfunction
2848         is noisy if function wasn't set.  Also sanitize use of
2849         helper functions.
2851         * 24757: Completion/Unix/Type/_canonical_paths: use
2852         CHASE_LINKS and pwd to canonicalize the directory path.
2854         * unposted: fix alias test in 24736 properly by replacing
2855         "foo" everywhere.
2857 2008-03-26  Peter Stephenson  <pws@csr.com>
2859         * unposted: Config/version.mk: 4.3.5-dev-3.
2861         * 25753 (after various previous attempts):
2862         Completion/Unix/Type/_canonical_paths: use zstat to find
2863         canonical name for symbolic links.
2865         * c.f. 24741: Doc/Zsh/mod_stat.yo: loading zstat builtin was
2866         misdocumented.
2868         * 24736: Test/A02alias.ztst, Test/D07multibyte.ztst:
2869         tests failing with "foo" in the path and with inscrutable
2870         numeric sorting with NUMERIC_GLOB_SORT unset.
2872         * unposted: Config/version.mk: 4.3.5-dev-2.
2874 2008-03-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2876         * 24733: Src/jobs.c: wait shouldn't return immediately on
2877         a signal unless it's trapped (bug in 22281).
2879         * 24732: Src/Builtins/sched.c: not enough space for ztrftime
2880         string with multibyte characters.
2882         * 24731: Doc/Zsh/params.yo, Src/params.c, Src/pattern.c,
2883         Test/D04parameter.ztst: use [(e)...] parameter flag to quote
2884         pattern characters, also fix bug that optimization of matches
2885         with no pattern characters didnʼt work for multibyte matching.
2887 2008-03-23  Clint Adams  <clint@zsh.org>
2889         * 24730: Completion/Unix/Command/_git: use --no-color when
2890         calling git commands that might output color codes.
2892 2008-03-22  Clint Adams  <clint@zsh.org>
2894         * 24728: Completion/Debian/Command/_aptitude: complete for
2895         aptitude why and why-not.
2897 2008-03-22  Barton E. Schaefer  <schaefer@zsh.org>
2899         * unposted: Doc/Zsh/params.yo: further documentation tweak for the
2900         (R) and (I) subscript flags.
2902 2008-03-18  Barton E. Schaefer  <schaefer@zsh.org>
2904         * unposted: Doc/Zsh/params.yo: tweak documentation for the (i) and
2905         (I) subscript flags.
2907         * 24717, 24718, 24719: Completion/compinstall, Src/params.c,
2908         Test/D06subscript.ztst: a 0 subscript is neither valid nor
2909         equivalent to 1 any longer, so the (i) subscript flag on an empty
2910         array needs to yield 1 as it probably always should have.
2912 2008-03-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2914         * unposted: Completion/Unix/Command/.distfiles,
2915         Completion/Zsh/Type/.distfiles, Etc/.distfiles, Src/.cvsignore:
2916         fix distribution files.
2918         * unposted: Config/version.mk: zsh-4.3.5-dev-1.
2920 2008-03-14  Barton E. Schaefer  <schaefer@zsh.org>
2922         * unposted (see 24709): Functions/Misc/zkbd: add -h to local
2923         declaration in is-this-a-function test.  Use $DISPLAY when we
2924         have one instead of only $VENDOR-$OSTYPE as file name suffix.
2925         Add some knowledge of the MULTIBYTE option and its effects.
2927 2008-03-14  Peter Stephenson  <pws@csr.com>
2929         * 24712: Src/utils.c: handling of backticks when being requoted
2930         for use inside double quotes had off-by-one error.
2932         * 24711: Src/parse.c, Src/text.c, Src/zsh.h,
2933         Test/A04redirect.ztst:  fix re-presentation of here-documents
2934         munged internally to here-strings.
2936 2008-03-13  Peter Stephenson  <pws@csr.com>
2938         * 24705: configure.ac, Config/defs.mk.in, Src/zsh.mdd,
2939         Src/Modules/curses.c, Src/Modules/termcap.c,
2940         Src/Modules/terminfo.c: rationalise curses and term headers
2941         some more and add intermediate generated <build>/Src/zshcurses.h
2942         and <build>/Src/zshterm.h to include the right ones.
2944 2008-03-12  Clint Adams  <clint@zsh.org>
2946         * 24704: Completion/Unix/Command/_calendar: completion for BSD
2947         calendar.
2949 2008-03-11  Barton E. Schaefer  <schaefer@zsh.org>
2951         * 24703: Src/Zle/zle_main.c: clear trashedzle when first starting
2952         the editor in zleread(), so that reexpandprompt() from the first
2953         zrefresh() won't expand the prompt an extra time.
2955 2008-03-11  Peter Stephenson  <pws@csr.com>
2957         * unposted: Src/hist.c: make test in 24699 for the extra
2958         space safer.
2960 2008-03-09  Clint Adams  <clint@zsh.org>
2962         * 24701, 24702: Completion/Unix/Command/_git: use $service instead of
2963         $words[1] so completion will work if git is an alias to a wrapper.
2965 2008-03-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2967         * 24699: Src/hist.c, Src/input.c, Src/lex.c,
2968         Test/D04parameter.ztst: fix two bugs in the hacked up parsing
2969         of strings for parameter substitution: ${(Q)...} lost an initial
2970         ">" and ${(z)...} on a string with an opening parenthesis but
2971         no closing parenthesis appended an extra space.
2973 2008-03-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2975         * users/12699: Src/Zle/computil.c: don't complete normal
2976         arguments where we're completing the required argument
2977         to an option in the word following the option.
2979 2008-03-07  Peter Stephenson  <pws@csr.com>
2981         * Richard Hartmann: 24631: Completion/Unix/Command/_gpg: update.
2983         * 24696: Doc/Zsh/options.yo, Src/options.c: turn off MULTIBYTE
2984         by default in sh emulation.
2986 2008-03-06  Wayne Davison  <wayned@users.sourceforge.net>
2988         * 24693: Src/utils.c: provide better errors when skipping
2989         history-file saving due to ownership.  Allow root to do the
2990         save anyway if zsh can chown a file descriptor.  Fixed the
2991         propagation of the errno from a failed open() of the history
2992         file (zsh used to complain about an invalid file descriptor).
2994         * unposted: Src/Zle/zle_utils.c:  fixed 2 compiler warnings
2995         about comparing signed and unsigned.
2997 2008-03-04  Peter Stephenson  <pws@csr.com>
2999         * unposted: Completion/Unix/Command/_perforce: ignore range
3000         limiters >, >=, =, <, <= after @ in labels and dates, too.
3002 2008-03-03  Peter Stephenson  <pws@csr.com>
3004         * 24673: Test/D07multibyte.ztst: another attempt to sort
3005         characters the same way on multiple UTF-8 implementations.
3007         * 24662: River Tarnell <river@wikimedia.org>: configure.ac,
3008         Src/compat.c: strtoul() when not in system library.
3010 2008-03-02  Barton E. Schaefer  <schaefer@zsh.org>
3012         * 24653, 24659: Completion/Unix/Type/_path_commands: use a
3013         helper function to call "whatis" portably, and use compadd -O
3014         to pre-filter matches before reading $_command_descriptions.
3016 2008-03-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3018         * 24656: Src/builtin.c: fix cd overeagerness to find integers
3019         after "-" and "+".
3021 2008-03-01  Clint Adams  <clint@zsh.org>
3023         * 24650: Completion/Unix/Type/_path_commands: use zstyle -t instead
3024         of -T since extra-verbose isn't meant to default to yes.
3026 2008-02-29  Clint Adams  <clint@zsh.org>
3028         * 24632: Completion/Unix/Command/_rsync: fix remote ssh filename
3029         quoting.
3031 2008-02-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3033         * 24627: Src/Zsh/complist.c: fix(?) crash when resizing window
3034         during menu-select.
3036 2008-02-28  Clint Adams  <clint@zsh.org>
3038         * 24626: Completion/Unix/Type/_path_commands, Doc/Zsh/compsys.yo:
3039         only process command descriptions if extra-verbose style is set.
3041         * 24622: Completion/Unix/Command/_git: add completion for
3042         'git bisect skip' and 'git bisect run'.
3044 2008-02-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3046         * 24618: Test/D07multibyte.ztst: use "sort" to avoid making
3047         assumptions about sorting of UTF-8 files.
3049 2008-02-27  Clint Adams  <clint@zsh.org>
3051         * 24617: Doc/Makefile.in: add '.' to the yodl include path
3052         for when files are passed as ../../Doc/*.yo.
3054 2008-02-27  Peter Stephenson  <pws@csr.com>
3056         * 24611: Src/subst.c, Test/D04parameter.ztst: 23562
3057         broke the case of ${+array[...]} for an empty range match.
3059 2008-02-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3061         * 24602: Test/C02cond.ztst: failing to run a test didn't
3062         set prerequisites for later test.
3064         * 24600: astonishingly, there was a fourth bug in few
3065         lines of 24596.
3067 2008-02-26  Geoff Wing  <gcw@zsh.org>
3069         * unposted: Src/utils.c: fix typos in 24596
3071 2008-02-26  Peter Stephenson  <pws@csr.com>
3073         * 24596: Src/utils.c: if nl_langinfo(CODESET) returns ""
3074         or "646" use "US-ASCII".
3076         * 24592: Src/utils.c: make errors about charset conversion
3077         more explicit.
3079 2008-02-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3081         * 24590: Src/exec.c, Src/lex.c: tame overzealous error
3082         report when unquoting.
3084         * 24588: Completion/Zsh/Type/_globquals,
3085         Completion/Zsh/Type/_history_modifiers: tweaks
3087         * 24585: Completion/Base/Utility/_alternative,
3088         Completion/Unix/Type/_path_files,
3089         Completion/Zsh/Type/_delimiters,
3090         Completion/Zsh/Type/_globqual_delims,
3091         Completion/Zsh/Type/_globquals,
3092         Completion/Zsh/Type/_history_modifiers, Doc/Zsh/compsys.yo:
3093         completion for glob qualifiers plus bug fix for message-only
3094         completion in _alternative.
3096 2008-02-22  Peter Stephenson  <pws@csr.com>
3098         * unposted: Completion/Unix/Command/_perforce: new option
3099         p4 change -u.
3101 2008-02-22  Clint Adams  <clint@zsh.org>
3103         * 24578: Completion/Debian/Command/_dpkg: stop completing
3104         --print-gnu-build-architecture, which was dropped in 2005.
3106         * 24576: Functions/Calendar/calendar_add,
3107         Functions/Misc/sticky-note: replace shebang lines.
3109 2008-02-21  Peter Stephenson  <pws@csr.com>
3111         * users/12632: Src/exec.c: bug unexporting special parameter
3112         after "SPECIAL=stuff funccall".
3114 2008-02-19  Peter Stephenson  <pws@csr.com>
3116         * 24572: Doc/Zsh/calsys.yo, Functions/Calendar/calendar_add:
3117         add style reformat-date.
3119 2008-02-19  Barton E. Schaefer  <schaefer@zsh.org>
3121         * 24570: Completion/Unix/Type/_path_commands: don't attempt to
3122         pre-filter $commands on $PREFIX, just let compadd deal with it.
3123         Fixes a bad interaction with the _approximate completer.
3125 2008-02-17  Barton E. Schaefer  <schaefer@zsh.org>
3127         * users/12600: Src/builtin.c: reorder handling of -s/-d/-t options
3128         so that terminal input modes are set before attempting a
3129         read-poll.  Also display any prompt before read-polling.
3131         * unposted: Functions/Misc/xtermctl: update uses of "read" to
3132         take advantage of users/12600.
3134 2008-02-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3136         * 24566: Doc/Zsh/prompt.yo, Src/prompt.c: fallout:
3137         fix truncation with glitch spaces; more careful
3138         documentation; allow %N{...}; make unsupported
3139         characters default to width 1.
3141 2008-02-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3143         * 24556: Doc/Zsh/prompt.yo, Src/prompt.c: %G inside %{...%}
3144         can be used to count width of "glitch" characters.
3146         * 24554: Src/Zle/complist.c: push an extra heap for
3147         complistmatches() to stop accumulating it; always treat
3148         mcolors as a global instead of just sometimes.
3150 2008-02-14  Peter Stephenson  <pws@csr.com>
3152         * 24551: Src/Zle/compresult.c, Src/Zle/zle_main.c: free heap
3153         memory after each full Zle command executed (plus cosmetics).
3154         Still need to try and stop menu selection accumulating heap
3155         memory.
3157 2008-02-11  Peter Stephenson  <pws@csr.com>
3159         * users/12547: Completion/Darwin/Type/_mac_files_for_application,
3160         Completion/Unix/Command/_locate: fix array indices [0] -> [1] in
3161         completion.
3163         * Haakon Riiser: 24545: Completion/X/Command/_acroread: new
3164         options for version 8.
3166 2008-02-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3168         * 24542: Src/Zle/zle_tricky.c: RC_QUOTES wasn't handled
3169         if the opening quote wasn't at the start of the word, causing
3170         endless looping.
3172 2008-02-07  Clint Adams  <clint@zsh.org>
3174         * unposted: Functions/Misc/run-help-git,
3175         Functions/Calendar/calendar_add, Functions/Misc/sticky-note: remove
3176         shebang line.
3178 2008-02-06  Clint Adams  <clint@zsh.org>
3180         * 24536: Completion/Unix/Command/_cut: tweaks to 24529, spelling
3181         fix.
3183         * Mikael Magnusson: 24529: Completion/Unix/Command/_cut:
3184         remaining fixes from 24526.
3186 2008-02-05  Peter Stephenson  <pws@csr.com>
3188         * 24533 (tweaked): Completion/compinstall: use _completer _ignored
3189         as default to offer user if no completers are defined
3191 2008-02-03  Clint Adams  <clint@zsh.org>
3193         * 24528: configure.ac, Etc/zsh-development-guide:
3194         revert 24429.
3196         * 24527: Completion/Unix/Command/_cut: a subset of the
3197         fixes from Mikael Magnusson in 24526.
3199 2008-02-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3201         * 24524: Config/version.mk: increment version to 4.3.5-dev-0.
3203 2008-02-01  Clint Adams  <clint@zsh.org>
3205         * 24513, 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521:
3206         Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo, Doc/Zsh/contrib.yo,
3207         Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_curses.yo,
3208         Doc/Zsh/mod_newuser.yo, Doc/Zsh/mod_sched.yo, Doc/Zsh/options.yo,
3209         Doc/Zsh/roadmap.yo, Doc/Zsh/tcpsys.yo: typo fixes from A. Costa.
3211 2008-02-01  Peter Stephenson  <pws@csr.com>
3213         * users/12527: Etc/relnote_4.3.5.txt: Add release note for 4.3.5.
3215         * unposted: Release 4.3.5.
3217         * Back off 24506 pending 4.3.5 release.
3219 2008-02-01  Clint Adams  <clint@zsh.org>
3221         * 24506: Makefile.in, configure.ac, Doc/Makefile.in,
3222         Etc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in,
3223         Test/Makefile.in: make ZSH_VERSIONSUFFIX propagate to somewhere
3224         useful.
3226 2008-01-31  Peter Stephenson  <pws@csr.com>
3228         * Christopher Key <cjk32@cam.ac.uk>: users/12521:
3229         Completion/Unix/Command/_subversion: svn and svnadmin help
3230         parsing.
3232 2008-01-30  Peter Stephenson  <pws@csr.com>
3234         * 24498: Src/mkmakemod.sh: check config.h instead of config.status
3235         for dynamic configuration since the syntax is less variable.
3236         Could be done by generating from Src/mkmakemod.sh.in instead.
3238         * 24496: Doc/Zsh/contrib.yo: more Yodl parenthesis protection.
3240 2008-01-29  Peter Stephenson  <pws@csr.com>
3242         * 24485: INSTALL: note that term.h may need CPPFLAGS=-I...
3243         if it's to be included from the curses library directory.
3245         * 24483: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo: some minor
3246         sectioning problems.
3248         * users/12498: Doc/Zsh/contrib.yo: missing section spotted
3249         by Vincent.
3251         * unposted: Config/version.mk, Functions/Misc/.distfiles:
3252         4.3.4-dev-8.
3254 2008-01-25  Peter Stephenson  <pws@csr.com>
3256         * 24460: Doc/Zsh/mod_zpty.yo, Src/utils.c, Src/Modules/zpty.c:
3257         make "zpty -rt" more consistent by polling before every byte,
3258         not just the first.
3260 2008-01-25  Clint Adams  <clint@zsh.org>
3262         * 24464: Completion/Unix/Command/_git: remove trailing whitespace.
3264 2008-01-22  Clint Adams  <clint@zsh.org>
3266         * 24437, 24441, 24442: Completion/Unix/Command/_git: compensate
3267         for some breakage introduced by 24396.
3269 2008-01-22  Peter Stephenson  <pws@csr.com>
3271         * 24434: Src/Zle/zle_refresh.c: handle unprintable and zero-width
3272         wide characters on the command line by displaying as hex.
3274 2008-01-22  Clint Adams  <clint@zsh.org>
3276         * 24429: configure.ac, Etc/zsh-development-guide:
3277         use ZSH_VERSIONSUFFIX instead of ZSH_EXTRAVERSION.
3279         * Frank Terbeck: 24413: Completion/Unix/Command/_git: handle
3280         completion when git aliases are used.
3282         * Mikael Magnusson: 24396: Completion/Unix/Command/_git:
3283         don't pass -r to git ls-files for performance reasons,
3284         compensate for lack of recursion.
3286 2008-01-21  Wayne Davison  <wayned@users.sourceforge.net>
3288         * unposted: Src/builtin.c: got rid of compiler warning about
3289         a signed/unsigned comparison.
3291 2008-01-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3293         * unposted: Completion/Unix/Command/_mount: make MATCH etc.
3294         local.
3296         * users/12461: Completion/Unix/Command/_mount: mount points
3297         weren't completed properly for umount.
3299 2008-01-18  Barton E. Schaefer  <schaefer@zsh.org>
3301         * users/12453: Functions/Misc/xtermctl: X11 window control for
3302         xterm-compatible emulators
3304 2008-01-18  Clint Adams  <clint@zsh.org>
3306         * 24408: configure.ac, Etc/zsh-development-guide:
3307         use contents of ZSH_EXTRAVERSION environment variable for
3308         version suffix.
3310 2008-01-18  Peter Stephenson  <pws@csr.com>
3312         * 24406: Src/Zle/compmatch.c: use deep copy of Cline structure
3313         to avoid it containing itself.
3315 2008-01-17  Peter Stephenson  <pws@csr.com>
3317         * unposted: Completion/Unix/Command/_perforce: a few minor
3318         news options.
3320 2008-01-14  Peter Stephenson  <pws@csr.com>
3322         * 24388: Completion/Unix/Command/_mh: abort neatly if MH
3323         commands not found.
3325 2008-01-13  Clint Adams  <clint@zsh.org>
3327         * 24387: Completion/Debian/Command/_dpkg: update --force-*
3328         options for dpkg completion.
3330 2008-01-13  Barton E. Schaefer  <schaefer@zsh.org>
3332         * users/12426: Functions/Misc/sticky-note: post-its for zsh.
3334         * 24364: Functions/Misc/run-help: change the comment from 24349
3335         to a local assignment to HELPDIR with a default location.
3337 2008-01-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3339         * "N.J. Mann" <njm@njm.f2s.com>: users/12420:
3340         Completion/Unix/Command/_cvs: completion for cvs commit -f.
3342 2008-01-10  Peter Stephenson  <pws@csr.com>
3344         * users/12412: Src/builtin.c, Src/parse.c, Test/C02cond.ztst:
3345         check for extra arguments in test and [.
3347         * 24384: Src/params.c: eliminate invalid pointer and also
3348         (unposted) add debug check for use.
3350 2008-01-08  Peter Stephenson  <pws@csr.com>
3352         * unposted: 4.3.4-dev-7.
3354         * 24371: Src/Zle/zle_refresh.c: potential crash when refreshing
3355         scrolling chunk of large history entry.
3357 2008-01-06  Clint Adams  <clint@zsh.org>
3359         * Chris Lamb: 24365: Completion/Debian/Command/.distfiles,
3360         Completion/Debian/Command/_vim-addons: completion for vim-addons.
3362 2008-01-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3364         * 24362: Src/Zle/zle_refresh.c: redrawing line with multibyte
3365         character first caused later characters not to be redrawn.
3367 2008-01-04  Clint Adams  <clint@zsh.org>
3369         * 24360: Completion/Unix/Command/_du: fix misspelling of
3370         --separate-dirs.
3372 2008-01-04  Peter Stephenson  <pws@csr.com>
3374         * 25356: Src/text.c, Test/C02cond.ztst: "=~" wasn't handled by
3375         the code that retrieves a printed representation.
3376         Non-interactively this caused a crash.
3378 2008-01-04  Clint Adams  <clint@zsh.org>
3380         * 24349: Functions/Misc/run-help: add comment about HELPDIR to
3381         assist replacement in Debian build.
3383 2008-01-03  Clint Adams  <clint@zsh.org>
3385         * 24345: Completion/Unix/Command/_metaflac: add --no-utf8-comment
3386         and --list.
3388 2007-12-31  Barton E. Schaefer  <schaefer@zsh.org>
3390         * unposted (based on J.Sommer: 24334): Doc/Zsh/contrib.yo:
3391         Document expanded behavior of run-help.
3393         * J.Sommer: 24333: Functions/Misc/.distfiles,
3394         Functions/Misc/run-help-git, Functions/Misc/run-help-svk,
3395         Functions/Misc/run-help-svn: run-help helpers.
3397         * 24332: Functions/Misc/run-help: use only the path tail of $1
3398         when calling "man" et al.  Look for a helper function named
3399         run-help-$1 to provide specific help for the command, before
3400         falling back on "man".
3402         * 24324: Src/hist.c: do not set ftim when re-entering the history
3403         mechanism for string substitution.
3405 2007-12-31  Clint Adams  <clint@zsh.org>
3407         * 24330: Completion/X/_xpdf: add some missing options from xpdf
3408         3.02.
3410 2007-12-27  Clint Adams  <clint@zsh.org>
3412         * 24323: Completion/Debian/Command/_apt: for performance reasons,
3413         procure release names via apt-cache policy instead of apt-cache
3414         dump.
3416 2007-12-27  Wayne Davison  <wayned@users.sourceforge.net>
3418         * unposted: Src/params.c: silenced a compiler warning by making
3419         an int unsigned.
3421 2007-12-24  Clint Adams  <clint@zsh.org>
3423         * 24316: Test/runtests.zsh, Test/ztst.zsh: count skipped tests
3424         differently from successes and failures.
3426 2007-12-20  Peter Stephenson  <pws@csr.com>
3428         * unposted: 4.3.4-dev-6.
3430         * 24305: NEWS, README, Etc/FAQ.yo: update files in preparation
3431         for 4.3.5.
3433 2007-12-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3435         * 24301: missed a case for the lower-casing fix in 23219.
3437         * 24298: Tonguc Yumruk: Functions/Misc/is-at-least: use
3438         emulate -L for consistency.
3440 2007-12-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3442         * 24289 plus change suggested by Ismail in 24290:
3443         Test/Makefile.in, Test/runtests.zsh, Test/ztst.zsh,
3444         Test/.distfiles: count successful and unsuccessful scripts
3445         and report with status.
3447 2007-12-18  Peter Stephenson  <pws@csr.com>
3449         * 24279: Src/jobs.c, Src/zle_main.c, Src/zle_thingy.c: allow
3450         terminal changes in zle -I to be remembered in normal shell
3451         settings.
3453 2007-12-17  Peter Stephenson  <pws@csr.com>
3455         * unposted: Src/utils.c: suppress harmless warning.
3457         * 24275: Src/builtin.c, Src/Zle/zle_utils.c,
3458         Test/D07multibyte.ztst: Solaris returns the full character
3459         length from mbrlen() etc. even if the call started in the
3460         middle; bad characters are silently converted to a question mark.
3462         * unposted: Config/version.mk: 4.3.4-dev-5.
3464         * unposted: Src/lex.c: minor typo
3466         * Wayne: 24273: Src/Modules/curses.c: various macros
3467         aren't supposed to return a value.
3469 2007-12-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3471         * 24271: Src/lex.c, Test/C01arith.ztst: handle parse failures
3472         in math substitution better.
3474         * 24268: Completion/Unix/Type/_mailboxes: handle backslashed =.
3476         * 24264: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Src/params.c,
3477         Src/subst.c, Src/zsh.h, Test/B02typeset.ztst: restrict the
3478         effect of 24234 to expansion in the parameter substitution code
3479         and attempt to document the effect.
3481 2007-12-15  Wayne Davison  <wayned@users.sourceforge.net>
3483         * unposted: Completion/Unix/Command/_rsync: Improved the help
3484         text of the --whole-file option.
3486 2007-12-14  Peter Stephenson  <pws@csr.com>
3488         * 24252: configure.ac, Src/system.h, Src/Modules/curses.c:
3489         _XOPEN_SOURCE_EXTENDED was causing problems on OpenBSD.
3491         * 24251: Doc/ztexi.yo: fix sitem() macro.
3493 2007-12-13  Clint Adams  <clint@zsh.org>
3495         * 24242: Functions/Calendar/calendar_add, Functions/Example/cat,
3496         Functions/Example/zless, Functions/Misc/checkmail,
3497         Functions/Misc/run-help, Functions/Misc/zcalc, Functions/Misc/zkbd:
3498         unify top lines as #!/bin/zsh (followed by options).
3500         * Peter: 24235: Completion/Base/Utility/_arguments: handle
3501         underscores.
3503 2007-12-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3505         * 24241: Doc/Zsh/expn.yo: explain the effect of time glob
3506         qualifiers better.
3508         * 24240: Src/Zle/zle_main.c: vared didnʼt check for trailing
3509         garbage on parameter names until too late.
3511         * 24239: Completion/Zsh/Context/_subscript: if the [ of
3512         a subscript was backslashed, a trailing space was added
3513         backslashed along with the "\[".
3515         * 24236: Test/C02cond.ztst: another case where the wretched
3516         cond -N test can fail.
3518         * 24234: Doc/Zsh/expn.yo, Src/params.c, Src/subst.c,
3519         Test/B02typeset.ztst: apply parameter flags defined with
3520         typeset etc. consistently so that substitution code layered
3521         above always sees the effects.
3523 2007-12-12  Peter Stephenson  <pws@csr.com>
3525         * users/12325: Doc/Zsh/builtins.yo, Src/builtin.c:
3526         implement OSI rules for three- and four-argument test and [ ... ]
3527         commands and warn users about the problems.
3529         * users/12305: Doc/Zsh/builtins.yo, Src/init.c,
3530         Test/A01grammar.ztst: option output wasn't well described;
3531         "-c" is documented not to set SHIN_STDIN, so don't.
3533 2007-12-11  Clint Adams  <clint@zsh.org>
3535         * unposted: Completion/Debian/Command/.distfiles: update.
3537 2007-12-11  Peter Stephenson  <pws@csr.com>
3539         * users/12307: Test/C02cond.ztst: the wretched -N test is
3540         still problematic; expand the delay to 2 seconds.
3542         * 24210: Src/builtin.c: "set -o" should abort on failure.
3544         * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3545         Functions/Zle/.distfiles: 4.3.4-dev-4.
3547 2007-12-10  Peter Stephenson  <pws@csr.com>
3549         * Vincent Lefevre: 24192: Completion/Unix/Command/_make:
3550         make GNU make support -include.
3552 2007-12-09  Barton E. Schaefer  <schaefer@zsh.org>
3554         * 24150 plus unposted: Src/exec.c, Test/D08cmdsubst.ztst:
3555         Retain exit status of last non-assignment command substitution
3556         across variable assignment processing so that, in the event of
3557         no command word to execute, the exit status of the statement is
3558         that of the last command substitution (per POSIX).
3560 2007-12-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3562         * 24197: Src/utils.c, Src/Modules/datetime.c: interface to
3563         ztrftime() for insufficient memory was broken.
3565 2007-12-08  Clint Adams  <clint@zsh.org>
3567         * 24188: Completion/Unix/Command/_id: completion for GNU id.
3569         * 24187: Completion/Debian/Command/_members: completion for members.
3571 2007-12-07  Clint Adams  <clint@zsh.org>
3573         * 24174: Completion/Unix/Command/_cut: Oliver's deuglification
3574         of 24169.
3576 2007-12-07  Peter Stephenson  <pws@csr.com>
3578         * Unposted: Src/exec.c: add explanatory comment for 24170/24179.
3580         * 24180: configure.ac, Src/utils.c: back off (most of) 24148.
3582         * 24179: Src/exec.c: alter 241770 to use queue_signals().
3584         * Guillaume Chazarain: 24170: Src/exec.c: block interrupts
3585         around fork since it may mess with locks.
3587 2007-12-07  Clint Adams  <clint@zsh.org>
3589         * 24172 (tweaked): configure.ac: check ncurses.h, ncurses/ncurses.h, and
3590         ncursesw/ncurses.h for curses keys.
3592         * 24171, 24173: Src/Modules/terminfo.c: define USE_TERMINFO_MODULE when
3593         ncurses.h, ncurses/ncurses.h, or ncursesw/ncurses.h is present.
3595 2007-12-06  Clint Adams  <clint@zsh.org>
3597         * 24169: Completion/Unix/Command/_cut: use print in command
3598         substitution to avoid a literal non-ASCII character in the German
3599         translation of args for cut completion.
3601 2007-12-05  Clint Adams  <clint@zsh.org>
3603         * 24160: Src/Modules/terminfo.c, Src/Modules/terminfo.mdd:
3604         build terminfo module if ncursesw is present but curses.h is not.
3606 2007-12-05  Peter Stephenson  <pws@csr.com>
3608         * unposted: Completion/Unix/Command/_ip: typo in "addr replace"
3609         completion.
3611 2007-12-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3613         * 24148: configure.ac, Src/utils.c: attempt to use strerror_r()
3614         to make error messages in signal handle safer.
3616 2007-12-03  Wayne Davison  <wayned@users.sourceforge.net>
3618         * 24147: Util/difflog.pl: improved the temporary-file handling.
3620 2007-12-03  Peter Stephenson  <pws@csr.com>
3622         * 24143: Etc/zsh-development-guide, Util/.distfiles:  Remove
3623         difflog.pl from the distribution owing to security worries
3624         in usage (but leave it in the archive); also document the
3625         distfiles business.
3627 2007-12-03  Clint Adams  <clint@zsh.org>
3629         * 24140: Completion/Unix/Command/_git: spelling fix and
3630         removal of redundant "config" subcommand as proposed by Wayne.
3632 2007-12-01  Clint Adams  <clint@zsh.org>
3634         * 24135: Completion/Debian/Command/_make-kpkg: consistently
3635         complete subcommands with minus signs instead of underscores.
3637 2007-11-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3639         * arno: 24134: Completion/Unix/Command/_find: additional options.
3641 2007-11-29  Peter Stephenson  <pws@csr.com>
3643         * 24130 (belatedly): Doc/Zsh/calsys.yo,
3644         Functions/Calendar/.distfiles, Functions/Calendar/calendar,
3645         Functions/Calendar/calendar_add,
3646         Functions/Calendar/calendar_parse: abstract calendar_parse from
3647         calendar and use in calendar_add to be slightly cleverer about
3648         recurrences.
3650         * Kohsuke Kawaguchi: 24129: Completion/Unix/Command/_ant:
3651         skip targets that can't be invoked from the command line.
3653 2007-11-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3655         * 24128: Test/Y02compmatch.ztst: test for 24127.
3657         * 24127: Src/Zle/compcore.c, Src/Zle/compmatch.c: fix
3658         bug with matcher 'r:|[-./_]=* r:|=* l:|=*' completing
3659         where word on command line starts after a "-".
3661 2007-11-28  Wayne Davison  <wayned@users.sourceforge.net>
3663         * unposted: Completion/Unix/Command/_rsync: Added one more
3664         option for the upcoming 3.0.0 version of rsync: --contimeout.
3666 2007-11-28  Peter Stephenson  <pws@csr.com>
3668         * Mustafa Oezkan: 24126: Completion/Unix/Command/_mount:
3669         additional options.
3671 2007-11-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3673         * Ryan F: users/12154: Completion/Unix/Type/_groups: MacOS X
3674         group completion.
3676 2007-11-26  Peter Stephenson  <pws@csr.com>
3678         * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3679         changes for 4.3.4-dev-3.
3681         * 24120: Src/init.c: memory allocation for termcap strings
3682         was screwy, in particular when terminal couldn't move left.
3684         * c.f. users/12248: Doc/Zsh/.distfiles: zshcalsys.1 was missing
3685         from distribution.
3687 2007-11-24  Clint Adams  <clint@zsh.org>
3689         * 24118: configure.ac: only link against libnsl if we have NIS and
3690         need it for yp_all, or if we need it for getpwnam.
3692 2007-11-23  Clint Adams  <clint@zsh.org>
3694         * Markus Waldeck: 24117: Completion/Unix/Command/_uname:
3695         completion for uname.
3697 2007-11-23  Geoff Wing  <gcw@zsh.org>
3699         * 24098: Src/Zle/zle_refresh.c: Fix my botch with 23924, rework
3700         out new prompts and their lengths before use in resetvideo().
3702 2007-11-22  Clint Adams  <clint@zsh.org>
3704         * unposted: Functions/Prompts/prompt_clint_setup: fix typo in git
3705         psvar assignment.
3707         * Sean Finney: 24115: Completion/Unix/Command/_git: offer tags as
3708         well as heads where refspecs are valid.
3710         * 24114: Completion/Unix/Command/_git: make colon suffix removable
3711         after the first part of refspecs.
3713 2007-11-22  Barton E. Schaefer  <schaefer@zsh.org>
3715         * 24113: Src/params.c: createparamtable() was still messing with
3716         the internals of the environment even when USE_SET_UNSET_ENV.
3718 2007-11-21  Clint Adams  <clint@zsh.org>
3720         * arno.: 24111: Completion/Debian/Command/_dlocate: complete -lsbin
3721         and -lsman options to dlocate.
3723 2007-11-21  Peter Stephenson  <pws@csr.com>
3725         * 24110: Src/Modules/curses.c: change those includes yet again.
3727 2007-11-20  Peter Stephenson  <pws@csr.com>
3729         * 24108 plus yet another tweak: configure.ac: the test
3730         for whether we using ncurses as a library was both wrong
3731         and in the wrong place.
3733         * 24107: configure.ac, Src/Modules/curses.c: yet more
3734         library fun: search for ncurses headers in other places,
3735         don't use ncursesw/ncurses.h if no multibyte support,
3736         don't use any ncurses headers if the terminal library
3737         isn't ncurses.
3739         * 24104: INSTALL, configure.ac: don't search for ncurses if
3740         we can't find ncurses.h.
3742         * 24103: Doc/Makefile.in: ensure zsh.texi is updated if
3743         the version changes.
3745         * ????? & 24104: configure.ac: attempt to prevent Tru64 Unix
3746         from reporting missing symbols when linking dynamically (not
3747         tested).
3749         * unposted: run Util/check_exports and add some mod_export tags.
3751         * unposted: fix .distfiles and version.mk for 4.3.4-dev-2.
3753 2007-11-19  Peter Stephenson  <pws@csr.com>
3755         * users/12230: Src/Zle/zle_params.c: if killring was set
3756         to empty array, kringsize was zero but kring was unset,
3757         causing unhealthy effects in cut().
3759         * unposted: from Eric Mangold: Completion/Unix/Command/_twisted:
3760         update.
3762 2007-11-18  Clint Adams  <clint@zsh.org>
3764         * Nikolai Weibull: 24075: Completion/Unix/Command/_cp: fix
3765         completion of values for --preserve and --no-preserve.
3767 2007-11-12  Peter Stephenson  <pws@csr.com>
3769         * 24093: Doc/Zsh/arith.yo: be more accurate about supported
3770         floating point.
3772         * 24089: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3773         compilation on non-curses system; also (unposted) avoid crash
3774         decoding color when not supported.
3776         * Vin Shelton: 24088: Src/Modules/curses.c: 24083 error with
3777         no multibyte.
3779 2007-11-11  Clint Adams  <clint@zsh.org>
3781         * Nikolai Weibull: 24046: Completion/Unix/Command/_strip: improve
3782         completion for Solaris and GNU strips.
3784 2007-11-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3786         * 24083: Doc/Zsh/mod_curses, Src/Modules/curses.c: add
3787         'zcurses querychar'.
3789         * 24082: Functionz/Zle/delete-whole-word-match: failed if
3790         cursor was on whitespace.
3792         * Mikael Magnusson, 24076; 24081: Doc/Zsh/zle.yo,
3793         Functions/Zle/backward-kill-word-match,
3794         Functions/Zle/delete-whole-word-match,
3795         Functions/Zle/kill-word-match:  need to cancel option
3796         processing with -- after widget calls with arguments.
3798 2007-11-09  Wayne Davison  <wayned@users.sourceforge.net>
3800         * unposted: Completion/Unix/Command/_rsync: Added missing
3801         single-letter options for --acls and --xattrs.
3803 2007-11-08  Peter Stephenson  <pws@csr.com>
3805         * users/12198: Doc/Zsh/mod_complist.yo: make the definition of
3806         the menu-select widget clearer.
3808         * unposted: Src/curses.c: typo in parameter setting in
3809         24073.
3811 2007-11-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3813         * 24073 (plus tweak to allow "zcurses mouse" with no additional
3814         arguments): Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3815         add zcurses mouse handling.
3817 2007-11-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3819         * 24070: Src/utils.c, Test/A03quoting.ztst,
3820         Test/D07multibyte.ztst: Some fixes for \u handling in
3821         getkeystring().
3823 2007-11-06  Peter Stephenson  <pws@csr.com>
3825         * 24069: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3826         $zcurses_keycodes.
3828         * 24068: Src/builtin.c: attempt to make `printf "%g\n" -0'
3829         output "-0", although this depends on the vagaries of the
3830         library's strtod() (works on Solaris, doesn't on Fedora 7).
3832 2007-11-04  Wayne Davison  <wayned@users.sourceforge.net>
3834         * unposted: Completion/Unix/Command/_rsync:  Added new options
3835         for the upcoming 3.0.0 release of rsync.
3837 2007-11-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3839         * c.f. 24050: NEWS: note high resolution timestamps.
3841         * c.f. 24050: Src/Modules/.cvsignore: add curses_keys.h:
3843 2007-11-01  Oliver Kiddle  <opk@zsh.org>
3845         * 24050: configure.ac, Src/cond.c, Src/glob.c, Src/system.h:
3846         handle nanosecond timestamps on systems that support them
3848         * 24048: Src/hashtable.c: fix home directory expansion with
3849         NIS on Solaris
3851         * Frank Benkstein: 24047: Completion/compinit: fix compdef
3852         with more than three commands using the same service
3854 2007-10-31  Oliver Kiddle  <opk@zsh.org>
3856         * 24045: Src/params.c: fix memory leak where old value of an
3857         environment variable isn't freed
3859 2007-10-31  Barton E. Schaefer  <schaefer@zsh.org>
3861         * 24043: Functions/Prompts/promptinit: emulate -L resets prompt
3862         options that we don't want reset, so remove it
3864 2007-10-31  Wayne Davison  <wayned@users.sourceforge.net>
3866         * unposted: Src/utils.c: Fixed the use of an uninitialized 'x'
3867         in spckword() if shout is NULL.
3869 2007-10-31  Clint Adams  <clint@zsh.org>
3871         * 24039: Completion/Unix/Command/_cut: cope with FreeBSD
3872         cut in addition to GNU cut.
3874 2007-10-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3876         * 24038: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3877         "zcurses bg".
3879 2007-10-30  Peter Stephenson  <pws@csr.com>
3881         * users/12149: Doc/Zsh/expn.yo, Src/subst.c,
3882         Test/D04parameter.ztst:  "${(@s.:.)...}" retains empty
3883         fields, although "${(s.:.)...}" remains backward compatible.
3885 2007-10-30  Peter Stephenson  <pws@csr.com>
3887         * 24030, adapted: Src/Modules/curses.c: turning off a key timeout
3888         on Solaris 8 seemed to need leaving and re-entering cbreak mode.
3889         This can't be done per-window, so make this specific to Solaris
3890         not using ncurses.
3892 2007-10-29  Clint Adams  <clint@zsh.org>
3894         * Markus Waldeck: 24032 (tweaked): Completion/Unix/Command/_cut:
3895         completion for cut.
3897 2007-10-29  Peter Stephenson  <pws@csr.com>
3899         * 24029: Src/Modules/curses.c: crashed on attempt to use
3900         color if it wasn't available.
3902         * unposted: configure.ac: remove some broken debugging.
3904 2007-10-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3906         * 24028: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3907         add "zcurses timeout".
3909         * 24027: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3910         add "touch", subwindows, optimized "refresh".
3912         * 24026: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3913         handle default/default colorpair and handle color
3914         default separately if use_default_colors() is available.
3916         * unposted: Doc/Zsh/mod_curses.yo: Oops, misdescribed the
3917         effect of getmaxyx().
3919         * 24025: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c,
3920         Src/Modules/curses_keys.awk: new zcurses subcommands
3921         "clear" and "position"; "stdscr" window; numerous other tweaks.
3923 2007-10-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3925         * unposted: Src/curses.c: zcurses input oops.
3927         * 24024: configure.ac, Doc/Zsh/mod_curses.yo,
3928         Src/Modules/curses.c, Src/Modules/curses_keys.awk:  add "zcurses
3929         input" for single character raw input without echoing.  Test for
3930         wget_wch for wide character input.  Add handling for keypad()
3931         mode by scanning header.
3933 2007-10-26  Clint Adams  <clint@zsh.org>
3935         * 24022: Completion/Debian/Command/_dpkg-repack: completion for
3936         dpkg-repack by Dr. Markus Waldeck, tweaked a bit.
3938 2007-10-25  Peter Stephenson  <pws@csr.com>
3940         * c.f. users/12110: Doc/Zsh/params.yo: desperately try to
3941         get the $SECONDS documentation correct.
3943         * c.f. users/12109: Doc/Zsh/params.yo: tweak to SECONDS
3944         documentation for clarity.
3946         * users/12100: Completion/Unix/Type/_path_files,
3947         Doc/Zsh/compsys.yo: with NO_CASE_GLOB, use a case-insensitive
3948         matcher if none is in effect.
3950 2007-10-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3952         * 24018: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3953         add "zcurses scroll".
3955         * 24017: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3956         fold color support into attr subcommand and improve error
3957         handling; add various readonly parameters; replace strtok();
3958         tidy some zwarnnam().
3960 2007-10-24  Peter Stephenson  <pws@csr.com>
3962         * 24016: configure.ac, Src/Modules/curses.c: compilation with
3963         curses and not ncurses.
3965 2007-10-23  Clint Adams  <clint@zsh.org>
3967         * 24012: Src/Modules/curses.c: rename "endwin", "c", and "s" to
3968         "endwin", "char", and "string" respectively.
3970 2007-10-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3972         * 24011 (tweaked to include 24010 and to remove unneeded
3973         #define's): Src/Modules/curses.c: fix attr/endwin argument
3974         counts; verbose errors for wrong arguments; one cchar_t
3975         should be a wchar_t; dispatch straight to subcommands;
3976         attr passes back status from setting attributes.
3978 2007-10-23  Clint Adams  <clint@zsh.org>
3980         * 24010: Src/Modules/curses.c: fix max arguments for 'zcurses
3981         border' to 1.
3983 2007-10-23  Peter Stephenson  <pws@csr.com>
3985         * users/12087: Src/glob.c: fix a case where we doing globbing
3986         unnecessarily to find files case-insensitively in Cygwin.
3988 2007-10-22  Peter Stephenson  <pws@csr.com>
3990         * 24007: Src/prompt.c, Src/utils.c: mildly suspicious things
3991         found when looking at crash: prompt allocation length and use
3992         of "shout".
3994         * 24006: Src/glob.c: (F) glob qualifier needs to unmetafy.
3996 2007-10-21  Clint Adams  <clint@zsh.org>
3998         * 24005: Src/Modules/curses.c: enforce min/max arguments on zcurses
3999         commands.
4001         * 24004: Doc/Zsh/mod_curses.yo: align documentation with UI changes
4002         in 24002.
4004 2007-10-20  Clint Adams  <clint@zsh.org>
4006         * 24002: Src/Modules/curses.c: change all the subcommands from
4007         option letters to words.
4009 2007-10-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4011         * 24001: Src/Modules/curses.c: fix up zcurses -C.
4013 2007-10-20  Clint Adams  <clint@zsh.org>
4015         * Mikael Magnusson: 23999: Completion/Unix/Command/_git:
4016         improvements for git show, git rev-parse, et al.
4018 2007-10-19  Clint Adams  <clint@zsh.org>
4020         * 23997: Src/Modules/curses.c: don't delete color pair hash
4021         on module unload unless it's been previously initialized.
4023         * 23994: Completion/Unix/Command/_git: tweaks for 23993.
4025         * Mikael Magnusson: 23993: Completion/Unix/Command/_git: improved
4026         completion for git show.
4028 2007-10-19  Geoff Wing  <gcw@zsh.org>
4030         * 23924: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: Improve
4031         synchronising of character attributes with other output routines
4033 2007-10-18  Clint Adams  <clint@zsh.org>
4035         * Mikael Magnusson: 23991: Completion/Unix/Command/_git: fix
4036         typo in __git_blobs().
4038         * Mikael Magnusson: 23988: Completion/Unix/Command/_git: fix
4039         git-svn commands completion.
4041         * 23989: Src/Modules/curses.c: add broken zcurses -C to set window
4042         colors.
4044 2007-10-18  Peter Stephenson  <pws@csr.com>
4046         * 23986: Doc/Zsh/contrib.yo: zmv example for turning spaces
4047         into underscores.
4049         * 23978: configure.ac, Src/Modules/curses.c: use waddwstr() to
4050         get zcurses -s to work with wide characters.
4052 2007-10-17  Clint Adams  <clint@zsh.org>
4054         * 23982: Doc/Zsh/mod_curses.yo: documentation for zcurses -A.
4056         * 23981: Src/Modules/curses.c: add zcurses -A to set window
4057         attributes.
4059 2007-10-17  Peter Stephenson  <pws@csr.com>
4061         * 23970 (slightly modified): Doc/Zsh/mod_curses.yo,
4062         Src/Modules/curses.c: fix up deletion of curses windows and add
4063         zcurses -i/-e for initialisation and end to retain terminal
4064         sanity; make "zcurses -r" do a global refresh.
4066         * Vin Shelton: 23968: Doc/Zsh/mod_curses.yo: overabundance of
4067         enditem().
4069 2007-10-15  Clint Adams  <clint@zsh.org>
4071         * 23965: Completion/Unix/Command/_git: add missing bracket in
4072         completion for git svnimport.
4074         * 23964: Src/Modules/curses.c: call endwin() in curses module cleanup.
4076         * 23962: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: store windows
4077         in a linked list instead of a static array, and use strings as
4078         window identifiers instead of integers.
4080         * 23958: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: change target
4081         window to be the first argument of zcurses -a.
4083         * 23957: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: minor fixes.
4085 2007-10-14  Clint Adams  <clint@zsh.org>
4087         * unposted: Doc/Zsh/.distfiles, Src/Modules/.distfiles: update for
4088         zsh/curses module and documentation.
4090         * 23954: Doc/Makefile.in, Doc/Zsh/mod_curses.yo: documentation for
4091         zsh/curses module.
4093 2007-10-14  Barton E. Schaefer  <schaefer@zsh.org>
4095         * unposted: Functions/Prompts/prompt_bart_setup: make sure
4096         localtraps is unset before assigning to functions[TRAPWINCH].
4098         * users/12008: Functions/Prompts/promptinit: emulate zsh to
4099         avoid setopts conflicts.  Run precmd and preexec only if they
4100         are defined as functions.
4102 2007-10-14  Clint Adams  <clint@zsh.org>
4104         * 23952: Src/Modules/curses.c, Src/Modules/curses.mdd: work with
4105         non-wide curses as well.
4107 2007-10-13  Clint Adams  <clint@zsh.org>
4109         * 23947: Functions/Prompts/prompt_clint_setup: remove apm battery
4110         status and add git branch detection.
4112         * unposted: Config/aczshoot.m4: quote name of aclocal function.
4114 2007-10-12  Clint Adams  <clint@zsh.org>
4116         * 23945: Config/aczshoot.m4: autoconf include file for
4117         budding out-of-tree module support.
4119 2007-10-12  Peter Stephenson  <pws@csr.com>
4121         * 23943 (slightly modified): INSTALL, configure.ac: search
4122         ncursesw and document this.
4124 2007-10-11  Clint Adams  <clint@zsh.org>
4126         * 23927: Src/system.h: don't define struct timezone if
4127         ZSH_OOT_MODULE is defined.
4129 2007-10-11  Peter Stephenson  <pws@csr.com>
4131         * 23934: Completion/Base/Completer/_expand_alias:
4132         if "foo" expands as regular alias to "foo blah", turn this
4133         into "\foo blah" to avoid the alias kicking in again.
4135 2007-10-08  Clint Adams  <clint@zsh.org>
4137         * 23923: Src/Modules/curses.c: fold all other curses windowing
4138         builtins into zcurses.
4140         * 23919: Src/Modules/curses.c, Src/Modules/curses.mdd:
4141         have new zcurses builtin replace 4 separate builtins.
4143 2007-10-08  Peter Stephenson  <pws@csr.com>
4145         * arno: 23910: Completion/Unix/Command/_init_d: handle
4146         spaces in cases in init scripts.
4148 2007-10-08  Clint Adams  <clint@zsh.org>
4150         * 23911: configure.ac, Src/Modules/curses.c,
4151         Src/Modules/curses.mdd: curses windowing module.
4153 2007-10-06  Clint Adams  <clint@zsh.org>
4155         * Mikael Magnusson: 23907: Completion/Unix/Command/_git: add
4156         --cached option to git-diff completion.
4158         * 23908: Completion/Unix/Command/_git: add missing backslash in
4159         _git-svn.
4161         * Mikael Magnusson: 23906: Completion/Unix/Command/_git: add
4162         missing backslash in _git-svn.
4164 2007-10-05  Peter Stephenson  <p.w.stephenson@ntlworld.com
4166         * unposted, c.f. users/11935: Doc/Zsh/builtins.yo: quoting
4167         of arguments to unalias.
4169 2007-10-04  Clint Adams  <clint@zsh.org>
4171         * 23905: Completion/Unix/Command/_git: remove useless gitdir
4172         assignment and scope array locally in new __git_changed_files
4173         function.
4175         * Mikael Magnusson: 23903: Completion/Unix/Command/_git:
4176         complete both modified and added files for git commit.
4178 2007-10-03  Peter Stephenson  <pws@csr.com>
4180         * 23900: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: Better handling
4181         of NO_EQUALS option on old-style completion.
4183 2007-10-02  Peter Stephenson  <pws@csr.com>
4185         * 23896: configure.ac, INSTALL, README: replace
4186         --with-curses-terminfo by --with-term-lib, which takes an
4187         argument; fail if termcap/curses library not found; improve
4188         installation documentation.
4190         * 23883: Doc/Zsh/func.yo: try to improve precmd documentation.
4192         * Daniel Qarras: users/11915: Completion/Unix/Command/_module:
4193         .version incorrectly quoted as regexp.
4195 2007-10-01  Clint Adams  <clint@zsh.org>
4197         * Nikolai Weibull: 23889: Completion/Unix/Command/_git: fix -o
4198         completion in git cvsimport.
4200         * Nikolai Weibull: 23888: Completion/Unix/Command/_git: complete
4201         branch names and cached files after git log.
4203         * Nikolai Weibull: 23879: Completion/Unix/Command/_git: complete
4204         only cached files after git log.
4206         * Jesse Weinstein: 23878: Completion/Unix/Command/_ranlib:
4207         completion for ranlib.
4209 2007-09-30  Clint Adams  <clint@zsh.org>
4211         * 23875: Completion/Unix/Command/_git: complete heads, tags, and
4212         files after git log.
4214         * 23874: Completion/Unix/Command/_git: only declare
4215         revision_arguments parameter once.
4217         * Nikolai Weibull: 23871: Completion/Unix/Command/_cdrdao:
4218         fix __cdrdao-drivers typo.
4220         * 23872: Completion/Unix/Command/_git: complete git
4221         config in subcommand position.
4223         * 23870: Completion/Unix/Command/_git: completion for git
4224         mergetool.
4226         * 23868: Completion/Debian/Command/_svn-buildpackage: completion
4227         for svn-buildpackage.
4229         * 23867: Completion/Debian/Command/_dpkg-buildpackage: completion
4230         for dpkg-buildpackage.
4232         * 23863: Completion/Linux/Command/_lsusb: completion
4233         for lsusb.
4235         * 23863: Completion/Unix/Command/_git: remove all
4236         global variables.
4238         * 23862: Completion/Unix/Command/_git: declare
4239         author_conversion_file_arg_spec local.
4241 2007-09-29  Clint Adams  <clint@zsh.org>
4243         * 23860: Completion/Debian/Command/_dpatch-edit-patch: complete
4244         patch names, omitting the .dpatch extension.
4246         * 23854: Completion/Debian/Command/_dpatch-edit-patch: complete
4247         colon-separated path after -P, other minor tweaks.
4249         * Julien BLACHE: 23852:
4250         Completion/Debian/Command/_dpatch-edit-patch: completion for
4251         dpatch-edit-patch.
4253         * Pierre Habouzit: 23851: Completion/Unix/Command/_git:
4254         use ad-hoc functions to list git branches and tags.
4256 2007-09-28  Clint Adams  <clint@zsh.org>
4258         * 23850: Completion/Unix/Command/_md5sum: complete for GNU md5sum
4259         instead.
4261         * Jesse Weinstein: 23848: Completion/Unix/Command/_md5sum:
4262         completion for md5sum.
4264 2007-09-27  Clint Adams  <clint@zsh.org>
4266         * Mikael Magnusson: 23838: Completion/Unix/Command/_git:
4267         have git verify-tag complete tags instead of hash IDs.
4269         * 23846: Completion/Unix/Command/_git: merge in additional changes
4270         from Nikolai Weibull's repo.
4272         * Jun Takimoto: 23814: Completion/Unix/Command/_ls, Command/_ls,
4273         Completion/BSD/Command/_chflags,
4274         Completion/Unix/Type/_file_systems, Completion/Unix/Command/_comm:
4275         fixes for Darwin.
4277         * 23841: Completion/Unix/Command/_git: complete tag hashes for git
4278         verify-tag.
4280 2007-09-26  Peter Stephenson  <pws@csr.com>
4282         * users/11883: Src/init.c: "return" at top level caused
4283         following precommand functions to return immediately.
4285 2007-09-26  Clint Adams  <clint@zsh.org>
4287         * 23834: Completion/Unix/Type/_tex: complete tex files for xetex
4288         and xelatex.
4290 2007-09-25  Clint Adams  <clint@zsh.org>
4292         * Mikael Magnusson: 23832: Completion/Unix/Command/_git:
4293         fix git merge -m completion.
4295         * 23831: Completion/Unix/Command/_git: fix handling of merge
4296         strategy option.
4298         * 23829: Completion/Unix/Command/_git: merge in the remaining
4299         git completion changes from Nikolai Weibull's repository.
4301         * 23828: Completion/Unix/Command/_git: merge in lots of
4302         git completion changes from Nikolai Weibull's repository.
4304         * Mikael Magnusson: 23827: Completion/Unix/Command/_vorbis:
4305         allow all arguments to options to either immediately follow
4306         the option letter or be the next word.
4308 2007-09-23  Clint Adams  <clint@zsh.org>
4310         * 23824: Completion/Unix/Command/_git: merge in git rerere
4311         completion from Nikolai Weibull's repository.
4313         * 23823: Completion/Unix/Command/_git: merge in git rev-parse
4314         completion from Nikolai Weibull's repository.
4316 2007-09-21  Clint Adams  <clint@zsh.org>
4318         * 23822: Completion/Unix/Command/_git: merge in git rm
4319         completion fixes from Nikolai Weibull's repository.
4321 2007-09-18  Peter Stephenson  <pws@csr.com>
4323         * users/11852: Completion/Base/Completer/_expand_alias:
4324         quotes were incorrectly removed from aliases.
4326 2007-09-13  Clint Adams  <clint@zsh.org>
4328         * 23813: Src/Zle/zle_hist.c: set vipenultsrchstr to NULL
4329         after freeing it to avoid vi-mode history search segfaults.
4331 2007-09-05  Peter Stephenson  <pws@csr.com>
4333         * users/11818: Doc/Zsh/mod_parameter.yo, Src/jobs.c, Src/utils.c,
4334         Src/Modules/parameter.c:  Allow non-numeric lookup of job
4335         status parameters.
4337         * unposted: Functions/Calendar/calendar: make sure there's a
4338         space between a date of a recurring event and the rest of
4339         the line.
4341 2007-09-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4343         * users/11807: Src/exec.c, Src/jobs.c: display of jobs in
4344         subshells and occasionally in the main shell was screwy.
4346 2007-08-31  Peter Stephenson  <pws@csr.com>
4348         * 23812: Src/exec.c: ( command & ) caused core dump after 23460.
4350 2007-08-30  Clint Adams  <clint@zsh.org>
4352         * Chris Lamb: 23810: Completion/Debian/Command/_lighttpd:
4353          completion for lighty-{enable,disable}-mod .
4355 2007-08-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4357         * 23809: Src/Zle/zle_tricky.c: attempt to expand finished
4358         $'...' expressions before or after the cursor in the
4359         word being completed.
4361 2007-08-30  Peter Stephenson  <pws@csr.com>
4363         * 23808: Src/utils.c: debugging to try to isolate intermittent
4364         problem in wcs_nicechar().
4366         * 23807: Src/Zle/complist.c, Src/Zle/zle_misc.c: interactive mode
4367         in completion was fairly seriously broken.
4369 2007-08-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4371         * unposted: Config/version.mk,
4372         Completion/Unix/Command/.distfiles,
4373         Completion/Unix/Type/.distfiles: updates for dev version
4374         I haven't got around to making yet, but one day soon.
4376         * 23795: Src/lex.c: make ${(Q)...} handle $'...' correctly,
4377         up to the problem of long flies in short ointments.
4379 2007-08-23  Peter Stephenson  <pws@csr.com>
4381         * unposted: Functions/Calendar/calendar_show: used subscript
4382         0 instead of 1, hence broken since 23562.
4384 2007-08-22  Peter Stephenson  <pws@csr.com>
4386         * 23794: Src/Zle/compresult.c: completing on 'echo "foo$"<TAB>'
4387         was broken.  The code is as opaque as usual but preventing the
4388         crash seems straightforward.
4390         * 23792: Doc/Zsh/expn.yo, Test/D07multibyte.ztst:  test
4391         and documentation for 23784.
4393         * 23791: Src/Zle/zle_refresh.c: use VARARR for arrays with
4394         MB_CUR_MAX.
4396         * users/11791: Functions/Zle/incremental-complete-word:
4397         missing "emulate -L zsh": was commented out, not sure why.
4399 2007-08-21  Clint Adams  <clint@zsh.org>
4401         * 23788: Doc/Zsh/mod_files.yo, Src/Modules/files.c: add -h option
4402         to chown symlinks rather than targets, and change default behavior
4403         to do the opposite.
4405         * Matthieu Moy: 23785: Completion/Unix/Command/_git: add missing
4406         backslash in _arguments list in git-send-email.
4408 2007-08-21  Peter Stephenson  <pws@csr.com>
4410         * unposted: Functions/Calendar/calendar_scandate: ensure we
4411         match the first time on the line so as to hook up with date.
4412         Could usefully be done with the date too, but not as crucial.
4414         * users/11790: Functions/Zle/{up,down}-line-or-beginning-search:
4415         emulate -L zsh to avoid nounset problem.
4417 2007-08-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4419         * 23784: Src/utils.c: Use $'\...' quoting for unparseable and
4420         unprintable characters when doing backslash quoting.
4422 2007-08-19  Clint Adams  <clint@zsh.org>
4424         * R.Ramkumar: 23783: Completion/Zsh/Command/_command,
4425         Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which,
4426         Completion/Zsh/Context/_equal, Completion/Zsh/Type/_command_names:
4427         use _path_commands.
4429         * R.Ramkumar, tweaked: 23782: Completion/Unix/Type/_path_commands:
4430         commands with descriptions.
4432         * 23781: Completion/Debian/Command/_dput: base host completion
4433         on output of `dput -H`.
4435         * 23780: Completion/Debian/Command/_dput: add -e, -H, and
4436         optional host argument.
4438 2007-08-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4440         * 23778: Doc/Zsh/builtins.yo: document KSH_TYPESET behaviour
4441         in the typeset manual entry.
4443 2007-08-18  Clint Adams  <clint@zsh.org>
4445         * 23775: Completion/Unix/Command/_growisofs:
4446         restore completion of devicename=filename pairs after -Z and -M.
4448 2007-08-16  Peter Stephenson  <pws@csr.com>
4450         * 23764: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
4451         Functions/Calendar/calendar_add: allow hidden continuation
4452         lines in calendar entry and use UID to help with updates.
4454         * Roy Marples: 23762: configure.ac: need to suppress [...] quoting
4455         for use of [...] in case.
4457         * 23761: Doc/Zsh/calsys.yo, Functions/Calendar/calendar:
4458         calendar -b shows brief output.
4460 2007-08-14  Peter Stephenson  <pws@csr.com>
4462         * 23759: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
4463         a few improvements to pick-web-browser.
4465         * 23757: Src/lex.c: suppression correction of command
4466         words immediately followed by () or something that looks
4467         like it's going to be one.
4469 2007-08-12  Andrey Borzenkov <bor@zsh.org>
4471         * 23751: Completion/Linux/Command/_modutils: support for
4472         completing module files directly
4474 2007-08-09  Clint Adams  <clint@zsh.org>
4476         * Nikolai Weibull: 23749: Completion/Unix/Command/_cdrdao:
4477         completion for cdrdao.
4479         * Nikolai Weibull: 23748: Completion/Unix/Command/_growisofs:
4480         better completion for growisofs and mkisofs.
4482 2007-08-07  Clint Adams  <clint@zsh.org>
4484         * 23746: Completion/Unix/Command/_growisofs: partial completion
4485         for growisofs.
4487         * 23745: Completion/Unix/Command/_genisoimage: partial completion
4488         for genisoimage.
4490 2007-08-04  Clint Adams  <clint@zsh.org>
4492         * Matthieu Moy: 23738: Completion/Unix/Command/_git: additional
4493         git diff args.
4495         * 23739: Completion/Unix/Command/_git: merge in git diff
4496         completion fixes from Nikolai Weibull's repository.
4498 2007-08-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4500         * 23736: Src/hist.c: status for file save wasnʼt
4501         initialised.
4503         * unposted: **/.distfiles: update files for distribution.
4505 2007-07-31  Peter Stephenson  <pws@csr.com>
4507         * 23733: Src/module.c, Test/V01zmodload.ztst: zmodload -LaF
4508         didn't include unloaded modules, making it a bit pointless.
4510         * 23732: Src/exec.c, Test/B02tyepset.ztst: unknown builtin
4511         error message was broken; test warning output was broken;
4512         exec of zsh in new env test was broken.
4514         * 23730: Src/exec.c, Src/params.c, Src/system.h, B02typeset.ztst:
4515         improve preprocessor and regression tests for 23725.
4517 2007-07-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4519         * 23726: Test/B02typeset.ztst: test for adding and removing
4520         of environment variables.
4522         * 23725: configure.ac, Src/exec.c, Src/params.c, Src/system.h:
4523         use setenv() and unsetenv() for memory management of the
4524         environment where possible.
4526 2007-07-29  Clint Adams  <clint@zsh.org>
4528         * 23720: Completion/Unix/Command/_dvi: handle arguments to dvips -P
4529         as part of the same word.
4531         * 23718: Completion/Unix/Command/_dvi: don't use _arguments -s.
4533 2007-07-28  Clint Adams  <clint@zsh.org>
4535         * 23714: Completion/Unix/Command/_dvi: handle dvips -G, -R, -u, -U,
4536         -v, -V, -y, and -z.
4538 2007-07-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4540         * 23713: Doc/Zsh/expn.yo, Misc/globtests, Src/pattern.c,
4541         Test/D02glob.ztst: add (#cN,M) globbing flag to work like
4542         {N,M} in regular expressions.
4544 2007-07-27  Clint Adams  <clint@zsh.org>
4546         * 23712: Completion/Unix/Command/_dvi: handle dvips -j.
4548 2007-07-26  Peter Stephenson  <pws@csr.com>
4550         * 23703: Src/init.c: getenv() should be zgetenv().
4552         * 23702: Config/installfns.sh: use chmod to change permissions
4553         since installing as a programme may try to strip the script.
4555 2007-07-25  Clint Adams  <clint@zsh.org>
4557         * 23697: configure.ac: use -rdynamic where it seems to be
4558         available, not based on the value of $host.
4560 2007-07-25  Peter Stephenson  <pws@csr.com>
4562         * 23696: Src/params.c, Test/D04parameter.ztst: assignment
4563         to negative subscripts in scalars before the start was broken.
4564         Now adds at start.
4566 2007-07-24  Peter Stephenson  <pws@csr.com>
4568         * 23694: Src/cond.c: change of infix condition features to C:
4569         broke =~.
4571 2007-07-23  Peter Stephenson  <pws@csr.com>
4573         * 23693: Src/Zle/compmatch.c: _match tried to match the quoted
4574         form of file names and any completion that did it's own quoting.
4576 2007-07-22  Clint Adams  <clint@zsh.org>
4578         * 23691: Completion/BSD/Command/_portsnap: declare local parameter
4579         scope for _arguments state.
4581 2007-07-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4583         * Renato Botelho <rbgarga@gmail.com>: 23685:
4584         Completion/BSD/Command/{_portlint,_csup,_portsnap}:
4585         new FreeBSD completions.
4587 2007-07-19  Clint Adams  <clint@zsh.org>
4589         * Magnus Therning + tweaks: 23686: Completion/Unix/Command/_tin:
4590         respect TIN_HOMEDIR environment variable.
4592 2007-07-17  Peter Stephenson  <pws@csr.com>
4594         * 23682: Src/module.c: missed cases where m->name should
4595         be m->node.nam from 23665.
4597 2007-07-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4599         * 23680: Test/C04funcdef.ztst: tests for 23671.
4601 2007-07-13  Peter Stephenson  <pws@csr.com>
4603         * 23671: Doc/Zsh/exec.yo, Src/exec.c: Function
4604         command_not_found_handler can be defined to handle command
4605         not found.
4607 2007-07-12  Clint Adams  <clint@zsh.org>
4609         * 23674: Completion/Unix/Command/_git: merge in git clone
4610         completion fixes from Nikolai Weibull's repository.
4612 2007-07-06  Clint Adams  <clint@zsh.org>
4614         * 23666: Completion/Debian/Type/_deb_packages:
4615         redirect stderr from apt-cache --generate pkgnames to
4616         /dev/null.
4618 2007-07-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4620         * 23665: Doc/Zsh/builtins.yo,
4621         Etc/zsh-development-guide,Src/builtin.c, Src/cond.c, Src/exec.c,
4622         Src/hashtable.c, Src/init.c, Src/jobs.c, Src/mkbltnmlst.sh,
4623         Src/module.c, Src/params.c, Src/string.c, Src/zsh.h,
4624         Src/Builtins/rlimits.c, Src/Builtins/sched.c, Src/Modules/cap.c,
4625         Src/Modules/clone.c, Src/Modules/datetime.c,
4626         Src/Modules/example.c, Src/Modules/files.c,
4627         Src/Modules/langinfo.c, Src/Modules/mapfile.c,
4628         Src/Modules/mathfunc.c, Src/Modules/parameter.c,
4629         Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
4630         Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
4631         Src/Modules/termcap.c, Src/Modules/terminfo.c,
4632         Src/Modules/zftp.c, Src/Modules/zprof.c, Src/Modules/zpty.c,
4633         Src/Modules/zselect.c, Src/Modules/zutil.c, Src/Zle/compctl.c,
4634         Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/computil.c,
4635         Src/Zle/deltochar.c, Src/Zle/zle_main.c, Src/Zle/zleparameter.c,
4636         Test/V01zmodload.ztst:  Finish autoloading of modules;
4637         make autoloads persistent.  Put modules in hash table.
4638         Rationalise error handling and error messages.  Improve
4639         module listing.  Abort at top level of list execution when
4640         errflag is set  instead of relying on called functions returning
4641         early.
4643 2007-07-06  Clint Adams  <clint@zsh.org>
4645         * 23664: Completion/Debian/Command/_bts: handle bts cache
4646         and cleancache subcommands.
4648 2007-07-06  Peter Stephenson  <pws@csr.com>
4650         * 23660: Doc/Zsh/expn.yo, Src/sort.c, Test/D04parameter.ztst:
4651         numerical sorting didn't work in reverse, wasn't tested and wasn't
4652         correctly documented.
4654         * unposted: Functions/Calendar/calendar_lockfiles: configuration
4655         appears to reduce collisions between lock attempts in multiple
4656         windows.
4658 2007-07-05  Peter Stephenson  <pws@csr.com>
4660         * 23658: Completion/Base/Utility/_combination: bad use
4661         of index variable exposed by 23553.
4663 2007-07-05  Clint Adams  <clint@zsh.org>
4665         * 23655: Completion/Unix/Command/_git: merge in git instaweb
4666         completion from Nikolai Weibull's repository.
4668         * 23654: Completion/Debian/Command/_reprepro: add completion for
4669         reprepro.
4671 2007-07-03  Clint Adams  <clint@zsh.org>
4673         * 23653: Completion/Debian/Command/_apt: add completion for apt-get
4674         autoremove.
4676 2007-07-03  Peter Stephenson  <pws@csr.com>
4678         * unposted: Completion/README, Doc/Zsh/mod_cap.yo,
4679         Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_example.yo,
4680         Doc/Zsh/mod_files.yo, Doc/Zsh/mod_mapfile.yo,
4681         Doc/Zsh/mod_zleparameter.yo, Doc/intro.ms, Doc/zshzftpsys.yo,
4682         Etc/Makefile.in, Functions/Prompts/prompt_adam1_setup,
4683         Functions/Prompts/prompt_redhat_setup,
4684         Functions/Prompts/prompt_suse_setup, Functions/Zftp/zfrglob,
4685         Functions/Zftp/zftp_chpwd, Misc/.distfiles, Misc/bash2zshprompt,
4686         Misc/c2z, Misc/compctl-examples, Misc/globtests.ksh,
4687         Misc/job-control-tests, Misc/lete2ctl, Src/Zle/.distfiles,
4688         Util/preconfig, aclocal.m4: jiggery pokery to force files onto
4689         main branch (1.X) from vendor branch (1.1.1.X).
4691 2007-07-03  Clint Adams  <clint@zsh.org>
4693         * 23645: Functions/Zftp/zfautocheck: use == instead of =.
4695         * 23644: Completion/Unix/Command/_git: merge in git remote
4696         completion from Nikolai Weibull's repository.
4698 2007-07-02  Clint Adams  <clint@zsh.org>
4700         * 23640: Completion/Unix/Command/_git: merge in git quiltimport
4701         completion from Nikolai Weibull's repository.
4703         * 23639: Completion/Unix/Command/_git: merge in git merge-tree
4704         completion from Nikolai Weibull's repository.
4706         * 23629: Etc/FTP-README: change references to "beta" to "dev" or
4707         "development".
4709 2007-07-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4711         * Tomasz Pala: users/11599: Completion/Unix/Command/_ip:
4712         improvements for VLAN interfaces, deleting addresses,
4713         abbreviations.
4715 2007-07-01  Clint Adams  <clint@zsh.org>
4717         * 23628: Completion/Unix/Command/_git: merge in from Nikolai
4718         Weibull's repository completion for git mktree.
4720         * 23627: Completion/Unix/Command/_git: merge in from Nikolai
4721         Weibull's repository fixes for git hash-object, index-pack,
4722         merge-index.
4724 2007-06-28  Oliver Kiddle  <opk@zsh.org>
4726         * 23611: Completion/Unix/Command/_ldd, Completion/Unix/Type/_ld_debug:
4727         new completions for ldd and LD_DEBUG on Solaris and Linux
4729 2007-06-28  Clint Adams  <clint@zsh.org>
4731         * 23610: Completion/Unix/Command/_git: merge in from Nikolai
4732         Weibull's repository git describe as well as fixes for
4733         diff-index, diff-files, and diff-stages.
4735         * 23609: Completion/Unix/Command/_git: merge in git clean
4736         completion from Nikolai Weibull's repository.
4738 2007-06-27  Peter Stephenson  <pws@csr.com>
4740         * 23607: Src/linklist.c, Src/loop.c, Src/module.c, Src/parse.c,
4741         Src/subst.c, Src/Modules/parameter.c, Src/Zle/compcore.c,
4742         Src/Zle/computil.c: Rationalise some linked list functions.
4744 2007-06-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4746         * 23606: Src/mkbltnmlst.sh, Src/module.c, Test/V01zmodload.ztst:
4747         make all module feature autoloads pass through one function.
4749 2007-06-24  Clint Adams  <clint@zsh.org>
4751         * 23595: Completion/Unix/Command/_git: merge in git archive
4752         completion from Nikolai Weibull's repository.
4754         * 23594: Completion/Unix/Command/_git: merge in git grep
4755         completion from Nikolai Weibull's repository.
4757         * 23593: Completion/Unix/Command/_git: merge in git annotate
4758         completion from Nikolai Weibull's repository.
4760 2007-06-23  Clint Adams  <clint@zsh.org>
4762         * 23587: Completion/X/Command/_xrandr: completion for
4763         xrandr.
4765         * 23586: Completion/Unix/Command/_dmidecode: completion for
4766         dmidecode.
4768 2007-06-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4770         * 23585: Src/hist.c: handle errno when handling errors.
4772 2007-06-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4774         * 23581: Src/hist.c: handle errors in writing history file
4775         better.
4777 2007-06-22  Clint Adams  <clint@zsh.org>
4779         * 23580: Completion/Unix/Command/_guilt: rudimentary completion
4780         for guilt.
4782 2007-06-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4784         * 23578: Doc/Zsh/builtins.yo, Src/mkbltnmlst.sh, Src/module.c,
4785         Src/Builtins/rlimits.mdd, Src/Builtins/sched.mdd,
4786         Src/Modules/cap.mdd, Src/Modules/clone.mdd,
4787         Src/Modules/datetime.mdd, Src/Modules/example.mdd,
4788         Src/Modules/files.mdd, Src/Modules/langinfo.mdd,
4789         Src/Modules/mapfile.mdd, Src/Modules/mathfunc.mdd,
4790         Src/Modules/parameter.mdd, Src/Modules/pcre.mdd,
4791         Src/Modules/regex.mdd, Src/Modules/socket.mdd,
4792         Src/Modules/stat.mdd, Src/Modules/system.mdd, Src/Modules/tcp.mdd,
4793         Src/Modules/termcap.mdd, Src/Modules/terminfo.mdd,
4794         Src/Modules/zftp.mdd, Src/Modules/zprof.mdd, Src/Modules/zpty.mdd,
4795         Src/Modules/zselect.mdd, Src/Modules/zutil.mdd,
4796         Src/Zle/compctl.mdd, Src/Zle/complete.mdd, Src/Zle/computil.mdd,
4797         Src/Zle/zle.mdd, Src/Zle/zleparameter.mdd:  make standard
4798         features autoloadable and use feature notation for predefined
4799         autoloads.
4801 2007-06-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4803         * 23575: Src/Modules/newuser.c: yet another problem on AIX:
4804         need features_ and enables_ functions.
4806         * unposted, c.f. 23572: Src/modentry.c: bad prototype.
4808         * 23571: Src/module.c: AIX definitions weren't right.
4810 2007-06-19  Peter Stephenson  <pws@csr.com>
4812         * 23567: Completion/Base/Utility/_complete_help_generic,
4813         Completion/Base/Widget/_complete_debug,
4814         Completion/Base/Widget/_complete_help,
4815         Completion/Base/Widget/_generic, Doc/Zsh/compsys.yo:
4816         make help and debugging available for generic widgets
4817         via _complete_help_generic.
4819 2007-06-19  Clint Adams  <clint@zsh.org>
4821         * 23569: Completion/Debian/Command/_bts: make 'bts show'
4822         behave the same as 'bts bugs'.
4824         * 23568: Completion/Linux/Command/_iwconfig: complete iwconfig
4825         modu.
4827 2007-06-18  Peter Stephenson  <pws@csr.com>
4829         * unposted (should be in 23562): Test/C01arith.ztst: stupidity
4830         strikes again.
4832         * 23562: README, Doc/Zsh/options.yo, Doc/Zsh/params.yo,
4833         Src/exec.c, Src/glob.c, Src/options.c, Src/params.c, Src/subst.c,
4834         Src/zsh.h, Src/Modules/mapfile.c, Src/Modules/parameter.c,
4835         Src/Zle/complete.c, Test/C01arith.ztst, Test/D05array.ztst,
4836         Test/D06subscript.ztst, Test/D07multibyte.ztst,
4837         Test/E01options.ztst: add KSH_ZERO_SUBSCRIPT option to handle
4838         the currently default behaviour that $array[0] or $string[0]
4839         is mapped to $array[1] or $string[1] if KSH_ARRAYS is not
4840         in effect.  Now off by default; returns empty element or
4841         causes error if used for setting.  Valid ranges that happen
4842         to include zero are not affected.
4844 2007-06-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4846         * unposted: Test/D07multibyte.ztst: stop test files from
4847         cluttering up directory.
4849         * users/11575: Doc/Zsh/compsys.yo: document use of
4850         additional completers and insert style with _all_matches
4852 2007-06-15  Peter Stephenson  <pws@csr.com>
4854         * 23553: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Src/exec.c,
4855         Src/math.c: should have been committed but weren't.
4857 2007-06-14  Peter Stephenson  <pws@csr.com>
4859         * users/11568: Functions/Prompts/.distfiles,
4860         Functions/Prompts/prompt_{adam2,bigfade,elite2,elite,fade,fire}_setup,
4861         Functions/Prompts/prompt_special_chars: allow UTF-8 versions
4862         of certain visually striking but uninformative characters.
4864 2007-06-14  Clint Adams  <clint@zsh.org>
4866         * 23561: Completion/Unix/Command/_git: merge in relevant changes
4867         from Nikolai Weibull's repo to more appropriately complete after
4868         'git add'.
4870 2007-06-14  Peter Stephenson  <pws@csr.com>
4872         * 23560: Doc/Zsh/mod_sched.yo, Src/Builtins/sched.c: improved
4873         version of 23554 making $zsh_scheduled_events more useful
4874         for programming.
4876 2007-06-12  Clint Adams  <clint@zsh.org>
4878         * 23556: Completion/Unix/Command/_rrdtool: completion
4879         for rrdtool.
4881         * 23557: Completion/Unix/Command/_git: complete
4882         filenames after 'git reset <revision>'.
4884 2007-06-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4886         * 23554: Doc/Zsh/mod_sched.yo, Doc/Zsh/params.yo,
4887         Src/Builtins/sched.c, Src/Builtins/sched.mdd:
4888         add $zsh_scheduled_events.
4890 2007-06-12  Clint Adams  <clint@zsh.org>
4892         * unposted: Completion/Unix/Command/_pkg-config,
4893         Completion/Unix/Command/_unexpand: remove RCS Id
4894         comments.
4896 2007-06-12  Peter Stephenson  <pws@csr.com>
4898         * 23553: Src/params.c: use of unsubscripted array inside
4899         math evaluation now does something reasonable instead of
4900         returning 0.
4902         * 23552: Src/Builtins/sched.c: remove unnecessary debugging
4903         warning.
4905 2007-06-11  Peter Stephenson  <pws@csr.com>
4907         * 23543: Completion/Unix/Command/_perforce: work around
4908         problem adding "..." with hidden prefix.
4910 2007-06-08  Peter Stephenson  <pws@csr.com>
4912         * 23537: Doc/Zsh/mod_zutil.yo, Src/Module/zutil.c,
4913         Test/V05styles.ztst:  use hash table for styles and add
4914         tests.  Apart from ordering of styles by name (patterns
4915         are still ordered by weight) there should be no effect on
4916         shell syntax and output.
4918 2007-06-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4920         * 23535: Src/Module/parameter.mdd: autoload saliases and
4921         dis_saliases.
4923 2007-06-06  Peter Stephenson  <pws@csr.com>
4925         * Phil Pennock: 23529: Completion/compdump: quote completion dump
4926         to prevent global alias expansion.
4928 2007-06-05  Peter Stephenson  <pws@csr.com>
4930         * unposted: Completion/Unix/Command/_units: message and tag were
4931         reversed; always attempt completion with removed prefix
4932         (a bit problematic if prefix is e.g. "m").
4934         * From Mikael Magnusson and Phil Pennock: 23521, 23522:
4935         Completion/Unix/Command/_units: extra locations for
4936         units data.
4938 2007-06-04  Peter Stephenson  <pws@csr.com>
4940         * 23519: Completion/Unix/Command/_units: completion for "units".
4942         * 23518: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler:
4943         add find-file-in-path and file-path styles to MIME system.
4945 2007-06-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4947         * 23511: Src/exec.c, Src/lex.c: error if here document
4948         too large.
4950 2007-06-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4952         * unposted: Functions/Calendar/age, Functions/Example/zls:
4953         some more uses of zsh/stat that should only enable b:zstat.
4955 2007-05-30  Peter Stephenson  <pws@csr.com>
4957         * 23495: Completion/Base/Completer/_ignored,
4958         Completion/Base/Completer/_prefix: 23440 broken obscure
4959         use of subscripting.
4961 2007-05-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4963         * unposted: Src/module.c: failure adding autoload builtin
4964         didn't clean up properly.
4966 2007-05-29  Peter Stephenson  <pws@csr.com>
4968         * 23488: README, Etc/zsh-development-guide, Src/builtin.c,
4969         Src/init.c, Src/module.c, Src/module/zftp.c, Src/Zle/complete.c,
4970         Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c:
4971         tidy up module interface and documentation.
4973         * 23486: Test/A01grammar.ztst, Test/C03traps.ztst,
4974         Test/D07multibyte.ztst, Test/E01options.ztst, Test/ztst.zsh:
4975         Use {fd} syntax to open fd's for tests that won't clash
4976         with standard fd's.
4978         * 23485: Completion/Zsh/Command/_zmodload, Src/cond.c,
4979         Src/exec.c, Src/module.c, Src/params.c: completion for
4980         zmodload -F; autoloading now requests a specific feature
4981         from a module.
4983         * 23482: Src/Modules/tcp.c, Src/Zle/complete.c: more typos.
4985         * unposted: Doc/Zsh/mod_stat.yo: typo.
4987         * Phil Pennock: 23480: Src/parse.c: typo in =~ handling.
4989 2007-05-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4991         * Not posted but see 23479:Completion/Unix/Command/_chmod,
4992         Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
4993         Completion/Unix/Type/_list_files, Completion/Zsh/Command/_stat,
4994         Completion/Zsh/Command/_zstyle,
4995         Completion/Zsh/Type/_file_descriptors,Doc/Zsh/builtins.yo,
4996         Doc/Zsh/compsys.yo, Doc/Zsh/mod_stat.yo,
4997         Etc/zsh-development-guide, Src/builtin.c, Src/cond.c, Src/exec.c
4998         Src/init.c, Src/mkbltnmlst.sh, Src/mkmakemod.sh, Src/modentry.c,
4999         Src/module.c, Src/params.c, Src/zsh.h, Src/Builtins/rlimits.c,
5000         Src/Builtins/sched.c, Src/Modules/cap.c, Src/Modules/clone.c,
5001         Src/Modules/datetime.c, Src/Modules/example.c,
5002         Src/Modules/files.c, Src/Modules/langinfo.c,
5003         Src/Modules/langinfo.mdd, Src/Modules/mapfile.c,
5004         Src/Modules/mathfunc.c, Src/Modules/parameter.c,
5005         Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
5006         Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
5007         Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zftp.c,
5008         Src/Modules/zprof.c, Src/Modules/zpty.c, Src/Modules/zselect.c,
5009         Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c,
5010         Src/Zle/complist.c, Src/Zle/computil.c, Src/Zle/deltochar.c,
5011         Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
5012         Src/Zle/zleparameter.c, Test/B02typeset.ztst,
5013         Test/V01zmodload.ztst, Test/V04features.ztst: add "zmodload -F"
5014         and internal features support for modules.
5016         * 23478: Src/Zle/compresult.c: don't run reverse-menu-complete
5017         if no completion yet.
5019 2007-05-27  Clint Adams  <clint@zsh.org>
5021         * 23475: Completion/Unix/Command/_cdrecord: call $service
5022         instead of 'cdrecord', in case we are using wodim.
5024 2007-05-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5026         * 23471: configure.ac: error names not found properly
5027         on Linux owing to restrictive test when searching files.
5029 2007-05-23  Peter Stephenson  <pws@csr.com>
5031         * John Buddery: 23461 plus comment and test: fix race
5032         setting up multios by blocking SIGCHLD.
5034         * 23460: Src/exec.c, Src/jobs.c, Test/E01options.ztst:
5035         fix longstanding problem with multios attached to a
5036         subshell process.
5038 2007-05-22  Peter Stephenson  <pws@csr.com>
5040         * Phil Pennock: 23450: Src/Zle/zleparameter.yo: undefined
5041         widget caused crash in in $widgets special parameter.
5043 2007-05-21  Peter Stephenson  <pws@csr.com>
5045         * 23447: INSTALL, README, Doc/Zsh/contrib.yo,
5046         Doc/Zsh/mod_newuser.yo, Doc/Zsh/roadmap.yo: improve documentation
5047         for the zsh/newuser module and zsh-newuser-install function.
5049         * 23446: Src/Modules/parameter.c: a typo meant scanning
5050         alias parameters returned a value the same as the key.
5052         * Unposted, see discussion around 23431: MACHINES: mention
5053         multibyte oddity on MacOS.
5055         * 23440: README, Doc/Zsh/params.yo, Src/params.c,
5056         Test/D06subscript.ztst: Reverse parameter subscripting
5057         with (R) now returns the empty string on failure.  Other
5058         operators are not changed.
5060 2007-05-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5062         * 23444: Src/builtin.c: print -c/-C didn't take into
5063         account multibyte characters.
5065 2007-05-17  Clint Adams  <clint@zsh.org>
5067         * Nikolai Weibull: 23443: Completion/Unix/Command/_vim:
5068         mark --nofork and -f as redundant.
5070 2007-05-16  Clint Adams  <clint@zsh.org>
5072         * Ag. D. Hatzimanikas: 23442: Completion/Unix/Command/_vim:
5073         update for vim 7.1.
5075 2007-05-14  Clint Adams  <clint@zsh.org>
5077         * Alexander Myodov: 23439: Completion/Unix/Command/_screen:
5078         complete sessions for -dr, -dR, -Dr, -DR, -dx, and -Dx.
5080 2007-05-14  Peter Stephenson  <pws@csr.com>
5082         * users/11484: Functions/Misc/zmv: allow renaming $f to $g
5083         to work if the files are really the same.
5085         * 23438 (slightly improved to use _call_program):
5086         Completion/Unix/Type/_printers: improve finding of network
5087         printers.
5089         * Noted by Wayne: 23437; Src/params.c: typo in 23436.
5091 2007-05-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5093         * 23435: Nikolai Weibull: Src/sort.c: bug testing for end
5094         of sort string when ignoring backslashes.
5096         * Phil Pennock: unposted: Doc/Zsh/cond.yo: should document
5097         POSIX regular expressions as extended, not basic.
5099         * 23436: Src/params.c: handle empty strings for locale
5100         variables more consistently.
5102         * 23434: Completion/Unix/Command/_configure: use also
5103         for config.status.
5105         * 23433: Src/Zle/zle_main.c: cast for ZMAXTIMEOUT was wrong
5106         where sizeof(long) > sizeof(int).
5108 2007-05-10  Andrey Borzenkov <bor@zsh.org>
5110         * 23409 with extra comment: Src/init.c, Src/utils.c: after ZLE
5111         displayed "use 'exit' to exit" message, PROMPT_SP will overwrite
5112         prompt without ZLE knowing about it. Disable PROMPT_SP output if
5113         message was printed.
5115 2007-05-10  Peter Stephenson  <pws@csr.com>
5117         * Peter A. Castro: 23408: zftp account handling was broken.
5119 2007-05-08  Peter Stephenson  <pws@csr.com>
5121         * Phil Pennock + tweaks: 23398 + more tweaks: README,
5122         Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo, Src/exec.c, Src/zsh.h,
5123         Test/A01grammar.ztst: add compatibility options for exec.
5125 2007-05-02  Peter Stephenson  <pws@csr.com>
5127         * unposted: Doc/Zsh/mod_pcre.yo, Src/pcre.c: missing
5128         documentation file (tweaked) plus pointer fixes.
5130 2007-05-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5132         * Phil Pennock + tweaks: 23375: configure.ac, Doc/Makefile.in,
5133         Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo, Doc/Zsh/options.yo,
5134         Src/cond.c, Src/options.c, Src/parse.c, Src/text.c, Src/zsh.h,
5135         Src/Modules/pcre.c, Src/Modules/regex.c,  Src/Modules/regex.mdd:
5136         Add zsh/regex option, =~ syntax and related options
5137         BASH_REMATCH, NO_CASE_MATCH, RE_MATCH_PCRE.
5139 2007-05-01  Peter Stephenson  <pws@csr.com>
5141         * unposted: Doc/Zsh/contrib.yo: typo in widget name.
5143         * Guillaume Chazarain: 23364: Src/signals.c, Src/signals.h: fix
5144         race in POSIX signal blocking - use local variables as other forms
5145         already do.
5147         * 23363: README (not posted), Doc/Zsh/compsys.yo,
5148         Src/Zle/computil.c: fake-files style now takes pattern.
5150 2007-04-30  Peter Stephenson  <pws@csr.com>
5152         * 23339: Src/mem.c: make malloc(0) allocate a single byte
5153         instead of returning invalid (and unfreeable) memory.
5155 2007-04-27  Peter Stephenson  <pws@csr.com>
5157         * 23337: Src/Zle/compctl.c: argument to stat() wasn't
5158         unmetafied so some filenames with non-ASCII characters
5159         weren't recognised when the type of the file needed testing
5160         in old-fashioned completion.
5162 2007-04-26  Peter Stephenson  <pws@csr.com>
5164         * Phil Pennock: 23326: Src/utils.c: with no __STDC_ISO_10646__
5165         or HAVE_ICONV but with HAVE_NL_LANGINFO and CODESET the
5166         code wouldn't compile.
5168 2007-04-23  Peter Stephenson  <pws@csr.com>
5170         * unposted: Src/parse.c: make sure we get "invalid zwc file"
5171         for a short file (not "wrong version").
5173         * 23313: Src/parse.c: the shell didn't actually check the version
5174         of ZWC files anyway.
5176         * 23312: Src/parse.c, Src/zsh.mdd: ensure parse.c is updated
5177         when version.h changes in order to pick up changes to ZWC
5178         files; memset() header of wordcode file to normalise unused words.
5180         * 23308: Src/text.c: stop tindent becoming negative, which
5181         causes infinite use of memory; add debug test to see where
5182         it would become negative.
5184         * Christoph Bauer: 23310ish: define _INCLUDE__STDC_A1_SOURCE
5185         for HP/UX.
5187 2007-04-21  Clint Adams  <clint@zsh.org>
5189         * 23303: Completion/Unix/Command/_date: use _guard.
5191 2007-04-19  Clint Adams  <clint@zsh.org>
5193         * 23301: Paul Ackersviller: Functions/Misc/add-zsh-hook:
5194         fix semicolon mistyped as a colon.
5196         * 23302: Completion/Unix/Command/_subversion: complete properties
5197         after svn propget and propedit.
5199 2007-04-19  Peter Stephenson  <pws@csr.com>
5201         * unposted: Config/version.mk: set release string to 4.3.4-dev-0.
5203         * users/11419: Doc/Zsh/zle.yo,
5204         Functions/Zle/backward-kill-word-match,
5205         Functions/Zle/delete-whole-word-match,
5206         Functions/Zle/kill-word-match, Src/Zle/zle_misc.c,
5207         Src/Zle/zle_utils.c: allow zle copy-region-as-kill with an
5208         argument to add text to the kill ring from a widget function.
5210         * unposted: Functions/Misc/add-zsh-hook: should have been
5211         added ages ago but wasn't.
5213         * README, Config/version.mk, Etc/FAQ.yo: release 4.3.4.
5215 2007-04-17  Wayne Davison  <wayned@users.sourceforge.net>
5217         * users/11424: Functions/Zle/smart-insert-last-word: fixed
5218         parse error caused by a comment in a math expression.
5220 2007-04-17  Peter Stephenson  <pws@csr.com>
5222         * users/11421: Src/Zle/complist.c: use of %{...%} in
5223         completion list formatting was broken.
5225         * Christoph Bauer: users/11416: Src/utils.c: bad use
5226         of VARARR confused some compilers.
5228 2007-04-17  Geoff Wing  <gcw@zsh.org>
5230         * unposted: LICENCE: update year to 2007
5232 2007-04-16  Peter Stephenson  <pws@csr.com>
5234         * unposted: ChangeLog, README, Completion/Base/Utility/.distfiles,
5235         Config/version.mk, Functions/Calendar/.distfiles,
5236         Functions/Misc/.distfiles, Src/.distfiles, Src/sort.c,
5237         Src/utils.c: prepare for release of 4.3.3.
5239 2007-04-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5241         * 23278: Src/sort.c, Test/D07multibyte.ztst: Fix
5242         NUMERICGLOBSORT, broken by 23118.
5244         * users/11398: Src/zle_move.c: vi-goto-mark was broken
5245         by multibyte characters.
5247 2007-04-14  Clint Adams  <schizo@debian.org>
5249         * 23275: Completion/Unix/Command/_date: change order of
5250         arguments to _arguments so that options will actually be
5251         completed.
5253 2007-04-13  Peter Stephenson  <pws@csr.com>
5255         * 23273: Src/params.c, Test/D04parameter.ztst: bad patterns
5256         in ${var[(r)...]} returned the first element of an array instead
5257         of the empty string.
5259         * 23271: Pete Hollobon: Completion/Unix/Command/_sqsh,
5260         Completion/Unix/Command/.distfiles: new completion.
5262 2007-04-12  Peter Stephenson  <pws@csr.com>
5264         * 23270: Src/system.h: #define _STRPTIME_DONTZERO to get Solaris
5265         strptime() to work properly.
5267 2007-04-05  Clint Adams  <clint@zsh.org>
5269         * 23264: Src/Modules/pcre.c: don't add the -pcre-match
5270         operator unless the pcre functions are available.
5272 2007-04-02  Peter Stephenson  <pws@csr.com>
5274         * 23258: Src/Zle/complist.c: debugging added in 23248
5275         was overaggressive.
5277         * 23257: Src/subst.c: buffer too short for multibyte
5278         ${(#)...} evaluation.
5280 2007-03-31  Clint Adams  <clint@zsh.org>
5282         * 23255: Completion/Unix/Command/_module: fix 23253 better.
5284         * 23253: Erik Johansson: Completion/Unix/Command/_module:
5285         remove double quotes causing zcompile to choke.
5287 2007-03-30  Clint Adams  <clint@zsh.org>
5289         * 23252: Completion/Debian/Command/_aptitude: complete for
5290         "aptitude unhold".
5292 2007-03-30  Peter Stephenson  <pws@csr.com>
5294         * unposted: Src/Zle/complist.c: better fix for 23248.
5296 2007-03-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5298         * 23248: INSTALL, Src/utils.c, Src/zsh.h, Src/Zle/complist.c:
5299         bug with completion lists on last line of group just shorter than
5300         the line length; if compiled with debugging, ZSH_DEBUG_LOG is used
5301         for dputs() output.
5303 2007-03-29  Clint Adams  <clint@zsh.org>
5305         * unposted: Completion/Unix/Command/.distfiles: update
5306         .distfiles.
5308 2007-03-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5310         * 23246: Src/Zle/zle_tricky.c: fix completion of redirections that
5311         occur before the command word.
5313 2007-03-28  Clint Adams  <clint@zsh.org>
5315         * 23241: Daniel Qarras: Completion/Unix/Command/_module:
5316         fix for _module.
5318 2007-03-27  Peter Stephenson  <pws@csr.com>
5320         * unposted: Src/jobs.c: fix uninitialized variable in 23238.
5322         * 23238: Src/jobs.c: job didn't get deleted from table
5323         if it wasn't printed, leading to obscure problems with current
5324         jobs.
5326 2007-03-26  Peter Stephenson  <pws@csr.com>
5328         * unposted (follow-on from 23228): Doc/Zsh/calsys.yo,
5329         Functions/Calendar/calendar{,_edit,lockfiles,scandate,showdate}:
5330         New calendar_edit (looks up file to edit and locks it);
5331         calendar -a option; calendar_showdate -f fmt option;
5332         make calendar_lockfiles use zsh/select to get higher resolution
5333         timer to jitter delay; apply the summer time fix to
5334         "<month>, <nth> <frob>day" as well; allow "2nd" as an
5335         ordinal (also 1nd and 3nd, 4nd, ... since we aren't interested
5336         in checking good English).
5338 2007-03-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5340         * usres/11333: Completion/Unix/Command/_ssh: users-hosts
5341         didn't limit the hosts properly when the user was matched
5342         for ssh.
5344 2007-03-24  Clint Adams  <clint@zsh.org>
5346         * 23236: Daniel Qarras: Completion/Unix/Command/_module:
5347         enhancements for _module.
5349 2007-03-23  Peter Stephenson  <pws@csr.com>
5351         * unposted, see followups to 23232: Doc/Zsh/builtins.yo:
5352         superduper nitpicked version.
5354         * 23232: Src/module.c, Doc/Zsh/builtins.yo: improve
5355         warning interface; record that zmodload doesn't flag an error
5356         on failed loading.
5358 2007-03-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5360         * 23228: Functions/Calendar/calendar_{scan,show}date: fix
5361         summer time adjustments for relative times, plus some minor
5362         tweaks.
5364 2007-03-22  Peter Stephenson  <pws@csr.com>
5366         * 23226: Completion/Unix/Command/_nice: "nice -n<->" wasn't
5367         handled.
5369 2007-03-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5371         * 23224: Src/Zle/zle_refresh.c: fix output of prompt in
5372         single line ZLE.
5374 2007-03-19  Peter Stephenson  <pws@csr.com>
5376         * 23221: Martin Koeppe: don't used XTABS if not available.
5378 2007-03-15  Peter Stephenson  <pws@csr.com>
5380         * 23219: Src/options.c: Ismail Dönmez reported that lower
5381         casing of I to dotless i in tr_TR.UTF-8 broke option handling.
5383 2007-03-14  Clint Adams  <clint@zsh.org>
5385         * 23215: Completion/Unix/Command/_module: completion for
5386         "module".
5388 2007-03-13  Clint Adams  <clint@zsh.org>
5390         * 23214: Completion/Unix/Command/_subversion: complete files
5391         after svn commit --file.
5393 2007-02-10  Felix Rosencrantz <f.rosencrantz@gmail.com>
5395         * unposted: Completion/Unix/Command/_comm: added -s flag to
5396         _arguments so completion could deal with combined flags.
5398 2007-03-08  Clint Adams  <clint@zsh.org>
5400         * 23206: Completion/Unix/Command/_mercurial: completion for hg.
5402 2007-03-05  Clint Adams  <clint@zsh.org>
5404         * 23205: Doc/Zsh/options.yo: fix misspelling of "effect".
5406 2007-03-01  Peter Stephenson  <pws@csr.com>
5408         * 23203: Completion/X/Command/_acroread: use -version
5409         to get version (spotted by Zvi) and fix the other methods
5410         as fallback.
5412 2007-02-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5414         * unposted: Doc/Zsh/compsys.yo: document now useful -t
5415         option to _regex_words.
5417         * 23198: Completion/Base/Utility/_values,
5418         Completion/Base/Utility/_regex_words: make _values -s more
5419         useful and use for regex completions with non-standard suffixes.
5421 2007-02-27  Clint Adams  <clint@zsh.org>
5423         * 23196: Completion/Debian/Command/_apt: tweak apt-cache madison
5424         and --installed.
5426 2007-02-27  Peter Stephenson  <pws@csr.com>
5428         * unposted: Completion/Unix/Command/_ip: another typo
5429         (rule_cmds).
5431 2007-02-26  Peter Stephenson  <pws@csr.com>
5433         * 23190: Completion/Unix/Type/_net_interfaces: use ifconfig
5434         on Linux and fall back to old method in order to pick up
5435         additional interface types.
5437         * unposted: Completion/Unix/Command/_ip: tweak ip route
5438         show abbreviations.
5440 2007-02-25  Barton E. Schaefer  <schaefer@zsh.org>
5442         * 22894 (belated): Completion/Unix/Type/_email_addresses: fix
5443         muttrc path expansion in search for aliases.
5445         * unposted (based on users/10881,10884): Doc/Zsh/contrib.yo,
5446         Functions/Zle/smart-insert-last-word: add auto-previous zstyle,
5447         make use of auto-suffix-retain, add an always block for cleanup,
5448         and search unedited text via parameter module $history.
5450         * unposted: Functions/Misc/zkbd: account for the possibility that
5451         meta- or alt- key combos could generate a multibyte character.
5453 2007-02-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5455         * 23186: Completion/Base/Utility/_regex_words,
5456         Completion/Unix/Command/_ip (tweaked), Doc/Zsh/compsys.yo: add to
5457         regex completion handling and add new ip completion.
5459 2007-02-25  Barton E. Schaefer  <schaefer@zsh.org>
5461         * 23176 (tweaked): Doc/Zsh/expn.yo, Src/subst.c: make the (X)
5462         parameter expansion flag apply to the (#) flag as well, so that
5463         "character not in range" is not normally a fatal error.  Also
5464         fix a minor typo in a comment.
5466 2007-02-25  Clint Adams  <clint@zsh.org>
5468         * 23185: Tobias Gruetzmacher: Completion/Unix/Command/_qemu: qemu
5469         completion improvements.
5471 2007-02-24  Clint Adams  <clint@zsh.org>
5473         * 23184: Completion/Unix/Command/_qemu: completion for qemu.
5475 2007-02-22  Clint Adams  <clint@zsh.org>
5477         * 23183: Completion/Debian/Command/_make-kpkg:
5478         complete comma-separated list of directories/modules
5479         for --added-modules.
5481 2007-02-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5483         * unposted: Src/utils.c: document some limitations of
5484         getkeystring().
5486 2007-02-16  Peter Stephenson  <pws@csr.com>
5488         * 23182: Completion/Base/Utility/_arguments: handle
5489         ./configure --help output "--with-foo[=BAR]" by
5490         using "=-" specifier.
5492 2007-02-14  Clint Adams  <clint@zsh.org>
5494         * 23178: David Riebenbauer: Completion/Debian/Command/_make-kpkg:
5495         update for modern versions of make-kpkg.
5497 2007-02-14  Peter Stephenson  <pws@csr.com>
5499         * 23177: Src/utils.c: print unprintable characters under
5500         256 in \M- format even in multibyte mode.
5502 2007-02-14  Barton E. Schaefer  <schaefer@zsh.org>
5504         * 23169 (tweaked): Src/exec.c: upon failure to duplicate file
5505         descriptors when setting up multios, report error and unwind as
5506         gracefully as possible.
5508 2007-02-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5510         * 23172: Src/Zle/zle_tricky.c: typo fixing line wrapping
5511         in completion displays caused too many lines in multiline
5512         explanation strings.
5514 2007-02-13  Peter Stephenson  <pws@csr.com>
5516         * 23168: Src/Modules/tcp.c: error when failing to bind
5517         to a port didn't use native byte order.
5519 2007-02-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5521         23165: Src/math.c, Src/utils.c, Doc/Zsh/options.yo: don't
5522         try to parse base indicators in octal and raise error for
5523         bases above 36.
5525 2007-02-10  Felix Rosencrantz <f.rosencrantz@gmail.com>
5526         * 23164: Src/builtin.c when PUSHD_SILENT is set, don't print anything
5527         from popd/pushd.
5529 2007-02-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5531         * 23162: Src/subst.c, D07multibyte.ztst: ${(#)x} didn't
5532         metafy the result, giving nonsense if x was somewhere between
5533         128 and 160.
5535 2007-02-08  Peter Stephenson  <pws@csr.com>
5537         * unposted: README: add note on 23159 to incompatibilities
5538         section.
5540         * 23159 plus minor doc tweaks: Doc/Zsh/params.yo, Src/params.c,
5541         Src/utils.c, Src/Zle/zle_main.c: leave BAUD parameter unset
5542         by default.
5544 2007-02-07  Peter Stephenson  <pws@csr.com>
5546         * 23153: Src/utils.c: put back old ztrcmp(), with a comment:
5547         as we're not doing strcoll() using full wide character conversion
5548         is overkill.
5550 2007-02-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5552         * 23152: Src/builtin.c, Src/hashtable.c, Src/module.c,
5553         Src/options.c, Src/params.c, Src/utils.c: fix ztrcmp()
5554         to respect MULTIBYTE option and make sorting of printed
5555         out hash tables more consistent.
5557 2007-02-06  Peter Stephenson  <pws@csr.com>
5559         * unposted: Src/Zle/complist.c: 23144 could leave an uninitialised
5560         variable.
5562 2007-02-05  Clint Adams  <clint@zsh.org>
5564         * 23151: Completion/Unix/Command/.distfiles,
5565         Completion/Unix/Command/_monotone: partial completion
5566         for mtn (monotone) command.
5568 2007-02-03  Clint Adams  <clint@zsh.org>
5570         * 23150: Completion/Debian/Command/.distfiles,
5571         Completion/Debian/Command/_cdbs-edit-patch: completion for
5572         cdbs-edit-patch.
5574 2007-02-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5576         * 23144: Felix Eckhofer <felix@tribut.de>: Src/Zle/complist.c:
5577         NULL pointer when ending interactive search in menu select.
5579         * 23143: Src/string.c, Src/subst.c: =-expansion failed
5580         when there were metacharacters in the following string,
5581         but still tried to expand it.  It now succeeds.
5583 2007-02-01  Peter Stephenson  <pws@csr.com>
5585         * unposted: Src/Sched.c: using 23142 turned up sched bug:
5586         we could add checksched twice to the timed event list.
5588 2007-01-31  Peter Stephenson  <pws@csr.com>
5590         * 23142: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
5591         Functions/Calendar/calendar_add, calendar_scandate,
5592         calendar_show, calendar_showdate: enhancements for recurring
5593         events and relative times and dates in calendar system.
5595 2007-01-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5597         * 23141: Src/jobs.c: don't refresh the display after
5598         a printjob() that didn't print anything.
5600 2007-01-29  Clint Adams  <clint@zsh.org>
5602         * 23140: Completion/Unix/Command/_arping: handle syntax for
5603         iputils variant as well as whichever arping for which we
5604         had already been completing.
5606 2007-01-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5608         * 23136, 23138: Src/utils.c, Test/A03quoting.ztst: 23097 added
5609         Bnulls for backslashes in $'...' strings but then didn't handle
5610         them.
5612 2007-01-26  Wayne Davison  <wayned@users.sourceforge.net>
5614         * unposted: Src/Zle/zle_tricky.c: fixed the error checking of
5615         mbrtowc(), whose return value can never be < 0.
5617         * unposted: Src/subst.c: silenced a compiler warning by making
5618         an int unsigned.
5620         * unposted: Src/signals.c: mark an arg as UNUSED().
5622 2007-01-24  Peter Stephenson  <pws@csr.com>
5624         * unposted: Src/Builtins/sched.c: minor error in sched that no
5625         one's spotted yet: we deleted a timed function twice if
5626         there was anything left in the list after we ran an event.
5628         * 23131: Test/.distfiles, Test/D08cmdsubst.ztst: new tests for
5629         command substitution.
5631 2007-01-23  Peter Stephenson  <pws@csr.com>
5633         * 23126, modified: Src/lex.c: errors when deciding between
5634         $(( and $( were not handled properly and in particular caused
5635         problems in history expansion in zle.  The code is a little
5636         obscure; added a comment about this.
5638 2007-01-22  Peter Stephenson  <pws@csr.com>
5640         * 23122: Src/sort.c: bug with some strings with embedded nulls and
5641         some not in 23118.
5643 2007-01-22  Peter Stephenson  <pws@csr.com>
5645         * 23119: Src/sort.c, Test/B03print.ztst, Test/D07multibyte.ztst:
5646         do lowering of multibyte character case in sorting properly.
5648 2007-01-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5650         * 23118: Doc/Zsh/expn.yo, Src/builtin.c, Src/glob.c, Src/jobs.c,
5651         Src/sort.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/zsh.mdd,
5652         Src/Zle/compcore.c, Src/Zle/computil.c, Src/Zle/zle_tricky.c,
5653         Test/B03print.ztst, Test/D04parameter.ztst: improve sorting,
5654         making it work properly with locales and handling embedded
5655         nulls consistently.
5657 2007-01-21  Clint Adams  <clint@zsh.org>
5659         * 23117: arno: Completion/Unix/Command/_yafc:
5660         strip out erroneous commas.
5662         * 23116: arno: Completion/Unix/Command/_getmail:
5663         strip out erroneous commas.
5665 2007-01-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5667         * 23115: Doc/Zsh/grammar.yo, Src/lex.c, Src/loop.c, Src/parse.c,
5668         Src/text.c, Src/zsh.h, Test/A01grammar.ztst:  add ";|"
5669         at end of case statement to cause testing of later patterns.
5671 2007-01-18  Peter Stephenson  <pws@csr.com>
5673         * unposted: Doc/Zsh/calsys.yo: typo with parentheses.
5675         * 23114: Src/subst.c: ${foo:s/bar/rod} was broken (when final
5676         delimiter is not present).
5678 2007-01-16  Peter Stephenson  <pws@csr.com>
5680         * users/11113: Completion/Unix/Command/_todo.sh: extend
5681         project and context completion to ordinary text and complete
5682         after whitespace in quotes.
5684 2007-01-15  Barton E. Schaefer  <schaefer@zsh.org>
5686         * 23107, 23109: Config/defs.mk.in: suppress parallel makes.
5688 2007-01-14  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5690         * 23104: Src/exec.c, Src/zsh.h: fix line numbering in
5691         users/11111 and tidy up wordcode definitions slightly.
5693 2007-01-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5695         * 23101: Src/signals.c, Test/C03traps.ztst: ZERR traps
5696         had various odd features when combined with function returns.
5698 2007-01-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5700         * users/11111: Doc/Zsh/options.yo, Src/exec.c, Src/options.c,
5701         Src/zsh.h: add DEBUG_BEFORE_CMD option to run DEBUG traps
5702         before the command instead of after.
5704         * 23098: Src/builtin.c, Test/D07multibyte.ztst: print widths
5705         in printf take account of multibyte characters.
5707 2007-01-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5709         * 23097: Src/lex.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c:
5710         splitting of $'...' strings in completion.
5712 2007-01-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5714         * 23091: Doc/Zsh/compctl.yo, Doc/Zsh/contrib.yo: fixes
5715         for some *roff problems noted by doclifter.
5717 2007-01-05  Peter Stephenson  <pws@csr.com>
5719         * 23090: configure.ac: make ncurses preferred over curses
5720         and try not to link to multiple display libraries if not
5721         necessary.
5723 2007-01-04  Clint Adams  <clint@zsh.org>
5725         * 23089: R.Ramkumar: Completion/Unix/Command/_mpc:
5726         relax playlist glob pattern to work with newer versions.
5728 2007-01-04  Peter Stephenson  <pws@csr.com>
5730         * 23088: Src/builtin.c, Src/zsh.h: Stephane says printf
5731         formats and arguments should actually be escaped differently.
5733         * 20386: Src/zsh.h, Test/B03print.ztst: printf should handle
5734         octal escapes in the '\0NNN' form.
5736 2007-01-02  Clint Adams  <clint@zsh.org>
5738         * 22817: Frank Terbeck: Completion/Debian/Command/_aptitude:
5739         update for modern options, add completion of releases.
5741         * 23080: arno: Completion/X/Command/_qiv: fix -c and -g
5742         (both were mistakenly -b).
5744 2006-12-19  Peter Stephenson  <pws@csr.com>
5746         * 23071: Src/utils.c: problem with signed characters with
5747         no multibyte support.
5749         * 23070: Test/C02cond.ztst: Skip [[ -N file ]] test on NFS
5750         file systems.
5752         * 23067: Doc/Zsh/builtins.yo, Src/jobs.c, Src/signals.c:
5753         queue traps but handle signals when waiting for jobs or processes,
5754         unless TRAPSASYNC is set or the wait builtin is in use, so as
5755         to handle untrapped signals in a timely fashion; document that
5756         negative or zero process IDs after kill may be handled specially
5757         by the OS.
5759 2006-12-18  Peter Stephenson  <pws@csr.com>
5761         * 23054, part: Src/jobs.c: error message for "kill -" with
5762         no option or signal name was confusing.
5764 2006-12-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5766         * 23060: Doc/Makefile.in: make everything makes info.
5768         * 23059: arno: Completion/Debian/Command/_apt-file, also
5769         .distfiles: new completion.
5771         * 23058: arno: Completion/X/Command/_mozilla: handle -CreateProfile.
5773         * 23057: arno: Completion/X/Command/_setxkbmap, also .distfiles:
5774         new completion.
5776 2006-12-15  Peter Stephenson  <pws@csr.com>
5778         * users/11083: Doc/Zsh/contrib.yo, Functions/Zle/.distfiles,
5779         Functions/modify-current-argument,
5780         Functions/split-shell-arguments: functions for handling spliting
5781         of shell arguments in ZLE.
5783 2006-12-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5785         * 23052: Doc/Zsh/builtins.yo, Src/subst.c: multibyte
5786         characters in typeset -L/R/Z padding.
5788 2006-12-13  Peter Stephenson  <pws@csr.com>
5790         * 23051: Src/lex.c: using ${(Q)...} on an expression with
5791         RCQUOTE handling failed when DEBUG was defined.
5793 2006-12-12  Peter Stephenson  <pws@csr.com>
5795         * users/11079: Doc/Zsh/expn.yo: point out that 1(2##) may not
5796         work.
5798 2006-12-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5800         * unposted: Doc/Zsh/zle.yo: documentation for CUTBUFFER and
5801         killring ought to be more explicit about their connection.
5803         * 23044: Src/builtin.c: print -c/-C is yet another version
5804         of print no one bothered to fix up to handle unmetafication
5805         properly.
5807 2006-12-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5809         * based on 23038: Completion/Unix/Command/_webbrowser,
5810         Completion/X/Command/_mozilla: remove firefox from _webbrowser,
5811         it's handled by Completion/X/Command/_mozilla; add some
5812         firefox-specific options.
5814 2006-12-08  Clint Adams  <clint@zsh.org>
5816         * 23039: Completion/X/Command/_mozilla: handle iceweasel as
5817         firefox.
5819 2006-12-08  Peter Stephenson  <pws@csr.com>
5821         * 23036: Src/utils.c, Src/Zle/compcore.c, Src/Zle/zle_tricky.c:
5822         three more fixes for completion using $'...'.
5824 2006-12-04  Peter Stephenson  <pws@csr.com>
5826         * 23028: configure.ac, Config/defs.mk.in, Doc/Makefile.in:
5827         use texi2pdf where available.
5829         * unposted: Doc/Zsh/calsys.yo, Functions/Calendar/age,
5830         Functions/Calendar/calendar_add,
5831         Functions/Calendar/calendar_scandate: autoload missing in
5832         calendar_add; add some date shortcuts for the use of age.
5834         * 23027: Vin Shelton: Doc/Zsh/calsys.yo: texinfo links were
5835         reversed.
5837 2006-12-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5839         * 22026: Src/exec.c,  Src/subst.c, Src/utils.c, Src/zsh.h,
5840         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle.h,
5841         Src/Zle/zle_tricky.c: Incomplete fixes for using $'...'
5842         quoting in completion.
5844 2006-12-01  Peter Stephenson  <pws@csr.com>
5846         * unposted fixes for previous commit:
5847         Completion/Unix/Type/_list_files, Doc/Zsh/calsys.yo,
5848         Functions/Calendar/age: age was broken; fix typos; use
5849         "always" block to restore stat disability.
5851         * c.f. 23023: Completion/Unix/Type/_list_files, Doc/.distfiles,
5852         Doc/Makefile.in, Doc/zsh.yo, Doc/zshcalsys.yo, Doc/Zsh/.distfiles,
5853         Doc/Zsh/calsys.yo, Doc/Zsh/compsys.yo, Doc/Zsh/intro.yo,
5854         Doc/Zsh/manual.yo, Doc/Zsh/modules.yo, Doc/Zsh/tcpsys.yo,
5855         Functions/Calendar/.distfiles, Functions/Calendar/age,
5856         Functions/Calendar/calendar, Functions/Calendar/calendar_add,
5857         Functions/Calendar/calendar_lockfiles,
5858         Functions/Calendar/calendar_read,
5859         Functions/Calendar/calendar_scandate,
5860         Functions/Calendar/calendar_show,
5861         Functions/Calendar/calendar_sort, Src/Modules/datetime.mdd: new
5862         calendar system with age glob qualifier function; files
5863         _list_files to be able not to trample over external stat.
5865 2006-11-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5867         * 23022: Test/ztst.zsh: don't allow WORDCHARS to be exported
5868         to tests.
5870         * unposted: Completion/Unix/Command/_perforce: updated to 2006.2.
5872 2006-11-27  Clint Adams  <clint@zsh.org>
5874         * 23018: Completion/Unix/Command/_darcs: parse out
5875         section headings from darcs --help.
5877 2006-11-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5879         * 23008: Src/exec.c: failure to output error message could
5880         alter exit status.
5882 2006-11-18  Clint Adams  <clint@zsh.org>
5884         * 23005: Completion/Unix/Command/_toilet: completion
5885         for toilet.
5887 2006-11-15  Peter Stephenson  <pws@csr.com>
5889         * users/10989: Completion/Base/Core/_description,
5890         Doc/Zsh/compsys.yo: add fake-always style that overrides
5891         ignored-patterns.
5893 2006-11-14  Peter Stephenson  <pws@csr.com>
5895         * users/10981: Jean-Rene David <jrdavid@magma.ca>:
5896         Completion/Unix/Command/_ssh: needs glob_subst to expand
5897         path for config file.
5899         * users/10979: Completion/Unix/Command/_ssh: use config file
5900         from -F option if present.
5902 2006-11-13  Clint Adams  <clint@zsh.org>
5904         * 22998: Completion/Linux/_acpi: add -s to _arguments.
5906 2006-11-11  Clint Adams  <clint@zsh.org>
5908         * unposted: update config.guess and config.sub to
5909         2006-07-02 versions.
5911 2006-11-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5913         * 22997: Src/builtin.c, Src/subst.c: ${...?...} didn't go through
5914         proper exit sequence and didn't take account of being in a
5915         subshell and didn't call exit trap anyway because errflag was set.
5917 2006-11-10  Peter Stephenson  <pws@csr.com>
5919         * 22993: Completion/Unix/Command/_make: slightly more
5920         effective version of 22988.
5922         * 22992: Doc/Zsh/func.yo, Doc/Zsh/builtins.yo, Src/builtin.c:
5923         make $? available on trap or hook shell exit.
5925 2006-11-09  Peter Stephenson  <pws@csr.com>
5927         * 22984: Doc/Zsh/func.yo, Src/builtin.c: add zshexit hook
5928         to 22978.
5930         * 22988: arno: Completion/Unix/Command/_make: failed on
5931         special variable names, so use local -h.  Probably not a
5932         complete fix since the function can run recursivesly for
5933         include directives which should use the same namespace.
5935 2006-11-08  Peter Stephenson  <pws@csr.com>
5937         * 22983: Src/builtin.c, Src/init.c: exit could loop for ever
5938         in two different ways (but not at the same time).
5940         * 22978 (tweaked): Doc/Zsh/func.yo, Doc/Zsh/options.yo,
5941         Src/builtin.c, Src/init.c, Src/utils.c, Src/Zle/zle_main.c,
5942         Test/A05execution.ztst: use <hook>_functions array variables for
5943         hook functions.
5945         * 22981: Zvi Har'El: Src/glob.c: 22980 got a get_strarg() wrong in
5946         glob.c, somehow.
5948 2006-11-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5950         * 22980: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst,
5951         Test/D07multibyte.ztst: 22952 messed up optional arguments
5952         to padding parameter flags.
5954 2006-11-07  Peter Stephenson  <pws@csr.com>
5956         * 22973: arno: Completion/Unix/Command/_zip: .xpi files are
5957         zip files.
5959 2006-11-06  Peter Stephenson  <pws@csr.com>
5961         * 22972: Completion/Zsh/Command/_typeset: autoload completion
5962         is limited to functions not yet registered.
5964         * 22971: Src/exec.c, Src/jobs.c: don't allow job control
5965         on jobs in current shell and sanitize error message used.
5967 2006-11-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5969         * 22968: Src/builtins.c: print -z and print -s didn't cope
5970         with the fact that the arguments were unmetafied.
5972 2006-11-03  Peter Stephenson  <pws@csr.com>
5974         * users/10928: send all "jobs" output to stdout, not shout.
5976         * 22953: Mikael Magnusson:
5977         Completion/Base/Widget/_most_recent_file: didn't work if
5978         file started with a hyphen.
5980 2006-11-02  Peter Stephenson  <pws@csr.com>
5982         * 22952: Src/glob.c, Src/params.c, Src/subst.c,
5983         Test/D04parameter.ztst: fix multibyte delimiters for
5984         arguments to parameter flags and substitution modifiers
5985         in parameters and glob qualifiers (but not yet substitution
5986         modifiers in history).
5988         * 22950: Src/Zle/zle_tricky.c: starting menu completion
5989         with reverse-menu-complete used the first match instead
5990         of the last.
5992 2006-11-02  Clint Adams  <clint@zsh.org>
5994         * 22947: R. Ramkumar: Completion/Unix/Command/_mkdir:
5995         minor mkdir completion fixes.
5997 2006-11-01  Peter Stephenson  <pws@csr.com>
5999         * 22934, with modifications (c.f. 22937): INSTALL, README,
6000         Completion/compinit, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
6001         Src/glob.c, Src/hist.c, Src/options.c, Src/subst.c, Src/zsh.h,
6002         Test/E01options.ztst: add HIST_SUBST_PATTERN option, make
6003         ${.../#%...} anchor at both ends.
6005 2006-11-01  Clint Adams  <clint@zsh.org>
6007         * 22940: R. Ramkumar: Completion/Unix/Command/_mkdir:
6008         completion for mkdir.
6010         * users/9483: Sir Raorn(?): Completion/Unix/Command/_ri:
6011         completion for ri (ruby documentation viewer).
6013 2006-10-27  Peter Stephenson  <pws@csr.com>
6015         * 22924: Src/Zle/complist.c, Src/Zle/compresult.c,
6016         Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix a couple more
6017         metafy_line()/unmetafy_line() problems.
6019         * 22921: Src/compresult.c: obscure crash reveals
6020         hasbrpsfx() can be called with line unmetafied.
6022 2006-10-30  Peter Stephenson  <pws@csr.com>
6024         * 22913: Doc/Zsh/params.yo, Src/jobs.c: set $! after a "bg", too.
6026 2006-10-27  Peter Stephenson  <pws@csr.com>
6028         * unposted: Completion/Unix/Command/_perforce: completion
6029         of jobs selected from a jobview (e.g. after p4 fix -d -c <change>)
6030         was broken.
6032 2006-10-27  Clint Adams  <clint@zsh.org>
6034         * 22914: Completion/Unix/Command/_cdrecord: add wodim to compdef
6035         line.
6037 2006-10-25  Peter Stephenson  <pws@csr.com>
6039         * 22911: Src/Zle/zle_tricky.c: need fix from 22877 here, too.
6041         * arno: Completion/Unix/Command/{_getmail,_yafc,.distfiles}:
6042         two new completions.
6044         * unposted: Completion/Debian/Command/.distfiles,
6045         Completion/Linux/Command/.distfiles,
6046         Completion/Linux/Type/.distfiles,
6047         Completion/Unix/Command/.distfiles,
6048         Completion/Unix/Type/.distfiles, Doc/.cvsignore,
6049         Functions/Zle/.distfiles: various files missing from
6050         the distribution.
6052 2006-10-23  Wayne Davison  <wayned@users.sourceforge.net>
6054         * unposted: Completion/Unix/Command/_rsync: the final option
6055         changes for the imminent 2.6.9 release.
6057 2006-10-20  Peter Stephenson  <pws@csr.com>
6059         * unposted: Completion/Unix/Command/_todo.sh: use plain
6060         mode for getting completino lists.
6062 2006-10-23  Clint Adams  <clint@zsh.org>
6064         * 22896: Src/Zle/complete.mdd: rename Mandrake to
6065         Mandriva.
6067 2006-10-20  Clint Adams  <clint@zsh.org>
6069         * 22888: Completion/Unix/Command/_tardy: completion for
6070         tardy.
6072 2006-10-19  Peter Stephenson  <pws@csr.com>
6074         * unposted: Src/utils.c: EOF in ur-22885 should be WEOF.
6076         * unposted: Completion/Unix/Command/_todo.sh: more places
6077         where we complete priorities and contexts.
6079         * quoted in 22885: Src/utils.c: 22544 introduced problems
6080         with multibyte tokenized strings.
6082 2006-10-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6084         * unposted, c.f. 22833: rename Completion/Mandrake and
6085         all its works to Completion/Mandriva.
6087 2006-10-16  Peter Stephenson  <pws@csr.com>
6089         * 22877: Src/Zle/compctl.c: string quoting used QT_NONE
6090         instead of QT_BACKSLASH.
6092 2006-10-16  Geoff Wing  <gcw@zsh.org>
6094         * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: archive.progeny.com
6095         mirror site is being decommissioned.  Remove from lists
6097 2006-10-15  Barton E. Schaefer  <schaefer@zsh.org>
6099         * unposted: Functions/Misc/colors: add several comments about
6100         other ANSI terminal attributes, cribbed from ECMA-48.
6102         * unposted: Functions/Zle/keymap+widget: another example.
6104         * users/10885: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
6105         Src/Zle/zle_utils.c: add widgets auto-suffix-remove and
6106         auto-suffix-retain for user-defined suffix control.
6108 2006-10-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6110         * 22874: Functions/Misc/run-help: unquoting wasn't consistent.
6112 2006-10-14  Clint Adams  <clint@zsh.org>
6114         * 22875: Completion/Debian/Command/_a2utils: Emmanuel Bouthenot,
6115         tweaked: completion for a2ensite, a2dissite, a2enmod, a2dismod.
6117 2006-10-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6119         * 22873: Larry P. Shrof: Doc/Zsh/expn.yo: typo.
6121 2006-10-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6123         * 22860: Completion/Unix/Command/_tar: allow - before first
6124         argument of tar.
6126         * 22859: Completion/Base/Utility/_arguments: improved to
6127         handle all descriptions for zsh configure and GNU tar.
6129 2006-10-10  Peter Stephenson  <pws@csr.com>
6131         * 22858: Completion/Base/Utility/_arguments: options generated
6132         from --help text can now be documented.
6134         * 22851: arno: Completion/Unix/Command/_init_d: "-" can occur
6135         in script names.
6137         * 22854: Doc/Zsh/contrib.yo, Functions/Zle/replace-string,
6138         Functions/Zle/replace-string-again: separate out back end
6139         as separate widget to repeat replacement.
6141         * 22853: Src/utils.c: unquoted ^ at end of bindkey string
6142         treated literally.
6144         * 22852: Doc/Zsh/compsys.yo: finally document effect of 22191
6145         (users style overrides use of userdirs).
6147 2006-10-07  Clint Adams  <clint@zsh.org>
6149         * 22835: Completion/Unix/Command/_pon: tidy up pon bit
6150         and add poff completion.
6152 2006-10-07  Andrey Borzenkov <bor@zsh.org>
6154         * 22831: Src/Zle/comp.h, Src/Zle/compresult.c, Src/Zle/computil.c:
6155         make CM_SPACE definition global and use it consistently in
6156         compresults and compdescribe to lay out matches
6158         * 22839: Completion/Unix/Command/_texinfo: as pointed by
6159         Vincent Lefevre, info accepts file names as first argument
6161 2006-10-06  Peter Stephenson  <pws@csr.com>
6163         * 22820: Src/Zle/compresult.c: no, users/10791 wasn't right
6164         and now I'm bored so this will have to do.
6166         * users/10791: Src/Zle/compresult.c: accumulated completions
6167         on single line could cause border disputes resulting in
6168         skirmishes with cursor position.
6170 2006-10-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6172         * 22819: Doc/Zsh/compwid.yo, Src/builtin.c, Src/subst.c,
6173         Src/text.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c,
6174         Src/Zle/compctl.c, rc/Zle/complete.c, Src/Zle/computil.c,
6175         Src/Zle/zle_tricky.c: rationalise internal quotation,
6176         upgrade completion use of quotation to start handling $'...'
6177         (still incomplete), fix bug on completion with active
6178         RCQUOTES.
6180 2006-10-05  Peter Stephenson  <pws@csr.com>
6182         * unposted: Completion/Unix/Command/_perforce: improved
6183         message when not completing after "p4 clients".
6185         * 22818: Doc/Zsh/params.yo: delimiters in subscript flags
6186         are like those in parameter substitution.
6188 2006-10-03  Clint Adams  <clint@zsh.org>
6190         * 22816: Joerg Sommer: Completion/Unix/Command/_pon:
6191         completion for pon.
6193         * 22815: Joerg Sommer: Completion/Debian/Command/_invoke-rc.d:
6194         completion for invoke-rc.d.
6196 2006-10-03  Clint Adams  <clint@zsh.org>
6198         * 22814: Completion/X/Command/_mplayer: add .mp4 and .flv
6199         to media file extension list.
6201         * 22812: R. Ramkumar: Completion/Unix/Command/_bittorrent,
6202         Completion/Unix/Command/_rsync, Completion/Unix/Command/_ssh,
6203         Completion/Unix/Command/_wget: utilize _bind_addresses in
6204         existing completion functions.
6206         * 22811: R. Ramkumar: Completion/Unix/Type/_bind_addresses:
6207         helper function to give local IP addresses to which a program
6208         might bind a socket.
6210         * 22810: Completion/Unix/Command/_gpg: fix malformed
6211         --encrypt-to line.
6213         * 22808: Completion/Debian/Command/_dchroot,
6214         Completion/Debian/Command/_dchroot-dsa: handle internationalized
6215         output and choices within brackets.
6217 2006-10-02  Peter Stephenson  <pws@csr.com>
6219         * unposted: INSTALL: correct opening remarks.
6221         * 22804: Mikael Magnusson: Functions/Zle/narrow-to-region:
6222         allow zero-length ranges.
6224 2006-10-01  Clint Adams  <clint@zsh.org>
6226         * 22803: Roger Leigh: Completion/Debian/Command/_dchroot,
6227         Completion/Debian/Command/_dchroot-dsa,
6228         Completion/Debian/Command/_schroot: updates for
6229         dchroot and schroot completion, and new completion
6230         for dchroot-dsa.
6232 2006-09-30  Clint Adams  <clint@zsh.org>
6234         * 22800: Completion/Linux/Type/_fuse_arguments,
6235         Completion/Linux/Type/_fuse_values,
6236         Completion/Linux/Type/_wakeup_capable_devices:
6237         put quotes around "$@".
6239         * 22799: R. Ramkumar: Completion/Linux/Command/_fusermount:
6240         change _fusermount to use _fuse_values and _canonical_paths.
6242         * 22798: R. Ramkumar: Completion/Unix/Command/_bittorrent:
6243         cleanup and fixes.
6245         * 22797: R. Ramkumar: Completion/Linux/Type/_fuse_arguments,
6246         Completion/Linux/Type/_fuse_values: generic FUSE completion
6247         support functions.
6249         * 22796: R. Ramkumar: Completion/Unix/Command/_subversion:
6250         fix misspelling of IPREFIX.
6252         * 22795: R. Ramkumar: Completion/Unix/Type/_urls:
6253         handle https urls.
6255         * 22794: R. Ramkumar: Completion/Linux/Command/_acpitool,
6256         Completion/Linux/Type/_wakeup_capable_devices: completion for
6257         acpitool.
6259 2006-09-30  Andrey Borzenkov <bor@zsh.org>
6261         * unposted: Src/Zle/compmatch.c: fix thinko in 22787 that changed
6262         semantic of pattern matching in join_strs
6264 2006-09-29  Vin Shelton  <acs@xemacs.org>
6266        * 22789: Src/init.c: Source zshenv even if non-interactive.
6268 2006-09-29  Andrey Borzenkov <bor@zsh.org>
6270         * 22787: Srz/Zsh/compmatch.c: change calling convention of
6271         pattern_match to not depend on current implementation that works
6272         for single byte characters only, thus making it more easy to
6273         change it later.
6275 2006-09-28  Peter Stephenson  <pws@csr.com>
6277         * 22783: Frank Terbeck: Src/init.c: don't load zsh/newuser
6278         unless interactive.
6280 2006-09-27  Peter Stephenson  <pws@csr.com>
6282         * 22780: Completion/Base/Utility/_arguments:
6283         Completion/Unix/Command/_todo.sh, Doc/Zsh/compsys.yo,
6284         Src/Zle/computil.c: _arguments -n sets NORMARG to index of first
6285         non-option argument (via comparguments -n); use this in _todo.sh.
6287         * unposted: Completion/Unix/Command/_todo.sh: replace buggy
6288         search message by completion of projects and contexts.
6290         * 22778: Completion/Unix/Command/_locate: completion for
6291         various versions of the locate command.
6293 2006-09-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6295         * 22765: Src/subst.c, Src/utils.c, Src/ztype.h,
6296         Src/Zle/zle_main.c: rename some MB_ macros to WC_ since they
6297         act on wchar_t's.
6299 2006-09-23  Andrey Borzenkov <bor@zsh.org>
6301         * unposted: Test/A06assign.ztst, Test/B03print.ztst,
6302         Test/E01options.ztst, Test/ztst.zsh: as pointed by Bart in 22759,
6303         locale is already taken care of in test harness; revert 22758
6304         and add LC_NUMERIC and LC_MESSAGES to list of locale variables to set.
6306         * 22761: Src/subst.c, Src/Zle/computil.c: make compdescribe
6307         to consistently use character width when laying out matches.
6308         This supercedes fix in 22729.
6310 2006-09-22  Andrey Borzenkov <bor@zsh.org>
6312         * 22758: Test/A06assign.ztst, Test/B03print.ztst,
6313         Test/E01options.ztst: force locale to C to avoid test failures
6314         due to localized output
6316 2006-09-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6318         * 22752: + Roman Neuhauser: Doc/Zsh/compsys.yo,
6319         Doc/Zsh/compwid.yo, Doc/Zsh/roadmap.yo: improved introduction
6320         to completion.
6322 2006-09-21  Peter Stephenson  <pws@csr.com>
6324         * 22739: arno: Functions/Prompt/promptinit: change test
6325         for prompt -c to test for theme.
6327         * 22753: Src/prompt.c, Src/utils.c, Src/Zle/complist.c:
6328         minor bugs with using characters spotted from warnings on
6329         Cygwin.
6331 2006-09-20  Peter Stephenson  <pws@csr.com>
6333         * users/10748: Doc/Zsh/compsys.yo: improve example, make one
6334         feature clearer.
6336         * unposted: Completion/Unix/Command/_perforce: add some
6337         handling for unsupported commands; add p4d completion.
6339         * 22743: Doc/Zsh/builtis.yo, Src/builtin.c: document the sh
6340         "set - [args]" -> "set -xv [-- args]" hack and limit it to
6341         non-native emulation.
6343         * 22742: Doc/Zsh/expn.yo, Src/subst.c, Src/zsh.h: padding once
6344         again defaults to character lengths, but (m) flag turns on
6345         character widths for multibyte characters.
6347 2006-09-17  Clint Adams  <clint@zsh.org>
6349         * 22728, 22734: Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c,
6350         Src/Modules/parameter.mdd, Src/exec.c, Src/zsh.h: $functrace
6351         parameter for function backtraces.
6353 2006-09-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6355         * 22729: Src/Zle/computil.c: truncation of description didn't
6356         handle multibyte characters.
6358         * 22727: Src/init.c, Src/Zle/zle_main.c: "use 'exit' to exit"
6359         was suboptimal.
6361 2006-09-16  Andrey Borzenkov <bor@zsh.org>
6363         * 22721: Makefile.in: add pdf target
6365 2006-09-15  Clint Adams  <clint@zsh.org>
6367         * 22719: configure.ac: check for RLIMIT_NICE and
6368         RTLIMIT_RTPRIO so 22718 will work.
6370         * 22718: Src/Builtins/rlimits.c: use ulimit -e and -r
6371         for RLIMIT_NICE and RLIMIT_RTPRIO respectively.
6373 2006-09-15  Peter Stephenson  <pws@csr.com>
6375         * zsh-users/10720: arno + pws: Functions/Misc/checkmail:
6376         bad recursive argument handling and need to be safer about
6377         options.
6379         * 22715: Src/exec.c: AUTOCONTINUE option never worked.
6381         * 22713: Src/Zle/zle_tricky.c: word end in math completion context
6382         was screwy.
6384         * 22710: README, Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c,
6385         Src/utils.c: assume width 1 for control characters; don't
6386         crash if width of repeated padding string is 0.
6388 2006-09-14  Peter Stephenson  <pws@csr.com>
6390         * 22692: Doc/Zsh/expn.yo: additional notes on a couple of
6391         parameter expansion features.
6393 2006-09-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6395         * 22705: Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c, Src/utils.c,
6396         Src/zsh.h, Test/D04parameter.ztst, Test/D07multibyte.ztst:
6397         make ${(l...)...} and ${(r...)...} padding handle multibyte
6398         characters including those wider than 1 unit.
6400 2006-09-13  Peter Stephenson  <pws@csr.com>
6402         * 22704: Completion/Unix/Command/_todo.sh: new completion.
6404 2006-09-12  Peter Stephenson  <pws@csr.com>
6406         * 22689: Src/subst.c, Test/D04parameter.ztst: untokenize
6407         strings for substitution in cases like
6408         ${${~:-*}//(#m)*/$MATCH=$MATCH}.  The pattern code tried
6409         to metafy the tokens, which caused chaos.
6411 2006-09-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6413         * unposted: Mikael Magnusson: Doc/Zsh/mod_sched.yo: typos.
6415 2006-09-11  Peter Stephenson  <pws@csr.com>
6417         * 22686: Src/params.c: unset array if assigning numeric
6418         parameter to it.
6420 2006-09-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6422         * 22685: Src/builtin.c: printf "%d" \'X should handle multibyte
6423         characters X.
6425         * 22684: Src/builtin.c, Src/math.c, Src/params.c, Src/subst.c,
6426         Src/utils.c, Src/zsh.h, Src/Zle/zle_hist.c, Src/Zle/zle_hist.c,
6427         Src/Zle/zle_misc.c: rewrite getkeystring() to have something
6428         approaching an API; printf strings expand octal escapes even
6429         without a leading zero.
6431         * 22676, adapted as in 22678: README, Doc/Zsh/mod_sched.yo,
6432         Src/init.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6433         Src/Builtins/sched.c, Src/Zle/zle_main.c, Src/Zle/zle_thingy.c:
6434         make sched events work when waiting for input in zle; allow sched
6435         to handle the trashzle(); improve the interface to sched both
6436         internally and externally.
6438         * 22681: configure.ac, Src/Modules/system.mdd: pass all
6439         files defining errnos to awk so that it finds them all on
6440         systems where the list of definitions is fragmented.
6442 2006-09-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6444         * 22672: arno: Functions/Prompts/prompt_clint_setup,
6445         Functions/Prompts/prompt_zefram_setup: broken when KSH_ARRAYS
6446         is on.
6448 2006-08-30  Peter Stephenson  <pws@csr.com>
6450         * 22660 [slightly tweaked]: Src/Zle/compctl.c: unmetafy
6451         directory prefix for passing to opendir() and stat().
6453 2006-08-22  Clint Adams  <clint@zsh.org>
6455         * 22657: Completion/Unix/Command/_tla: update for tla 1.3.5.
6457 2006-08-22  Peter Stephenson  <pws@csr.com>
6459         * 22656: Src/options.c (slightly tweaked): improve handling of
6460         monitor option a bit.
6462 2006-08-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6464         * zsh-users/10634: Completion/compinstall: attempt to fix up
6465         relative paths of completion configuration file.
6467 2006-08-21  Clint Adams  <clint@zsh.org>
6469         * 22655: Ralph Amissah: Completion/Unix/Command/_sisu:
6470         completion for sisu.
6472 2006-08-21  Peter Stephenson  <pws@csr.com>
6474         * unposted: Doc/Zsh/compsys.yo: extra documentation arising out of
6475         discoveries by Bart in zsh-users/10626 and 22653.
6477 2006-08-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6479         * 22651: Src/Zle/complist.c, Src/Zle/zle_tricky.c: failed to
6480         unmetafy bytes for output.
6482         * 22650: Src/Modules/zutil.c: when deleting styles, the pointer
6483         to the last style can become invalid.
6485         * 22643: Src/Zle/zle_tricky.c: completion in math context was
6486         broken by searching for multibyte word characters.
6488         * 22638: Src/Modules/zutil.c: deleting styles in contexts didn't
6489         remove the style itself if it was the last context.
6491 2006-08-17  Peter Stephenson  <pws@csr.com>
6493         * 22613: configure.ac, Doc/Zsh/mod_datetime.yo,
6494         Src/Modules/datetime.c: add strftime -r to use strptime()
6495         if available.
6497         * 22612: Src/Zle/complist.c: comment the static variables.
6499 2006-08-16  Peter Stephenson  <pws@csr.com>
6501         * 22610: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c:
6502         allow zstyle -L with arguments.
6504 2006-08-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6506         * 22611: Src/Zle/complist.c: bug when scrolling completion
6507         list with line wider than screen.
6509 2006-08-15  Clint Adams  <clint@zsh.org>
6511         * 22609: Completion/Unix/Command/_baz: complete for
6512         switch subcommand.
6514 2006-08-14  Peter Stephenson  <pws@csr.com>
6516         * 22608: Doc/Zsh/contrib.yo: improvements on 22606.
6518         * 22606: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context,
6519         Functions/Zle/match-words-by-style, Functions/Zle/.distfiles: new
6520         word-context style for word matching, remove out-of-date handling
6521         for bug.
6523         * 22605: Src/Zle/complist.c: bug in 22597 noticed by Bart
6524         when not printing.
6526 2006-08-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6528         * 22601: Completion/Unix/Type/_list_files: need to unquote
6529         characters quoted by the completion mechanism.
6531 2006-08-13  Clint Adams  <clint@zsh.org>
6533         * unposted: Functions/Zle/.distfiles,
6534         Completion/Unix/Command/.distfiles: update distributed files.
6536 2006-08-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6538         * 22599: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
6539         Src/Zle/compresult.c, Src/Zle/zle_tricky.c: use wide character
6540         widths in completion.
6542 2006-08-10  Peter Stephenson  <pws@csr.com>
6544         * unposted: Doc/Zsh/compsys.yo: trivial typo.
6546         * 22597: Src/Zle/complist.c, Src/Zle/zle_tricky.c: back off
6547         two hunks of 22594 which appeared to both unnecessary and
6548         incorrect.
6550 2006-08-10  Barton E. Schaefer  <schaefer@zsh.org>
6552         * 22595: Src/Zle/complist.c: paranoid bounds-checking on some
6553         loop indices.
6555 2006-08-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6557         * unposted: Functions/Example/pushd: maintain pushdignoredups if
6558         it was  set on entry to the function.  I have a weird sense of
6559         deja vu about this...
6561         * 22594: Src/Zle/complist.c, Src/Zle/compresult.c,
6562         Src/Zle/zle_tricky.c: Attempt to fix some off-by-one errors
6563         counting lines when a completion list exactly fits the
6564         display width.
6566 2006-08-09  Peter Stephenson  <pws@csr.com>
6568         * 22593: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler: add
6569         handle-nonexistent style.
6571 2006-08-08  Peter Stephenson  <pws@csr.com>
6573         * 22592: Functions/TCP/tcp_send, Doc/Zsh/tcpsys.yo: add tcp_send
6574         -c to behave in a catlike fashion.
6576 2006-08-07  Peter Stephenson  <pws@csr.com>
6578         * unposted: Src/Zle/complist.c: another bad declaration.
6580         * 22589: Src/Zle/complist.c: bug in menu selection when displaying
6581         long lines.
6583 2006-08-06  Clint Adams  <clint@zsh.org>
6585         * 22588: Completion/Unix/Command/_rake: handle targets
6586         with colons in their names.
6588 2006-08-04  Peter Stephenson  <pws@csr.com>
6590         * 22587: INSTALL, MACHINES, NEWS< README: update notes on
6591         multibyte support and add references to news.
6593         * 22586: Src/parse.c, Src/utils.c: minor warnings spotted
6594         on Cygwin: unnecessary static declaration in parse.c, typo in
6595         set_widearray, also comments on other warnings that are harder
6596         to avoid.
6598         * 22585: makepro.awk, Src/utils.c: zsh.exports was missing
6599         VA_ALIST declarations and some multibyte-related stuff.
6601         * 22584: Frank Terbeck: Completion/Unix/Type/_tar_archive: even
6602         GNU tar should complete uncompressed .tar files.
6604         * 22582: configure.ac: Test for functions needed for multibyte
6605         mode instead of basing MULTIBYTE_SUPPORT on marginally relevant
6606         preprocessor definition.  Installation docs still need changing.
6608         * 22583: Peter A. Castro: Src/Modules/mathfunc.c: Cygwin erand48()
6609         apparently needs initialisation.
6611 2006-08-03  Peter Stephenson  <pws@csr.com>
6613         * 22581: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
6614         Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6615         rationalise multibyte conversions to and from wide characters
6616         to use restartable form.
6618         * unposted: Completion/Unix/Command/_subversion: import
6619         directory is optional, so complete URLs also on first argument.
6621 2006-08-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6623         * 22579: Completion/Unix/Command/_perldoc,
6624         Completion/Unix/Type/_perl_modules: find .pod files in perl
6625         include path for documentation.
6627         * users/10570: Completion/Unix/Command/_subversion: handle "svn
6628         import" better.
6630 2006-08-02  Peter Stephenson  <pws@csr.com>
6632         * 22578: README, Doc/Zsh/params.yo, Src/params.c: ensure
6633         HISTCHARS/histchars never contains non-ASCII characters.
6635         * unposted: Functions/Zle/history-beginning-search-menu,
6636         Doc/Zsh/params.yo: yet more tweaks I'm too embarrassed to post:
6637         ^ also needs quoting; clear display on first non-digit character;
6638         stray / appeared in substitution.
6640 2006-08-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6642         * 22575: Src/utils.c, Src/ztype.h, Src/Zle/compresult.c,
6643         Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6644         multibyte fixes for blashquote() and getzlequery() and
6645         remove some aliases.
6647         * 22574: Functions/Zle/history-beginning-search-menu,
6648         Doc/Zsh/params.yo: ~ also needs quoting and we have to do
6649         it even if space isn't active.
6651 2006-08-01  Peter Stephenson  <pws@csr.com>
6653         * 22573: Functions/Zle/history-beginning-search-menu,
6654         Doc/Zsh/params.yo: smooth the interface to the widget and
6655         document how to quote metacharacters for reverse array
6656         subscripting.
6658         * 22572: Src/pattern.c, Test/D04parameter.ztst: use of (#m)
6659         was broken with pure strings.
6661         * users/10564: Completion/Unix/Command/_gpg: use appropriate
6662         key ring arguments to search key rings.
6664 2006-07-30  Barton E. Schaefer  <schaefer@zsh.org>
6666         * unposted (see users/10559): Functions/Zle/keymap+widget: a
6667         technique for overriding ZLE widgets only within a selected
6668         keymap.
6670 2006-07-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6672         * 22565: Src/compcore.c: Fix bug with menu completion after failed
6673         accept-and-menu-complete, perhaps.
6675         * 22562: Src/glob.c, Test/D07multibyte.ztst: make ${...#...} etc.
6676         understand multibyte characters.
6678 2006-07-29  Barton E. Schaefer  <schaefer@zsh.org>
6680         * 22561: Functions/Zle/incremental-complete-word: fix display bug
6681         introduced roughly five years ago when _main_complete was changed
6682         to remove the leading underscore from $_lastcomp[completer].  Add
6683         some other commentary.
6685 2006-07-28  Peter Stephenson  <pws@csr.com>
6687         * 22560: Functions/Zle/history-beginning-search-menu:
6688         tweak (= hack) to clear menu after use.
6690         * 22559: Doc/Zsh/contrib.yo,
6691         Functions/Zle/history-beginning-search-menu: new Zle function.
6693 2006-07-26  Peter Stephenson  <pws@csr.com>
6695         * 22558: Src/math.c: declaration after statement.
6697 2006-07-25  Peter Stephenson  <pws@csr.com>
6699         * 22557: Doc/Zsh/options.yo, Misc/globtests, Src/options.c,
6700         Src/pattern.c, Test/D02glob.ztst, Test/D07multibyte.ztst:
6701         Turn on multibyte option by default for MULTIBYTE_SUPPORT and fix
6702         tests and patterns.
6704         * unposted: Src/pattern.c, Src/utils.c: minor typos in
6705         22556 found when MULTIBYTE_SUPPORT is not defined.
6707 2006-07-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6709         * 22556: Doc/Zsh/builtins.yo, Functions/Zle/insert-composed-char,
6710         Src/builtin.c, Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6711         Src/ztype.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
6712         Test/D04parameter.ztst, Test/D07multibyte.ztst: Multibyte
6713         separators and delimiters.
6715 2006-07-18  Clint Adams  <clint@zsh.org>
6717         * 22554: Jesse Weinstein: Completion/Unix/Command/_vorbiscomment:
6718         completion for vorbiscomment.
6720 2006-07-18  Peter Stephenson  <pws@csr.com>
6722         * unposted: **/.distfiles: update distributed files.
6724 2006-07-18  Clint Adams  <clint@zsh.org>
6726         * 22553: Jesse Weinstein: Completion/Unix/Command/_metaflac:
6727         completion for metaflac.
6729 2006-07-15  Clint Adams  <clint@zsh.org>
6731         * 22552: Completion/Unix/Command/_tla: update for tla 1.3.4.
6733 2006-07-12  Peter Stephenson  <pws@csr.com>
6735         * 22550: Test/A04redirect.ztst, Test/ztst.zsh: put "exec" tests
6736         in subshells and allow substitution on test output to occur
6737         after the test.
6739 2006-07-12  Clint Adams  <clint@zsh.org>
6741         * 22549: Completion/Unix/Command/_subversion:
6742         improve svn propset completion slightly.
6744 2006-07-11  Peter Stephenson  <pws@csr.com>
6746         * 22546: Src/parse.c, Test/A04redirect.ztst,
6747         Test/D07multibyte.ztst: fix bug with {myfd}>... redirection
6748         syntax introduced in 22544 and tweak tests.
6750 2006-07-10  Peter Stephenson  <pws@csr.com>
6752         * 22544: README, Doc/Zsh/options.yo, Src/builtin.c, Src/glob.c,
6753         Src/lex.c, Src/math.c, Src/module.c, Src/options.c, Src/params.c,
6754         Src/parse.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h,
6755         Src/Zle/compcore.c, Src/Zle/zle_tricky.c, Test/D07multibyte.ztst:
6756         Improve use of ztype tests for multibyte characters.  Add
6757         POSIX_IDENTIFIERS option to control allowability of multibyte
6758         alphanumeric characters in parameter and module names.
6760 2006-07-09  Clint Adams  <clint@zsh.org>
6762         * 22543: Completion/Unix/Command/_cssh: completion for
6763         clusterssh.
6765 2006-07-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6767         * 22542: Src/parse.c, Src/prompt.c, Src/zsh.h: 22516 was
6768         overentusiastic about popping the command stack; turn cmdpop()
6769         and cmdpush() into functions for better maintainability.
6771 2006-07-03  Peter Stephenson  <pws@csr.com>
6773         * 22537: Makefile.in: rm -rf autom4te.cache on distclean.
6775 2006-06-30  Peter Stephenson  <pws@csr.com>
6777         * 22529: Doc/Zsh/arith.yo, Src/math.c, Src/utils.c,
6778         Test/D07multibyte.ztst: multibyte conversion in math expressions.
6780 2006-06-28  Peter Stephenson  <pws@csr.com>
6782         * 22526: Doc/Zsh/expn.yo, Src/subst.c: enhance${(#)...} to output
6783         Unicode.
6785         * 22525: Completion/compinit, Src/hist.c, Src/jobs.c,
6786         Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6787         Test/D07multibyte.ztst: lengths and cases of multibyte strings
6788         in parameters and history.
6790 2006-06-27  Peter Stephenson  <pws@csr.com>
6792         * 22524: Src/params.c, Test/D07multibyte.ztst: searchable
6793         subscripts with multibyte characters.
6795         * 22522: Src/utils.c: infinite loop with invalid character
6796         in mb_metastrlen().
6798 2006-06-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6800         * 22519: Test/D07multibyte.ztst: initial multibyte parameter tests.
6802 2006-06-26  Peter Stephenson  <pws@csr.com>
6804         * 22518: Src/params.c, Src/utils,c, Src/zsh.h,
6805         Test/B02typeset.ztst: Initial go at making parameter subscripts
6806         use multibyte characters.
6808         * 22516: Src/parse.c: error evaluating "func()" didn't pop
6809         the command stack.
6811         * 22501: README: missed this bit.
6813 2006-06-24  Clint Adams  <clint@zsh.org>
6815         * unposted: Completion/Unix/Command/_tar: autoload
6816         is-at-least in _tar if using GNU tar.
6818         * 22513: Completion/Unix/Command/_tar: only do that for
6819         GNU tar >= 1.14.91.
6821         * 22511: Completion/Unix/Command/_tar,
6822         Completion/Unix/Type/_tar_archive: complete compressed archive
6823         filenames for GNU tar even when a compression option is not
6824         specified.
6826 2006-06-19  Peter Stephenson  <pws@csr.com>
6828         * 22501: configure.ac: reduce default maximum function depth
6829         to 1000.
6831 2006-06-17  Barton E. Schaefer  <schaefer@zsh.org>
6833         * 22492: Functions/Zle/url-quote-magic: properly detect when a new
6834         word (in the zsh syntax sense) has been started, and thus avoid
6835         improperly quoting a metacharacter that is the first character of
6836         a new word.
6838 2006-06-16  Peter Stephenson  <pws@csr.com>
6840         * unposted: Src/exec.c: remove TODO in exec.c redundant
6841         since 22474.
6843 2006-06-11  Clint Adams  <clint@zsh.org>
6845         * 22486: Completion/Debian/Command/_dak: completion for
6846         dak (the debian-archive-kit).
6848 2006-06-09  Clint Adams  <clint@zsh.org>
6850         * users/10282: Oliver Kiddle: Completion/Unix/Command/_man:
6851         complete associated sections with man page names.
6853 2006-06-08  Clint Adams  <clint@zsh.org>
6855         * unposted: Completion/Debian/Command/_madison: complete the
6856         same way for rmadison.
6858 2006-06-05  Peter Stephenson  <pws@csr.com>
6860         * 22484: configure.ac, Src/makepro.awk, Src/system.h, Src/utils.c:
6861         support varargs.h in addition to stdarg.h.
6863         * 22483: Src/params.c, Src/Modules/system.c,
6864         Doc/Zsh/mod_system.yo: add $sysparams to zsh/system.
6866 2006-06-02  Clint Adams  <clint@zsh.org>
6868         * 22481: Oliver Kiddle: Completion/Unix/Command/_subversion:
6869         complete svn diff and resolved subcommands.
6871 2006-06-02  Peter Stephenson  <pws@csr.com>
6873         * 22480: Functions/Misc/zmathfuncdef: autoload functions from
6874         zsh/mathfunc as needed.
6876 2006-05-31  Clint Adams  <clint@zsh.org>
6878         * 22479: Completion/Debian/Command/_lintian: _arguments -s.
6880 2006-05-30  Wayne Davison  <wayned@users.sourceforge.net>
6882         * 22476: Src/pattern.c: silenced some compiler warnings and
6883         improved the multibyte code a little.
6885 2006-05-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6887         * 22474: most source files touched: use stdarg.h to implement
6888         escape handling in error messages properly.
6890 2006-05-30  Wayne Davison  <wayned@users.sourceforge.net>
6892         * unposted: Completion/Unix/Command/_rsync: some option changes
6893         for the upcoming 2.6.9 release.
6895 2006-05-30  Peter Stephenson  <pws@csr.com>
6897         * 22473: Src/exec.c: modify zsh-users/10343 to print interpreter
6898         using nice characters.  Still not very satisfactory.
6900 2006-05-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6902         * 22470: configure.ac: incorporate extensions to errno.h
6903         searching found by <johann@myrkraverk.com> trying to maximise
6904         matches and minimise the risk of finding the wrong file.
6906         * zsh-users/10343: Src/exec.c: make bad #! interpreters print a
6907         more informative message.
6909 2006-05-28  Clint Adams  <clint@zsh.org>
6911         * 22469: R. Ramkumar: Completion/Unix/Command/_mount: use
6912         _canonical_paths.
6914         * 22468: R. Ramkumar: Completion/Unix/Command/_mount: fixes and
6915         updates.
6917         * 22467: R. Ramkumar: Completion/Unix/Command/_canonical_paths:
6918         utility function which completes all paths given to it, and also
6919         tries to offer completions which point to the same file as one of
6920         the paths given.
6922 2006-05-26  Clint Adams  <clint@zsh.org>
6924         * 22466: Src/mkmakemod.sh: cope with autoconf 2.60 config.status
6925         syntax.
6927         * 22465: Config/defs.mk.in: add datarootdir for substitution
6928         in order to cope with change in autoconf CVS.
6930 2006-05-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6932         * 22464: Src/Zle/zle_main.c: an error in prompt substitution could
6933         cause bad recursion karma.
6935 2006-05-25  Wayne Davison  <wayned@users.sourceforge.net>
6937         * 22454, Hideki ONO: Completion/Unix/Command/_ls: added support
6938         for *BSD's version of ls.
6940 2006-05-25  Clint Adams  <clint@zsh.org>
6942         * 22457, R. Ramkumar: Completion/Unix/Command/_mpc:
6943         fix buggy quoting of zstyle contexts.
6945         * 22456, R. Ramkumar: Completion/Unix/Command/_mpc:
6946         update for mpc 0.11.2.
6948         * 22455, R. Ramkumar: Completion/Linux/Command/_valgrind:
6949         update for valgrind 3.1.1.
6951 2006-05-22  Peter Stephenson  <pws@csr.com>
6953         * 22451: Doc/Zsh/expn.yo: cross-reference ${^spec} in brace
6954         expansion.
6956 2006-05-20  Wayne Davison  <wayned@users.sourceforge.net>
6958         * unposted: Completion/Unix/Command/_bzr: added a bunch of missing
6959         options and a couple more missing subcommands.  Also made all the
6960         long-name options that take args allow a '=' to be used to specify
6961         the value.
6963 2006-05-20  Clint Adams  <clint@zsh.org>
6965         * 22450: Completion/Unix/Command/_tcptraceroute: completion for
6966         tcptraceroute.
6968         * 22449: Completion/Unix/Command/_tracepath: completion for
6969         tracepath and tracepath6.
6971 2006-05-19  Peter Stephenson  <pws@csr.com>
6973         * 22448: Src/Zle/zle_params.c: fix typo in get_rbuffer() that
6974         could cause crash examining $RBUFFER in completion code.
6976 2006-05-18  Clint Adams  <clint@zsh.org>
6978         * 22446: Completion/Debian/Command/_bts: acknowledge that
6979         tags is an alias of tag.
6981 2006-05-12  Wayne Davison  <wayned@users.sourceforge.net>
6983         * unposted: Completion/Unix/Command/_bzr: added a bunch of
6984         missing subcommands and unified mv/move/rename.
6986 2006-05-12  Peter Stephenson  <pws@csr.com>
6988         * unposted: Doc/Zsh/params.yo: improve documentation for $$
6989         and $PPID.
6991         * unposted: Doc/Zsh/compsys.yo: document that _list_files
6992         uses the builtin stat, c.f. 22440.
6994         * 22440: Completion/Unix/Type/_list_files: loaded zsh/stat
6995         if not needed, which screwed up external stat programmes.
6997 2006-05-05  Wayne Davison  <wayned@users.sourceforge.net>
6999         * unposted: Completion/Unix/Command/_bzr: fixed the completion
7000         of "bzr upgrade" and the subcommands that lookup the parent
7001         URL.  Also added subcommands "checkout" and "update".
7003 2006-05-01  Clint Adams  <clint@zsh.org>
7005         * 22436: Completion/Unix/Command/_pax: completion for
7006         OpenBSD pax.
7008 2006-04-30  Clint Adams  <clint@zsh.org>
7010         * 22435: Completion/Unix/Command/_comm: completion for
7011         GNU comm.
7013 2006-04-28  Clint Adams  <clint@zsh.org>
7015         * 22434, intrigeri@boum.org:
7016         Completion/Linux/Command/_vserver: completion for vserver.
7018 2006-04-26  Clint Adams  <clint@zsh.org>
7020         * 22433, R. Ramkumar: Completion/Unix/Command/_mpc:
7021         add completion for --no-status option.
7023 2006-04-25  Peter Stephenson  <pws@csr.com>
7025         * 22432: Src/pattern.c: bug with backtracking over repeated
7026         single parameters.
7028         * 22431: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c,
7029         Src/Zle/zle_vi.c: expand 22427 to set WIDGET etc. more
7030         consistently when executing functions.
7032         * 22429: Src/pattern.c: bug with pure string matching
7033         introduced by 22408.
7035         * 22427: Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c: zle <widget> -w
7036         sets WIDGET etc. to reflect <widget>.
7038 2006-04-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7040         * zsh-users/10172: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
7041         Src/Zle/zle_keymap.c: read-command reads a key sequence as
7042         in normal zle operation but sets REPLY to the result instead
7043         of executing it.
7045 2006-04-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7047         * unposted: Functions/Misc/zmathfuncdef: improve recognition
7048         of parameter expansions.
7050 2006-04-23  Clint Adams  <clint@zsh.org>
7052         * Francisco Borges: users/10162: updated _aptitude.
7054         * 22425: Completion/Unix/Command/_surfraw: update for
7055         new surfraw debsec elvi from Micah Anderson.
7057 2006-04-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7059         * unposted: Doc/Zsh/contrib.yo: documentation for 22417.
7061         * unposted: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
7062         add some styles for commands.
7064         * 22416, tweaked: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
7065         Functions/Misc/.distfiles, Functions/Misc/zcalc,
7066         Functions/Misc/zmathfuncdef, Src/builtin.c, Src/exec.c,
7067         Src/module,c, Src/math.c, Src/module.c, Src/zsh.h,
7068         Test/C04funcdef.ztst: user-defined math functions via
7069         shell functions.
7071 2006-04-14  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
7073         * unposted: Completion/Unix/Command/_raggle: update for version
7074         0.4.4
7076 2006-04-13  Clint Adams  <clint@zsh.org>
7078         * 22418: Completion/Unix/Command/_env,
7079         Completion/Zsh/Command/_precommand: completion for
7080         GNU env.
7082 2006-04-11  Peter Stephenson  <pws@csr.com>
7084         * 22417: Functions/MIME/zsh-mime-handler: also
7085         allow autocd to work and add *(/) to the default
7086         execute-as-is.
7088 2006-04-11  Wayne Davison  <wayned@users.sourceforge.net>
7090         * 22415: Doc/Makefile.in: changed how we call install-info so that
7091         we work with Debian's (broken) version as well as GNU's version.
7093 2006-04-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7095         * 22409: Src/pattern.c: fix compilation with --disable-multibyte.
7097         * 22408: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/options.c,
7098         Src/pattern.c, Src/utils.c, Src/zsh.h, Src/Zle/zle.h: add
7099         MULTIBYTE option, (#u) and (#U) globbing flags, and support
7100         for multibyte characters in patterns.
7102         * 22407: Functions/MIME/zsh-mime-handler: and it needs NULL_GLOB,
7103         too.
7105 2006-04-06  Peter Stephenson  <pws@csr.com>
7107         * 22405: Functions/MIME/zsh-mime-handler: pattern matching
7108         in 22394 needed tweaking.
7110 2006-04-05  Clint Adams  <clint@zsh.org>
7112         * 22404: Completion/Unix/Command/_cowsay:
7113         completion for cowsay.
7115 2006-04-05  Peter Stephenson  <pws@csr.com>
7117         * 22394, R. Ramkumar, plus doc as 22043:
7118         Functions/MIME/zsh-mime-handler, Doc/Zsh/contrib.yo:
7119         execute-as-is style for MIME suffixes.
7121         * 22393, R. Ramkumar, plus doc, 22402:
7122         Completion/Unix/Type/_hosts, Doc/Zsh/compsys.yo: use-ip and
7123         known-hosts-files styles.
7125         * 22375: Doc/Zsh/expn.yo: somehow the doc got missed out.
7127 2006-04-04  Clint Adams  <clint@zsh.org>
7129         * 22392: Completion/Linux/Command/_analyseplugin:
7130         completion for ladspa's analyseplugin.
7132 2006-03-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7134         * users/10107: Doc/Zsh/jobs.yo: SIGQUIT is ignored by the shell.
7136 2006-03-28  Wayne Davison  <wayned@users.sourceforge.net>
7138         * 22390: Completion/Unix/Command/_bzr: an improved version
7139         that completes options and context-sensitive filenames.
7141 2006-03-27  Wayne Davison  <wayned@users.sourceforge.net>
7143         * SF bug #1262954: Src/jobs.c: fixed a compilation problem
7144         when HAVE_GETRUSAGE is defined but HAVE_WAIT3 is not.
7146 2006-03-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7148         * users/10087: Src/parse.c: "case foo in" didn't turn off
7149         aliases for "in", unlike "for" and "select".
7151 2006-03-26  Clint Adams  <clint@zsh.org>
7153         * 22386: Completion/X/Command/_acroread: fix acroread
7154         version detection according to Bart's 22385.
7156 2006-03-25  Wayne Davison  <wayned@users.sourceforge.net>
7158         * unposted: Src/Zle/zle_thingy.c: fixed undefined function
7159         reference (call to zwarnname() should have been zwarnnam()).
7161 2006-03-22  Peter Stephenson  <pws@csr.com>
7163         * 22375 with tweak from Wayne, 22376: Doc/Zsh/expn.yo,
7164         Src/subst.c: ${(0)...} splits on null bytes.
7166 2006-03-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7168         * zsh-users/10047 : Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c,
7169         Functions/Zle/read_from_minibuffer: add and use -K option
7170         to select keymap for use with widget.
7172 2006-03-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7174         * 22638: MACHINES: compilation with cc on Irix 6.5.
7176 2006-03-20  Clint Adams  <clint@zsh.org>
7178         * 22371, 22372: Src/Zle/zle.h, Src/Zle/zle_word.c: use
7179         only alphanumerics and underscores as word characters
7180         with vi bindings.
7182 2006-03-20  Peter Stephenson  <pws@csr.com>
7184         * 22360, 22365: Makefile.in, README, Config/installfns.sh,
7185         Doc/Makefile.in, Doc/META-FAQ.yo, Doc/zmacros.yo, Doc/zman.yo,
7186         Doc/zsh.yo, Doc/ztexi.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
7187         Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/files.yo,
7188         Doc/Zsh/func.yo, Doc/Zsh/index.yo, Doc/Zsh/mod_mathfunc.yo,
7189         Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/options.yo,
7190         Doc/Zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: support
7191         version 2 of Yodl.
7193 2006-03-17  Clint Adams  <clint@zsh.org>
7195         * 22364: Src/Builtins/rlimits.awk: add 'nice' and
7196         'rt_priority' rlimits (NICE and RTPRIO).
7198         * 22366: Src/Zle/zle_word.c: better handling for
7199         multibyte-character-containing words in vi widgets.
7201 2006-03-16  Clint Adams  <clint@zsh.org>
7203         * 22349: Completion/X/Command/_nautilus: completion for
7204         nautilus.
7206 2006-03-13  Wayne Davison  <wayned@users.sourceforge.net>
7208         * unposted: Src/Modules/zftp.c: got rid of a compiler warning
7209         and split two C statements that shouldn't have been on one line.
7211 2006-03-13  Peter Stephenson  <pws@csr.com>
7213         * users/10013: Util/helpfiles: fix use of zshall for generating.
7215 2006-03-09  Wayne Davison  <wayned@users.sourceforge.net>
7217         * users/10007: Francisco Borges: Doc/Zsh/options.yo: Added
7218         missing <D> for HIST_SAVE_BY_COPY.
7220         * 22335: Src/Zle/zle_thingy.c: fix some compiler warnings and
7221         ensure that zmod gets restored properly in bin_zle_call().
7223 2006-03-08  Peter Stephenson  <pws@csr.com>
7225         * 22337: Src/builtin.c: debugging code omitted from 22331.
7227 2006-03-07  Wayne Davison  <wayned@users.sourceforge.net>
7229         * 22301: Completion/Base/Completer/_expand: enable alises for the
7230         expansion of $(...) and `...`.
7232         * 22271 (updated): Src/subst.c, Src/linklist.c, Src/zsh.h: got rid
7233         of the mult_isarr global from subst.c by using the LinkList's new
7234         flag integer.
7236         * unposted: Src/linklist.c, Src/zsh.h: changed the previous-node
7237         pointer in a "struct linknode" from "last" to "prev".
7239         * 22331: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/hist.c,
7240         Src/init.c, Src/lex.c, Src/linklist.c, Src/module.c, Src/options.c,
7241         Src/params.c, Src/parse.c, Src/prompt.c, Src/signals.c, Src/subst.c,
7242         Src/utils.c, Src/zsh.h, Src/Modules/datetime.c,
7243         Src/Modules/langinfo.c, Src/Modules/mapfile.c,
7244         Src/Modules/parameter.c, Src/Modules/system.c, Src/Modules/termcap.c,
7245         Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
7246         Src/Zle/compctl.h, Src/Zle/complete.c, Src/Zle/compresult.c,
7247         Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
7248         Src/Zle/zle_params.c, Src/Zle/zle_tricky.c, Src/Zle/zleparameter.c:
7249         Changed some structures to avoid gcc's type-punned warnings.
7251 2006-03-07  Peter Stephenson  <pws@csr.com>
7253         * 22328, modified: Completion/Unix/Type/_list_files,
7254         Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo,
7255         Doc/Zsh/compwid.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
7256         Src/Zle/complete.c:  Option -o to compadd uses match
7257         strings rather than display strings from -d for sorting;
7258         _path_files uses _list_files to handle file-list style
7259         which allows long format file lists.
7261         * unposted: Config/version.mk: belatedly update version
7262         to 4.3.2-dev-1 to avoid clash with released version.
7264 2006-03-06  Barton E. Schaefer  <schaefer@zsh.org>
7266         * 22321 plus tweak: Src/builtin.c, Src/mem.c, Src/params.c:
7267         optimize 22318 by stealing some ideas from Andrey Borzenkov.
7269 2006-03-06  Peter Stephenson  <pws@csr.com>
7271         * users/1097: Completion/Zsh/Type/_command_names,
7272         Doc/Zsh/compsys.yo: rehash style for external commands.
7274 2006-03-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7276         * 22318: Src/builtin.c: uniquifying special arrays was broken.
7278         * 22277: Test/C03traps.ztst: missed this.
7280 2006-03-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7282         * 22317: Src/builtins.c, Src/exec.c: exiting the shell from
7283         code forked from within a function doesn't maintain the
7284         exit status.
7286         * 22277, 22281 plus tweaks: Src/exec.c, Src/jobs.c, Src/signals.c,
7287         Test/C03traps.ztst: standardize behaviour of using wait builtin
7288         with trapped signals.
7290 2006-03-02  Peter Stephenson  <pws@csr.com>
7292         * unposted, but see 22307: configure.ac: turn all
7293         "test $foo = bar" into "test x$foo = xbar" for safety.
7295 2006-03-01  Peter Stephenson  <pws@csr.com>
7297         * unposted: MACHINES, README, Config/version.mk: information
7298         and version number for 4.3.2.
7300 2006-03-01  Wayne Davison  <wayned@users.sourceforge.net>
7302         * 22313: Src/utils.c: added the missing "mod_export" to
7303          the declaration of makecommaspecial().
7305 2006-02-28  Clint Adams  <clint@zsh.org>
7307         * 22309: Completion/Unix/Command/_surfraw: update for
7308         new surfraw debsec elvi.
7310 2006-02-28  Peter Stephenson  <pws@csr.com>
7312         * 22306: configure.ac: fix warning with unset variable
7313         in test.
7315         * unposted: zsh-4.3.1, finally.
7317         * unposted: Completion/Unix/Command/.distfiles: a couple
7318         of files missing.
7320         * unposted: Functions/MIME/zsh-mime-handler: typo.
7322         * unposted: README: doc formats were out of date.
7324         * 22305 (slightly tweaked): README,
7325         Completion/Unix/Type/_mailboxes,  Doc/Zsh/compsys.yo:  no default
7326         for pine-directory since that could cause recursive search mayhem.
7328 2006-02-26  Clint Adams  <clint@zsh.org>
7330         * 22302, 22303: Completion/Debian/Command/_schroot:
7331         completion for schroot.
7333 2006-02-24  Wayne Davison  <wayned@users.sourceforge.net>
7335         * unposted: Completion/Unix/Command/_rsync: added the
7336         options --copy-dirlinks, --no-H, and --no-hard-links.
7338 2006-02-21  Clint Adams  <clint@zsh.org>
7340         * 22298: Completion/Unix/Command/_diffstat: completion
7341         for diffstat.
7343 2006-02-20  Clint Adams  <clint@zsh.org>
7345         * unposted: update config.guess and config.sub to
7346         2005-08-03 and 2005-07-08, respectively.
7348         * unposted: Completion/Debian/Command/.distfiles: add
7349         _linda.
7351         * 22294: Completion/Unix/Command/_getconf: add GNU libc
7352         confstrings to getconf completion.
7354 2006-02-20  Peter Stephenson  <pws@csr.com>
7356         * unposted: 4.3.0-dev-5.
7358 2006-02-20  Clint Adams  <clint@zsh.org>
7360         * 22289: Completion/Debian/Command/_linda: completion for
7361         linda.
7363 2006-02-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7365         * 22285:
7366         Completion/Unix/Command/_imagemagick: handling of file arguments
7367         didn't work.
7368         Doc/Zsh/intro.yo: zshtcpsys and zshcontrib manual pages weren't
7369         listed.
7370         Functions/MIME/pick-web-browser: add Firefox.
7371         Functions/MIME/zsh-mime-setup: take account of handler and flags
7372         styles when listing.
7374 2006-02-19  Clint Adams  <clint@zsh.org>
7376         * 22284: configure.ac, Src/glob.c, Src/hashtable.c, Src/init.c,
7377         Src/params.c, Src/system.h, Src/Modules/stat.c: add
7378         --disable-dynamic-nss configure switch to disable use of
7379         getpw*(), getgr*(), initgroups() functions.
7381 2006-02-19  Wayne Davison  <wayned@users.sourceforge.net>
7383         * unposted: Src/Zle/compcore.c: made the allocation of a larger
7384         string in add_match_data() choose a more efficient size.
7386         * unposted: Completion/Unix/Command/_rsync: added the missing
7387         -h option for daemon mode.
7389 2006-02-18  Wayne Davison  <wayned@users.sourceforge.net>
7391         * users/9936: Src/Zle/compcore.c: fixed the newest check for
7392         invalid characters (it now parses the string as metafied).
7394 2006-02-17  Wayne Davison  <wayned@users.sourceforge.net>
7396         * unposted: Test/D04parameter.ztst: a few minor additions.
7398 2006-02-16  Wayne Davison  <wayned@users.sourceforge.net>
7400         * unposted: Completion/Unix/Type/_hosts: weed out hashed-entry
7401         lines from the known_hosts file (these lines start with a '|').
7403         * 22275: Doc/Zsh/expn.yo: a few more improvements in the
7404         discussion of field splitting, the = flag, and SH_WORD_SPLIT.
7406         * 22273: Src/subst.c, Test/D04parameter.ztst, README: made
7407         ${(A)=name:=word} not split on quoted whitespace and fixed
7408         a typo in the README.
7410 2006-02-16  Peter Stephenson  <pws@csr.com>
7412         * 22272: INSTALL, README, Config/version.mk, Etc/CONTRIBUTORS,
7413         Etc/FAQ.yo: 4.3.0-dev-4.
7415 2006-02-15  Wayne Davison  <wayned@users.sourceforge.net>
7417         * 22270; Src/subst.c, Test/D04parameter.ztst: fixed a long-standing
7418         problem with ${name+$array$scalar}.
7420 2006-02-15  Peter Stephenson  <pws@csr.com>
7422         * unposted: Completion/Unix/Command/_perforce: use zsh to
7423         match files within directories generated from p4 output, so
7424         as to get matching control working; style "glob" provides
7425         backward compatibility.
7427 2006-02-15  Wayne Davison  <wayned@users.sourceforge.net>
7429         * 22268: Src/subst.c, Test/D04parameter.ztst, Doc/Zsh/expn.yo,
7430         Doc/Zsh/roadmap.yo: some fixes to variable expansion allows
7431         ${1+"$@"} to work when shwordsplit is set (e.g. when emulating
7432         sh).  Fixed a couple other minor bugs too.
7434 2006-02-13  Wayne Davison  <wayned@users.sourceforge.net>
7436         * 22217: Src/Zle/compcore.c: allow the insertion of invalid
7437         multibyte characters using the $'\123' idiom.
7439         * 22215: Src/utils.c, Src/Zle/zle_tricky.c: fixed the completion of
7440         filenames containing commas inside an open bracelist, including the
7441         ability for the user to manually backslash escape commas.
7443         * unposted: Src/Zle/computil.c: replaced an algorithm that was
7444         looking backward for a backslash because that can accidentally
7445         quote a character after a "\\" sequence.
7447 2006-02-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7449         * 22235: Eric Mangold: Completion/Unix/Command/_twisted: new
7450         completion.
7452         * 22237: Vincent Steman: Completion/Unix/Command/_man: location of
7453         packaged manual pages on NetBSD.
7455 2006-02-11  Clint Adams  <clint@zsh.org>
7457         * 22234: Completion/Unix/Command/_quilt: Adeodato Simó's
7458         quilt completion improvements.
7460 2006-02-09  Wayne Davison  <wayned@users.sourceforge.net>
7462         * 22206: Src/Zle/zle.h, Src/Zle/zle_misc.c: fixed broken
7463         suffix-removal in an --enable-multibyte configured zsh.
7465 2006-02-09  Clint Adams  <clint@zsh.org>
7467         * unposted: Completion/Debian/Command/.distfiles,
7468         Completion/Linux/Command/.distfiles,
7469         Completion/Unix/Command/.distfiles: update
7470         some .distfiles.
7472         * 22205: Completion/Unix/Command/_make: patch from
7473         R.Ramkumar to use the argument to -C in make
7474         completion.
7476 2006-02-07  Wayne Davison  <wayned@users.sourceforge.net>
7478         * unposted: Completion/Unix/Command/_rsync:  One last new option
7479         for the imminent 2.6.7 release of rsync.
7481 2006-02-07  Peter Stephenson  <pws@csr.com>
7483         * 22200: Src/jobs.c: process text wasn't unmetafied for output.
7485         * 22198: README, Src/init.c, Src/params.c, Doc/Zsh/params.yo:
7486         modify 22195 so that HOME gets set as before in native emulation.
7488 2006-02-06  Wayne Davison  <wayned@users.sourceforge.net>
7490         * unposted: Src/Modules/newuser.c: fixed return-without-value
7491         compiler warning.
7493 2006-02-06  Peter Stephenson  <pws@csr.com>
7495         * 22196: INSTALL, README, Config/version.mk: development
7496         version 4.3.0-dev-3
7498         * 22195: README, Src/init.c, Src/params.c, Src/subst.c,
7499         Src/utils.c, Src/Modules/newuser.c: don't set HOME in the shell,
7500         only if passed by the environment; handle the fallout.
7502 2006-02-05  Wayne Davison  <wayned@users.sourceforge.net>
7504         * unposted: Completion/Unix/Command/_rsync:  A few more fixes
7505         and improvements.
7507 2006-02-05  Clint Adams  <clint@zsh.org>
7509         * 22193: Completion/Debian/Command/_wanna-build: completion
7510         for wanna-build.
7512 2006-02-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7514         * 22192: Danek Duvall: Completion/Unix/Type/_users: also remove
7515         comments from .ssh/known_hosts.
7517 2006-02-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7519         * 22191: from Danek Duvall: Completion/Unix/Type/_hosts,
7520         Completion/Unix/Type/_users: neaten _hosts and make _users
7521         more consistent.
7523 2006-02-03  Peter Stephenson  <pws@csr.com>
7525         * 22187: Completion/Unix/Type/_hosts: don't trounce any global
7526         $hosts; don't use hacky array assignment; do examine
7527         ~/.ssh/known_hosts for default set of hosts to complete.
7529 2006-01-29  Wayne Davison  <wayned@users.sourceforge.net>
7531         * unposted: Completion/Unix/Command/_rsync:  Added new options
7532         for the upcoming 2.6.7 release of rsync.
7534 2006-01-29  Clint Adams  <clint@zsh.org>
7536         * 22179: Completion/Unix/Command/_cplay: complete audio files
7537         and playlists based on a list of file extensions provided
7538         by Joe Wreschnig.
7540 2006-01-28  Clint Adams  <clint@zsh.org>
7542         * 22174: Completion/Unix/Command/_vorbis: fix misspelling
7543         of -Q for oggdec.
7545 2006-01-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7547         * 22169: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c: hook function
7548         zle-keymap-select called when $KEYMAP changes.
7550 2006-01-21  Clint Adams  <clint@zsh.org>
7552         * 22168: Completion/Debian/Command/_bts: add options and
7553         handling for new subcommands added in 22166 except for
7554         cache and cleancache.
7556         * 22167: Completion/Unix/Command/_cp: completion for
7557         GNU cp.
7559         * 22166: Completion/Debian/Command/_bts: add new
7560         subcommands (clone, submitter, found, notfound, block, unblock,
7561         user, usertag, package, owner, noowner, reportspam, cache,
7562         cleancache).
7564 2006-01-18  Clint Adams  <clint@zsh.org>
7566         * 22165: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo,
7567         Doc/Zsh/roadmap.yo: change "zshparams" to "zshparam".
7569 2006-01-17  Wayne Davison  <wayned@users.sourceforge.net>
7571         * unposted: Src/prompt.c:  Fixed 2 free()-related bugs in the
7572         handling of %D.
7574 2006-01-16  Bart Schaefer  <schaefer@zsh.org>
7576         * 22110 (slightly tweaked): Completion/Unix/Command/_su: complete
7577         options, be more clever about determining the shell being used,
7578         and treat the argument of the -c option as a command (cf. _sh).
7580 2006-01-13  Wayne Davison  <wayned@users.sourceforge.net>
7582         * 22162: Src/prompt.c, Src/Modules/datetime.c, Src/Modules/stat.c:
7583         some strings needed to be metafied:  strftime values going into the
7584         expansion of the prompt, and strftime/username/groupname values
7585         that were assigned to a variable.
7587         * unposted: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
7588         Src/Zle/zle_utils.c: got rid of some superfluous STOUC() uses, such
7589         as the onces I recently added for the arg of nicechar() (which can
7590         handle the int being a negative or positive value).
7592         * unposted: Src/Zle/zle_refresh.c: fixed an unused-variable
7593         compiler warning when compiling the non-multibyte version of zsh.
7595 2006-01-12  Clint Adams  <clint@zsh.org>
7597         * 22159: Completion/Linux/Command/_tpb: completion for tpb.
7599         * 22153: Completion/Linux/Command/_tpconfig: completion
7600         for tpconfig.
7602 2006-01-11  Wayne Davison  <wayned@users.sourceforge.net>
7604         * unposted: Src/zsh.h, Src/prompt.c, Src/utils.c,
7605         Src/Zle/complist.c, Src/Zle/compmatch.c, Src/Zle/zle_main.c,
7606         Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7607         more multibyte cleanup, including the MB_INVALID and MB_INCOMPLETE
7608         defines to make the mbrtowc() and mbsrtowcs() return values clearer.
7610 2006-01-10  Peter Stephenson  <pws@csr.com>
7612         * 22151: Src/text.c: a here-string got too many quotes when
7613         output by which etc.
7615 2006-01-09  Wayne Davison  <wayned@users.sourceforge.net>
7617         * unposted: Src/utils.c, Src/Zle/compmatch.c, Src/Zle/zle_utils.c:
7618         a little more cleanup of the mbrtowc() code, including a bugfix
7619         for my new code in sub_match() that needed to check for -2.
7621 2006-01-08  Wayne Davison  <wayned@users.sourceforge.net>
7623         * unposted: Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c,
7624         Src/Zle/complist.c, Src/Zle/compmatch.c: changed the code that
7625         calls mbrtowc() to deal with its size_t return value as a size_t.
7626         Also, use STOUC() on char values passed to nicechar(), make sure
7627         that the mbstate_t object never gets left in an undefined state,
7628         and fixed a problem in sub_match() when dealing with a character
7629         that was assembled from multiple bytes.
7631         * 22140 (modified): Src/utils.c: Changed mb_niceformat() so that it
7632         does not truncate a name that has an invalid character sequence in
7633         the current character set (affected chars display as \M-... chars).
7635         * unposted: configure.ac: got rid of probe for wcswidth() and added
7636         probes for fchown() and fchmod() (the latter changes were accidentally
7637         left out of my 22091 patch).
7639         * unposted: Src/utils.c, Src/system.h: Changed the single spot
7640         that used wcswidth() over to use wcwidth() and got rid of the
7641         work-around for OpenBSD (which lacks wcswidth()).
7643 2006-01-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7645         * 22146: Functions/Zle/define-composed-chars: typo in AE and OE
7646         ligatures.
7648 2006-01-06  Peter Stephenson  <pws@csr.com>
7650         * 22124: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: feep()
7651         if getrestchar() indicates bad character.
7653         * 22123: configure.ac, Src/system.h: probe for wcswidth() and
7654         assume 1 if not found.
7656 2006-01-05  Peter Stephenson  <pws@csr.com>
7658         * 22118: Doc/Zsh/builtins.yo: fix documentation for what
7659         happens when . does or does not appear in $cdpath.
7661 2006-01-04  Peter Stephenson  <pws@csr.com>
7663         * unposted: Completion/Unix/Command/_perforce: when deleting
7664          a fix, complete only jobs for the changelist given; when
7665          deleting changes, unless -f is given complete only changes
7666          on the current client.
7668 2006-01-02  Clint Adams  <clint@zsh.org>
7670         * 22113: Completion/Unix/Command/_last: allow single option
7671         characters to be combined.
7673 2005-12-26  Wayne Davison  <wayned@users.sourceforge.net>
7675         * unposted: Doc/Zsh/options.yo: A couple more improvements to the
7676         HIST_SAVE_BY_COPY section.
7678 2005-12-25  Clint Adams  <clint@zsh.org>
7680         * 22104, 22105: Completion/Unix/Command/_ssh: add
7681         support for new options such as ControlMaster and
7682         ControlPath, and for -M, -S, -O switches.
7684 2005-12-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7686         * unposted: Scott Murray <semurray@ntlworld.com>:
7687         Completion/Redhat/Command/_yum: update.
7689 2005-12-19  Peter Stephenson  <pws@csr.com>
7691         * 22082: Src/Modules/stat.c: print out UID or GID instead
7692         of ??? if the user or group name is unavailable.
7694 2005-12-18  Wayne Davison  <wayned@users.sourceforge.net>
7696         * unposted: Etc/FAQ.yo, Doc/Zsh/contrib.yo: Changed some UTF-8
7697         closing-single-quotes into ASCII apostrophes.
7699 2005-12-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7701         * 22095: INSTALL, Etc/FAQ.yo: more multibyte notes.
7703 2005-12-17  Wayne Davison  <wayned@users.sourceforge.net>
7705         * 22091: Src/hist.c: improved HIST_SAVE_BY_COPY to have it (1)
7706         preserve the group and permissions on the history file, and (2)
7707         refuse to re-copy the history file if zsh's euid differs from
7708         the file's uid (to avoid changing the file's owner).
7710 2005-12-15  Peter Stephenson  <pws@csr.com>
7712         * 22085 and back off 22075: Src/system.h, Src/utils.c: we
7713         may need <langinfo.h> even with MULTIBYTE_SUPPORT to get iconv.
7715         * 22076: INSTALL, Etc/FAQ.yo: more information on multibyte
7716         handling.
7718         * users/9788: Doc/Zsh/expn.yo, Src/glob.c: add (oN) qualifier
7719         for no sorting.
7721 2005-12-14  Bart Schaefer  <schaefer@zsh.org>
7723         * 21814: Src/loop.c, Src/signals.c: if an error occurs in an
7724         inline trap, set $? to 1, to match the behavior of pre-4.2
7725         versions of zsh.  If and only if the trap is executed within the
7726         "try" part of an "always" construct, also propagate the error
7727         condition so that the "try" section is aborted.  (Belated commit.)
7729 2005-12-14  Wayne Davison  <wayned@users.sourceforge.net>
7731         * 22078: Src/utils.c: made ucs4toutf8() a static function (when
7732         it's even defined).
7734 2005-12-14  Peter Stephenson  <pws@csr.com>
7736         * 22075: Src/utils.c: assume the effect of __STDC_ISO_10646__ for
7737         character conversion when --enable-multibyte is in effect (since
7738         we do everywhere else).
7740 2005-12-12  Peter Stephenson  <pws@csr.com>
7742         * unposted: Config/version.mk: aargh, didn't commit this for
7743         4.3.0-dev-2.
7745 2005-12-12  Wayne Davison  <wayned@users.sourceforge.net>
7747         * 22071: Src/Zle/zle_hist.c: fixed a bug in zle_setline() where
7748         it would set zlecs to -1 for an empty line. (Reported by Jun T.)
7750 2005-12-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7752         * 22069: Src/Zle/complist.c: completion listings didn't get
7753         unmetafied.
7755 2005-12-10  Clint Adams  <clint@zsh.org>
7757         * 22068: Completion/Debian/Command/_debdiff: completion
7758         for debdiff.
7760 2005-12-09  Wayne Davison  <wayned@users.sourceforge.net>
7762         * unposted: Src/Modules/newuser.c: fixed return-without-value
7763         compiler warning.
7765 2005-12-09  Oliver Kiddle  <opk@zsh.org>
7767         * Completion/Unix/Command/_surfraw, Completion/Unix/Command/_arp,
7768         Completion/Unix/Command/_joe, Completion/Unix/Command/_quilt,
7769         Completion/Debian/Command/_mergechanges: reindent and use lowercase
7770         letters for descriptions
7772         * unposted: Completion/Unix/Command/_mh: better completion for sortm
7774         * unposted: configure.ac: require autoconf 2.53b
7776 2005-12-09  Clint Adams  <clint@zsh.org>
7778         * 22065: Functions/TCP/tcp_read: cope with TCP output that
7779         starts with "--".
7781 2005-12-09  Peter Stephenson  <pws@csr.com>
7783         * 22058: NEWS, Doc/Zsh/roadmap.yo: tweak docs for release.
7785         * 22057: Doc/Zsh/mod_newuser.yo, Src/options.c,
7786         Src/Modules/newuser.c: make it explicit that zsh/newuser isn't
7787         used during emulation.
7789 2005-12-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7791         * 22056: Functions/MIME/zsh-mime-handler: restore original default
7792         settings for current-shell and never-background styles.
7794 2005-12-07  Clint Adams  <clint@zsh.org>
7796         * 22054: Completion/Linux/Command/_fusermount:
7797         completion for fusermount.
7799         * 22055: Completion/Linux/Command/_sshfs: completion for
7800         the FUSE sshfs.
7802 2005-12-06  Peter Stephenson  <pws@csr.com>
7804         * 22053: Etc/FAQ.yo, Functions/Newuser/zsh-newuser-install:
7805         minor FAQ addition plus improved documentation for options
7806         and parameters in zsh-newuser-install.
7808 2005-12-05  Clint Adams  <clint@zsh.org>
7810         * Micah Anderson: 22052: Completion/Unix/Command/_surfraw:
7811         improvements to surfraw completion.
7813 2005-12-05  Oliver Kiddle  <opk@zsh.org>
7815         * 22050: configure.ac, Completion/Unix/Command/_mount,
7816         Completion/Unix/Command/_sysctl, Completion/Unix/Type/_locales:
7817         fixes for Debian GNU/kfreebsd
7819         * 21712: Completion/Unix/Command/_date: include fallback for
7820         where $OSTYPE is not matched
7822 2005-12-04  Bart Schaefer  <schaefer@zsh.org>
7824         * unposted (cf. users/9744): Functions/Zle/keeper: call
7825         _expand_word from _expand_word_and_keep so that completion context
7826         is not changed; add most-specific zstyle necessary to identify the
7827         all-expansions group within _expand_word_and_keep.
7829 2005-12-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7831         * 22049: Src/init.c: "exit" within sourced file within shell
7832         function caused return from sourced file but execution of function
7833         continued.
7835 2005-11-30  Wayne Davison  <wayned@users.sourceforge.net>
7837         * unposted: Src/Zle/zle_misc.c: fixed parsedigit() to have
7838         it use its arg instead of "lastchar".
7840         * unposted: configure.ac: changed the hard-wired "grep -E"
7841         into $EGREP (which is defined by AC_PROG_EGREP).
7843 2005-11-29  Clint Adams  <clint@zsh.org>
7845         * 22046: Completion/Unix/Command/_rar: descriptions for
7846         unrar commands, some additional switches.
7848         * 22042: configure.ac: handle the Hurd's errno.h.
7850 2005-11-29  Geoff Wing  <gcw@zsh.org>
7852         * unposted: Src/utils.c: fix prototype generation for non
7853         multibyte compilation
7855 2005-11-25  Peter Stephenson  <pws@csr.com>
7857         * 22031: Nikolai Weibull: Completion/Unix/Command/_git: new
7858         completion function.
7860         * 22028: Src/exec.c: WARN_GLOBAL_CREATE warned when temporarily
7861         altering a global in the environment of a builtin or shell
7862         function.
7864         * 22027: Functions/Newuser/zsh-newuser-install: fix multiple
7865         compinstall lines; suggest selecting emacs keymap slightly
7866         more forcefully; ensure recommended selections are saved
7867         if not edited; trap bad keymap names; don't show initial
7868         explanatory screen if rerun explicitly by user; fix message
7869         about copying old .zshrc.
7871 2005-11-25  Oliver Kiddle  <opk@zsh.org>
7873         * 22022: Completion/Debian/Command/_dchroot: completion for dchroot
7875 2005-11-24  Peter Stephenson  <pws@csr.com>
7877         * 22021: Functions/Zle/insert-unicode-char: back-to-back
7878         insertions didn't work.
7880         * 22018: INSTALL, Functions/Newuser/zsh-newuser-install: tweak
7881         following suggestions from Bart.
7883         * 22014: Doc/Zsh/Contrib.yo, Doc/Zsh/zle.yo,
7884         Functions/Zle/.distfiles, Functions/Zle/insert-unicode-char,
7885         Src/Zle/iwidgets.list, Src/Zle/zle.h, Src/Zle/zle_main.c,
7886         Src/Zle/zle_misc.c: internal widget argument-base sets
7887         numeric base for next prefix argument, widget insert-unicode-char
7888         uses this to insert Unicode character by \U........
7890 2005-11-23  Peter Stephenson  <pws@csr.com>
7892         * 22013: INSTALL, NEWS, Completion/compinstall,
7893         Functions/Newuser/zsh-newuser-install: initial go at a
7894         working zsh-newuser-install function.
7896 2005-11-22  Clint Adams  <clint@zsh.org>
7898         * 22012: Completion/Debian/Command/_mergechanges:
7899         completion for mergechanges.
7901 2005-11-22  Peter Stephenson  <pws@csr.com>
7903         * Mårten Svantesson <msv@kth.se>: 22011:
7904         Completion/Unix/Command/_cvs: the -R options is more generally
7905         available.
7907 2005-11-21  Peter Stephenson  <pws@csr.com>
7909         * 22009: Src/Zle/zle_refresh.c: fix for double-width characters:
7910         stop when we reach the NULL at the end of the new line.
7912 2005-11-18  Wayne Davison  <wayned@users.sourceforge.net>
7914         * users/9690: Completion/Unix/Command/_ssh: improved Hannu's
7915         completion code to handle multiple hostnames per "Host" directive
7916         and to skip wildcard-containing names.
7918         * unposted: Src/Zle/zle_tricky.c: got rid of two unneeded casts.
7920 2005-11-18  Peter Stephenson  <pws@csr.com>
7922         * users/9688: Completion/Unix/Command/_ssh: improved
7923         _ssh_hosts from Hannu Koivisto <azure@iki.fi>; also
7924         rationalise reference to hosts to "remote host name".
7926 2005-11-17  Clint Adams  <clint@zsh.org>
7928         * 22005: Completion/Unix/Command/_flasher: completion
7929         for flasher utility for Nokia 770 Internet Tablet.
7931 2005-11-15  Wayne Davison  <wayned@users.sourceforge.net>
7933         * unposted: Src/Zle/zle_misc.c: Got rid of some compiler warnings
7934         about comparisons between signed and unsigned variables.
7936         * 22001: Src/hashtable.c, Src/input.c, Src/loop.c, Src/Zle/compcore.c,
7937         Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c,
7938         Src/Zle/zle_hist.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
7939         Src/Zle/zle_thingy.c, Src/init.c, Src/zsh.h, Src/utils.c, Src/Zle/zle.h,
7940         Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7941         Changed several functions and vars from using unsigned char pointers
7942         to normal char pointers, removing a bunch of forced casts in the code.
7944 2005-11-13  Oliver Kiddle  <opk@zsh.org>
7946         * unposted: Completion/X/Command/qiv: fix completion of -F option
7948 2005-11-11  Clint Adams  <clint@zsh.org>
7950         * 21999: Completion/Unix/Command/_gnutls:
7951         completion for certtool and srptool.
7953         * 22000: Completion/Unix/Command/_totd:
7954         completion for totdconfig.
7956 2005-11-10  Clint Adams  <clint@zsh.org>
7958         * 21998: Completion/Unix/Command/_gnutls:
7959         completion for gnutls-cli and gnutls-cli-debug.
7961 2005-11-10  Bart Schaefer  <schaefer@zsh.org>
7963         * 21994: Completion/Unix/Command/_sed: use correct semantics for
7964         arguments of the -e -f -i and -l options.  May need further tweaks
7965         for non-GNU seds.
7967 2005-11-07  Clint Adams  <clint@zsh.org>
7969         * 21989: Completion/Debian/Command/_dpkg-cross:
7970         completion for dpkg-cross.
7972         * 21990: Completion/Debian/Command/_toolchain-source:
7973         completion for tpkg-debarch, tpkg-install, tpkg-install-libc,
7974         tpkg-make, and tpkg-update.
7976 2005-11-07  Peter Stephenson  <pws@csr.com>
7978         * unposted: NEWS: note roadmap.
7980         * 21986: Src/Zle/compresult.c, Src/Zle/iwidgets.list,
7981         Src/Zle/zle.h, Src/Zle/zle_misc.c: make completion suffix
7982         system work with wide characters; also make magic-space
7983         behave like a normal space when it follows a suffix.
7985         * users/9638: Src/builtin.c, Doc/Zsh/builtins.yo,
7986         Doc/Zsh/roadmap.yo: allow FCEDIT to default to EDITOR before
7987         defaulting to the builtin default; mention edit-command-line in
7988         menu in roadmap.  Also (unposted) indicate roadmap in detailed
7989         texinfo node listing even though it doesn't have subentries.
7991 2005-11-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7993         * Scott Murray <semurray@ntlworld.com>: users/9648:
7994         Completion/Redhat/Command/_yum,
7995         Completion/Redhat/Command/.distfiles: new yum completion.
7997 2005-11-05  Clint Adams  <clint@zsh.org>
7999         * 21987: Completion/Unix/Command/_cplay: completion for
8000         cplay.
8002         * 21988: Completion/Debian/Command/_dput: fix "simulare"
8003         typo.
8005 2005-11-04  Peter Stephenson  <pws@csr.com>
8007         * users/9618 modified as suggested in users/9621: Doc/Zsh/expn.yo,
8008         Src/hist.c: extend history substitution to allow trailing :G for
8009         global.
8011 2005-11-02  Andrey Borzenkov  <bor@zsh.org>
8013         * 21978: Src/Modules/stat.c: unmetafy file name before calling
8014         system (l)stat
8016 2005-11-02  Peter Stephenson  <pws@csr.com>
8018         * 21974: Src/params.c: memory leak with tied parameters.
8020         * users/9610: Src/Zle/zle_misc.c: Handle digit argument
8021         in copy-prev-word and copy-prev-shell-word.
8023         * 21973: Src/Zle/zle_misc.c: idigit() test in digitargument()
8024         had reversed sense.
8026 2005-11-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8028         * 21971: Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c: rewrite
8029         pfxlen() for multibyte characters.
8031 2005-11-01  Peter Stephenson  <pws@csr.com>
8033         * users/9604: Functions/Misc/run-help: enhanced to strip quotes
8034         from argument if necessary.
8036         * 21967 (documentation tweaked): Doc/Zsh/expn.yo, Src/subst.c:
8037         ${(#)foo} uses matheval to produce characters.
8039 2005-10-31  Wayne Davison  <wayned@users.sourceforge.net>
8041         * 21949 (modified): Src/zsh.h, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8042         Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8043         Changed (in non-multibyte mode) ZLE_CHAR_T to be "char" (not int)
8044         and ZLE_STRING_T to be "char *" (not "unsigned char *"), including
8045         some related type changes (e.g. zle_text) and code improvements.
8047         * 21962: Src/utils.c, Src/ztype.h, Src/Modules/zftp.c,
8048         Src/Modules/zselect.c, Src/Zle/zle.h, Src/Zle/zle_move.c,
8049         Src/Zle/zle_vi.c, Src/Zle/zle_word.c: a bunch of fixes for
8050         iTYPE()/isTYPE() problems, e.g. avoiding using isTYPE() on
8051         a char value (which is undefined) and avoiding using normal
8052         isTYPE() functions on wide-character values.
8054         * unposted: Src/Zle/deltochar.c, Src/Zle/zle_move.c,
8055         Src/Zle/zle_utils.c: Fixed some compiler warnings about
8056         signed/unsigned comparisons.
8058         * unposted: Src/Modules/files.c, Src/Modules/mathfunc.c,
8059         Src/Modules/zutil.c, Src/Zle/computil.c: use idigit() instead
8060         of range-checking '0' - '9'.
8062 2005-10-31  Clint Adams  <clint@zsh.org>
8064         * 21960: R. Ramkumar: Functions/Misc/zcalc:
8065           put zcalc history file in ZDOTDIR if set.
8067 2005-10-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8069         * unposted: Doc/Zsh/roadmap.yo: capitalize section headings to
8070         be consistent and add note on default history size.
8072         * 21957: Src/Zle/zle_refresh.c: more wide character stuff.
8074         * 21954 (plus comment): configure.ac: use /dev/fd/3 to check
8075         for availability of feature (works around FreeBSD 5
8076         configuration).
8078 2005-10-28  Wayne Davison  <wayned@users.sourceforge.net>
8080         * 21948: Src/zsh.h, Src/Zle/zle_refresh.c: fixed a couple
8081         compiler warnings about comparing signed & unsigned values.
8082         The latter change should also remove a potential problem of
8083         using WEOF without multibyte support being enabled.
8085 2005-10-28  Clint Adams  <clint@zsh.org>
8087         * 21946, 21947: Completion/Unix/Command/_gcc: update
8088         options for ia32, amd64, and sparc.
8090 2005-10-28  Peter Stephenson  <pws@csr.com>
8092         * unposted: Src/Zle/zle_keymap.c: missed this out.
8094         * 21943, 21945: configure.ac, Src/prompt.c, Src/string.c,
8095         Src/system.h, Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
8096         Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h,
8097         Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8098         Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c,
8099         Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
8100         Replace ZLE_UNICODE_SUPPORT by MULTIBYTE_SUPPORT throughout.
8101         Use multibyte versions of "nicechar" functions wherever
8102         possible.
8104         * 21942: Src/Zle/zle_refresh.c: another bug found when deleting
8105         an extra-wide character.
8107 2005-10-26  Peter Stephenson  <pws@csr.com>
8109         * 21939: Src/Zle/zle_thingy.c: new UNMETACHECK() was too ruthless.
8111 2005-10-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8113         * 21936: Src/Zle/zle_refresh.c: fix one bug when deleting
8114         an extra-wide character.
8116 2005-10-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8118         * 21935: Documentation for 21933.
8120         * 21933: R. Ramkumar <ramk@cse.iitm.ernet.in>:
8121         Functions/MIME/zsh-mime-handler, Functions/MIME/zsh-mime-setup:
8122         add three styles to the MIME system.
8124 2005-10-24  Peter Stephenson  <pws@csr.com>
8126         * 21931: 21913 means _hosts shouldn't complete for ping.
8128         * 21930: Src/Zle/zle_refresh.c: handle extra-wide characters at
8129         end of line by adding spaces.
8131 2005-10-24  Clint Adams  <clint@zsh.org>
8133         * 21912: Src/Modules/cap.c: silence unused parameter
8134         compile warnings.
8136         * 21913: Completion/Unix/Command/_ping: completion
8137         for ping.
8139 2005-10-23  Bart Schaefer  <schaefer@zsh.org>
8141         * unposted: Src/prompt.c: fix --disable-multibyte compile error
8142         introduced by 21906.
8144 2005-10-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8146         * 21910:  abnormal return from insertlastword() didn't unmetafy
8147         the line; add extra UNMETACHECK() to pick up problems early from
8148         zle within widget.
8150 2005-10-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8152         * 21906: Src/prompt.c, Src/zle_refresh.c: use modified
8153         multibyte truncation code for single byte truncation, fixing
8154         a bug with long truncation indicators; remove a couple of
8155         outmoded TODOs.
8157         * Spotted by Mikael Magnusson, 21905: Doc/Zsh/roadmap.yo: typos.
8159 2005-10-21  Clint Adams  <clint@zsh.org>
8161         * 21902: Completion/Unix/Command/_xmlsoft: update for
8162         xmllint 2.6.22.
8164 2005-10-21  Peter Stephenson  <pws@csr.com>
8166         * 21899: Doc/.distfiles, Doc/Makefile.in, Doc/zsh.yo,
8167         Doc/zshroadmap.yo, Doc/Zsh/.distfiles, Doc/Zsh/intro.yo,
8168         Doc/Zsh/invoke.yo, Doc/Zsh/manual.yo, Doc/Zsh/roadmap.yo:
8169         Add "roadmap" section to manual for new users to get
8170         acquainted.
8172         * 21898: Functions/Zle/insert-composed-char, Doc/Zsh/contrib.yo:
8173         insert-composed-char can take a command line argument.
8175 2005-10-19  Wayne Davison  <wayned@users.sourceforge.net>
8177         * unposted: Src/Zle/zle_refresh.c: fixed a compiler warning.
8179 2005-10-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8181         * 21891: Functions/Zle/define-composed-chars, Doc/Zsh/contrib.yo:
8182         double width characters can be composed with ^A etc.
8184         * 21890: Src/builtin.c, Src/prompt.c, Src/zle_utils.c: allocation
8185         inconsistencies in print builtin, segmentation error with
8186         left prompt truncation from 21882, warning about variable
8187         signedness in zle_utils.c.
8189         * 21887: Src/Zle/zle_refresh.c: attempt to display wide characters
8190         wider than one screen cell properly.
8192 2005-10-19  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8194         * 21885: Src/Zle/zle_refresh.c: Convert some large macros
8195         into functions.
8197 2005-10-19  Peter Stephenson  <pws@csr.com>
8199         * 21882: Src/prompt.c, Src/utils.c, Test/D01prompt.ztst: extend
8200         prompt truncation to handle multibyte characters.
8202 2005-10-17  Bart Schaefer  <schaefer@zsh.org>
8204         * 21880: Completion/compinit: explicitly set IFS to the usual
8205         default string, plus carriage return, in case the surrounding
8206         environment has messed with it or a file with CRLF line breaks
8207         needs to be parsed.
8209 2005-10-17  Peter Stephenson  <pws@csr.com>
8211         * unposted: Functions/Zle/define-composed-chars,
8212         Doc/Zsh/contrib.yo: a few more miscellaneous composable symbols.
8214 2005-10-14  Wayne Davison  <wayned@users.sourceforge.net>
8216         * unposted: Etc/FAQ.yo: Tweaked the precmd that works like
8217         PROMPT_SP so that it outputs "%#" like PROMPT_SP now does.
8219 2005-10-13  Peter Stephenson  <pws@csr.com>
8221         * 21872: Src/jobs.c: job table wasn't cleared properly in
8222         subshells, possibly causing shell to hang; more efficient
8223         search for free job entry; don't record current job for
8224         use in saved job table.
8226         * 21871: Src/exec.c, Src/glob.c, Src/params.c, Src/subst.c,
8227         Src/utils.c, Src/zsh.h, Src/ztype.h, Src/Zle/compcore.c,
8228         Src/Zle/compctl.c, Src/Zle/zle_tricky.c: replace INULL() with
8229         more sensible inull() macro.
8231         * 21869: Src/prompt.c, Src/complist.c: fix multibyte characters
8232         in %-substitutions and output of invalid multibyte characters
8233         in completion listings.
8235         * 21870: Src/zsh.h: definition of INULL() in 21862/21863 was too
8236         liberal, causing problems with output of certain characters
8237         e.g. Cyrillic UTF-8.
8239 2005-10-11  Peter Stephenson  <pws@csr.com>
8241         * 21862/21863: Src/glob.c, Src/lex.c, Src/pattern.c, Src/subst.c,
8242         Src/zsh.h, Test/D04parameter.ztst, Test/ztst.zsh:  Ensure that
8243         backslashes in parameters substituted by GLOB_SUBST are not
8244         swallowed up if there is no pattern match.
8246 2005-10-07  Peter Stephenson  <pws@csr.com>
8248         * Stephen Rüger: 21846: Completion/Unix/Command/_chmod: too
8249         greedy looking for r, w, x, s, t in initial arguments to chmod.
8251 2005-10-04  Bart Schaefer  <schaefer@zsh.org>
8253         * 21822 (annotated): Src/Zle/complist.c: prevent a long-standing
8254         infinite loop when redrawing the listing during menu-selection
8255         with a very narrow window.
8257         * 21821: Src/Zle/complist.c: fix infinite loop when multibyte
8258         support is disabled, introduced by 21784.
8260 2005-10-03  Peter Stephenson  <pws@csr.com>
8262         * 21809: Src/utils.c: need to export nicedup() for
8263         --disable-multibyte in zle.
8265         * 21790: INSTALL, NEWS, README: add some documentation about
8266         the 4.3 release.
8268 2005-10-02  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8270         * 21802: Src/Zle/complist.c, Src/Zle/compmatch.c,
8271         Src/Zle/zle_main.c: attempt to prevent matches ending in
8272         the middle of multibyte characters, also some minor tidy-ups.
8274         * unposted, c.f. 21799: Doc/Zsh/func.yo: documentation for
8275         returns from TRAPNAL functions was wayward.
8277 2005-10-01  Wayne Davison  <wayned@users.sourceforge.net>
8279         * unposted: Src/utils.c: changed PROMPT_SP to use the prompt-
8280         escape "%#" (as Bart suggested) instead of a hard-wired "#".
8282 2005-09-29  Peter Stephenson  <pws@csr.com>
8284         * 21784: Src/utils.c, Src/Zle/complist.c, Src/Zle/compresult.c,
8285         Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8286         Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8287         Use correct character lengths and widths for formatted character
8288         output.
8290 2005-09-28  Clint Adams  <clint@zsh.org>
8292         * 21781: Completion/Unix/Command/_iconv: cope with
8293         `iconv --list` output from glibc 2.3.5.
8295         * 21780: Completion/Debian/Command/_dlocate: completion for
8296         dlocate.
8298 2005-09-28  Peter Stephenson  <pws@csr.com>
8300         * 21779: Doc/Zsh/contrib.yo, Functions/Exceptions/throw, plus
8301         unposted Functions/Exceptions/catch: improvements from Bart in
8302         users/9452 plus clarifications to documentation.
8304 2005-09-28  Clint Adams  <clint@zsh.org>
8306         * 21778: Completion/Debian/Command/_piuparts: completion for
8307         piuparts.
8309 2005-09-27  Bart Schaefer  <schaefer@zsh.org>
8311         * 21770: Src/Zle/zle_keymap.c: tweak 21760 so binding XYA in a
8312         local keymap does not prevent bindings X or XY in the global
8313         keymap from being chosen (upon key timeout).
8315 2005-09-27  Peter Stephenson  <pws@csr.com>
8317         * 21769: Src/utils.c, Src/Zle/complist.c: fix some consequences of
8318         21730 in completion lists.
8320 2005-09-27  Clint Adams  <clint@zsh.org>
8322         * Vincent Lefevre: 21767: Completion/Unix/Command/_subversion:
8323         add ~ to the default svn status pattern.
8325 2005-09-26  Peter Stephenson  <pws@csr.com>
8327         * 21764: Src/Zle/zle_hist.c: unmetafication mangled history lines
8328         in zle.
8330         * unposted: Doc/Zsh/redirect.yo: alter text referring to process
8331         substitutions slightly.
8333 2005-09-26  Clint Adams  <clint@zsh.org>
8335         * 21763: Completion/Unix/Command/_baz: remove stray
8336         underscore.
8338 2005-09-24  Bart Schaefer  <schaefer@zsh.org>
8340         * 21760: Src/Zle/zle_keymap.c: fix test for sequence prefixes
8341         in the local keymap in getkeymapcmd().
8343         * unposted: Functions/Misc/zargs: add range-checking of numeric
8344         options.
8346 2005-09-23  Peter Stephenson  <pws@csr.com>
8348         * 21758: Doc/Zsh/expn.yo, Src/exec.c: optimise =(<<<...) to
8349         replace an argument by a filename containing it within the
8350         shell.
8352 2005-09-22  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8354         * unposted, c.f. 21752: Doc/Zsh/contrib.yo,
8355         Functions/Zle/.distfiles, Functions/Zle/defined-composed-chars,
8356         Functions/Zle/insert-composed-char: add some alphabets to
8357         insert-composed-chars.
8359 2005-09-22  Clint Adams  <clint@zsh.org>
8361         * Stephen Rueger: 21744: Src/prompt.c: unconditionally assume
8362         that \t or \n are not part of multi-byte characters.
8364 2005-09-20  Clint Adams  <clint@zsh.org>
8366         * 21740: Completion/Unix/Command/_quilt: completion for
8367         quilt.
8369 2005-09-20  Wayne Davison  <wayned@users.sourceforge.net>
8371         * 21739: Src/utils.c: made PROMPT_SP work properly even when
8372         PROMPT_PERCENT is not set (as it is not when running as "sh").
8374 2005-09-20  Peter Stephenson  <pws@csr.com>
8376         * unposted: Src/utils.c: screwed up iident() test in wcsiident().
8378         * 21737: Src/utils.c: unmetafy wordchars before looking for
8379         multibyte characters.
8381         * 21736: Src/init.c, Src/params.c, Src/pattern.c, Src/utils.c,
8382         Src/Zle/zle.h, Src/Zle/zle_main.c: Fix WORDCHARS to use multibyte
8383         characters; rationalise test for identifiers only to use ASCII
8384         characters; remove existing hack for 8-bit characters.
8386 2005-09-19  Peter Stephenson  <pws@csr.com>
8388         * unposted, c.f. 21735: Doc/Zsh/grammar.yo: document
8389         that return at the top level of a script behaves like exit
8390         in a try-block.
8392 2005-09-17  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8394         * 21731: Src/prompt.c, Src/Zle/zle_refresh.c: count multibyte
8395         characters and their widths properly in prompts.
8397         * 21730: Src/builtin.c, Src/utils.c: nicechar(), used in
8398         prompts and other forms of formatted output, didn't return
8399         a metafied string with confusing results.  Also outputting
8400         pwd didn't unmetafy it in one place.
8402 2005-09-14  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8404         * unposted: Completion/Unix/Command/_rake: update for version 0.6.0
8406 2005-09-13  Clint Adams  <clint@zsh.org>
8408         * 21718: Completion/Unix/Command/_bzr: complete files
8409         after bzr's first argument until the bzr shell-complete
8410         stuff is improved.
8412 2005-09-09  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8414         * 21722: Src/utils.c, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8415         Src/Zle/zle_word.c: fix broken transpose-words and improve
8416         word character detection by assuming non-ASCII characters are word
8417         characters if and only if alphanumeric.
8419 2005-09-09  Peter Stephenson  <pws@csr.com>
8421         * 21720: Src/Zle/zle_main.c: getrestchar() from 21709 didn't
8422         return properly.
8424         * d'après 21719: Src/builtin.c, Src/init.c, Src/params.c: Add some
8425         mod_exports.
8427         * 21717: Src/Zle/zle_misc.c: where-is and execute-named-command
8428         didn't work with multibyte support because the remainder of
8429         the character wasn't read properly.
8431         * 21709 plus tweaks: Doc/Zsh/zle.yo, Src/builtin.c, Src/init.c,
8432         Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
8433         Src/Zle/zle_vi.c: Use $KEYTIMOUT for bytes after the first
8434         in a multibyte character.  Reset input state on invalid
8435         character or EOF.
8437 2005-09-07  Clint Adams  <clint@zsh.org>
8439         * 21704, 21705: Completion/Unix/Command/_date: completion for
8440         Solaris, FreeBSD, and OpenBSD.
8442 2005-09-06  Clint Adams  <clint@zsh.org>
8444         * 21703: Completion/Unix/Command/_bzr: completion for bzr 0.0.7.
8446 2005-09-06  Peter Stephenson  <pws@csr.com>
8448         * 21701: Src/params.c, Test/D06subscript.ztst: negative offsets
8449         that indexed before the start of a scalar weren't handled properly.
8451 2005-09-05  Peter Stephenson  <pws@csr.com>
8453         * 21698: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8454         recursive completion could change directory.
8456 2005-09-02  Clint Adams  <clint@zsh.org>
8458         * 21696: Completion/Unix/Command/_date: completion for
8459         GNU date.
8461 2005-09-02  Peter Stephenson  <pws@csr.com>
8463         * 21695: Doc/Zsh/expn.yo: rewrite entry for u globbing flag.
8465         * 21693: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8466         recursively find targets.
8468 2005-08-31  Clint Adams  <clint@zsh.org>
8470         * 21686: Completion/Debian/Command/_make-kpkg: modernize
8471         make-kpkg completion.
8473         * 21692: Completion/Unix/Command/_baz: remove set-tree-version, fix
8474         tree-version, add tree-id.
8476 2005-08-31  Peter Stephenson  <pws@csr.com>
8478         * users/9359: Francisco Borges: Completion/X/Command/_gv:
8479         completion of ps and PDF files was broken for gv.
8481 2005-08-25  Clint Adams  <clint@zsh.org>
8483         * 21683: Completion/X/Command/_urxvt: more fixes
8484         to urxvt completion.
8486 2005-08-23  Clint Adams  <clint@zsh.org>
8488         * 21682: Completion/Unix/Command/_subversion: handle usage output
8489         of commands with [0-9]. alternatives, and actually parse that
8490         output again.
8492 2005-08-22  Wayne Davison  <wayned@users.sourceforge.net>
8494         * unposted: Doc/Makefile.in: An even better fix than the one
8495         from 21677:  we now avoid more cases of lost characters due
8496         to yodl not escaping start-of-line apostrophes.
8498 2005-08-22  Peter Stephenson  <pws@csr.com>
8500         * 21678: Src/params.c, Test/D04parameter.ztst: unsetting
8501         tied parameters was fraught with crashes.
8503         * 21676: Doc/zmacros.yo, Doc/Zsh/contrib.yo,
8504         Functions/Zle/.distfiles, Functions/Zle/insert-composed-char,
8505         Functions/Zle/insert-unicode-char: insert-unicode-char is now
8506         insert-composed-char and uses RFC 1345 for composing characters.
8508 2005-08-22  Geoff Wing  <gcw@zsh.org>
8510         * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: update some
8511         mirror site information
8513 2005-08-19  Wayne Davison  <wayned@users.sourceforge.net>
8515         * 21677: Doc/Makefile.in: Filter apostrophes in the \fB...\fP
8516         headers of the nroff output since it appears that yodl is not
8517         properly escaping them.
8519 2005-08-18  Andrey Borzenkov  <bor@zsh.org>
8521         * 21663: Src/Zle/complete.c: check for string overflow
8522         in do_comp_vars()
8524         * 21664: Src/Zle/compcore.c, Src/Zle/compresult.c: unmetafy
8525         argument in ztat() before calling (l)stat
8527 2005-08-18  Peter Stephenson  <pws@csr.com>
8529         * unposted: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8530         cent is now p % to avoid duplication.
8532         * 21662: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8533         compose and insert a Unicode character using two-key codes.
8535         * 21661: Src/glob.c: variable in 21655 shouldn't be static.
8537 2005-08-18  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8539         * 21655: Src/glob.c, Test/D04parameter.ztst: replacing multiple
8540         matches where the replacement string itself came from a match
8541         could get confused.
8543 2005-08-17  Wayne Davison  <wayned@users.sourceforge.net>
8545         * 21654: Src/string.c, Src/utils.c: Marked some ifdef/endif lines
8546         as exportable to fix a compile bug when ZLE_UNICODE_SUPPORT is not
8547         defined.
8549         * unposted: configure.ac, aczsh.m4: Use AC_HELP_STRING macro in
8550         all AC_ARG_ENABLE and AC_ARG_WITH macros.
8552 2005-08-16  Wayne Davison  <wayned@users.sourceforge.net>
8554         * 21629: configure.ac, Src/system.h: moved the optional definition
8555         of ZLE_UNICODE_SUPPORT into configure, and added support for the
8556         new --enable-multibyte and --disable-multibyte configure options.
8558         * 1/2 of 21644: Src/Zle/complete.c: fixed bug in do_comp_vars()
8559         when the first char in compprefix is metafied.
8561 2005-08-16  Andrey Borzenkov  <bor@zsh.org>
8563         * 21642: Src/Zle/compcore.c: cleanup for 21627, remove redundant
8564         checks
8566 2005-08-16  Clint Adams  <clint@zsh.org>
8568         * 21631: Src/Zle/compcore.c: make sure an unmetafied string is
8569         passed to ztat to determine file type.
8571 2005-08-15  Andrey Borzenkov  <bor@zsh.org>
8573         * 21622: Src/Zle/zle_refresh.c: metafy line back before calling
8574         completion code in zrefresh()
8576         * 21627: Src/Zle/compcore.c: unmetafy line back before calling
8577         ZLE from within completion code in do_completion()
8579 2005-08-15  Clint Adams  <clint@zsh.org>
8581         * 21619: Src/string.c, Src/utils.c, Src/Zle/zle.h: define wide
8582         versions of zarrdup, zputs, niceztrlen.
8584         * 21565: Completion/Unix/Command/_man: better handle uncompressed
8585         manpages with .[0-9] in their names.
8587 2005-08-15  Wayne Davison  <wayned@users.sourceforge.net>
8589         * 21609: Src/glob.c: fixed the readlink() call in statfullpath().
8591 2005-08-15  Felix Rosencrantz <f.rosencrantz@gmail.com>
8593         * 21611: Completion/X/Command/_mozilla: Added Firefox support.
8595 2005-08-15  Peter Stephenson  <pws@csr.com>
8597         * c.f. 21616: Src/zle_misc.c: "unmetafy_line" typo.
8599         * 21610: Src/system.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
8600         Src/Zle/zle_misc.c: Turn on ZLE_UNICODE_SUPPORT by default where
8601         allowed; fix suffix removal; fix metafication when removing
8602         suffix by function; fix insert-last-word.
8604 2005-08-14  Bart Schaefer  <schaefer@zsh.org>
8606         * 21369: Completion/Unix/Command/_cvs: assign to array with
8607         builtin stat rather than parsing stdout.
8609         * unposted: Functions/Prompts/prompt_bart_setup: more adjustments
8610         for the PROMPT_SP option.
8612         * 21366: Src/jobs.c: LONG_LIST_JOBS applies to more places where
8613         job listing are printed.
8615 2005-08-12  Wayne Davison  <wayned@users.sourceforge.net>
8617         * 21606: Src/Zle/zle.h: When compiled with gcc, the ZS_str* macros
8618         get replaced by inline functions that give us complete compile-time
8619         type-checking.  For other compilers, the ZS_str* macros now cast
8620         the string pointers to char*, which will avoid any warnings about
8621         pointer signedness.
8623 2005-08-12  Peter Stephenson  <pws@csr.com>
8625         * 21603: Src/Zle/zle_utils.c: conversions from wide character
8626         to multibyte didn't convert the cursor position properly if it
8627         was at the end of the line.
8629         * 21412: Travis Spencer: Completion/Unix/Command/_pkg-config:
8630         new completion.
8632 2005-08-11  Wayne Davison  <wayned@users.sourceforge.net>
8634         * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c: changed some
8635         uses of ZWC() on string literals to use ZWS().
8637         * unposted: Test/B02typeset.ztst: improved the final test to ensure
8638         that all the locally-unset environment variables get restored after
8639         a function call. This also fixed an interaction with the cleanup
8640         code that caused the ztst.* temporary files to not be removed.
8642 2005-08-11  Oliver Kiddle  <opk@zsh.org>
8644         * 21598: Completion/Unix/Command/_subversion: fix typo that broke
8645         svn ci completion and avoid problem if LC_ALL overrides LC_MESSAGES
8647         * 21571: Completion/Debian/Command/_aptitude: avoid localised
8648         translations that break parsing
8650 2005-08-10  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8652         * 21596: Src/Zle/compresult.c, Src/Zle/zle_tricky.c: more fall out
8653         from 21590: run-help, which-command and accept-and-menu-complete
8654         were broken.
8656 2005-08-10  Peter Stephenson  <pws@csr.com>
8658         * 21593: Src/Zle/complist.c, Src/Zle/zle_refresh.c: character
8659         arrays wrongly declared with ZLE_UNICODE_SUPPORT.
8661         * 21592: Src/Zle/complist.c: attempt to browse a new directory
8662         in menu selection caused crash.
8664         * c.f. 21590: Src/hist.c, Src/lex.c, Src/utils.c,
8665         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complist.c,
8666         Src/Zle/compresult.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
8667         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
8668         Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
8669         Src/Zle/zle_utils.c: upgrade metafy_line()/unmetafy_line() to
8670         take account of wide characters.  Add extra conversion where
8671         necessary.  Also attempt fix for singlerefresh() prompt with
8672         ZLE_UNICODE_SUPPORT (untested).
8674 2005-08-10  Wayne Davison  <wayned@users.sourceforge.net>
8676         * 21579: Thorsten Dahlheimer: Src/builtin.c: Made printf %s
8677         handle embedded nuls in its arg.
8679 2005-08-09  Peter Stephenson  <pws@csr.com>
8681         * 21583: Thorsten Dahlheimer: Src/module.c: extend circularity
8682         test of zmodload -A.
8684         * 21582: Thorsten Dahlheimer: Src/module.c: failure status of
8685         zmodload -R was wrong.
8687         * 21578: Thorsten Dahlheimer: Src/mkmakemod.sh: script used not
8688         to exit after cleaning up.
8690         * 21577 (adapted): Dan Bullok: Src/Zle/zle_main.c, Src/init.c,
8691         Src/utils.c: improved 21567 which re-expands the prompt and
8692         refreshes but doesn't trash the line editor.
8694 2005-08-08  Wayne Davison  <wayned@users.sourceforge.net>
8696         * 21580: Thorsten Dahlheimer: Test/C03traps.ztst: disable any
8697         pre-existing traps that could interfere with the tests.
8699         * 21581: Thorsten Dahlheimer: Src/builtin.c: fixed error output
8700         for unknown signal names when using "trap -".
8702         * 21581 (modified): Doc/Zsh/builtins.yo: improved "trap" docs.
8704         * 21584: Src/builtin.c, Test/B03print.ztst: fixed a bug in printf
8705         %b (introduced in the 21552 changes) where a missing arg could not
8706         be printed with a zero width.
8708 2005-08-08  Peter Stephenson  <pws@csr.com>
8710         * 21576: Test/E01options.ztst: test for 21575.
8712         * unposted: Src/exec.c: removed unnecessary augment variable from
8713         21575
8715         * 21575 plus unposted changes to Functions/TCP/*:
8716         Completion/compinit, Doc/Zsh/options.yo, Functions/TCP/tcp_expect,
8717         Functions/TCP/tcp_open, Functions/TCP/tcp_read, Src/exec.c,
8718         Src/options.c, Src/params.c, Src/zsh.h: Add WARN_CREATE_GLOBAL
8719         option to warn when an assignment in a function creates a global
8720         parameter.
8722         * 21567: Dan Bullok: Src/utils.c: trash zle when updating window
8723         size since otherwise multiline prompts get screwed up.
8725 2005-08-08  Oliver Kiddle  <opk@zsh.org>
8727         * 21570: Completion/Unix/Command/_subversion: complete for the
8728         help sub-command
8730         * unposted: Completion/Linux/Command/_brctl: new brctl completion
8732         * 21566: Tobias Gruetzmacher: Completion/Unix/Command/_darcs:
8733         fix to list all repositories
8735 2005-08-07  Clint Adams  <clint@zsh.org>
8737         unposted: Completion/Unix/Command/_mencal: fix syntax error
8738         introduced by recent cleanup.
8740 2005-08-02  Peter Stephenson  <pws@csr.com>
8742         * 21557: Thorsten Dahlheimer: Src/glob.c: BRACE_CCL was broken
8743         for character 255.
8745 2005-08-01  Wayne Davison  <wayned@users.sourceforge.net>
8747         * unposted: Src/builtin.c: silenced a compiler warning.
8749         * unposted: Test/B03print.ztst: some slight improvements to
8750         the existing no-newline test cases, plus a few more tests.
8752 2005-08-01  Oliver Kiddle  <opk@zsh.org>
8754         * unposted: Completion/Debian/Command/_apt-move,
8755         Completion/Debian/Command/_module-assistant,
8756         Completion/Debian/Command/_uscan, Completion/Debian/Command/_wajig,
8757         Completion/Unix/Command/_cal, Completion/Unix/Command/_ccal,
8758         Completion/Unix/Command/_dhclient, Completion/Unix/Command/_fortune,
8759         Completion/Unix/Command/_mencal, Completion/Unix/Command/_perforce,
8760         Completion/Unix/Command/_pump, Completion/Unix/Command/_surfraw:
8761         various cleanups: fix indentation and capitalisation of descriptions
8763         * 21393: Completion/Unix/Command/_kvno: add missing local declarations
8765 2005-08-01  Peter Stephenson  <pws@csr.com>
8767         * 21552: Thorsten Dahlheimer: Src/builtin.c: various fixes to the
8768         print builtin.
8770         * unposted: Completion/Unix/Command/_perforce: add the as yet
8771         undocumented "attribute" command.
8773         * 21551: Matthias Kopfermann: FEATURES: file<20-> globbing
8774         example is confusing.
8776         * 21546: Doc/Zsh/params.yo: document the oddities of subscripts
8777         when searching arrays.
8779         * 21544: Thorsten Dahlheimer: configure.ac, Src/system.h: ioctl()
8780         prototyping was substandard and missing on Cygwin.
8782 2005-07-31  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8784         * 21553: Doc/Makefile.in, Doc/.distfiles: Create zsh.pdf
8785         using texi2dvi to ensure cross-references and indexes are OK;
8786         don't distribute PostScript files any more, though they can
8787         still be made.
8789 2005-07-29  Wayne Davison  <wayned@users.sourceforge.net>
8791         * 21548: Completion/Unix/Command/_rsync:  Made file completion
8792         work after --include-from= and --exclude-from=.
8794 2005-07-28  Peter Stephenson  <pws@csr.com>
8796         * unposted: Functions/Exceptions/.distfiles: added to archive.
8798         * 21541: Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
8799         Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_tricky.c,
8800         Src/Zle/zle_utils.c: remove some warnings from
8801         ZLE_UNICODE_SUPPORT.
8803         * unposted: Completion/Unix/Command/_perforce: updated for
8804         features of Perforce 2005.1 release.
8806 2005-07-28  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8808         * 21540: Completion/Unix/Command/_aap: update aap completion for version
8809         1.076; add target descriptions; search up directory tree for main.aap
8810         recipe file if --up is specified
8812 2005-07-26  Wayne Davison  <wayned@users.sourceforge.net>
8814         * unposted: Src/utils.c, Src/Zle/zle_main.c, Doc/Zsh/options.yo:
8815         Moved the PROMPT_SP output into preprompt() so that it takes
8816         effect prior to things like precmd, the mail-check output, etc.
8817         Also added an inverse hash (#) that helps to distinguish when a
8818         partial line was preserved.
8820         * 21532: Etc/FAQ.yo: updated the precmd in the prompt-
8821         overwriting section to output an inverse hash when we preserve a
8822         partial line, to simplify the output (it's all one "print" now),
8823         and include a \r at the end (so that the echoing of user-input
8824         will be less likely to cause an unintended wrap).
8826 2005-07-26  Clint Adams  <clint@zsh.org>
8828         * 21529: configure.ac, Src/zsh.mdd: move scriptdir to a scripts
8829         subdir, and don't include Scripts in fpath.
8831 2005-07-26  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8833         * unposted: Completion/Unix/Command/_rake: declare expl local
8835 2005-07-26  Peter Stephenson  <pws@csr.com>
8837         * 21527: Functions/Newuser/.distfiles,
8838         Functions/Newuser/zsh-install-newuser,
8839         Functions/Newuser/zsh-newuser-install, Scripts/newuser: don't
8840         use function if it failed to load; rename to zsh-newuser-install
8841         in case there are more zsh-newuser-* functions in future.
8843 2005-07-25  Clint Adams  <clint@zsh.org>
8845         * 21526: Completion/Unix/Command/_dhclient: handle dhclient V3 as
8846         well as V2.
8848         * 21523, 21524: Julius Plenz: Completion/Unix/Command/_dhclient,
8849         Completion/Unix/Command/_pump: completions for pump and dhclient.
8851 2005-07-25  Wayne Davison  <wayned@users.sourceforge.net>
8853         * 21518 (modified): Src/builtin.c, Src/utils.c, Test/B03print.ztst:
8854         more collaboration with Thorsten Dahlheimer to change the handling
8855         of \c in echo and printf to make it comply with POSIX.
8857 2005-07-25  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8859         * unposted: Completion/Unix/Command/_php: add missing compset -S call
8860         when completing directives
8862 2005-07-24  Wayne Davison  <wayned@users.sourceforge.net>
8864         * unposted: Src/utils.c: improved the function comment for
8865         getkeystring().
8867         * 21509: Thorsten Dahlheimer: Src/utils.c, Src/params.c: fixed
8868         some issues with \c parsing.
8870         * 21501: Thorsten Dahlheimer: Src/Makefile.in: fixed a cygwin
8871         install target to make sure the bindir exists.
8873 2005-07-24  Clint Adams  <clint@zsh.org>
8875         * 21519: Completion/Unix/Command/_baz: only complete files
8876         after baz commit, not archive/version.
8878         * 21517: Completion/Unix/Command/_baz: complete files after
8879         build-config if there's a configs subdir, even if one is not in a
8880         project tree.
8882         * 21510: Config/installfns.sh: use && rather than -a binary
8883         test operator.
8885 2005-07-23  Clint Adams  <clint@zsh.org>
8887         * 21505, 21506: Completion/Unix/Command/_rubber: use an array for
8888         common arguments rather than an additional function, and use
8889         globbing instead of ls and sed.
8891         * 21504: Completion/Unix/Command/_xscreensaver,
8892         Completion/X/Command/_xscreensaver: move xscreensaver-command
8893         completion to the X dir.
8895 2005-07-21  Peter Stephenson  <pws@csr.com>
8897         * unposted: Completion/Debian/Command/.distfiles,
8898         Completion/Unix/Command/.distfiles,
8899         Completion/Unix/Type/.distfiles, Completion/X/Command/.distfiles,
8900         Doc/Zsh/.distfiles, Functions/MIME/.distfiles,
8901         Functions/Newuser/.distfiles, Functions/TCP/.distfiles,
8902         Functions/Zle/.distfiles, Scripts/.distfiles,
8903         Src/Modules/.distfiles:  Bring .distfiles up to date.
8905 2005-07-20  Peter Stephenson  <pws@csr.com>
8907         * 21500: Makefile.in, Config/installfns.sh,
8908         Config/uninstallfns.sh, Functions/Newuser/zsh-install-newuser,
8909         Scripts/newuser, Src/Modules/newuser.mdd: Add framework for
8910         function to be edited to provide new user startup files.
8912 2005-07-20  Clint Adams  <clint@zsh.org>
8914         * 21499: Doc/Makefile.in: use newer texi2html syntax.
8916 2005-07-20  Peter Stephenson  <pws@csr.com>
8918         * 21498: configure.ac, Configs/defs.mk.in, Doc/Makefile.in,
8919         Doc/Zsh/mod_newuser.yo, Src/init.c, Src/module.c, Src/zsh.mdd,
8920         Src/Modules/newuser.c, Src/Modules/newuser.mdd: Add zsh/newuser
8921         module, currently with no associated shell code.
8923 2005-07-20  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8925         * unposted: Completion/Unix/Command/_rake: add -s option to _arguments
8927 2005-07-19  Wayne Davison  <wayned@users.sourceforge.net>
8929         * unposted: Etc/FAQ.yo: revert erroneous 3.0 -> 4.3.0 change.
8931         * 21492: Etc/FAQ.yo: a more extensive update to the prompt-
8932         overwriting section in light of PROMPT_SP.
8934 2005-07-18  Peter Stephenson  <pws@csr.com>
8936         * unposted: Etc/FAQ.yo: version in 21490 should be 4.3.0.
8938         * 21490: Etc/FAQ.yo: update FAQ to reflect 21464.
8940 2005-07-16  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8942         * unposted: Completion/Unix/Command/_python: escape colons in -W option
8943         argument message
8945 2005-07-15  Wayne Davison  <wayned@users.sourceforge.net>
8947         * 21464: Doc/Zsh/options.yo, Src/zsh.h, Src/options.c, Src/init.c,
8948         Src/Zle/zle_main.c: added a new option, PROMPT_SP, designed to save
8949         a partial line before the prompt can cover it up (due to PROMPT_CR).
8951 2005-07-15  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8953         * unposted: Completion/Unix/Command/_python: add missing -C option to
8954         _arguments; complete script arguments with _normal
8956 2005-07-14  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8958         * 21466: Src/Modules/files.c: lstat() should be stat() in mkdir -p
8959         test (from Fr. Br. George).
8961 2005-07-12  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8963         * 21449: Completion/Unix/Command/_ruby: limit options available to
8964         RUBYOPT env variable to -[IdvwrK]; include directories specified with
8965         -I in the search path used to generate library matches
8967         * 21446 (modified): Completion/Unix/Command/_rake: generate targets for
8968         rakefiles in parent directories and those specified with -f; include
8969         directories specified with -I in the search path used to generate
8970         library matches
8972 2005-07-12  Clint Adams  <clint@zsh.org>
8974         * 21447: Completion/Unix/Command/_rubber: completion for
8975         rubber, contributed by Emmanuel Hainry and Emmanuel
8976         Beffara.
8978 2005-07-11  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8980         * 21443: Completion/Unix/Command/_rake: new completion for rake
8982         * unposted: Completion/Unix/Command/_ruby: fix typo in first normal arg
8983         action
8985 2005-07-11  Bart Schaefer  <schaefer@zsh.org>
8987         * 21428: Travis Spencer: Src/Zle/computil.c: fix null pointer deref
8988         on wrong number of arguments to compvalues.
8990 2005-07-10  Bart Schaefer  <schaefer@zsh.org>
8992         * 21423: Travis Spencer: Completion/Unix/Command/_unexpand:
8993         completion for both GNU and Sun/BSD unexpand variants.
8995         * unposted: Functions/Misc/allopt: use "set -o" to avoid twaddling
8996         the setting of kshoptionprint.
8998 2005-07-10  Clint Adams  <clint@zsh.org>
9000         * 21416: Completion/Unix/Command/_gpg: cope with an equals
9001         sign after --keyring.
9003         * 21417: Completion/Unix/Command/_xscreensaver: completion
9004         for xscreensaver-command.
9006         * 21418: Completion/Debian/Command/_madison: completion
9007         for madison.
9009 2005-07-08  Peter Stephenson  <pws@csr.com>
9011         * users/9059: Nikolai Weibull: Completion/Unix/Command/_vim:
9012         improved _vim_files.
9014 2005-07-07  Peter Stephenson  <pws@csr.com>
9016         * users/9049: Completion/Unix/Command/_vim: add variant names
9017         of vim, but not yet vi, ex, view.
9019         * users/9045: Nikolai Weibull
9020         <mailing-lists.zsh-users@rawuncut.elitemail.org>:
9021         Completion/Unix/Command/_vim: new completion function.
9023 2005-07-06  Peter Stephenson  <pws@csr.com>
9025         * 21402: Src/Zle/compmatch.c: Fix crash completing the set
9026         of files AIWebKitMessageViewController.m,
9027         AIWebKitMessageViewPlugin.m, AIWebkitMessageViewStyle.m
9028         with case-insensitive matching.
9030 2005-07-03  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9032         * unposted: Completion/Unix/Command/_w3m: add missing compset -S calls
9033         when completing option names and proxy usernames
9035         * 21400: Completion/Unix/Command/_ruby: add completion for RUBYOPT,
9036         RUBYLIB and RUBYPATH env variables
9038 2005-06-30  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9040         * unposted: Completion/Unix/Command/_links: declare parameter vals
9041         local
9043 2005-06-28  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9045         * 21392: Completion/Unix/Command/_w3m: update w3m completion for
9046         version 0.5.x; add completion for URLs from the bookmarks file,
9047         options, charsets, and proxy authentication
9049 2005-06-28  Peter Stephenson  <pws@csr.com>
9051         * 21391: Src/jobs.c: Restrict passing of signals from foreground
9052         processes to the shell to SIGINT and SIGQUIT (i.e. those
9053         generated from the keyboard).  This removes some unexpected
9054         behaviour with SIGPIPE being passed to the shell.
9056 2005-06-27  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9058         * unposted: Completion/Unix/Type/_urls: complete WWW_HOME, ftp_proxy
9059         and https_proxy with URLs
9061 2005-06-27  Peter Stephenson  <pws@csr.com>
9063         * 21387: Doc/Zsh/contrib.yo: document the precision features
9064         in zcalc.
9066 2005-06-26  Clint Adams  <clint@zsh.org>
9068         * 21384: Completion/X/Command/_urxvt: small fixes
9069         to urxvt completion.
9071         * 21383: nuno alexandre: Completion/X/Command/_urxvt:
9072         completion for rxvt-unicode.
9074 2005-06-24  Clint Adams  <clint@zsh.org>
9076         * 21382: Completion/Unix/Command/_kvno: completion for MIT
9077         krb5's kvno.
9079 2005-06-24  Oliver Kiddle  <opk@zsh.org>
9081         * 21380: Completion/Linux/Command/_iwconfig,
9082         Completion/Linux/Command/_tune2fs, Completion/Unix/Command/_wget,
9083         Completion/Linux/Command/_mii-tool: update for wget 1.10, add
9084         missing descriptions and other minor improvements
9086 2005-06-24  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9088         * unposted: Completion/Debian/Command/_apt-move: prevent function from
9089         returning early and preventing prefix-needed style from working when
9090         set to false
9092         * 21379: Completion/Unix/Command/_wget: improve --restrict-file-names
9093         completion by allowing 'nocontrol' as an argument
9095 2005-06-21  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9097         * 21334: Completion/Linux/Command/_pkgtool: fix typo in -target_dir
9098         completion
9100 2005-06-21  Oliver Kiddle  <opk@zsh.org>
9102         * 21317: Src/glob.c, Test/D02glob.ztst: fix bug where recursive
9103         glob within e qualifier would hang the shell
9105 2005-06-20  Bart Schaefer  <schaefer@zsh.org>
9107         * unposted: Functions/Misc/zargs: support -I and -L as synonyms
9108         for -i and -l, except that the former require their arguments.
9109         Document several differences from POSIX xargs behavior.  V 1.4.
9111 2005-06-18  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9113         * 21343: Completion/Unix/Command/_php: update php completion for
9114         version 5.0; continue supporting version 4.x via _pick_variant
9116 2005-06-17  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9118         * unposted: Completion/Unix/Command/_darcs: tidy up command
9119         descriptions
9121 2005-06-17  Oliver Kiddle  <opk@zsh.org>
9123         * 21352: Harald van Dijk: Src/builtin.c: handle null after % in
9124         printf format specifier
9126         * unposted: Test/B03print.ztst: add test for 21352
9128 2005-06-16  Clint Adams  <clint@zsh.org>
9130         * 21351: Completion/X/Command/_vnc: complete for xvnc4viewer and
9131         xtightvncviewer.
9133 2005-06-14  Clint Adams  <clint@zsh.org>
9135         * 21243: Kazuhiro NISHIYAMA: Completion/Unix/Command/_subversion:
9136         complete first option of svn subcmds.
9138 2005-06-13  Bart Schaefer  <schaefer@zsh.org>
9140         * 21328: Src/init.c: in loop(), avoid preprompt() when not looping at
9141         the top level (prevents double precmd call during "fc -e -").
9143 2005-06-11  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9145         * 21316 (modified): Completion/Unix/Command/_less,
9146         Completion/Unix/Type/_ctags_tags: new completion for ctags tags; update
9147         less -t completion to use it
9149         * 21320: Completion/Unix/Command/_screen: complete -D and -R with the
9150         appropriate session types; fix incorrect completion of -c and -dmS
9151         options
9153         * 21321: Completion/Unix/Command/_antiword: update antiword completion
9154         for version 0.36
9156 2005-06-09  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9158         * unposted: Completion/Unix/Command/_less: fix typo in state name
9160 2005-06-08  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9162         * unposted: Completion/Unix/Command/_ant: add missing options specific
9163         to the launch script
9165 2005-06-08  Oliver Kiddle  <opk@zsh.org>
9167         * 21315: Completion/AIX/Command/_floppy,
9168         Completion/AIX/Command/_lsdev, Completion/AIX/Command/_lslv,
9169         Completion/AIX/Command/_lsvg, Completion/AIX/Type/_logical_volumes,
9170         Completion/AIX/Type/_object_classes,
9171         Completion/AIX/Type/_physical_volumes,
9172         Completion/AIX/Type/_volume_groups,
9173         Completion/Darwin/Type/_mac_applications,
9174         Completion/Debian/Command/_bug, Completion/Unix/Command/_gs,
9175         Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_java,
9176         Completion/Unix/Command/_last, Completion/Unix/Command/_links,
9177         Completion/Unix/Command/_lsof, Completion/Unix/Command/_mount,
9178         Completion/Unix/Command/_perldoc, Completion/Unix/Command/_user_admin,
9179         Completion/Unix/Command/_yp, Completion/Unix/Command/_zdump,
9180         Completion/Unix/Type/_dir_list, Completion/Unix/Type/_domains,
9181         Completion/Unix/Type/_file_systems, Completion/Unix/Type/_groups,
9182         Completion/Unix/Type/_hosts, Completion/Unix/Type/_java_class,
9183         Completion/Unix/Type/_locales, Completion/Unix/Type/_perl_basepods,
9184         Completion/Unix/Type/_perl_modules, Completion/Unix/Type/_pids,
9185         Completion/Unix/Type/_ports, Completion/Unix/Type/_printers,
9186         Completion/Unix/Type/_services, Completion/Unix/Type/_tex,
9187         Completion/Unix/Type/_texi, Completion/Unix/Type/_time_zone,
9188         Completion/Unix/Type/_users, Completion/X/Type/_x_cursor,
9189         Completion/X/Type/_x_extension, Completion/X/Type/_x_font,
9190         Completion/X/Type/_x_keysym, Completion/Zsh/Command/_print,
9191         Completion/Zsh/Command/_read, Completion/Zsh/Command/_unhash,
9192         Completion/Zsh/Type/_arrays, Completion/Zsh/Type/_file_descriptors,
9193         Completion/Zsh/Type/_functions, Completion/Zsh/Type/_jobs_bg,
9194         Completion/Zsh/Type/_jobs_fg, Completion/Zsh/Type/_limits,
9195         Completion/Zsh/Type/_options, Completion/Zsh/Type/_options_set,
9196         Completion/Zsh/Type/_options_unset: make completion functions
9197         give precedence to descriptions passed as parameters and
9198         cleanup descriptions in calling functions
9200         * 21314: Doc/Zsh/compsys.yo: declare expl local in example use
9201         of _wanted
9203         * unposted: Completion/Linux/Command/_yast: new yast completion
9205         * 21313: Completion/Unix/Type/_email_addresses: make code for
9206         extracting mutt aliases do a better job of finding rc files
9208 2005-06-08  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9210         * 21306: Completion/Zsh/Command/_disable: add -s option for removing
9211         suffix aliases
9213         * 21310: Completion/Unix/Type/_global_tags: pass an array to compadd;
9214         redirect stderr to /dev/null when generating matches with _call_program
9216         * 21302: Completion/Linux/Command/_pkgtool,
9217         Completion/Unix/Command/_ant, Completion/Unix/Command/_bogofilter,
9218         Completion/Unix/Command/_cdrecord, Completion/Unix/Command/_chkconfig,
9219         Completion/Unix/Command/_chmod, Completion/Unix/Command/_gs,
9220         Completion/Unix/Command/_look, Completion/Unix/Command/_mount,
9221         Completion/Unix/Command/_python, Completion/Unix/Command/_rar,
9222         Completion/Unix/Type/_file_systems, Completion/Unix/Type/_global_tags,
9223         Completion/Unix/Type/_locales, Completion/Unix/Type/_user_at_host,
9224         Completion/X/Command/_mozilla, Completion/X/Command/_mplayer,
9225         Completion/X/Command/_netscape, Completion/X/Type/_x_visual,
9226         Completion/Zsh/Context/_equal: make sure expl is declared local in
9227         completion functions
9229 2005-06-07  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9231         * unposted: Completion/Zsh/Command/_dirs: fix typo in opt description
9233 2005-06-06  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9235         * unposted: Completion/Unix/Command/_raggle: fix typo in tag name
9237 2005-06-02  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9239         * 21293: Completion/Unix/Command/_ant: update ant completion for
9240         version 1.6.4; always use the -find and -buildfile options when
9241         completing targets
9243 2005-06-01  Peter Stephenson  <pws@csr.com>
9245         * unposted: Src/builtin.c: need const for result of getsigname().
9247         * 21296: Doc/Zsh/builtins.yo [this hunk missing from post],
9248         Doc/Zsh/func.yo, Src/builtin.c, Src/jobs.c, Src/zsh.h:
9249         Allow ERR signal as alias for ZERR on systems that don't
9250         have SIGERR.  Make "trap" report the name used when the trap
9251         was set rather than the canonical name.
9253 2005-06-01  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9255         * 21294: Completion/Cygwin/Command/_cygstart,
9256         Completion/Debian/Command/_apt-move,
9257         Completion/Debian/Command/_module-assistant,
9258         Completion/Unix/Command/_ccal, Completion/Unix/Command/_perl,
9259         Completion/Unix/Command/_surfraw, Completion/Unix/Command/_vux,
9260         Completion/X/Command/_kfmclient: fix incorrectly capitalized completion
9261         descriptions
9263 2005-05-31  Geoff Wing  <gcw@zsh.org>
9265         * 21290: configure.ac: don't need backslash quoting within single-quote
9266         areas.  Change constant RE boundary characters to slash.
9268 2005-05-30  Oliver Kiddle  <opk@zsh.org>
9270         * 21266: Completion/Unix/Command/_mh: improve completion of sequences
9272 2005-05-26  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9274         * 21275 (modified): Completion/Unix/Command/_raggle: update raggle
9275         completion for version 0.4.0
9277 2005-05-23  Bart Schaefer  <schaefer@zsh.org>
9279         * unposted: Functions/Prompts/prompt_bart_setup: print whitespace
9280         to stderr for promptcr adjustments, because the prompt itself is
9281         printed to stderr.
9283 2005-05-23  Peter Stephenson  <pws@csr.com>
9285         * 21270: Src/system.h: don't use poll() on Apple.
9287         * users/8863: Doc/Zsh/contrib.yo, Functions/Zle/which-command:
9288         enhanced which-command that traces the final command better.
9290         * users/8856: Src/Zle/zle_tricky.c: which-command shouldn't expand
9291         aliases before passing first argument.
9293 2005-05-22  Bart Schaefer  <schaefer@zsh.org>
9295         * unposted: Completion/Base/Widget/_complete_debug: add a colon
9296         command so name and version of zsh appear in debug output.
9298 2005-05-21  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9300         * unposted: Completion/Unix/Command/_webbrowser: add firefox to
9301         list of basic URL completed web browsers
9303 2005-05-17  Peter Stephenson  <pws@csr.com>
9305         * 21264: Doc/Zsh/arith.yo: document the return status of (( ... )).
9307 2005-05-17  Geoff Wing  <gcw@zsh.org>
9309         * unposted: Etc/FAQ.yo: update mirror sites
9311 2005-05-13  Oliver Kiddle  <opk@zsh.org>
9313         * Jesse W: 21244 (modified): Completion/Darwin/Command/_qtplay:
9314         new completion for qtplay (Quick Time wrapper for Mac OS X)
9316         * unposted: Completion/X/Command/_qiv: new completion for qiv
9318 2005-05-13  Motoi Washida <a66@h8.dion.ne.jp>
9320         * users/8826: Completion/Darwin/Type/_retrieve_mac_apps: search
9321         applications using spotlight.
9323 2005-05-12  Felix Rosencrantz <f.rosencrantz@gmail.com>
9325         * 21257: Completion/Unix/Command/_perforce: fix minor typo
9326         in completion for the p4 password command.
9328 2005-05-11  Oliver Kiddle  <opk@zsh.org>
9330         * Joerg Sonnenberger: 21252: configure.ac, Src/Modules/zpty.c,
9331         Completion/BSD/Command/_chflags, Completion/Unix/Command/_apm,
9332         Completion/Unix/Command/_cvs, Completion/Unix/Command/_ifconfig,
9333         Completion/Unix/Command/_mount, Completion/Unix/Command/_mt,
9334         Completion/Unix/Command/_sysctl, Completion/Unix/Type/_file_systems,
9335         Completion/Unix/Type/_net_interfaces: Dragonfly BSD support
9337 2005-05-10  Oliver Kiddle  <opk@zsh.org>
9339         * 21248: Doc/Zsh/mod_socket.yo: avoid use of subsection within
9340         list because it causes makeinfo to produce broken docbook XML
9342         * Haakon Riiser: 21188: Completion/X/Command/_acroread: handle
9343         acroread 7.x
9345 2005-05-09  Bart Schaefer  <schaefer@zsh.org>
9347         * unposted (see 21240): Functions/Prompts/prompt_bart_setup,
9348         Functions/Prompts/prompt_bigfade_setup,
9349         Functions/Prompts/prompt_elite2_setup,
9350         Functions/Prompts/prompt_elite_setup,
9351         Functions/Prompts/prompt_fade_setup,
9352         Functions/Prompts/prompt_fire_setup, Functions/Prompts/promptinit:
9353         assorted cleanup triggered by the discovery that elite2 has never
9354         really worked correctly.
9356 2005-05-09  Clint Adams  <clint@zsh.org>
9358         * 21239: Completion/Unix/Command/_ccal: completion for
9359         ccal.
9361 2005-05-09  Peter Stephenson  <pws@csr.com>
9363         * 21211: Doc/Zsh/expn.yo, Src/pattern.c, Test/D02glob.ztst:
9364         Add [[:IDENT:]], [[:IFS:]], [[:IFSSPACE:]], [[:WORD:]] tests.
9366 2005-05-08  Bart Schaefer  <schaefer@zsh.org>
9368         * 21235, 21236: Completion/Unix/Command/_ssh: fix remote filename
9369         quoting and wrong exit status, both in _remote_files.
9371 2005-05-07  Clint Adams  <clint@zsh.org>
9373         * Jesse Weinstein: 21233: Completion/Debian/Command/_dpkg:
9374         completion for dpkg-query.
9376 2005-05-06  Bart Schaefer  <schaefer@zsh.org>
9378         * 21229: Doc/Makefile.in: fix fake build run when yodl isn't found
9380 2005-05-05  Clint Adams  <clint@zsh.org>
9382         * Jesse Weinstein: 21230 (reformatted as 21231):
9383         Completion/Debian/Command/_dpkg: complete -W/--show
9384         for dpkg-deb.
9386 2005-04-30  Bart Schaefer  <schaefer@zsh.org>
9388         * 21215: Test/C03traps.ztst: clean up TRAPEXIT file left behind by
9389         autoloaded trap test.
9391 2005-04-27  Peter Stephenson  <pws@csr.com>
9393         * 21197: Src/exec.c, Src/signals.c: LOCAL_TRAPS didn't restore
9394         a trap when modified inside another trap.
9396 2005-04-27  Wayne Davison  <wayned@users.sourceforge.net>
9398         * unposted: Completion/Unix/Command/_rsync:  Made some
9399         options repeatable (--include, --exclude, --filter, -f)
9400         and added the one new option that will be in 2.6.5.
9402 2005-04-26  Peter Stephenson  <pws@csr.com>
9404         * 21195 (c.f. 21194 from Bart): Src/pattern.c,
9405         Test/D04parameter.ztst: 21170 broke handling of zero-length
9406         quoted test strings.
9408 2005-04-25  Peter Stephenson  <pws@csr.com>
9410         * 21184: Test/B04read.ztst: test for foregoing fix.
9412         * users/8752: Src/builtin.c: stripping IFS characters after
9413         reading a line in the read builtin wasn't sensitive to metafied
9414         characters.
9416 2005-04-24  Bart Schaefer  <schaefer@zsh.org>
9418         * unposted: Src/parse.c: get rid of unused third argument of
9419         zwcstat().
9421         * unposted: Functions/Prompts/prompt_bart_setup: employ a variant
9422         of Oliver's suggestion from 21117 to handle promptcr better.
9424         * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo,
9425         Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo,
9426         Doc/Zsh/invoke.yo, Doc/Zsh/mod_zutil.yo, Doc/Zsh/tcpsys.yo:
9427         fix a lot of places where info compilation was reducing two
9428         hyphens to only one.
9430         * unposted: Doc/Makefile.in: yodl with a little less echo.
9432         * unposted (cf. 20494): Completion/Base/Widget/_generic,
9433         Doc/Zsh/compsys.yo: pass the positional parameters of _generic
9434         through to _main_complete.
9436         * 21174: Src/glob.c: additional Meta-increment/decrement of
9437         pointers when walking metafied strings (goes with 21170).
9439         * Tobias Gruetzmacher 21168 (slightly tweaked):
9440         Completion/Debian/Command/_apt,
9441         Completion/Debian/Type/_deb_packages,
9442         Completion/Unix/Command/_mount,
9443         Completion/Unix/Command/_subversion: localize some completion
9444         variables that were unnecessarily made global, and hide from
9445         typeset display the values of a few others.
9447 2005-04-24  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9449         * 21170: Src/glob.c, Src/pattern.c: optimise length calculations
9450         which were causing inefficiency in ${...//.../...} on large
9451         string.
9453 2005-04-22  Geoff Wing  <gcw@zsh.org>
9455         * 20162: Src/Zle/compresult.c: in printlist() don't output new line
9456         if we haven't printed anything
9458 2005-04-21  Clint Adams  <clint@zsh.org>
9460         * users/8733: Completion/Unix/Command/_surfraw: rudimentary
9461         completion for surfraw.
9463 2005-04-19  Clint Adams  <clint@zsh.org>
9465         * 21156: Completion/Debian/Command/_dpkg: tweaks to
9466         dpkg-reconfigure completion.
9468 2005-04-18  Felix Rosencrantz <f_rosencrantz@gmail.com>
9470         * 21154: Completion/Unix/Command/_perforce: add pid completion for
9471         monitor (clear|terminate) commands.
9473 2005-04-17  Clint Adams  <clint@zsh.org>
9475         * 21153: Completion/Debian/Command/_module-assistant: incorporate
9476         most of the features of Stephen Rueger's _module-assistant, posted
9477         as 21152.
9479         * 21151: Completion/Debian/Command/_module-assistant: completion
9480         for module-assistant.
9482         * 21150: Completion/Unix/Command/_baz,
9483         Completion/Unix/Command/_tla: handle parsing of subcommand help
9484         output a bit more sanely.
9486 2005-04-16  Bart Schaefer  <schaefer@zsh.org>
9488         * unposted (see 21148): Test/A04redirect.ztst: update test for
9489         change in error message.
9491 2005-04-16  Clint Adams  <clint@zsh.org>
9493         * 21147: Completion/Unix/Command/_baz,
9494         Completion/Unix/Command/_tla, Completion/Unix/Type/_arch_archives,
9495         Completion/Unix/Type/_arch_namespace: factor out some common code
9496         from _tla and _baz, and fix some breakage from 21075.
9498 2005-04-15  Peter Stephenson  <pws@csr.com>
9500         * 21143: Src/exec.c, Src/Modules/socket.c: be more careful when
9501         closing or opening sockets onto file descriptors.
9503 2005-04-14  Peter Stephenson  <pws@csr.com>
9505         * 21141: Doc/Zsh/redirect.yo, Src/exec.c, Test/A04redirect.ztst:
9506         make NO_CLOBBER apply to {myfd}>... redirections, improve
9507         some error cases, fix bug that {myfd}>>(...) hung on a builtin.
9509 2005-04-13  Bart Schaefer  <schaefer@zsh.org>
9511         * 21064: Test/D03procsubst.ztst: test case for 21049.
9513 2005-04-13  Peter Stephenson  <pws@csr.com>
9515         * 21136: Test/C03traps.ztst: don't leave TRAPEXIT file lying
9516         around in Test directory.
9518 2005-04-12  Clint Adams  <clint@zsh.org>
9520         * 21135: Completion/Unix/Command/_screen: complete attached
9521         sessions after screen -x.
9523 2005-04-12  Peter Stephenson  <pws@csr.com>
9525         * 21134: Test/A04redirect.ztst: error for bad file descriptor
9526         can vary between systems.
9528         * 21133: Doc/Zsh/redirect.yo, Src/exec.c, Src/parse.c, Src/text.c,
9529         Src/zsh.h, Test/A04redirect.ztst: New {myfd}> syntax for
9530         allocating file descriptors.
9532 2005-04-11  Clint Adams  <clint@zsh.org>
9534         * 21132: Completion/Unix/Type/_pdf, Completion/X/Command/_xpdf:
9535         complete xpdf options, and also complete .pdf.bz2 files when
9536         completing compressed PDF files.
9538 2005-04-11  Peter Stephenson  <pws@csr.com>
9540         * 21131: Src/init.c, Test/A01grammar.ztst: exit with status 127
9541         when a script is not found, making the error message more
9542         sensible.
9544 2005-04-10  Clint Adams  <clint@zsh.org>
9546         * unposted: config.guess, config.sub: update to 2005-03-24 and
9547         2005-02-10, respectively.
9549 2005-04-08  Clint Adams  <clint@zsh.org>
9551         * 21125: Src/Zle/zle_main.c: do an initial conversion when
9552         zle is loaded.
9554         * 21124: Src/Zle/zle_main.c, Src/init.c, Src/params.c:
9555         have zle cache a wide-char version of WORDCHARS each time
9556         it's changed (when ZLE_UNICODE_SUPPORT is defined).
9558 2005-04-08  Oliver Kiddle  <opk@zsh.org>
9560         * 21107: configure.ac: handle case where there is a native iconv
9561         but GNU libiconv's iconv.h is picked up first
9563 2005-04-06  Clint Adams  <clint@zsh.org>
9565         * 21096: Completion/X/Command/_gv: update for gv 3.6,
9566         which uses double-hyphen options.
9568 2005-04-06  Peter Stephenson  <pws@csr.com>
9570         * Carlos Phillips <carlos.phillips@mail.mcgill.ca>:
9571         private email: Completion/Unix/Command/_darcs: much improved
9572         completion for darcs.
9574 2005-04-05  Wayne Davison  <wayned@users.sourceforge.net>
9576         * unposted: Completion/Unix/Command/_rsync:  Made --address
9577         work for both client- and daemon-mode.
9579 2005-04-05  Peter Stephenson  <pws@csr.com>
9581         * 21095 slightly tweaked to include bits of users/8658:
9582         Etc/FAQ.yo: update completion FAQ and the most out-of-date
9583         parts of the description of bugs and features.
9585 2005-04-04  Peter Stephenson  <pws@csr.com>
9587         * Toby Peterson: 21083: On Mac OS X 10.4, the AS and RSS rlimits
9588         are the same.  Also utmpx doesn't have ut_name.  In fact, it
9589         doesn't seem to have it on any system.
9591         * Dan Nelson: 21082: Src/exec.c, Test/A01grammar.ztst: fix zsh -c
9592         exit status on parse error.
9594 2005-04-03  Andrey Borzenkov  <bor@zsh.org>
9596         * 21086: Completion/Unix/Command/_rsync: fix module completion,
9597         redirect rsync errors to /dev/null, use -S "" as suggested
9598         by Oliver.
9600         * 21085: Completion/Mandrake/Command/_urpmi: update for 10.2,
9601         add parsehdlist, use urpmq --list options to get media and
9602         package list
9604 2005-04-01  Oliver Kiddle  <opk@zsh.org>
9606         * 21081: Completion/Unix/Command/_fuser: complete network
9607         services for the psmisc version of fuser
9609         * unposted: Completion/Unix/Command/_subversion: minor correction
9611 2005-04-01  Peter Stephenson  <pws@csr.com>
9613         * c.f. 21071: Doc/Zsh/{builtins.yo,compsys.yo,compwid.yo,func.yo,
9614         grammar.yo,mod_clone.yo,mod_computil.yo,mod_system.yo,mod_zftp.yo,
9615         mod_zpty.yo,mod_zselect.yo,mod_zutil.yo,params.yo,prompt.yo,
9616         tcpsys.yo}: use "status" for exit and return status
9617         instead of "value" or "code".
9619         * 21078: Src/init.c, Test/A01grammar.ztst: parse errors didn't
9620         cause non-zero exit status.
9622 2005-03-31  Oliver Kiddle  <opk@zsh.org>
9624         * 21076: Completion/Unix/Command/_subversion: use _files with
9625         (e) glob qualifier to handle completing files by their status
9627 2005-03-27  Clint Adams  <clint@zsh.org>
9629         * 21075: Completion/Unix/Command/_baz: update baz completion
9630         to not use -A option since it's being dropped in baz 1.3.
9632         * Zack Cerza: 21074: Completion/Debian/Command/_aptitude: update
9633         for newer aptitude.
9635 2005-03-31  Peter Stephenson  <pws@csr.com>
9637         * 21049: Src/exec.c, Src/init.c, Src/utils.c, Src/zsh.h: Don't
9638         close file descriptors opened for process substitution when
9639         executing external programmes in a shell function.  Rewrite
9640         the corresponding code to make it more transparent.
9642 2005-03-28  Wayne Davison  <wayned@users.sourceforge.net>
9644         * unposted: Completion/Unix/Command/_rsync:  Added --protocol.
9646 2005-03-27  Clint Adams  <clint@zsh.org>
9648         * 21068: Completion/Unix/Command/_subversion: complete modified
9649         files for 'svn revert'.
9651 2005-03-27  Andrey Borzenkov  <bor@zsh.org>
9653         * 21066: Completion/Unix/Command/_rsync: rsync:// URL support,
9654         fix modules completion, strip remote banners
9656 2005-03-24  Andrey Borzenkov  <bor@zsh.org>
9658         * 21053: Completion/X/Command/_kfmclient: use kde search path
9659         to find profiles in openProfile
9661 2005-03-22  Andrey Borzenkov  <bor@zsh.org>
9663         * 21051 (modified as suggested by Oliver in 21052):
9664         Completion/Unix/Command/_fuser: for SVR4 complete signals only after
9665         -k; fix file name as first argument.
9667 2005-03-21  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9669         * 21046: Completion/Base/Completer/_approximate:  use extra tests
9670         and "always" block to make unfunction of compadd more reliable.
9672 2005-03-21  Peter Stephenson  <pws@csr.com>
9674         * 21045: Src/Zle/compcore.c, Src/Zle/complete.c: more places
9675         where completion didn't handled Meta characters.
9677 2005-03-21  Oliver Kiddle  <opk@zsh.org>
9679         * Stephen Rüger: 21019: Completion/Unix/Command/_mpc:
9680         new completion for mpc
9682 2005-03-21  Peter Stephenson  <pws@csr.com>
9684         * 21042: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: test for and
9685         document limitation that execute-named-command and
9686         execute-last-named-command can't be redefined or called by name.
9688 2005-03-18  Wayne Davison  <wayned@users.sourceforge.net>
9690         * 20984 (modified): Src/zsh.h, Src/options.c, Src/hist.c,
9691         Doc/Zsh/options.yo:  Added a new option, HIST_SAVE_BY_COPY, and
9692         made it enabled by default.  This changes the rewriting of the
9693         history file to be done via copy and rename rather than truncate
9694         and write-in-place.
9696 2005-03-18  Peter Stephenson  <pws@csr.com>
9698         * 21014: Src/Zle/zle_hist.c: remember_edits() was broken,
9699         which meant that searching the current line didn't work.
9701         * zsh-users/8609: Doc/Zsh/expn.yo: document order of (u), (o)
9702         and (O) parameter expansion flags.
9704 2005-03-16  Peter Stephenson  <pws@csr.com>
9706         * 20983: Test/D02glob.ztst, Src/glob.c: fixed string segments
9707         in globbed paths could be copied wrongly, resulting in failed globs.
9709 2005-03-15  Peter Stephenson  <pws@csr.com>
9711         * 20978: Src/zle_main.c: don't propagate EOFs from recursive
9712         edit.
9714 2005-03-11  Wayne Davison  <wayned@users.sourceforge.net>
9716         * unposted: Completion/Unix/Command/_rsync:  A few more tweaks
9717         to the various --*-dest options.
9719 2005-02-28  Philippe Troin  <phil@fifi.org>
9721         * 20886: configure.ac: Use TTOU with trap rather than SIGTTOU.
9723 2005-03-13  Bart Schaefer  <schaefer@zsh.org>
9725         * unposted: Functions/Prompts/prompt_bart_setup: Update to some
9726         4.2.2+ features, and add special handling for nopromptcr.
9728 2005-03-11  Bart Schaefer  <schaefer@zsh.org>
9730         * 20892: Src/utils.c: sanity improvements for setopt correctall,
9731         plus spell-check directory names for autocd with setopt correct.
9732         (Note this works only one level deep, not for paths with slashes.)
9734 2005-03-11  Peter Stephenson  <pws@csr.com>
9736         * 20966: Src/Zle/zle_misc.c: need to copy strings to avoid
9737         crash in completion for execute-named-command.
9739 2005-03-09  Clint Adams  <clint@zsh.org>
9741         * 20961: Completion/Unix/Command/_baz: fix completion of status and
9742         diff subcommands.
9744 2005-03-10  Andrey Borzenkov  <bor@zsh.org>
9746         * 20957: Completion/Unix/Command/_fuser:
9747         Add support for Solaris and SVR4
9749 2005-03-10  Peter Stephenson  <pws@csr.com>
9751         * 20959 (variant of 20958): Src/params.c, Src/Module/parameter.c,
9752         Test/V01zmodload.ztst: fix crash unloading zsh/parameter and test.
9754 2005-03-09  Peter Stephenson  <pws@csr.com>
9756         * 20955: README, Src/builtin.c: "unset foo" should return
9757         status 0 if foo was not set.
9759 2005-03-09  Motoi Washida  <a66@h8.dion.ne.jp>
9761         * 20953: Completion/Unix/Command/_du: "du --version" tries to
9762         display size of files in current directory on FreeBSD and Darwin.
9764 2005-03-09  Clint Adams  <clint@zsh.org>
9766         * 20951: Completion/Unix/Command/_baz: fix version detection
9767         and baz merge completion.
9769 2005-03-07  Clint Adams  <clint@zsh.org>
9771         * 20946: Completion/Linux/Command/_iwconfig: completion for
9772         iwconfig command.
9774 2005-03-07  Peter Stephenson  <pws@csr.com>
9776         * 20945: Src/Zle/zle_misc.c: rename static variables to
9777         avoid clash with "cmdstr" exported by zle_tricky.c.
9779 2005-03-07  Clint Adams  <clint@zsh.org>
9781         * 20944: Completion/Debian/Command/_uscan: completion for
9782         uscan command.
9784         * 20943: Completion/Linux/Command/_tune2fs: completion for
9785         tune2fs command.
9787         * 20942: Completion/Unix/Command/_showmount: completion for
9788         showmount command.
9790         * 20941: Completion/Unix/Command/_mii-tool: completion for mii-tool
9791         command.
9793         * 20940: Completion/Unix/Command/_knock: completion for knock
9794         command.
9796         * 20939: Completion/Unix/Command/_groff: completion for groff
9797         command.
9799         * 20938: Completion/Unix/Command/_fuser: completion for fuser
9800         command.
9802         * 20937: Completion/Unix/Command/_fortune: completion for fortune
9803         command.
9805         * 20936: Completion/Linux/Command/_acpi: completion for acpi
9806         command.
9808 2005-03-05  Andrey Borzenkov  <bor@zsh.org>
9810         * Tobias Gruetzmacher: 20932: Completion/X/Command/_kfmclient:
9811         Add copy command
9813 2005-03-04  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9815         * unposted: Src/Zle/zle_refresh.c: correct deliberate mistake.
9817         * 20928: Src/Zle/zle_refresh.c: null terminate lines so that they
9818         can be compared reliably.
9820 2005-03-04  Motoi Washida  <a66@h8.dion.ne.jp>
9822         * unposted: Completion/Darwin/Command/_softwareupdate: new completion
9824         * unposted: Completion/Darwin/Command/_hdiutil: arguments are
9825         required after -imagekey, -srcimagekey options
9827 2005-03-03  Oliver Kiddle  <opk@zsh.org>
9829         * 20921, 20924: Src/utils.c, Completion/Unix/Command/_iconv:
9830         using UCS-4BE instead of ISO-10646 to identify character
9831         encoding is more portable; make error message more specific;
9832         find more encodings in iconv completion on Solaris
9834         * Henryk Konsek: 20918 (modified): Completion/Unix/Command/_unace:
9835         new completion for unace
9837 2005-03-03  Peter Stephenson  <pws@csr.com>
9839         * from Wayne, adapted: 20900: another way of preventing
9840         text without a newline from being overwritten by the prompt.
9841         (Originally suggested by Karl Chen in 20896.)
9843 2005-03-02  Clint Adams  <clint@zsh.org>
9845         * 20906: Completion/Unix/Command/_make: patch from
9846         Mike "Stew" O'Connor to limit recursion depth in make
9847         completion variable expansion.
9849 2005-03-02  Wayne Davison  <wayned@users.sourceforge.net>
9851         * 20917: Completion/Unix/Command/_make: Don't try to expand a
9852         single-character Makefile variable if it is a digit.  Avoids
9853         an infinite recursion from a Makefile referencing $1.
9855 2005-03-02  Clint Adams  <clint@zsh.org>
9857         * 20909, 20911: Src/Modules/termcap.c: reverse row and col
9858         arguments to tgoto(), and set affcnt to 1 unconditionally
9859         when we echotc a capability with arguments (which we then
9860         assume to be the 'cm' capability, with arguments in the
9861         form <rows> <columns>.
9863 2005-03-01  Peter Stephenson  <pws@csr.com>
9865         * 20897: Completion/Unix/Command/_a2ps: complete system printers
9866         as well as those configured into a2ps.
9868 2005-02-28  Peter Stephenson  <pws@csr.com>
9870         * 20888: Doc/Zsh/builtins.yo, Src/jobs.c: allow the prefix
9871         SIG in signal names used with the trap and kill builtins, for
9872         compatibility.
9874 2005-02-26  Andrey Borzenkov  <bor@zsh.org>
9876         * 20872: Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
9877         Fix ZC_ vs. ZS_ confusion.
9879 2005-02-25  Peter Stephenson  <pws@csr.com>
9881         * 20869: Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
9882         Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
9883         Src/Zle/zle_word.c: more small Unicode tweaks
9885 2005-02-25  Oliver Kiddle  <opk@zsh.org>
9887         * 20867: Completion/Unix/Command/_ant: handle imported files
9888         that are specified using a relative path
9890 2005-02-24  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9892         * 20866: Src/Zle/zle_misc.c: two mistakes in 20861.
9894 2005-02-24  Oliver Kiddle  <opk@zsh.org>
9896         * Konstantin Sobolev: 20832 (modified):
9897         Completion/Unix/Command/_ant: gather targets from imported files
9899         * 20862: configure.ac, Src/system.h, Src/utils.c: attempt to
9900         fix configure scripts to detect iconv properly
9902 2005-02-24  Peter Stephenson  <pws@csr.com>
9904         * 20863: Src/utils.c, Src/zsh.h, Src/Zle/zle.h,
9905         Src/Zle/zle_hist.c, Src/Zle/zle_utils.c: fix history (i)searching
9906         for Unicode.
9908         * 20861: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9909         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c,
9910         Src/Zle/zle_thingy.c, Src/Zle/zle_vi.c: Fix use of statusline
9911         with Unicode, apart from isearch.
9913 2005-02-23  Andrey Borzenkov  <bor@zsh.org>
9915         * 20857 (modified): Src/Zle/zle.h, Src/Zle/zle_refresh.c: use
9916         wide characters internally. This fixed cursor position with
9917         multibyte characters bug without any significant code change.
9918         Is still does not use character width information.
9920 2005-02-23  Peter Stephenson  <pws@csr.com>
9922         * 20856: Src/Zle/complist.c: use VARARR for multibyte string.
9924         * 20854: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9925         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
9926         Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
9927         Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: more Unicode stuff.
9929 2005-02-23  Clint Adams  <clint@zsh.org>
9931         * 20847: Completion/compaudit: stop adding gratuitous
9932         elements to fpath when MARK_DIRS is set.
9934 2005-02-23  Andrey Borzenkov  <bor@zsh.org>
9936         * 20845: Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix
9937         multibyte input in getrestchar; fix cursor position in
9938         zlelineasstring when cs == ll.
9940 2005-02-22  Peter Stephenson  <pws@csr.com>
9942         * 20843: Doc/Zsh/expn.yo, Src/utils.c: named directories always
9943         have trailing slashes pruned.  Any related parameter remains
9944         unmodified.
9946         * Andrey Borzenkov: 20838 with minor tweaks: Src/system.h,
9947         Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
9948         Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c: fixes to
9949         get ZLE_UNICODE_SUPPORT basically working.
9951 2005-02-21  Peter Stephenson  <pws@csr.com>
9953         * 20837: Doc/Zsh/contrib.yo: typos.
9955         * 20834: Completion/X/Command/_kfmclient: use _webbrowser for
9956         file/URL arguments.
9958         * 20833: Src/Zle/zle.h: typo in 20822: int_t should have
9959         been wint_t.
9961 2005-02-19  Wayne Davison  <wayned@users.sourceforge.net>
9963         * unposted: Completion/Unix/Command/_rsync:  A little more
9964         cleanup and 2 more options for the upcoming rsync 2.6.4
9965         release.
9967 2005-02-19  Motoi Washida <a66@h8.dion.ne.jp>
9969         * users/8522: Completion/Darwin/Command/_defaults: fixed the
9970         number of spaces broken while sending the patch by email.
9972 2005-02-18  Peter Stephenson  <pws@csr.com>
9974         * 20828: Src/zle_main.c, Src/zle_misc.c: typos in 20822.
9976         * 20823: Src/Modules/stat.c: debugging test failed on 64-bit
9977         machines.
9979         * 20822: system.h, Src/Zle/complist.c, Src/Zle/deltochar.c,
9980         Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
9981         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
9982         Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
9983         Src/Zle/zle_vi.c: improve input ready for multibyte/Unicode
9984         handling, massaging use of getkey() and lastchar.
9986         * Motoi Washida: users/8522: Completion/Darwin/Command/_defaults:
9987         Fix quotation in Darwin completion.
9989 2005-02-16  Peter Stephenson  <pws@csr.com>
9991         * 20816: Src/Builtins/rlimits.awk: extra tricks to get limit
9992         names and numbers required with new glibc.
9994 2005-02-15  Peter Stephenson  <pws@csr.com>
9996         * 20812: Doc/Zsh/contrib.yo, Functions/Exceptions/catch,
9997         Functions/Exceptions/throw, Src/zsh.mdd: add functions for
9998         exception handling using "always" block.
10000 2005-02-14  Peter Stephenson  <pws@csr.com>
10002         * 20811: configure.ac: Copy the trick for finding the
10003         file with signal names to make finding the file with resource
10004         names more reliable.
10006 2005-02-14  Wayne Davison  <wayned@users.sourceforge.net>
10008         * unposted: Completion/Unix/Command/_rsync:  Divided the options
10009         so that daemon options and client options are not intermixed.
10010         Improved some descriptions and added new options for 2.6.4.
10012 2005-02-10  Wayne Davison  <wayned@users.sourceforge.net>
10014         * unposted: Completion/Unix/Command/_yodl:  Added missing
10015         closing double-quote.
10017 2005-02-09  Bart Schaefer  <schaefer@zsh.org>
10019         * Kris Shannon: 20801: Completion/Unix/Command/_init_d: fix
10020         missing $ in the param expansion that parses the init script.
10022 2005-02-07  Peter Stephenson  <pws@csr.com>
10024         * 20798: Src/init.c: need to propagate some #ifdef's to get
10025         warnings to go away.
10027         * 20794: Config/version.mk, Src/init.c: change dev version
10028         to 4.3.0-dev-1 and (unrelated) don't compile in static function
10029         unless needed.
10031 2005-02-06  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10033         * (cheated and guessed) 20793: Src/builtin.c, Src/exec.c,
10034         Src/hashtable.c, Src/Modules/parameter.c, Src/Module/zftp.c,
10035         Src/parse.c, Src/signals.c, Test/C03traps.ztst: Fix bug that
10036         autoloaded TRAPEXIT wasn't restored properly after running an
10037         intermediate function; only use sigfuncs (renamed to siglists) for
10038         eval-style traps; augment and fix trap tests.
10040 2005-02-04  Peter Stephenson  <pws@csr.com>
10042         * 20787: configure.ac, Config/defs.mk.in, Doc/.distfiles,
10043         Doc/Makefile.in: generate zsh.pdf from zsh.texi using pdfetex;
10044         much better output than PS from DVI.
10046         * Motoi Washida: 20785: configure.ac: libiconv test needed
10047         for Mac OS X 3.
10049 2005-02-02  Peter Stephenson  <pws@csr.com>
10051         * 20777: Test/A06assign.ztst, Test/C02cond.ztst: tests for
10052         users/8422 and 20774.
10054 2005-02-01  Bart Schaefer  <schaefer@zsh.org>
10056         * 20774: Src/exec.c: fix e.g. "FOO=BAR BAR=FOO echo" failure to
10057         unset FOO after finishing.
10059 2005-02-01  Clint Adams  <clint@zsh.org>
10061         * 20773: Completion/Unix/Command/_getconf: additional variables
10062         from confstr().
10064 2005-02-01  Peter Stephenson  <pws@csr.com>
10066         * Peter A. Castro: 20759 updated as 20760 and 20765: configure.ac,
10067         Src/system.h, Src/utils.c: Improve configuration of libiconv and
10068         pcre on Cygwin.
10070 2005-01-28  Wayne Davison  <wayned@users.sourceforge.net>
10072         * unposted: Completion/Unix/Command/_rsync: Added new options
10073         for impending 2.6.4 release and improved the descriptions of
10074         several others.  Also dropped "-- ..." options to _arguments.
10076 2005-01-27  Peter Stephenson  <pws@csr.com>
10078         * users/8433: configure.ac: Latest Cygwin hangs on FIFO test,
10079         so tell it explicitly that FIFOs don't work.
10081 2005-01-26  Clint Adams  <clint@zsh.org>
10083         * 20753: Src/system.h, Src/Zle/zle_params.c: use ZS_memmove
10084         instead of memmove.
10086 2005-01-26  Peter Stephenson  <pws@csr.com>
10088         * 20752: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_hist.c,
10089         Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/Zle/zle_refresh.c,
10090         Src/Zle/zle_utils.c: Fix access to zle parameters.
10092 2005-01-26  Clint Adams  <clint@zsh.org>
10094         * 20747, 20751: Src/Zle/zle_refresh.c, Src/system.h: some
10095         wide char support in the zle refresh code.
10097 2005-01-26  Peter Stephenson  <pws@csr.com>
10099         * 20750: Src/zle_utils.c: 20742 could cause hang when line
10100         resized to empty.
10102 2005-01-25  Peter Stephenson  <pws@csr.com>
10104         * 20742: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
10105         Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_utils.c:
10106         More Unicode stuff.  A few more definitions, some conversion
10107         utilities between line and string, fix types and sizes for
10108         cutbuffer/killring and undo.
10110 2005-01-24  Peter Stephenson  <pws@csr.com>
10112         * users/8422: Src/cond.c: [[ ... -nt ... ]] and [[ ... -ot ... ]]
10113         with non-existent files (or any failed state) were recorded
10114         as errors, causing initialisation scripts, functions, etc., etc.
10115         to exit.
10117 2005-01-23  Clint Adams  <clint@zsh.org>
10119         * 20737, 20739: Completion/Unix/Command/_subversion: run svn
10120           commands with LC_MESSAGES=C.
10122 2005-01-22  Clint Adams  <clint@zsh.org>
10124         * 20736: Src/Zle/zle_utils.c: change zlegetline() to return
10125         a metafied string.
10127         * unposted (cf. zsh-users/8412): Config/version.mk: fix
10128         year typo.
10130         * 20735: Src/Zle/zle_utils.c, Src/hist.c: modify zlegetline() and
10131         zlegetline caller so that the octet-based and wide-character
10132         versions should return the same string.
10134 2005-01-21  Bart Schaefer  <schaefer@zsh.org>
10136         * unposted (cf. zsh-users/8409): Functions/Zle/keeper: "keeper"
10137         suite from unixreview.com article.
10139 2005-01-21  Oliver Kiddle  <opk@zsh.org>
10141         * unposted: remove Completion/Unix/Command/_larch: larch has
10142         been superseded by tla and is no longer available
10144         * 20734: Completion/Linux/Command/_valgrind: rewrite to handle
10145         version 2.2.0 of valgrind
10147         * 20730 (modified): Completion/Base/Completer/_expand: fix
10148         suffix style to regard quoted special characters as not special
10150 2005-01-19  Peter Stephenson  <pws@csr.com>
10152         * 20728 (with typo fixed): configure.ac, Doc/Zsh/builtins.yo,
10153         Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c: Handle
10154         RLIMIT_MSGQUEUE (-q), RLIMIT_SIGPENDING (-i), also use
10155         -x for RLIMIT_LOCKS in ulimit.
10157 2005-01-17  Peter Stephenson  <pws@csr.com>
10159         * unposted: suggested by Bart: Etc/FAQ.yo: update a few entries.
10161 2005-01-17  Oliver Kiddle  <opk@zsh.org>
10163         * Motoi Washida: users/8380: Completion/Darwin/Command/_defaults:
10164         complete plist files
10166 2005-01-16  Clint Adams  <clint@zsh.org>
10168         * 20718: Src/Zle/zle_utils.c: minor cleanup for proto-Unicode
10169         stuff.
10171 2005-01-14  Peter Stephenson  <pws@csr.com>
10173         * unposted: update version to 4.2.3-dev-1.
10175         * c.f. 20675: configure.ac, Src/builtin.c, Src/exec.c, Src/hist.c,
10176         Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c, Src/loop.c,
10177         Src/params.c, Src/signals.c, Src/system.h, Src/utils.c, Src/zsh.h,
10178         Src/Zle/compcore.c, Src/Zle/compctl.c,
10179         Src/Zle/complist.c, Src/Zle/compresult.c, rc/Zle/deltochar.c,
10180         Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
10181         Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
10182         Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
10183         Src/Zle/zle_vi.c, Src/Zle/zle_word.c: Make it easier to add
10184         support for Unicode etc. to Zle. line is called zleline and is not
10185         directly visible in the main shell.  cs and ll are called zlecs
10186         and zlell but are still visible in the main shell (this will
10187         probably need changing).  Pointers to zle functions are addressed
10188         by pointer not by confusing #define's.  Add beginnings of support
10189         to configure.ac and system.h.  Very many pitfalls remain.
10191 2005-01-13  Peter Stephenson  <pws@csr.com>
10193         * 20708: Doc/Zsh/contrib.yo, Functions/Zle/replace-string:
10194         replace-string can offer previous values for editing.
10196         * unposted: README, Config/version.mk, Etc/FAQ.yo:
10197         release 4.2.3.
10199         * 20698: Test/ztst.zsh: improve 20692 by using tail function
10200         to overcome POSIX problems.
10202 2005-01-12  Oliver Kiddle  <opk@zsh.org>
10204         * 20701: Src/system.h: fix compilation on Mac OS X
10206 2005-01-12  Peter Stephenson  <pws@csr.com>
10208         * users/8359: Src/Zle/complete.mdd: add in Completion/Darwin
10209         directories to default installation.
10211         * users/8354: Doc/Zsh/options.yo: with glob_complete, completing
10212         a word with a pattern does not use matching control.
10214         * unposted: Config/version.mk, README, Etc/FAQ.yo: release
10215         zsh version 4.2.2.
10217         * 20695: Src/module.c, Src/zsh.h, Src/Modules/parameter.c,
10218         Src/Zle/zleparameter.c: Cygwin barfs on an attempt to
10219         use a pointer to an imported variable in a compile-time
10220         initialiser.
10222         * unposted: Fix .distfiles and .cvsignore for distribution.
10224         * unposted: Completion/Unix/Command/_perforce: minor comment
10225         change.
10227         * 20692: Test/ztst.zsh: having POSIXLY_CORRECT set makes
10228         GNU tail report warning with -<NUM>.
10230 2005-01-11  Clint Adams  <clint@zsh.org>
10232         * unposted: config.guess, config.sub: update to 2004-11-12 and
10233         2004-11-30, respectively.
10235         * 20689: Etc/FAQ.yo: fix missing-word typo.
10237         * 20657: Src/Zle/zle_tricky.c: sort completions partially based on
10238         LC_COLLATE setting.
10240         * unposted: Completion/X/Command/_gnome-gv: move gnome-gv
10241         completion from C/U/C to C/X/C.
10243 2005-01-11  Peter Stephenson  <pws@csr.com>
10245         * 20688: Etc/FAQ.yo: add notes on Unicode/UTF-8 adapted from
10246         Clint.
10248         * 20687: NEWS: news for 4.2.2.
10250 2005-01-11  Bart Schaefer  <schaefer@zsh.org>
10252         * 20666 (tweaked): Src/exec.c: In closemn(), discard the multio
10253         structure when it has only one descriptor so far, to avoid
10254         creating an unnecessary multio if a later redirect re-opens that
10255         descriptor.
10257 2005-01-10  Clint Adams  <clint@zsh.org>
10259         * 20665: Completion/Unix/Command/_gnome-gv,
10260         Completion/Unix/Type/_pspdf: improve completion for
10261         ggv/gnome-gv.
10263 2005-01-10  Peter Stephenson  <pws@csr.com>
10265         * 20661: Doc/Zsh/expn.yo, Src/glob.c: allow (+func) as shorthand
10266         for (e:func:) in glob qualifier.
10268 2005-01-10  Oliver Kiddle  <opk@zsh.org>
10270         * 20662: Completion/X/Command/_nedit: update for nedit 5.5
10272 2005-01-09  Clint Adams  <clint@zsh.org>
10274         * 20655: Completion/Debian/Type/_deb_packages:
10275         _deb_packages fix from Karl Chen.
10277         * 20654: Completion/Debian/Command/_dpkg,
10278         Completion/Debian/Command/_wajig,
10279         Completion/Debian/Type/_deb_packages: completion for wajig, and
10280         dpkg/deb_packages improvements from Karl Chen.
10282 2005-01-07  Clint Adams  <clint@zsh.org>
10284         * 20650: Completion/Unix/Command/_mencal:
10285         completion for mencal.
10287         * 20649: Completion/Unix/Command/_cal:
10288         completion for cal and ncal.
10290 2005-01-05  Peter Stephenson  <pws@csr.com>
10292         * unposted: Completion/Unix/Command/_perforce: limit many
10293         uses of pending changes to pending changes on the current client.
10295         * 20632: propagating signals incorrectly to current process
10296         group could kill shell.
10298 2004-12-27  Clint Adams  <clint@zsh.org>
10300         * 20639: Completion/Unix/Command/_bogofilter:
10301         improve 'bogoutil' completion for 0.93.3.1.
10303 2004-12-25  Clint Adams  <clint@zsh.org>
10305         * 20637: Completion/Debian/Command/_lintian: add
10306         completion for 'lintian', a Debian package checker.
10308         * 20636: Completion/Unix/Command/_bogofilter: add
10309         completion for 'bogofilter' and 'bogotune' commands.
10311 2004-12-24  Clint Adams  <clint@zsh.org>
10313         * 20635: Completion/Unix/Command/_bogofilter: update
10314         bogoutil completion for 0.93.3.
10316         * 20634: Completion/Unix/Command/_postfix: completion
10317         for postsuper.
10319 2004-12-15  Clint Adams  <clint@zsh.org>
10321         * 20626: Completion/Unix/Command/_baz: completion
10322         derived from _tla by Matt Zimmerman.
10324         * 20627: Completion/Unix/Command/_bogofilter:
10325         updated completion for newer bogoutil.
10327 2004-12-10  Andrey Borzenkov  <bor@zsh.org>
10329         * 20617: Completion/Linux/Command/_modutils: fix
10330         completion of compressed modules on kernel 2.6; add
10331         trivial insmod completion.
10333 2004-12-09  Peter Stephenson  <pws@csr.com>
10335         * 20613, 20614: Functions/Zle/match-words-by-style: fix
10336         inconsistencies with embedded whitespace when matching by shell
10337         words.
10339         * 20612: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style:
10340         options to match-words-by-style can override styles.
10342 2004-12-07  Peter Stephenson  <pws@csr.com>
10344         * 20605: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10345         Src/module.c, Src/params.c, Src/subst.c, Src/zsh.h,
10346         Src/Modules/datetime.c, Src/Modules/langinfo.c,
10347         Src/Modules/mapfile.c, Src/Modules/parameter.c,
10348         Src/Modules/system.c, Src/Modules/termcap.c,
10349         Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
10350         Src/Zle/complete.c, Src/Zle/computil.c, Src/Zle/zle_params.c,
10351         Src/Zle/zleparameter.c, Test/B02typeset.ztst: Use separate
10352         structures for get, set and unset methods of parameters.
10353         Separate width and base/precision for parameters, so that
10354         justification works for integers.
10356         * 20606: Test/V03mathfunc.ztst: simple verification of
10357         pseudorandom numbers.
10359 2004-12-06  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
10361         * 20601: Completion/Unix/Command/_python: update python completion for
10362         version 2.4
10364 2004-12-01  Wayne Davison  <wayned@users.sourceforge.net>
10366         * 20595 (modified): Src/compat.c: some style tweaks to zchdir().
10368 2004-12-01  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
10370         * 20587: Completion/Unix/Command/_screen: update screen completion for
10371         version 4.00
10373 2004-11-30  Peter Stephenson  <pws@csr.com>
10375         * 20599: Test/C01arith.ztst: 20592 needs consequent test change.
10377 2004-11-29  Peter Stephenson  <pws@csr.com>
10379         * 20591: Stephane Chazelas <Stephane_Chazelas@yahoo.fr>:
10380         Src/compat.c: use of fchdir in zchdir could leak a file descriptor.
10382         * 20592: Src/math.c: $((##)) caused mayhem by passing null
10383         string to getkeystring().  Report error instead.
10385 2004-11-24  Clint Adams  <clint@zsh.org>
10387         * 20583: Completion/Unix/Command/_ssh: complete "modern" options
10388         such as GSSAPIAuthentication.
10390 2004-11-27  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
10392         * 20584: Completion/Unix/Command/_screen: offer multiuser screen
10393         sessions for attaching/detaching
10395 2004-11-24  Clint Adams  <clint@zsh.org>
10397         * 20578: Functions/Prompts/prompt_elite2_setup:
10398         handle ttys with slashes in them.
10400 2004-11-23  Peter Stephenson  <pws@csr.com>
10402         * 20576: Src/signals.c: 20572 caused core dump when
10403         trying to run a signal where the function had already
10404         been removed.
10406 2004-11-22  Peter Stephenson  <pws@csr.com>
10408         * 20572: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10409         Src/jobs.c, Src/signals.c, Src/utils.c: Allow -CLD and -IO
10410         as alternatives to -CHLD and -POLL where they are the same signal.
10412 2004-11-20  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
10414         * 20571: Completion/Unix/Command/_java: update javac completion for
10415         J2SE 5.0
10417 2004-11-19  Peter Stephenson  <pws@csr.com>
10419         * 20568: Src/pattern.c: in debug test, checking for NULL
10420         character is no longer valid.
10422         * 20566: Src/signames2.awk: prefer SIGCHLD to SIGCLD.
10423         Also (unposted) prefer SIGPOLL to SIGIO.
10425 2004-11-18  Clint Adams  <clint@zsh.org>
10427         * unposted: Completion/Unix/Command/_bogofilter: fix -w/-p typo, which was
10428         noticed by Michał Politowski.
10429         * unposted: Completion/Unix/Type/_pdf: complete pdf files for kpdf.
10431 2004-11-16  Peter Stephenson  <pws@csr.com>
10433         * users/8219: Doc/Zsh/params.yo, Doc/Zsh/zle.yo,
10434         Src/params.c: Add $HISTCMD which gives the current history
10435         line number as in bash.  Works like ${(%):-%!} except that a human
10436         being could find out how to use it, too.  Note it is
10437         distinct from zle's $HISTNO.
10439         * 20556: AIX 5.3 has a SOCKLEN_T definition, so use
10440         ZSOCKLEN_T internally.
10442 2004-11-12  Peter Stephenson  <pws@csr.com>
10444         * Motoi Washida <a66@h8.dion.ne.jp>: 20274, 20552:
10445         Completion/Darwin/Command/_fink,
10446         Completion/Darwin/Command/_hdiutil,
10447         Completion/Darwin/Command/_open,
10448         Completion/Darwin/Type/_mac_applications,
10449         Completion/Darwin/Type/_mac_files_for_application,
10450         Completion/Darwin/Type/_retrieve_mac_apps: improved completion
10451         for Mac.
10453 2004-11-10  Wayne Davison  <wayned@users.sourceforge.net>
10455         * 20551: Completion/Unix/Command/_make: handle $$ when
10456         expanding variables.
10458 2004-11-09  Peter Stephenson  <pws@csr.com>
10460         * Jussi Pakkanen <jpakkane@yahoo.com>: users/8189:
10461         Completion/Unix/Command/_bittorrent: new completion.
10463 2004-11-05  Bart Schaefer  <schaefer@zsh.org>
10465         * 20546: Src/Zle/compcore.c: fix "compadd -k assoc1 assoc2".
10467 2004-11-02  Clint Adams  <clint@zsh.org>
10469         * 20539: Completion/Unix/Command/_make: avoid problems with
10470         minus signs in expandVars().
10472 2004-10-29  Peter Stephenson  <pws@csr.com>
10474         * 20528: Src/exec.c: Clint spotted that fix in 18492 to make
10475         > >(...) synchronous failed in the case of an fd opened for the
10476         shell's own use with an exec.
10478 2004-10-26  Peter Stephenson  <pws@csr.com>
10480         * 20522: Src/glob.c, Test/D02glob.ztst: must-match optimisation
10481         was broken for pattern substitutions in parameters.
10483 2004-10-22  Wayne Davison  <wayned@users.sourceforge.net>
10485         * 20510: Borzenkov Andrey: Src/jobs.c: Fixed the arg to a call
10486         to times().
10488 2004-10-22  Bart Schaefer  <schaefer@zsh.org>
10490         * unposted (based on 20514): Completion/compinit: _comp_options
10491         needs to include NO_kshtypeset.
10493 2004-10-22  Peter Stephenson  <pws@csr.com>
10495         * 20513: Src/pattern.c, Test/D02glob.ztst: tests of zero length
10496         patterns didn't work after 20500.
10498         * unposted: Src/jobs.c: trivial optimisation.
10500 2004-10-20  Wayne Davison  <wayned@users.sourceforge.net>
10502         * 20505: Src/utils.c, Src/builtin.c, Src/exec.c, Src/hist.c,
10503         Src/Modules/zftp.c:  Added gettempfile(), which works like a
10504         specialized mkstemp().
10506 2004-10-19  Wayne Davison  <wayned@users.sourceforge.net>
10508         * 20503: Alexey Tourbin: Doc/Zsh/compsys.yo: corrected the
10509         completion-cache's default value.
10511 2004-10-18  Wayne Davison  <wayned@users.sourceforge.net>
10513         * 20499 (modified): Src/builtin.c, Src/exec.c, Src/hist.c,
10514         Src/string.c, Src/utils.c, Src/Modules/zftp.c: improved gettempname(),
10515         added bicat(), and used these improvements to make the history-file
10516         locking better.
10518 2004-10-18  Peter Stephenson  <pws@csr.com>
10520         * 20500: Misc/globtests, Src/glob.c, Src/pattern.c, Src/zsh.h,
10521         Src/Zle/complist.c, Test/D02glob.ztst: Use unmetafied strings
10522         in patterns more; improve glob.c/pattern.c interface; fix
10523         minor <num-> issue; add bogus quotation from Proust (it's
10524         my file and I'll do what I like with it).
10526 2004-10-17  Wayne Davison  <wayned@users.sourceforge.net>
10528         * 20496: Src/utils.c: made zclose() not call close() when the
10529         fd arg is < 0.
10531         * unposted: Src/Zle/zle_main.c: initialize the first byte of
10532         the allocated "line" buffer so that we avoid uninitialized-
10533         memory warnings in valgrind.
10535 2004-10-16  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10537         * 20490: Src/pattern.c, Src/zsh.h: use lengths for test strings in
10538         patterns instead of null termination.
10540 2004-10-14  Peter Stephenson  <pws@csr.com>
10542         * 20482: Src/Zle/complist.c: A TAB after entering interactive
10543         completion caused nonsense to be inserted into the command
10544         line.  The behaviour of TAB is still probably not ideal.
10546 2004-10-12  Wayne Davison  <wayned@users.sourceforge.net>
10548         * unposted: Completion/Unix/Command/_make: got rid of an unused
10549         local vaiable (cmdargs).
10551         * unposted: Completion/Unix/Command/_rsync: added 7 more options
10552         that were not described.
10554 2004-10-08  Peter Stephenson  <pws@csr.com>
10556         * 20467: configure.ac, Doc/Zsh/params.yo, Src/exec.c, Src/jobs.c,
10557         Src/signals.c, Src/zsh.h: Finally reintroduce the
10558         TIMEFMT escapes from struct rusage removed ages ago.  Uses more
10559         sophisticated autconf tests to make configuration seamless.
10561 2004-10-07  Peter Stephenson  <pws@csr.com>
10563         * 20462: configure.ac, Src/exec.c, Src/init.c, Src/jobs.c,
10564         Src/signals.c, Src/zsh.h: Improve process timing by using
10565         getrusage() where available (everywhere?) and by starting
10566         the wallclock just before a process is forked.
10568 2004-10-07  Wayne Davison  <wayned@users.sourceforge.net>
10570         * unposted: Completion/Unix/Command/_rsync: added options that
10571         are new in rsync 2.6.3.
10573 2004-10-05  Peter Stephenson  <pws@csr.com>
10575         * unposted: Update README to indicate 20412.
10577         * 20435: Src/pattern.c: fix crash in negative matching.  Could do
10578         with being streamlined but that might be a big change.
10580         * 20412 (tweaked): Doc/Zsh/builtins.yo, Src/builtin.c, Src/cond.c,
10581         Src/exec.c, Src/utils.c: Make test and [ builtins more POSIX
10582         compatible: return status 2 for errors, require integer
10583         constants for numeric tests.
10585 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10587         * 20438: Src/builtin.c, Src/hist.c, Src/params.c, Src/zsh.h:
10588         If the shell is exiting because it received a signal, we now
10589         skip rewriting the history file after appending any new lines.
10590         Has no affect unless APPEND_HISTORY, INC_APPEND_HISTORY, or
10591         SHARE_HISTORY are set.  This should avoid a history truncation
10592         glitch when too many shells are all trying to update the history
10593         file at the same time before being killed by a follow-up signal.
10595 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10597         * unposted: Src/params.c: silenced two compiler warnings about
10598         unused parameters.
10600 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10602         * unposted: Src/builtin.c, Src/Modules/parameter.c: use convbase
10603         instead of a "%d" format to convert a zlong.
10605 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10607         * 20277 (modified): Completion/Unix/Command/_make: completer now
10608         follows include files and expands variables (and does it all in
10609         zsh code instead of using awk or perl).
10611 2004-10-01  Peter Stephenson  <pws@csr.com>
10613         * 20427, 20339 (modified): Completion/Base/Core/_main_complete,
10614         Doc/Zsh/compsys.yo:  Fix for problem with _oldlist and custom
10615         completion.  Also snuck in show-completer style with documentation.
10617 2004-09-30  Clint Adams  <clint@zsh.org>
10619         * 20358: Completion/Unix/Command/_make: avoid potential gawk
10620           locale bug by not using awk.
10622 2004-09-29  Bart Schaefer  <schaefer@zsh.org>
10624         * 20418: Src/parse.c: fix crash-inducing bug with mis-parsing of
10625         incomplete pipeline expressions (e.g. "zsh -c 'echo |').
10627 2004-09-28  Clint Adams  <clint@zsh.org>
10629         * 20414: Completion/Unix/Type/_diff_options: correct missing
10630         minus in --unified, spotted by Paul Wagland.
10632 2004-09-27  Peter Stephenson  <pws@csr.com>
10634         * unposted: Completion/Unix/Command/_perforce: when adding
10635         files, ignore files already open for whatever reason,
10636         including those already being added.
10638 2004-09-24  Wayne Davison  <wayned@users.sourceforge.net>
10640         * 20409: Completion/Unix/Command/_darcs: Completion for the darcs
10641         revision control system.  Derived from the zsh-completion example
10642         that comes with darcs.
10644 2004-09-21  Peter Stephenson  <pws@csr.com>
10646         * unposted: Completion/Unix/Command/_perforce: updated for
10647         Perforce release 2004.2.
10649         * 20398: Src/Zle/zle_main.c: allow clean exit from within
10650         a zle widget function.
10652 2004-09-20  Bart Schaefer  <schaefer@zsh.org>
10654         * 20397: Doc/zmacros.yo, Doc/Zsh/invoke.yo, Doc/Zsh/zle.yo: tweaks
10655         to account for texinfo's tendency to condense "--" into "-".
10657 2004-09-20  Peter Stephenson  <pws@csr.com>
10659         * 20391: Src/params.c: SHLVL didn't get updated in the
10660         environment if it was already present.
10662 2004-09-20  Bart Schaefer  <schaefer@zsh.org>
10664         * 20388: Src/Zle/zle_main.c: arrange that "zle internal-widget"
10665         called from a "zle -N" widget does not trip the ignoreeof warning.
10666         This is the long-documented behavior, but may break old "zle -N"
10667         widgets designed as wrappers around delete-char-or-list.
10669         * 20387: Src/init.c, Src/Zle/zle_main.c: rather than counting EOF
10670         keystrokes as in 20363, pretend that we received an EOF each time
10671         the "use 'logout' to logout" warning is printed, and let the top-
10672         level loop keep the count.  This way, disabling the warning (by
10673         rebinding that key to a "zle -N" widget) also disables counting.
10675 2004-09-17  Peter Stephenson  <pws@csr.com>
10677         * 20378: Matthias B <msb@winterdrache.de>: Src/params.c,
10678         Src/utils.c, B02typeset.ztst: Fix bugs with metafied characters
10679         in tied arrays.
10681 2004-09-16  Peter Stephenson  <pws@csr.com>
10683         * 20364: Functions/Completer/_oldlist: use $WIDGETSTYLE.
10685 2004-09-13  Peter Stephenson  <pws@csr.com>
10687         * 20363: Src/init.c, Src/Zle/zle_main.c: exiting after 10 EOFs
10688         with ignore_eof set was broken in zle.
10690 2004-09-10  Peter Stephenson  <pws@csr.com>
10692         * 20348: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: Rejig WIDGETSTYLE
10693         and add WIDGETFUNC.
10695 2004-09-09  Peter Stephenson  <pws@csr.com>
10697         * 20332: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: add WIDGETSTYLE zle
10698         parameter to reveal widget implementation: function name for zle
10699         -N widgets and internal completion widget for zle -C widgets.
10701         * 20331: Src/builtin.c, Src/hist.c, Src/params.c, Src/prompt.c,
10702         Src/zsh.h, Src/Zle/compctl.c: Where possible use internal zlong
10703         variables for integers that correspond to shell variables.
10705 2004-09-08  Peter Stephenson  <pws@csr.com>
10707         * 20330: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: rationalise status
10708         from zle -I and improve documentation of status from zle, zle -I,
10709         zle -R.
10711 2004-09-08  Bart Schaefer  <schaefer@zsh.org>
10713         * 20325: Src/exec.c, Test/E01options.ztst: fix crash when using
10714         the "command" builtin (as opposed to the "command" precommand
10715         modifier) when POSIX_BUILTINS is set; (unposted) add test for that
10716         and also for EVAL_LINENO.
10718         * 20320: Src/builtin.c: rewrite 20318 for simplicity and clarity.
10720 2004-09-04  Bart Schaefer  <schaefer@zsh.org>
10722         * 20318: Src/builtin.c: fix subtle xtrace output bug introduced
10723         by 20308.
10725 2004-09-03  Peter Stephenson  <pws@csr.com>
10727         * 20308: Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c,
10728         Src/options.c, Src/zsh.h: add option EVAL_LINENO <Z> which
10729         issues separate line numbers inside eval's, as at present.
10730         Without it, the line from the surrounding environment is
10731         reported.
10733 2004-09-02  Peter Stephenson  <pws@csr.com>
10735         * 20303: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: Make test for
10736         zle -I more consistent with other uses of zle. Make zle widgets
10737         runnable inside traps.
10739         * 20300: Src/Zle/zle_main.c: typing ^D to list completions,
10740         then two ^C's caused a spurious EOF.
10742 2004-08-24  Wayne Davison  <wayned@users.sourceforge.net>
10744         * 20283: Completion/Unix/Command/_ant: Improved the parsing
10745         of the <target...> tag as suggested by Jean-Baptiste Quenot.
10747 2004-08-23  Wayne Davison  <wayned@users.sourceforge.net>
10749         * 20282: Src/Zle/zle_hist.c: fixed a problem with a negative
10750         NUMERIC causing wrong movement in combo zle commands such as
10751         up-/down-line-or-history and up-/down-line-or-search.
10753 2004-08-18  Wayne Davison  <wayned@users.sourceforge.net>
10755         * 20269, 20270: Completion/Unix/Command/_make: Don't output the
10756         make targets all clumped into a single string when useperl is
10757         enabled.  Don't output a bogus target for a "VAR := VAL" line.
10759 2004-08-16  Peter Stephenson  <pws@csr.com>
10761         * unposted: rename version to 4.2.1-dev-1 so as to avoid
10762         confusion with the released version.
10764         * unposted: update Etc/FAQ.yo as already sent to ftp.zsh.org
10766         * 20258: Doc/Zsh/options.yo, Src/prompt.c: save command status
10767         as well as error flag when performing substitutions in prompts.
10769         * 20251: Src/math.c, Src/utils.c: Warn when an integer converted
10770         from a string is too long and truncate it rather than let it
10771         overflow.
10773 2004-08-13  Clint Adams  <clint@zsh.org>
10775         * unposted: config.guess, config.sub: update to 2004-07-19 and
10776         2004-06-24, respectively.
10778 2004-08-13  Peter Stephenson  <pws@csr.com>
10780         * unposted: Version 4.2.1.
10782 2004-08-11  Oliver Kiddle  <opk@zsh.org>
10784         * 20254: Completion/Base/Core/_tags: restrict the scope of the
10785         default tag-order to fix a problem with cdrecord completion
10787 2004-08-10  Bart Schaefer  <schaefer@zsh.org>
10789         * 20244: Functions/Misc/zed: fix bug with editing of autoloaded
10790         functions (introduced by 20089).
10792 2004-08-07  Oliver Kiddle  <opk@zsh.org>
10794         * 20237: Completion/Unix/Command/_screen: rewrite completion of
10795         screen sessions
10797         * 20237: Completion/Unix/Command/_mysql_utils: complete for
10798         mysqlimport and update some of the options
10800         * 20236: Completion/Base/Completer/_expand: fix problem with
10801         keep-prefix style where a modifier changes or removes the prefix
10803         * 20235: Completion/Unix/Command/_rsync: synched remote file
10804         completion with that in _ssh. quoting needed quoting.
10806 2004-08-07  Geoff Wing  <gcw@zsh.org>
10808         * 20196: Src/prompt.c: still allow user specified text modifiers
10809         with a short terminal.  Only disallow if the terminal is really
10810         unknown or without sufficient capabilities or if SINGLE_LINE_ZLE
10811         option is specified
10813 2004-08-06  Peter Stephenson  <pws@csr.com>
10815         * 20232 with typo corrected: Functions/Zftp/zfcd: remove
10816         cached directory listing when changing directory.
10818         * unposted: Config/version.mk: version 4.2.1-test-A.
10820 2004-08-01  Clint Adams  <clint@zsh.org>
10822         * 20230: Completion/Debian/Command/_apt: dumb down apt-get
10823         install completion and always complete from all available
10824         packages.
10826         * 20225: Doc/Zsh/mod_clone.yo: add Philippe Troin's explanations
10827         of clone usage.
10829 2004-07-30  Peter Stephenson  <pws@csr.com>
10831         * unposted: minor tidy up for 20219: neaten read-from-minibuffer
10832         and make history-pattern-search use last pattern as default.
10834         * unposted: README: mention max function depth is on by default
10836         * 20222: INSTALL, configure.ac: turn on max function depth by
10837         default to avoid crash.
10839 2004-07-29  Peter Stephenson  <pws@csr.com>
10841         * 20221: Src/exec.c, Src/signals.c, Test/A05execution.ztst:
10842         $LINENO in trap '...' DEBUG was wrongly reported as the line
10843         in the trap, not in the surrounding code.  Probably broken
10844         in all 4.x builds to date.
10846         * 20219: Doc/Zsh/contrib.yo, Doc/Zsh/zle.yo,
10847         Functions/Zle/.distfiles, Functions/Zle/history-pattern-search,
10848         Src/Zle/zle_hist.c, Src/Zle/zle_params.c: make zle parameter
10849         HISTNO writeable, add history-pattern-search sample to use it.
10851         * 20208: Src/prompt.c, Doc/Zsh/prompt.yo: ternary code character C
10852         etc. treat / as path with zero elements.
10854 2004-07-28  Peter Stephenson  <pws@csr.com>
10856         * 20214: Src/parse.c: fix debugging test that didn't work
10857         with recursive functions.
10859         * 20204: Motoi Washida: Completion/Base/Utils/_retrieve_cache:
10860         typo in definition of _cache_dir.
10862         * 20200: Completion/Unix/Command/_kfmclient,
10863         Completion/Unix/Type/_mime_types: fix some points made by Oliver
10864         to tidy up.  Also unposted: don't let _kfmclient drop through
10865         to `no more arguments' on failed completion.
10867 2004-07-26  Peter Stephenson  <pws@csr.com>
10869         * 20199: Completion/Unix/Command/_elinks,
10870         Completion/Unix/Type/.distfiles, Completion/Unix/Type/_mime_types,
10871         Completion/X/Command/.distfiles, Completion/X/Command/_kfmclient,
10872         Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser,
10873         Functions/MIME/zsh-mime-setup: add completion for MIME types
10874         and kfmclient, use kfmclient to talk to konqueror and
10875         improve mime-types and mailcap styles.
10877         * 20198: Src/exec.c, Src/signals.c, Test/C03traps.ztst,
10878         Test/Makefile.in, Test/ztst.zsh: EXIT traps were freed before
10879         being run.  This isn't recommended by most programming text books.
10881 2004-07-25  Bart Schaefer  <schaefer@zsh.org>
10883         * unposted: Doc/Zsh/contrib.yo: documentation for "zargs".
10885 2004-07-23  Oliver Kiddle  <opk@zsh.org>
10887         * 20180 (based on Jean-Baptiste Quenot's 20177):
10888         Completion/Unix/Command/_killall: fix to work on BSD systems
10890         * Motoi Washida <a66@h8.dion.ne.jp>: 20179 (tweaked):
10891         Completion/Darwin/Type/_mac_applications,
10892         Completion/Darwin/Command/_open, Completion/Darwin/Command/_defaults:
10893         new completions for Mac OS X
10895 2004-07-19  Oliver Kiddle  <opk@zsh.org>
10897         * Jean-Baptiste Quenot: 20167: Completion/Unix/Command/_ant:
10898         find targets enclosed in single instead of double quotes
10900 2004-07-17  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10902         * 20173: Src/mem.c: crash when globbing lots of files; need to
10903         NULLify fheap optimisation when reallocating a heap.
10905 2004-07-13  Peter Stephenson  <pws@csr.com>
10907         * 20153: Src/Zle/zle_main.c: make zle-line-init run after
10908         the initial zrefresh() by moving the latter out of zlecore().
10909         Needs an extra call in recursiveedit().
10911 2004-07-12  Peter Stephenson  <pws@csr.com>
10913         * unposted: NEWS: read it through and tidied it up.
10914         Also additions from Oliver.
10916         * 20151: NEWS: notes on (F) and history -p.
10918         * unposted: improve 20150 by setting pointer to NULL when
10919         freed.
10921 2004-07-11  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10923         * 20150: Src/Zle/compresult.c: repost of ancient attempt
10924         to fix memory leak in completion.
10926         * 20149: Doc/Zsh/zle.yo, Src/init.c, Src/input.c, Src/loop.c,
10927         Src/zsh.h, Src/Zle/zle_main.c: alter users/7650 so that
10928         prompt variable is always reread; fixes bug that if PS1
10929         was altered the prompt string was invalid.
10931 2004-07-10  Bart Schaefer  <schaefer@zsh.org>
10933         * 20145: Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer:
10934         second and third arguments of read-from-minibuffer now specify the
10935         initial values of LBUFFER and RBUFFER.
10937 2004-07-07  Peter Stephenson  <pws@csr.com>
10939         * 20142: Test/A06assign.ztst: add test for bug fixed in
10940         20141.
10942         * 20141: Src/builtin.c, Src/exec.c, Src/params.c:  Crash
10943         after restoring exported special parameters.  The
10944         answer was `pm = tpm' at exec.c:2590.
10946 2004-07-02  Peter Stephenson  <pws@csr.com>
10948         * 20127: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
10949         Src/Zle/zle_refresh.c: slightly tweaked version of Wayne's
10950         patch in users/7652 which only reexpands the prompt when
10951         the commandline was trashed by output.
10953         * 20126, with modifications: .distfiles, ChangeLog-3.1,
10954         ChangeLog-4.1, ChangeLog.3.0, FEATURES, INSTALL, MACHINES,
10955         NEWS, README, Etc/.distfiles, Etc/ChangeLog-3.1,
10956         Etc/ChangeLog-4.1, Etc/FAQ.yo, Etc/FEATURES, Etc/MACHINES,
10957         Etc/NEWS, Test/.distfiles, Etc/ChangeLog-3.0: tidy up
10958         ready for 4.2.1
10960         * 20125: Doc/Zsh/jobs.yo: say where the output for job
10961         notifications goes.
10963 2004-07-01  Peter Stephenson  <pws@csr.com>
10965         * users/7650: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
10966         Src/Zle/zle_main.c: new zle widget prompt-reset redisplays screen
10967         with prompt updated.
10969 2004-06-30  Peter Stephenson  <pws@csr.com>
10971         * 20118: Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c:
10972         Attempt to handle unknown limits by number.  Also improve
10973         output and collect common code.
10975 2004-06-28  Peter Stephenson  <pws@csr.com>
10977         * 20112, changed as per 20113: Src/exec.c, Src/parse.c,
10978         Src/subst.c, Doc/Zsh/redirect.yo, Test/A04redirect.yo:
10979         Fix here-strings to do standard single-word expansion (which
10980         was always intended but was partially broken), and also
10981         attempt to parse the end string for here-documents in
10982         a more standard fashion.
10984 2004-06-26  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10986         * unposted: Functions/Zle/.distfiles: add zed-set-file-name.
10988 2004-06-24  Bart Schaefer  <schaefer@zsh.org>
10990         * unposted (see 20092): Completion/Zsh/Context/_condition: fix
10991         typos in descriptions.
10993 2004-06-23  Peter Stephenson  <pws@csr.com>
10995         * 20089: Doc/Zsh/contrib.yo, Functions/Misc/zed,
10996         Functions/Zle/zed-set-file-name: various zed enhancements.
10998 2004-06-22  Clint Adams  <clint@zsh.org>
11000         * 20091: Src/Modules/pcre.c: silence gcc "unused parameter" warnings.
11002 2004-06-22  Peter Stephenson  <pws@csr.com>
11004         * 20076, 20084: Doc/Zsh/grammar.yo, Doc/Zsh/params.yo, Src/exec.c,
11005         Src/loop.c, Src/params.c, Src/parse.c, Src/prompt.c, Src/text.c,
11006         Src/zsh.h, Test/A01grammar.ztst: { ... } always { ... } syntax
11007         for making sure tidy-up code is run.
11009 2004-06-21  Bart Schaefer  <schaefer@zsh.org>
11011         * unposted: Doc/Zsh/zle.yo: copy-prev-shell-word has no default
11012         bindings, so it shouldn't claim those of copy-prev-word.
11014         * 19785 (cont'd): Doc/zsh/builtins.yo, Doc/zsh/compsys.yo:
11015         Previously uncommitted documentation changes (Oliver).
11017         * users/7267: Functions/Zle/predict-on: Minor update to cooperate
11018         with zle-line-init.
11020 2004-06-19  Clint Adams  <clint@zsh.org>
11022         * 20081: Doc/Zsh/mod_pcre.yo: document -pcre-match condition.
11024 2004-06-18  Oliver Kiddle  <opk@zsh.org>
11026         * 20077: Completion/Zsh/Command/_disable,
11027         Completion/Zsh/Command/_enable: fix completion of reserved words
11029 2004-06-18  Peter Stephenson  <pws@csr.com>
11031         * 20033: Completion/Base/Utility/_arguments: unconfirmed fix
11032         for configure output parsing with square brackets.
11034 2004-06-17  Oliver Kiddle  <opk@zsh.org>
11036         * 20069: Completion/Unix/Command/_iconv: complete character
11037         encodings case-insensitively for GNU iconv
11039         * 20059: Completion/Unix/Command/_chown: check for systems
11040         using . separator instead of for those using :
11042 2004-06-16  Oliver Kiddle  <opk@zsh.org>
11044         * users/7553: Completion/compdump, Completion/compinit:
11045         include zsh version in dump file to avoid problems with upgrades
11047 2004-06-15  Clint Adams  <clint@zsh.org>
11049         * 20055: Completion/Unix/Command/_tla: additions and fixes
11050         from Jason McCarty.
11052 2004-06-09  Peter Stephenson  <pws@csr.com>
11054         * c.f. 20034: Test/V03mathfunc.ztst: tests for the zsh/mathfunc
11055         module.
11057 2004-06-08  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11059         * 20029: Src/Modules/mathfunc.c: rand48(seed) stopped being
11060         random after the second call.
11062 2004-06-08  Peter Stephenson  <pws@csr.com>
11064         * Philippe Troin: 20026: INSTALL: nit-pick.
11066         * Philippe Troin, 19996, plus 20025: configure.ac, INSTALL: add
11067         configure option --with-tcsetpgrp.
11069         * 20024: Doc/Zsh/func.yo: Improve documentation for TRAPNAL
11070         functions.
11072 2004-06-03  Felix Rosencrantz <f_rosencrantz@yahoo.com>
11074         * 20002: Src/Zle/compmatch.c: Fix a problem with an inconsistent
11075         struct change in cmp_anchors().
11077 2004-06-03  Peter Stephenson  <pws@csr.com>
11079         * 20017: Doc/.distfiles: add zsh.html to doc distribution.
11081         * users/7467: Completion/Base/Core/_dispatch: quoted commands
11082         weren't found in dispatcher lookup.
11084 2004-06-02  Wayne Davison  <wayned@users.sourceforge.net>
11086         * unposted: builtin.c, exec.c, glob.c, hashtable.c, hist.c, init.c,
11087         jobs.c, loop.c, mem.c, module.c, options.c, params.c, parse.c,
11088         subst.c, system.h, utils.c, watch.c, Builtins/rlimits.c,
11089         Builtins/sched.c, Modules/cap.c, Modules/clone.c,
11090         Modules/datetime.c, Modules/example.c, Modules/files.c,
11091         Modules/langinfo.c, Modules/mapfile.c, Modules/mathfunc.c,
11092         Modules/parameter.c, Modules/socket.c, Modules/stat.c,
11093         Modules/system.c, Modules/tcp.c, Modules/termcap.c,
11094         Modules/terminfo.c, Modules/zftp.c, Modules/zprof.c,
11095         Modules/zpty.c, Modules/zselect.c, Modules/zutil.c, Zle/compcore.c,
11096         Zle/compctl.c, Zle/complete.c, Zle/complist.c, Zle/compresult.c,
11097         Zle/computil.c, Zle/deltochar.c, Zle/zle_hist.c, Zle/zle_keymap.c,
11098         Zle/zle_main.c, Zle/zle_misc.c, Zle/zle_move.c, Zle/zle_params.c,
11099         Zle/zle_refresh.c, Zle/zle_thingy.c, Zle/zle_tricky.c,
11100         Zle/zle_utils.c, Zle/zle_vi.c, Zle/zle_word.c, Zle/zleparameter.c:
11101         Silenced unused-parameter compiler warnings.
11103 2004-05-28  Wayne Davison  <wayned@users.sourceforge.net>
11105         * 19980: Src/glob.c, Src/hashtable.c, Src/jobs.c, Src/loop.c,
11106         Src/params.c, Src/parse.c, Src/pattern.c, Src/Modules/datetime.c,
11107         Src/prompt.c, Src/subst.c, Src/utils.c, Src/Modules/zftp.c,
11108         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c,
11109         Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c,
11110         Src/Zle/zle_tricky.c:  Fixed some compiler warnings that gcc
11111         outputs with -W.
11113 2004-05-28  Clint Adams  <clint@zsh.org>
11115         * 19991: Completion/Unix/Command/_lynx: complete .htm files
11116         too.
11118 2004-05-25  Peter Stephenson  <pws@csr.com>
11120         * 19976: Src/exec.c, Src/jobs.c: `job table full' messages
11121         spotted by many people were traced by Wayne to thisjob
11122         being -1, which wasn't handled in a test no one understands
11123         anyway.
11125         * Compiled by Thorsten Kampe in zsh-users/7474:
11126         Doc/Zsh/options.yo: reorder option descriptions into subheadings.
11128 2004-05-21  Wayne Davison  <wayned@users.sourceforge.net>
11130         * 19967+: Src/builtin.c, Src/hist.c Src/params.c,
11131         Doc/Zsh/builtins.yo, Functions/Misc/zcalc: added a -a
11132         option to `fc -p' to enable automatic popping of the
11133         pushed history list on function exit.  Updated zcalc.
11135 2004-05-21  Peter Stephenson  <pws@csr.com>
11137         * 19971: Src/exec.c, Src/params.c: use putenv to put "_"
11138         into exec'd environment, avoiding horrific hack.
11140 2004-05-20  Wayne Davison  <wayned@users.sourceforge.net>
11142         * 19962: Src/builtin.c, Src/hist.c, Doc/Zsh/builtins.yo,
11143         Functions/Misc/zcalc: added the ability to push/pop the history
11144         list via the new -p/-P options to fc.  Used this in zcalc to
11145         make the switch to zcalc's private history-list very smooth.
11147 2004-05-19  Peter Stephenson  <pws@csr.com>
11149         * unposted: Completion/Unix/Command/_perforce: tweak
11150         to allow changes and revisions with >, <, = qualifiers.
11152 2004-05-13  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11154         * 19941: Src/math.c, Test/C01arith.ztst: (( x, )) triggered
11155         an internal bug instead of reporting an error.
11157 2004-05-13  Peter Stephenson  <pws@csr.com>
11159         * 19936: Functions/Misc/zcalc: bad name for temporary history
11160         file invites clashes.
11162 2004-05-12  Peter Stephenson  <pws@csr.com>
11164         * 19920 modified c.f. 19921: Src/mem.c: attempt to improve
11165         behaviour of hrealloc, particularly when using mmap().
11167 2004-05-11  Wayne Davison  <wayned@users.sourceforge.net>
11169         * 19893 (plus one extra tweak): Src/hist.c: Fix the
11170         potential for an infinite loop in lockhistfile().
11172 2004-05-05  Wayne Davison  <wayned@users.sourceforge.net>
11174         * 19878: Src/utils.c: a single-character change fixes the
11175         new strftime() return-check idiom.
11177 2004-05-04  Peter Stephenson  <pws@csr.com>
11179         * 19877: Src/prompt.c, Src/utils.c, Src/Modules/datetime.c:
11180         Improve 19869: remove infinite loop and attempt to test
11181         for whether strftime() encountered an error.
11183 2004-05-04  Clint Adams  <clint@zsh.org>
11185         * 19869: Src/prompt.c, Src/utils.c: avoid segfault when
11186         prompt-expanding '%D{%p}' or '%D{%P}' under locales with null
11187         strings for am_pm.
11189 2004-05-02  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11191         * 19858: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11192         Src/signals.c, Src/signals.h: TRAPS_ASYNC option done properly,
11193         not blocking signals during sigsuspend to wait for children.
11195 2004-05-01  Clint Adams  <clint@zsh.org>
11197         * 19863: Completion/Zsh/Type/_command_names, Doc/Zsh/compsys.yo:
11198         allow search path for command names to be overridden by means of new
11199         command-path style.
11201 2004-04-28  Clint Adams  <clint@zsh.org>
11203         * 19845: Completion/Debian/Command/_apt-move: apt-move
11204         completion function from Steven Kowalik.
11206 2004-04-27  Peter Stephenson  <pws@csr.com>
11208         * 19839 (plus suggestion from 19842):
11209         Completion/Unix/Type/_path_files: handle existing (#q)'s
11210         in qualifiers when adding sort options and adding back
11211         qualifiers from command line.
11213         * 19840: Src/Zle/zle_main.c: also, vared now only takes
11214         one normal argument.
11216         * 19837: Src/Zle/zle_main.c: fix 19733 which accidentally
11217         removed the -e option to vared.
11219 2004-04-26  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
11221         * unposted: Completion/Unix/Command/_aap: short and long options
11222         are mutually exclusive
11224 2004-04-23  Peter Stephenson  <pws@csr.com>
11226         * 19825: Completion/Unix/Command/_perforce: suggested by Michael
11227         Denio: add `changes' style to allow limitting list of changes
11228         offered for completion.
11230         * 19810: Src/exec.c: avoid setting flag on Eprog which may
11231         no longer be valid.  Had no feedback, so don't know if
11232         it helps, but at worst harmless.
11234         * 19812: Src/builtin.c: avoid race with autoloaded trap functions.
11235         However, I think these still need substantial improvement.
11237 2004-04-21  Peter Stephenson  <pws@csr.com>
11239         * 19809: Src/jobs.c, Src/signals.c, Src/signals.h: improve
11240         zsh-users/7365 by only queuing traps when TRAPS_ASYNC is set.
11241         This avoids any nasty races, including one reported by Vincent
11242         Stemen.
11244 2004-04-21  Oliver Kiddle  <opk@zsh.org>
11246         * 19806: Src/prompt.c: fix bug with %v expansion and negative index
11248 2004-04-20  Peter Stephenson  <pws@csr.com>
11250         * 19801: Src/builtin.c: Autoloading of TRAP functions was never
11251         implemented.
11253 2004-04-20  Oliver Kiddle  <opk@zsh.org>
11255         * 19767, 19785: Src/builtin.c, Src/exec.c, Src/hashtable.c,
11256         Src/zsh.h, Completion/compinit, Completion/compdump,
11257         Completion/compinstall, Completion/bashcompinit,
11258         Completion/Base/Widget/_next_tags, Completion/Zsh/Type/_functions,
11259         Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo:
11260         store flags for -z and -k options to autoload allowing the
11261         completion system to be used with ksh_autoload set
11263         * 19800: Test/B02typeset.ztst: reverse sense of `declare +m' test
11265 2004-04-19  Clint Adams  <clint@zsh.org>
11267         * 19798: Completion/Unix/Command/.distfiles,
11268         Completion/Unix/Command/_bogofilter: rudimentary completion for
11269         bogoutil.
11271 2004-04-19  Peter Stephenson  <pws@csr.com>
11273         * zsh-users/7365: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11274         Src/signals.c, Src/zsh.h, plus unposted Etc/NEWS hunk: new option
11275         TRAPS_ASYNC, turn off to stop traps being run while waiting
11276         for a child process.
11278 2004-04-18  Clint Adams  <clint@zsh.org>
11280         * 19792: Completion/X/Command/_mplayer: complete .m2v and .m2p,
11281         thanks to Rene H. Larsen.
11283 2004-04-17  Oliver Kiddle  <opk@zsh.org>
11285         * 19790: Completion/Zsh/Command/_zcompile: complete functions
11286         after -a and allow multiple -z/-k options
11288 2004-04-17  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
11290         * 19775: Completion/Unix/Command/_php: new completion for php
11292         * unposted: Completion/Unix/Command/_elinks: declare and initialise
11293         return value parameter
11295 2004-04-15  Peter Stephenson  <pws@csr.com>
11297         * see 19778 etc.: Doc/Makefile.in: remove change from 19735.
11299 2004-04-15  Clint Adams  <clint@zsh.org>
11301         * 19606: Completion/Unix/Command/_tla: switch tla completion to
11302         the version by Jason McCarty, Erik Toubro Nielsen, and Rob Weir.
11304 2004-04-14  Clint Adams  <clint@zsh.org>
11306         * Jay Berkenbilt: 19769: Completion/Unix/Command/_rsync:
11307         fix quoting for remote file completion, add -L to ls command.
11309 2004-04-14  Oliver Kiddle  <opk@zsh.org>
11311         * Ingo Rohlfs: 19747: Completion/Unix/Command/_subversion:
11312         complete files/urls for svn cp and mv commands
11314         * unposted: Completion/Unix/Command/_cdrecord: add missing local
11316         * 19768: Completion/compinit: suggest running compaudit to see
11317         insecure files and directories and send errors to stderr
11319 2004-04-06  Wayne Davison  <wayned@users.sourceforge.net>
11321         * 19743: Test/D02glob.ztst: Test the new F glob qualifier.
11323         * 19741: Src/glob.c: Minor optimization to qualnonemptydir() when
11324         a dir contains a subdir.
11326 2004-04-06  Oliver Kiddle  <opk@zsh.org>
11328         * 19712, 19740: Src/params.c, Doc/Zsh/params.c: allow assigning to
11329         associative array elements where the i or r subscript flag is used
11331 2004-04-06  Peter Stephenson  <pws@csr.com>
11333         * Peter Castro <doctor@fruitbat.org>: 19735 (minus texinfo hunk):
11334         Doc/Makefile.in, Src/builtin.c, Src/exec.c, Src/main.c,
11335         Src/system.h, configure.ac: improved use of paths, text/binary
11336         and dynamic library usage for Cygwin.
11338         * 19733 (with improved documentation): Doc/Zsh/contrib.yo,
11339         Doc/Zsh/zle.yo, Functions/Misc/zed, Src/Zle/zle_keymap.c,
11340         Src/Zle/zle_main.c: vared -M and -m allow you to provide
11341         main and alternate keymap; zed will use keymaps zed and zed-vicmd.
11343 2004-04-05  Peter Stephenson  <pws@csr.com>
11345         * unposted, suggested by Wayne: Doc/Zsh/expn.yo:
11346         make 19728 clearer.
11348         * 19728: Doc/Zsh/expn.yo: explain that (^F) (from 19717)
11349         doesn't mean `non-empty directories', you need (/^F) for that.
11351         * unposted: ChangeLog, ChangeLog-4.1: move stuff up to 4.2.0
11352         out of ChangeLog.
11354         * unposted: Config/version.mk: update version to 4.2.0-dev-1;
11355         not tagged or released, this is just to avoid clashes with
11356         the released version.
11358 2004-04-01  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11360         * 19717: Doc/Zsh/expn.y, Src/glob.c: use F glob qualifier
11361         for `full' (non-empty) directories.
11363 2004-03-31  Bart Schaefer  <schaefer@zsh.org>
11365         * unposted: Functions/Misc/zrecompile: change "mv" to "mv -f"
11366         when backing up .zwc files, because zcompile creates the files
11367         read-only.  See thread ending at users/7269.
11369 2004-03-30  Oliver Kiddle  <opk@zsh.org>
11371         * 19708: Completion/compaudit: change getent() function to
11372         handle two arguments
11374         * 19707: Src/params.c, Test/D05array.ztst: fix bug where a
11375         nagative index into an array returned a one element array
11376         instead of a scalar
11378 2004-03-25  Clint Adams  <clint@zsh.org>
11380         * 19691: Completion/Unix/Type/_diff_options: Allow more than
11381         one --exclude or -x to diff.
11383 2004-03-25  Peter Stephenson  <pws@csr.com>
11385         * 19683: Src/utils.c: Work around occasional problem on
11386         Cygwin with dllwrap.
11388         * 19682: Doc/Zsh/builtins.yo, Etc/NEWS, Src/signals.c: Don't
11389         run ZERR, DEBUG or EXIT traps inside other traps; caused confusion
11390         and incompatibility.
11392 2004-03-24  Peter Stephenson  <pws@csr.com>
11394         * 19674 plus unposted changes suggested in 19676:
11395         configure.ac, Doc/Zsh/mod_zftp.yo, Src/Modules/zftp.c,
11396         Etc/NEWS, Functions/Zftp/zfstat: Add support for non-standard
11397         ports to core zftp.  Not yet handled by the function system
11398         (except zfstat reports port): needed in lastloc and bookmarks.
11400 2004-03-23  Peter Stephenson  <pws@csr.com>
11402         * 19661: Danek Duvall: Completion/Unix/Type/_diff_options:
11403         support diff -u on Solaris from 2.10 up.
11405 2004-03-22  Clint Adams  <clint@zsh.org>
11407         * 19673: Peter Palfrader: Completion/Unix/Command/_cvs:
11408         tags can contain the + character.
11410 2004-03-22  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11412         * 19669, 19670: Danek Duvall: Completion/compaudit: Use of
11413         getent to check groups was slow; typo caused duplicate fpath
11414         entries.
11416         * 19671: Src/Zle/zle_main.c: error in zle-line-init caused
11417         infinite loop.
11419 2004-03-20  Bart Schaefer  <schaefer@zsh.org>
11421         * 19666 (tweaked): Completion/Unix/Command/_ssh: fixes for remote
11422         file completion for scp, suggested by Jay Berkenbilt <ejb@ql.org>.
11424         * users/7172: Functions/Prompts/prompt_bart_setup: include "unset"
11425         among the localoptions, as this relies on it.
11427 *****************************************************
11428 * This is used by the shell to define $ZSH_PATCHLEVEL
11429 * $Revision: 1.4620 $
11430 *****************************************************