26763: fix problem on failed cd -s to relative path
[zsh.git] / ChangeLog
blob38d0a21d3059668144dba644e64146955fd2ac8a
1 2009-03-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3         * 26763: Src/utils.c: fix problem restoring directory
4         when attempting to cd to relative path and failing.
6         * users/13593: Src/utils.c: tidy up from 26625.
8 2009-03-20  Peter Stephenson  <pws@csr.com>
10         * Bart: 26761: Src/hist.c: typo in 26754.
12 2009-03-19  Peter Stephenson  <pws@csr.com>
14         * Mikael: 26759: Src/Modules/curses.mdd: missing here-document
15         terminator.
17         * 26756: Completion/Zsh/Type/_history_modifiers: handling
18         following :s was wrong.
20         * 26754: configure.ac, Doc/Zsh/expn.yo, Src/compat.c, Src/hist.c:
21         tweak zgetdir() (but don't use it) and test for realpath().
23 2009-03-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
25         * 26752: Src/hist.c: fix ../ removal in :a and metafication
26         in :a and :A modifiers.
28 2009-03-18  Peter Stephenson  <pws@csr.com>
30         * Frank Terbeck: 26751: Functions/VCS_Info/vcs_info_setsys:
31         suppress warning with WARN_CREATE_GLOBAL.
33 2009-03-17  Peter Stephenson  <pws@csr.com>
35         * 26746: Completion/Zsh/Context/_normal,
36         Completion/Zsh/Type/_history_modifiers: complete new history
37         modifiers a and A and allow completion of history modifiers
38         at the start of double quotes.
40 2009-03-16  Peter Stephenson  <pws@csr.com>
42         * 26744: Completion/Zsh/Context/_normal: handle completion
43         of history modifiers for normal command line arguments.
45 2009-03-15  Barton E. Schaefer  <schaefer@zsh.org>
47         * users/13937, users/13939: configure.ac, Src/jobs.c: check for
48         and if available use setproctitle() for "jobs -Z".
50 2009-03-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
52         * 26736: Doc/Zsh/expn.yo: document 26731.
54         * Michael Hwang: 26731 (with cosmetic changes): Src/hist.c,
55         Src/subst.c: add `a' and `A' modifiers.
57 2009-03-14  Wayne Davison  <wayned@users.sourceforge.net>
59         * 26735: Src/Modules/files.c, Src/Modules/mapfile.c,
60         Src/Modules/zftp.c, Src/builtin.c, Src/exec.c,
61         Src/hist.c, Src/utils.c: improved return-value checking.
63 2009-03-14  Peter Stephenson  <p.w.stephenson@ntlworld.com>
65         * users/13910: Src/jobs.c: spawnjob() should output job
66         information to the tty like printjob() does.
68         * 26699: Makefile.in: dependencies for config.modules.
70 2009-03-14  Wayne Davison  <wayned@users.sourceforge.net>
72         * unposted: Adding .gitignore for the mirrored git repo.
74 2009-03-13  Peter Stephenson  <pws@csr.com>
76         * users/13902: Doc/Zsh/zle.yo, Src/Zle/zle_hist.yo,
77         Src/Zle/zle_params.yo: improve return value from isearch functions
78         and add LASTABORTEDSEARCH variable.
80         * 26723: Completion/Unix/Type/.distfiles,
81         Completion/Unix/Type/_have_glob_qual,
82         Completion/Unix/Type_path_files: centralise test for whether
83         file has glob qualifiers and how to match them.
85         * users/13903: Src/Zle/zle_hist.c: repeated vi searching was
86         broken and "_" prompt was missing.
88 2009-03-13  Barton E. Schaefer  <schaefer@zsh.org>
90         * 26713: Completion/Zsh/Type/_globflags: add #autoload
92 2009-03-13  Geoff Wing  <gcw@zsh.org>
94         * unposted: LICENCE: update year to 2009
96 2009-03-10  Peter Stephenson  <pws@csr.com>
98         * 26708: Src/hist.c: print message if we give up trying to
99         create a lock file with hard links.
101         * 26705: Src/subst.c, Test/D07multibyte.ztst: still problems
102         with multibyte characters with Meta in prompt expansion within
103         parameter expansion.
105 2009-03-09  Peter Stephenson  <pws@csr.com>
107         * 26702: Src/init.c: lexsave()/lexrestore() needed around
108         use of history in loop() when not at top level; shows up
109         when calling things from zle, for example.
111         * derf@sievert.tabularazor.org: 22701:
112         Completion/Unix/Command/_devtodo: new completion
114 2009-03-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
116         * 26697: configure.ac, Src/Modules/attr.c, Src/Modules/attr.mdd:
117         test for Linux- and Mac- style xattr functions and don't use
118         if neither appropriate.
120 2009-03-06  Peter Stephenson  <pws@csr.com>
122         * unposted: fix definition of _perforce_whole_path in 26690.
124 2009-03-04  Peter Stephenson  <pws@csr.com>
126         * 26690: Completion/Unix/Command/_perforce: the
127         whole-path style allows you to complete certain types of
128         file (e.g. opened) as a complete path rather than in directory
129         segments; the special value absolute only does that if you
130         type the leading slash.
132         * unposted: Etc/FAQ.yo: add POSIX_ALIASES and POSIX_IDENTIFIERS
133         to the list of compatibility options with ksh.
135 2009-03-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
137         * 26686: Src/exec.c, Src/utils.c: storing long $_ on the
138         stack can be problematic, so use zalloc() rather than VARARR().
140         * 26683: Doc/Zsh/params.yo, Doc/Zsh/roadmap.yo: add some notes
141         on LC_CTYPE etc.
143         * unposted: Src/Modules/cap.c: that's what happens when you
144         make patches for things that aren't supported on your system.
146 2009-03-03  Peter Stephenson  <pws@csr.com>
148         * 26680: Src/Modules/cap.c: missed some stuff that needed metafied
149         arguments.
151         * 26677: Src/Module/caps.c: need some unmetafy() calls as noticed
152         by Mikael.
154         * 26676: Doc/Zsh/options.yo: redirect to main description
155         of reserved words instead.
157         * 26675: Doc/Zsh/options.yo, Src/lex.c, Src/options.c, Src/zsh.h,
158         Test/A02alias.ztst: add POSIX_ALIASES option.
160         * 26671: Completion/Zsh/Command/_zattr, Doc/Zsh/.distfiles,
161         Src/Modules/attr.c: various minor tidy-ups (tidies up?) for
162         26670.
164         * Mikael Magnusson: 26670: configure.ac,
165         Completion/Command/Zsh/.distfiles, Completion/Zsh/Command/_zattr,
166         Doc/Makefile.in, Doc/Zsh/.distfiles, Doc/Zsh/mod_attr.yo,
167         Src/Modules/.distfiles, Src/Modules/attr.c, Src/Modules/attr.mdd:
168         add module to handle Linux extended file attributes.
170         * Jun T.: 26667: Doc/Zsh/prompt.yo: separate out parentheses.
172 2009-03-02  Barton E. Schaefer  <schaefer@zsh.org>
174         * 26665: Src/utils.c: fix one incorrect test in 26614.
176 2009-03-02  Peter Stephenson  <pws@csr.com>
178         * Lionel Flandrin: 26625: Src/utils.c: inopportune interrupt
179         could wreck terminal set up.
181         * 26614 plus 26615: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
182         Doc/Zsh/prompt.yo, Src/builtin.c, Src/utils.c: support
183         -t <fmt> in history and as a side effect support GNU
184         "-" extension for date and time elements with no padding
185         for those handled internally.
187 2009-03-01  Clint Adams  <clint@zsh.org>
189         * Frank Blendinger: 26656: Completion/Unix/Command/_gnupod:
190         improved gnupod completion.
192         * Chris Lamb: 26655: Completion/Unix/Command/_django: complete
193         custom Django management commands.
195 2009-02-28  Clint Adams  <clint@zsh.org>
197         * Daniel Friesel: 26636: Completion/X/Command/_mplayer: complete
198         .flac files for mplayer.
200 2009-02-27  Barton E. Schaefer  <schaefer@zsh.org>
202         * 26609: Completion/Unix/Type/_path_files: further / different fix
203         for doubled -s in path completion, which only might be correct in
204         all cases but is more correct for the original failed example.
206         * unposted: Completion/Base/Utility/_pick_variant: be consistent
207         about explicitly returning 0 or 1, just because.
209 2009-02-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
211         * 26622: Src/lex.c, Test/A01grammar.ztst: improve 26617 and add
212         test.
214 2009-02-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
216         * 26617, c.f. Tomáš Smetana, 26610: Src/lex.c: comments
217         weren't handled in $(...).
219 2009-02-26  Peter Stephenson  <pws@csr.com>
221         * Frank Terbeck: 26612: Doc/Zsh/contrib.yo: VCS info documentation
222         fix
224 2009-02-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
226         * 26606: Completion/Unix/Type/_path_files: fix doubled -s
227         in path completion in certain cases.
229 2009-02-25  Peter Stephenson  <pws@csr.com>
231         * Src/hist.c: 26602: history substitution buffer could overflow
232         with no test.
234 2009-02-25  Clint Adams  <clint@zsh.org>
236         * Mikael Magnusson: 26596: Completion/Unix/Command/_git: new git
237         options.
239         * Jörg Sommer: 26593: Completion/Debian/Command/_lintian: complete
240         multiple files for lintian.
242 2009-02-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
244         * 26588: Src/Zle/zle_tricky.c: don't expand aliases in run-help
245         since the run-help function can do that.
247 2009-02-20  Peter Stephenson  <pws@csr.com>
249         * c.f. 26586: Src/builtin.c, Src/lex.c, Src/parse.c: rename yylex
250         to zshlex and yytext to zshlextext to avoid possible clashes
251         in linked libraries.
253         * 26584: configure.ac, Src/Modules/tcp.h: use bind/netdb.h where
254         appropriate.
256 2009-02-19  Peter Stephenson  <pws@csr.com>
258         * 26583: Src/init.c, Src/zsh.h: use HOOK_SUFFIX more widely
259         for "*_functions" arrays.
261 2009-02-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
263         * Jörg Sommer: 26582: Completion/Unix/Command/_date: --rfc-3339
264         option.
266 2009-02-18  Peter Stephenson  <pws@csr.com>
268         * 26580: Mikael: Doc/Zsh/func.yo: typo.
270         * 26579: Doc/Zsh/func.yo: fix hook function documentation.
272         * unposted: Src/.cvsignore: ignore patchlevel.h.
274         * Arkadiusz Miskiewicz <arekm@maven.pl>: 26573:
275         Functions/Completion/compdump: force compdump to overwrite
276         dump file if mv is a bit dubious.
278 2009-02-14  Peter Stephenson  <p.w.stephenson@ntlworld.com>
280         * Danek Duvall: 26571: Src/Zle/complete.mdd,
281         Completion/Solaris/Command/_dladm,
282         Completion/Solaris/Command/_ptree,
283         Completion/Solaris/Command/_svccfg,
284         Completion/Solaris/Command/_svcs, Completion/Unix/Command/_zfs,
285         Completion/Unix/Command/_zpool: additions for Solaris
286         support.
288         * Richard Hartmann: 26558: Doc/Zsh/options.yo: modification
289         of 2650.
291 2009-02-12  Clint Adams  <clint@zsh.org>
293         * 26565: Completion/Unix/Command/_patch: fix breakage in 26482.
295 2009-02-12  Peter Stephenson  <pws@csr.com>
297         * 26560: Doc/Zsh/builtins.yo: document autoload -z/-k (finally).
299 2009-02-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
301         * 26556: Doc/Zsh/builtins.yo: documentation for 26546.
303         * 26546: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
304         Src/mkbltnmlst.sh, Src/options.c, Src/params.c, Src/parse.c,
305         Src/signals.c, Src/subst.c, Src/zsh.h, Src/Modules/newuser.c,
306         Src/Modules/parameter.c, Test/B07emulate.ztst: sticky emulation
307         for functions defined within emualate ... -c ... environments.
309 2009-02-11  Peter Stephenson  <pws@csr.com>
311         * unposted: Functions/Calendar/age: accidentally committed a
312         currently undocumented change that allows an age spec beginning
313         with a colon to be followed by a file name whose modification time
314         will be used as the date/time.  Probably needs improving but
315         not actually harmful since the syntax wasn't valid before.
317         * Richard Hartmann: 26550: Doc/Zsh/options.yo: make
318         it clear that various options can't be changed within the shell.
320         * Frank Terbeck: 26549: Doc/Zsh/contrib.yo,
321         Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
322         Functions/VCS_Info/Backends/VCS_INFO_get_data_cdv,
323         Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
324         Functions/VCS_Info/Backends/VCS_INFO_get_data_darcs,
325         Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
326         Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
327         Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
328         Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
329         Functions/VCS_Info/Backends/VCS_INFO_get_data_svk,
330         Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
331         Functions/VCS_Info/Backends/VCS_INFO_get_data_tla,
332         Functions/VCS_Info/VCS_INFO_formats: improvements to VCS_Info:
333         check for changes in git.
335         * Richard Hartmann: 26547: Doc/Zsh/options.yo: further extension
336         to option indexing:  NOoptions without underscore.
338 2009-02-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
340         * 26545: Test/B07emulate.ztst: new test.
342 2009-02-10  Clint Adams  <clint@zsh.org>
344         * 26544: Completion/Unix/Command/_lp: complete pdf files
345         as well as ps.
347 2009-02-09  Peter Stephenson  <pws@csr.com>
349         * Greg Klanderman: 26538: Completion/Base/Widget/_read_comp:
350         needs "nounset" option.
352         * Richard Hartmann: 26536: Doc/Zsh/options.yo: add index entries
353         for options that appear with "NO" in front.
355         * Richard Hartmann: 26535: Doc/Zsh/options.yo: remove typo.
357 2009-02-08  Andrey Borzenkov <bor@zsh.org>
359         * 26530: Doc/Zsh/builtins.yo: clarify that "emulate -c"
360         restores all options on return, not only those related
361         to emulation
363 2009-02-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
365         * Allan Caffee <allan.caffee@gmail.com>: 26532: index option
366         names without underscore, too.
368 2009-02-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
370         * unposted: Doc/Zsh/zle.yo: use of highlighting was out of
371         date.
373 2009-02-06  Peter Stephenson  <pws@csr.com>
375         * unposted: Doc/Zsh/builtins.yo: typo in previous patch
376         spotted by Mikael.
378         * 26517: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
379         Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
380         Doc/Zsh/params.yo: prompt expansion section in Unix manual
381         is actually named EXPANSION OF PROMPT SEQUENCES.
383 2009-02-05  Peter Stephenson  <pws@csr.com>
385         * unposted: fix number in foregoing.
387         * 26513: README: note that addition of ".." in completion
388         was broken.
390 2009-02-01  Andrey Borzenkov <bor@zsh.org>
392         * 26504: Doc/Zsh/options.yo: document that LOCAL_OPTIONS
393         does not restore PRIVILEGED and RESTRICTED
395 2009-01-30  Clint Adams  <clint@zsh.org>
397         * 26494: Completion/Unix/Command/_pydoc: completion for pydoc.
399 2009-01-29  Peter Stephenson  <pws@csr.com>
401         * 26485: Completion/Unix/Type/_path_files: accept-exact-dirs could
402         rearrange directories into the wrong order.
404 2009-01-29  Clint Adams  <clint@zsh.org>
406         * 26482: Completion/Unix/Command/_patch: complete patch -U,
407         --unified-reject-files, --global-reject-file.
408         * unposted: move _getfacl and _setfacl from Completion/Cygwin/Command
409         to Completion/Unix/Command.
410         * 26483: Completion/Unix/Command/_getfacl,
411         Completion/Unix/Command/_setfacl: handle SGI's acl programs as well
412         as Cygwin's.
413         * Jörg Sommer: 26451: Completion/Linux/Command/_modutils: use
414         globbing to find available modules, now that modprobe -l is
415         deprecated.
416         * Jörg Sommer: 26452: Completion/Linux/Command/_modutils: drop
417         completion of modinfo -f.
418         * Jörg Sommer: 26453: Completion/Linux/Command/_modutils: complete
419         modinfo -k.
420         * Ingmar Vanhassel: 26467: Completion/Unix/Command/_git: add "git
421         remote rename" completion.
422         * Ingmar Vanhassel: 26468: Completion/Unix/Command/_git: "git
423         stage" is now a synonym for "git add". git diff: --staged is a
424         synonym for --cached.
425         * Ingmar Vanhassel: 26469: Completion/Unix/Command/_git: complete
426         "git clone --verbose".
427         * Ingmar Vanhassel: 26470: Completion/Unix/Command/_git: update
428         "git svn" completion.
429         * Ingmar Vanhassel: 26471: Completion/Unix/Command/_git: update
430         "git rebase" completion.
431         * Ingmar Vanhassel: 26472: Completion/Unix/Command/_git: complete
432         "git add --intent-to-add".
433         * Ingmar Vanhassel: 26473: Completion/Unix/Command/_git: complete
434         "git commit --cleanup=" and "git commit --allow-empty".
435         * Ingmar Vanhassel: 26474: Completion/Unix/Command/_git: add
436         "git describe --tags" completion and fix typos.
438 2009-01-29  Peter Stephenson  <pws@csr.com>
440         * 26466: Src/Zle/compmatch.c: with suffix, bld_line() got
441         the arithmetic over patterns wrong.
443 2009-01-28  Peter Stephenson  <pws@csr.com>
445         * Greg Klanderman: 26465: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c:
446         add command keymap for command execution.
448         * Greg Klanderman: 26464: Completion/Unix/Type/_pids: style
449         insert-ids=single was problematic with menu completion.
451         * Greg Klanderman: 26463: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: add
452         zle-line-finish widget.
454 2009-01-27  Peter Stephenson  <pws@csr.com>
456         * 26448: Doc/Zsh/expn.yo, Src/glob.c: glob sort operators
457         oe and o+ allow arbitrary code to pick name for sorting.
459 2009-01-26  Peter Stephenson  <pws@csr.com>
461         * Greg Klanderman: 26439: Doc/Zsh/mod_system.yo: convert sections
462         to subsections.
464 2009-01-25  Andrey Borzenkov <bor@zsh.org>
466         * 26425: Doc/Zsh/builtins.yo Src/builtin.c:
467         "emulate csh -c command" will evaluate `command' after temporary
468         enable csh emulation. Note that `-c' is not actually an option,
469         but positional parameter.
471 2009-01-24  Doug Kearns  <dougkearns@gmail.com>
473         * 26413: Completion/Unix/Command/_ant: update for version 1.7.1.
475         * 26411: Completion/Cygwin/Command/.distfiles,
476         Completion/Cygwin/Command/_cygcheck,
477         Completion/Cygwin/Command/_cygpath,
478         Completion/Cygwin/Command/_cygrunsrv,
479         Completion/Cygwin/Command/_cygserver,
480         Completion/Cygwin/Command/_cygstart,
481         Completion/Cygwin/Command/_dumper,
482         Completion/Cygwin/Command/_getclip,
483         Completion/Cygwin/Command/_getfacl,
484         Completion/Cygwin/Command/_mkshortcut,
485         Completion/Cygwin/Command/_mkzsh,
486         Completion/Cygwin/Command/_putclip,
487         Completion/Cygwin/Command/_readshortcut,
488         Completion/Cygwin/Command/_setfacl: update Cygwin completion
489         functions and add new completion for setfacl and readshortcut.
491 2009-01-22  Clint Adams  <clint@zsh.org>
493         * 26407: Completion/Debian/Command/_aptitude: patch to handle
494         aptitude build-dep, from Sven Joachim.
496         * 26405: Completion/Unix/Command/_xmms2: completion for
497         xmms2, from Louis-David Mitterand.
499 2009-01-22  Doug Kearns  <dougkearns@gmail.com>
501         * unposted: Etc/zsh-development-guide: fix some typos.
503 2009-01-20  Peter Stephenson  <pws@csr.com>
505         * 26373: Src/Zle/complist.c: initialise variable in menu
506         completion in attempt to prevent crash when starting
507         a new completion.
509 2009-01-20  Doug Kearns  <dougkearns@gmail.com>
511         * 26372: Completion/Unix/Command/_antiword: update for version
512         0.37.
514 2009-01-19  Peter Stephenson  <pws@csr.com>
516         * 26366: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
517         Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c: add "isearch"
518         keymap and "accept-search" function.
520         * Doug Kearns: 26365: Completion/Unix/Command/_python: new 3.0
521         options.
523 2009-01-19  Wayne Davison  <wayned@users.sourceforge.net>
525         * 26362: Src/Modules/regex.c: avoid calling regfree() when the
526         regex_t "re" was not initialized.
528 2009-01-19  Wayne Davison  <wayned@users.sourceforge.net>
530         * unposted: Src/Modules/regex.c: fixed a few compiler warnings
531         in zcond_regex_match(), including a (useless) warning about
532         matchessz potentially being used uninitialized and some
533         signed/unsigned warnings about re.re_nsub.  Also split a
534         couple compound lines.
536 2009-01-19  Doug Kearns  <dougkearns@gmail.com>
538         * 26361: Completion/Unix/Command/_rake: update for version 0.8.3.
540         * 26360: Completion/Unix/Command/_git: add --work-tree option.
542 2009-01-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
544         * 26315: Src/params.c: define ZSH_PATCHLEVEL to "unknown" if
545         revision not found.
547 2009-01-15  Peter Stephenson  <pws@csr.com>
549         * 26313: INSTALL, configure.ac, Src/params.c: add
550         --enable-custom-patchlevel for tweaked shells.
552         * Functions/TCP/tcp_log: unposted: suppress WARN_CREATE_GLOBAL
553         message.
555         * 26312: Phil Pennock: Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo,
556         Doc/Zsh/mod_regex.yo: Document no variables altered on failed
557         match.
559 2009-01-13  Peter Stephenson  <pws@csr.com>
561         * 26304: Mikael Magnusson: configure.ac: logical correction
562         in link warning.
564         * 26393: Src/Zle/zle_refresh.c: turn off text attributes when
565         deleting text, to avoid them being used for inserted blanks.
567         * unposted: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
568         Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
569         Back off 26270 and follow up; was causing memory corruption.
571         * Doc/Zsh/mod_zpty.yo, Src/Modules/zpty.c, Test/comptest:
572         make "zpty -r" exit more cleanly on read failures and add and
573         use option to ensure a pattern has been matched.
575         * 26300: Src/zsh.mdd: don't use "echo -n" for $ZSH_PATCHLEVEL.
577 2009-01-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
579         * unposted: Doc/Zsh/compwid.yo: tweak doc for 26270.
581         * unposted: Src/zsh.mdd: fix the inevitable confusion with
582         using dollar Revision dollar.
584         * 26272: Doc/Zsh/params.yo, Src/params.c, Src/zsh.mdd: extract
585         Revision from ChangeLog for use in $ZSH_PATCHLEVEL.
587         * unposted: add RCS Revision tag for use in patchlevel
588         recording.
590 2009-01-09  Andrey Borzenkov <bor@zsh.org>
592         * 26270: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
593         Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
594         allow accept-and-menu-complete to work also with _values.
595         Add compstate[list_in_word] flag to control, whether suffix
596         is replaced by space; when set, next match is added in the same
597         word.
599         * unposted: Completion/Mandriva/Command/.distfiles,
600         Completion/Mandriva/Command/_rebootin: add _rebootin completion
601         from Mandriva RPM (modified to allow spaces in GRUB menu titles)
603 2009-01-09  Peter Stephenson  <pws@csr.com>
605         * Benjamin R. Haskell: 26265: Functions/Zle/define-composed-chars:
606         fix some accented characters.
608 2009-01-08  Peter Stephenson  <pws@csr.com>
610         * 26260: Src/params.c: fix crash when failing to assign
611         scalar to special hash.
613 2009-01-06  Peter Stephenson  <pws@csr.com>
615         * unposted: Doc/Zsh/mod_stat.yo: fix yodl problem with 26229.
617 2009-01-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
619         * 26249: Src/utils.c: remove arbitrary string length limit in
620         unmeta().
622 2009-01-05  Peter Stephenson  <pws@csr.com>
624         * Richard Hartmann: 26170 (parts 1 and 2):
625         Completion/Unix/Type/_ps, Completion/Unix/Type/_pdf:
626         files compressed with .bz2.
628 2009-01-05  Andrey Borzenkov <bor@zsh.org>
630         * 26247: configure.ac, Src/Zle/zle_tricky.c: fix compilation
631         with -Werror=format-security GCC option.
633 2009-01-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
635         * Richard Hartmann: 26229: Doc/Zsh/mod_stat.yo: note that zstat
636         follows links by default.
638         * Frank Terbeck: 26215: Doc/Zsh/contrib.yo,
639         Functions/VCS_Info/vcs_info: disable-patterns style.
641         * Greg Klanderman: 26159: Src/Zle/zle_utils.c: CUT_RAW should be
642         CUT_REPLACE for multiple kills to append.
644 2008-12-30  Clint Adams  <clint@zsh.org>
646         * 26202: Functions/Misc/run-help: show zshmodules(1) for echotc,
647         echoti, sched, zprof, zpty, zsocket, zstyle, and ztcp builtins
648         as well.
650 2008-12-29  Geoff Wing  <gcw@zsh.org>
652         * unposted: Test/C04funcdef.ztst, Test/C05debug.ztst,
653         Test/V06parameter.ztst: clean up temporary files
655 2008-12-29  Clint Adams  <clint@zsh.org>
657         * 26185: Doc/Zsh/mod_newuser.yo: fix two places where path to
658         global zshenv was specified statically.
660         * Richard Hartmann: 26175: Completion/Unix/Command/_vim: updates
661         for vim completion.
663 2008-12-18  Peter Stephenson  <pws@csr.com>
665         * Richard Hartmann: 26155: Doc/Zsh/builtins.yo,
666         Doc/Zsh/mod_parameter.yo, Doc/Zsh/options.yo: quote use of `.'
667         as a command in text.
669 2008-12-16  Clint Adams  <clint@zsh.org>
671         * 26141: Functions/Zle/edit-command-line: word-split
672         EDITOR/VISUAL so users can have multi-argument
673         commands in those variables.
675 2008-12-11  Peter Stephenson  <pws@csr.com>
677         * Frank Terbeck: 26125: Doc/Zsh/contrib.yo,
678         Functions/VCS_Info/.distfiles,
679         Functions/VCS_Info/VCS_INFO_check_com,
680         Functions/VCS_Info/VCS_INFO_get_cmd, Functions/VCS_Info/vcs_info,
681         Functions/VCS_Info/Backends/VCS_INFO_detect_cdv,
682         Functions/VCS_Info/Backends/VCS_INFO_detect_cvs,
683         Functions/VCS_Info/Backends/VCS_INFO_detect_darcs,
684         Functions/VCS_Info/Backends/VCS_INFO_detect_git,
685         Functions/VCS_Info/Backends/VCS_INFO_detect_hg,
686         Functions/VCS_Info/Backends/VCS_INFO_detect_mtn,
687         Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
688         Functions/VCS_Info/Backends/VCS_INFO_detect_svk,
689         Functions/VCS_Info/Backends/VCS_INFO_detect_svn,
690         Functions/VCS_Info/Backends/VCS_INFO_detect_tla,
691         Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
692         Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
693         Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
694         Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
695         Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
696         Functions/VCS_Info/Backends/VCS_INFO_get_data_tla: add
697         "command" style for VCS command to use.
699 2008-12-10  Peter Stephenson  <pws@csr.com>
701         * 26121: Doc/Zsh/calsys.yo, Functions/Calendar/calendar: add
702         -B <lines> option to calendar.
704         * users/13566: Etc/FAQ.yo: note problem with unsetting elements
705         of regular arrays.
707 2008-12-09  Peter Stephenson  <pws@csr.com>
709         * 26119: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: option to allow vared
710         to open to an alternative terminal.
712 2008-12-09  Clint Adams  <clint@zsh.org>
714         * Richard Hartmann: 26114: Completion/Unix/Command/_git: add color
715         options.
717 2008-12-08  Peter Stephenson  <pws@csr.com>
719         * Benjamin R. Haskell: users/13544:
720         Functions/Zle/define-composed-chars: accents for i were wrong.
722         * 26116: Src/Zle/deltochar.c: wasn't updated properly for
723         combining characters.
725 2008-12-02  Peter Stephenson  <pws@csr.com>
727         * Richard Hartmann: 26105: Completion/Unix/Type/_pdf: add okular.
729         * Frank Terbeck: 26194: Functions/Prompts/promptinit: eliminated
730         WARN_CREATE_GLOBAL warnings.
732 2008-12-01  Peter Stephenson  <pws@csr.com>
734         * (with some help from Peter A. Castro): 26103: configure.ac:
735         FIFOs seem to be more reliable than per-process FD files for
736         process substitution on current Cygwin.
738 2008-11-27  Peter Stephenson  <pws@csr.com>
740         * 26095: Src/utils.c: failed to compile if TIOCGWINSZ wasn't
741         defined.
743 2008-11-26  Peter Stephenson  <pws@csr.com>
745         * 26090: Test/C02cond.ztst: [[ -r ... ]] on Cygwin succeeds
746         more often than expected, so don't test.
748 2008-11-25  Clint Adams  <clint@zsh.org>
750         * Brendan Cully: 26057: Completion/Unix/Command/_mercurial:
751         mercurial completion updates.
753 2008-11-25  Peter Stephenson  <pws@csr.com>
755         * 26091: Src/hist.c: crash at end of history line if history
756         not in use.
758 2008-11-24  Peter Stephenson  <pws@csr.com>
760         * Frank Terbeck: users/13482: Doc/Zsh/contrib.yo: fix some prompt
761         docs for vcs info.
763 2008-11-23  Barton E. Schaefer  <schaefer@zsh.org>
765         * users/13477: Completion/Unix/Command/_rm: call _files instead
766         of _path_files to correctly handle cycling through choices.
768 2008-11-20  Peter Stephenson  <pws@csr.com>
770         * 26075: Functions/Calendar/calendar_parse: update repeated events
771         until they're in the future.
773         * users/13464: Functions/MIME/zsh-mime-handler,
774         Functions/MIME/zsh-mime-setup: allow suffixes specified as
775         lower case to match upper case variants.
777 2008-11-18  Peter Stephenson  <pws@csr.com>
779         * 26065: Config/version.mk: update to 4.3.9-dev-1 because of
780         internal code changes.
782         * 26060: François Revol: configure.ac, Src/Module/zpty.c,
783         Src/Zle/zle_refresh.c: fixes for BeOS.
785         * 26062: Src/Zle/compmatch.c: missed change needed with 26047.
787         * 26061: Src/lex.c, Src/parse.c, Src/subst.c, Src/zsh.h,
788         Test/D02glob.ztst: fix clashes between numeric glob and
789         process substitution such as "<->(N)".
791 2008-11-17  Peter Stephenson  <pws@csr.com>
793         * 26056: Doc/Zsh/expn.yo, Src/exec.c:  < <(...)more_stuff is
794         an error and similarly for > >(...)yet_more_stuff.
796         * 26055: README, Doc/Zsh/expn.yo, Src/subst.c: ensure process
797         substitution is handled completely before parameter and
798         command substitution.
800         * 26053: Completion/Base/Utility/_arguments: handle
801         "<cmd> --help" output that includes optional parts of options
802         in square brackets.
804 2008-11-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
806         * 26047: Src/pattern.c, Src/Zle/comp.h, Src/Zle/compmatch.c,
807         Src/Zle/complete.c, Src/Zle/compmatch.c, Src/Zle/computil.c,
808         Src/Zle/zle_utils.c:  convert lower levels of completion
809         matching to user multibyte strings / wide characters.
811         * Phil (unposted): README: another typo.
813 2008-11-15  Clint Adams  <clint@zsh.org>
815         * 26046: Functions/TCP/tcp_send: return an error if session's fd is
816         unusable.
818 2008-11-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
820         * 26042 with some fixes from 26043 (Mikael): README,
821         Doc/Zsh/expn.yo, Src/exec.c, Src/lex.c, Src/subst.c,
822         Test/D03procsubst.zst: allow <(...) and >(...) to occur
823         in the middle of command arguments and =(...) to have
824         other strings following.
826 2008-11-12  Oliver Kiddle  <opk@zsh.org>
828         * 26030: Src/Zle/zle_main.c: fix memory leak in vared
830         * 26028: Src/builtin.c: close temporary file when aborting fc
832 2008-11-12  Peter Stephenson  <pws@csr.com>
834         * 26029: Test/A04redirect.ztst: add test for redirection operators
835         with no preceding whitespace.
837 2008-11-11  Oliver Kiddle  <opk@zsh.org>
839         * 26024: Src/Zle/zle_keymap.c: don't leave reference count
840         incremented when aborting bindkey with an error
842 2008-11-11  Clint Adams  <clint@zsh.org>
844         * 26027: Src/Zle/compctl.c: free pprogc before it goes out of
845         scope in makecomplistflags.
847 2008-11-11  Peter Stephenson  <pws@csr.com>
849         * 26025: Src/Zle/zle_main.c: prefer handling user input to
850         file installed with zle -F.
852 2008-11-11  Clint Adams  <clint@zsh.org>
854         * 26023: Completion/Unix/Command/_topgit: skeletal completion for
855         tg (topgit).
857 2008-11-08  Oliver Kiddle  <opk@zsh.org>
859         * 26022: Completion/Zsh/Type/_file_descriptors: fix on Solaris
860         where /proc/$$/fd exists but doesn't contain symlinks
862         * 26017: Completion/Unix/Type/_path_files,
863         Completion/Zsh/Type/_globflags, Completion/Zsh/Type/_globquals:
864         add completion of globbing flags
866 2008-11-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
868         * 26021: Completion/Unix/Type/_path_files: complete glob
869         qualifiers where they don't mess up the rest of the word,
870         don't complete a bare glob qualifier if there's nothing
871         before it.
873 2008-11-08  Clint Adams  <clint@zsh.org>
875         * unposted: Src/glob.c: revert 26014.
877 2008-11-07  Clint Adams  <clint@zsh.org>
879         * 26016: Completion/Unix/Command/_bzr: treat "bzr co" as an alias
880         of "bzr checkout"; patch from Ryo IGARASHI.
882 2008-11-06  Clint Adams  <clint@zsh.org>
884         * 26014: Src/glob.c: don't allocate and leak a patprog if it's not
885         going to be used.
887         * 26013: Src/Modules/tcp.c: don't ztrdup the other buffer returned
888         by inet_ntoa.  cf. 25987.
890 2008-11-05  Peter Stephenson  <pws@csr.com>
892         * 26008, Src/builtin.c, Test/B02typeset.ztst: "typeset -g
893         <var...>" should be silent even if TYPESET_SILENT is not set.
895 2008-11-04  Peter Stephenson  <pws@csr.com>
897         * 26006: Test/C05debug.ztst: remove dependence on system
898         error message.
900 2008-11-03  Peter Stephenson  <pws@csr.com>
902         * unposted: Config/version.mk: update version to 4.3.9-dev-0.
904         * unposted: Etc/.distfiles: missing entry; 4.3.9 finally
905         released, perhaps.
907 2008-11-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
909         * 25989: Src/Zle/computil.c: Slight improvement for multibyte
910         characters in matching to prevent crash.
912 2008-11-02  Clint Adams  <clint@zsh.org>
914         * 25988: Completion/Darwin/Command/_fink,
915         Completion/Darwin/Type/_retrieve_mac_apps,
916         Completion/Debian/Command/_apt,
917         Completion/Debian/Type/_deb_packages,
918         Completion/Redhat/Command/_rpm, Completion/Redhat/Command/_yum,
919         Completion/Unix/Command/_bogofilter,
920         Completion/Unix/Type/_path_commands,
921         Completion/Unix/Type/_perl_modules, Doc/Zsh/compsys.yo: declare
922         temporary cache array as local, thanks to problem noticed by
923         Kazuhiro NISHIYAMA.
925 2008-11-01  Clint Adams  <clint@zsh.org>
927         * 25987: Src/Modules/tcp.c: don't ztrdup the buffer returned by
928         inet_ntoa.
930         * 25985: Src/hashtable.c: don't try to disable signal traps if
931         getsignum returns -1.
933 2008-10-31  Oliver Kiddle  <opk@zsh.org>
935         * 25983: Fix bug in hash builtin with empty hash entry name
937 2008-10-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
939         * 25975: Src/compmatch.c: bad tests for pattern match
940         when building up a line.
942         * 25972: Src/Zle/complete.c, Src/Zle/compmatch.c: leaked
943         and uninitialised memory found by valgrind.
945         * 25971: Src/builtin.c, Src/zsh.h: fix 25937 which broke some
946         builtins that handle options themselves.
948 2008-10-30  Peter Stephenson  <pws@csr.com>
950         * 25969: Src/subst.c, Src/utils.c, Test/D07multibyte.ztst:
951         bugs in metafication with prompt expansion called from parameter
952         expansion and with zsh_directory_name when called from finddir().
954         * 25963: Src/utils.c: Interrupt at spell check prompt output
955         garbage.
957         * 25961: configure.ac: some sh's don't handle opening parentheses
958         in case.
960         * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
961         Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt,
962         Etc/relnote_4.3.9.txt: try again with 4.3.9 (N.B. not yet
963         released, CVS tag not finalised).
965         * 25958: INSTALL: Doc/Makefile.in, Doc/Zsh/filelist.yo,
966         Doc/Zsh/files.yo, Doc/Zsh/options.yo: make it possible to
967         get correctly named global startup files by remaking docs.
969         * Oliver (unposted): configure.ac: 25950 should use xyes, too.
971         * unposted: Completion/Zsh/Command/_tcpsys: added this since
972         it's already in .distfiles.  It's very limited in what it
973         does but it's better than nothing, I suppose.
975         * 25950: configure.ac: need "x$dynamic" trick in two
976         more places.
978         * users/13418: Src/Modules/termcap.c: protect against
979         HAVE_STRCODES lying.
981 2008-10-30  Clint Adams  <clint@zsh.org>
983         * 25949: Src/Zle/zle_hist.c: remove dead code in getvisrchstr.
985 2008-10-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
987         * 25945: Completion/Unix/Type/_path_files: need some extra
988         matcher options to compadd for completing abbreviated
989         directory hierarchies when -U is not present (i.e. not
990         correcting).
992 2008-10-29  Peter Stephenson  <pws@csr.com>
994         * Mikael: users/13412: Etc/relnote_4.3.7.txt: typo.
996         * c.f. users/13411: Config/version.mk: update archived release
997         number to 4.3.8-dev-0.
999         * unposted: Etc/relnote_4.3.8.txt: tiny typo.
1001         * unposted: Completion/Zsh/Command/.distfiles, Etc/.distfiles,
1002         Functions/VCS_Info/.distfiles,
1003         Functions/VCS_Info/Backends/.distfiles:  belatedly sort out some
1004         .distfiles
1006         * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
1007         Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt: update version
1008         to 4.3.8.
1010         * unposted: Functions/Zle/replace-string: use "typeset -g"
1011         to avoid warnings with WARN_CREATE_GLOBAL.
1013 2008-10-29  Clint Adams  <clint@zsh.org>
1015         * 25940: Src/Zle/computil.c: delay !multi memory allocation until
1016         after possibility to error out and return without freeing.
1018 2008-10-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1020         * 25938 (Mikael) + probably 25939, too:
1021         Completion/Unix/Type/_path_files: IPREFIX missing $.
1023         * 25937: README, Src/builtin.c: builtins that don't have
1024         options now ignore an initial "--" argument.
1026 2008-10-28  Peter Stephenson  <pws@csr.com>
1028         * unposted: Config/Version.mk, Etc/relnote_4.3.7.txt: Release
1029         4.3.7
1031 2008-10-26  Clint Adams  <clint@zsh.org>
1033         * 25934: Completion/Debian/Command/_bts: handle bts subscribe,
1034         unsubscribe, and fix owner.  Patches from Ansgar Burchardt.
1036 2008-10-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1038         * unposted: NEWS: region_highlight is an array and so
1039         not capitalised.
1041         * unposted: README: update claimed version to 4.3.7.
1043         * Mikael: 25933: Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo,
1044         Doc/Zsh/options.yo, NEWS: typos.
1046 2008-10-24  Peter Stephenson  <pws@csr.com>
1048         * users/13400: Doc/Zsh/options.yo, Etc/FAQ.yo: clarify some
1049         aspects of ksh-like editing.
1051         * 25931: Test/D01prompt.zsh: test fix in 25930.
1053         * 25930: Src/prompt.c, Src/utils.c: dynamic directory names
1054         may need recursive prompt expansion; memory leak with reverse
1055         expansion of dynamic directory names.
1057 2008-10-23  Peter Stephenson  <pws@csr.com>
1059         * users/13375: Src/Zle/zle_refresh.c: rewrite ternary expression
1060         which caused problems with the Sun Studio 11 compiler.
1062 2008-10-22  Barton E. Schaefer  <schaefer@zsh.org>
1064         * 25927: Completion/Unix/Type/_path_files: include the ignored
1065         prefix/suffix in the hidden prefix/suffix only for compadd -U.
1067 2008-10-23  Clint Adams  <clint@zsh.org>
1069         * 25926: Src/params.c: free val only after it may be passed to
1070         strlen (as in 25656).
1072 2008-10-20  Peter Stephenson  <pws@csr.com>
1074         * unposted: Config/version.mk: 4.3.6-dev-2.
1076 2008-10-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1078         * 25912: Doc/Zsh/compwid.yo, Src/Zle/computil.c: fix yet another
1079         Meta bug in completion with matchers in compfiles; remove 25893
1080         because that wasn't it at all.
1082         * 25911: Test/D07multibyte.ztst: see if we can work around file
1083         system idiosyncracies.
1085 2008-10-18  Clint Adams  <clint@zsh.org>
1087         * 25910: Src/builtin.c: avoid dangling file handle in bin_print.
1089 2008-10-17  Peter Stephenson  <pws@csr.com>
1091         * Rocky: 25907: Test/Makefile.in: makefile needs .exe
1092         extension to run zsh on Cygwin.
1094 2008-10-16  Peter Stephenson  <pws@csr.com>
1096         * 25905: Src/math.c, Test/C01arith.ztst: fix and test doubled-hash
1097         radix output syntax.
1099 2008-10-14  Barton E. Schaefer  <schaefer@zsh.org>
1101         * 25887: Completion/Unix/Type/_path_files: pass -U to compadd only
1102         when _comp_correct is true; otherwise, completing subpatterns
1103         inside braces tends to behave oddly.
1105         * Jörg Sommer: 25883: Completion/Base/Utility/_multi_parts: quote
1106         strings in the temporary variable tmp1 before joining them with
1107         "|" to create an alternatives pattern.
1109         * Phil Pennock: 25854: Completion/Unix/Command/_perl,
1110         Completion/Unix/Type/_perl_modules: fix module completion for
1111         "perl -d:" (Devel modules).
1113 2008-10-14  Clint Adams  <clint@zsh.org>
1115         * 25898: Src/module.c: avoid dereference of p after it is freed
1116         in getmathfunc.
1118         * 25897: Src/Zle/computil.c: remove small bit of dead code in
1119         cfp_opt_pats.
1121         * 25896: Src/builtin.c: remove small bit of dead code in
1122         execbuiltin.
1124         * Jörg Sommer: 25882: Completion/Unix/Command/_ssh: run ssh with
1125         -oBatchMode=yes.
1127 2008-10-14  Peter Stephenson  <pws@csr.com>
1129         * 25893: Doc/Zsh/compwid.yo: matcher "m:{a-z}={A-Z}" still
1130         works better than "m:{[:lower:]}={[:upper:]}" in that the
1131         latter can glitch on some multibyte characters with Meta in
1132         (and doesn't yet work on non-ASCII characters anyway).
1134 2008-10-12  Clint Adams  <clint@zsh.org>
1136         * 25860: Src/Zle/compmatch.c: avoid possible NULL dereferencing in
1137         bld_parts.
1139 2008-10-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1141         * unposted, c.f. 25848: Test/comptest: attempt to sanitize
1142         the environment.
1144 2008-10-12  Clint Adams  <clint@zsh.org>
1146         * 25859: Src/Zle/zle_tricky.c: avoid possible NULL dereferencing if
1147         RC_QUOTES is set.
1149         * Mikael Magnusson: 25856: Etc/completion-style-guide: typo fixes.
1151         * Mikael Magnusson: 25855: Etc/zsh-development-guide: typo fixes.
1153 2008-10-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1155         * 25845: Src/pattern.c, Test/D07multibyte.ztst: combination of
1156         backslashed characters and metafied characters confused pattern
1157         test for pure string.
1159 2008-10-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1161         * 25816: Marc Chantreux: Completion/Unix/Command/_ip:
1162         add promiscuous link option.
1164 2008-10-11  Wayne Davison  <wayned@users.sourceforge.net>
1166         * unposted: Src/Modules/curses.c: fixed a signed/unsigned
1167         compiler warning.
1169 2008-10-10  Peter Stephenson  <pws@csr.com>
1171         * users/13323: Test/E02xtrace.ztst: new test wasn't robust
1172         about ignoring /etc/zshenv.
1174         * users/13321: configure.ac: allow --disable-gdbm.
1176         * unposted: Doc/Zsh/expn.yo: protect () from macro expansion.
1178         * unposted: Etc/CONTRIBUTORS: update.
1180         * 25837: NEWS: add descriptions of new debugging features.
1182         * unposted: Functions/Zftp/zffcache,
1183         Functions/Zftp/zftp_progress: silence some warnings when
1184         WARN_CREATE_GLOBAL is set.
1186         * unposted: Config/version.mk: 4.3.6-dev-1.
1188         * unposted: Test/B06fc.ztst: use -f flag to zsh to prevent
1189         initialization scripts running.
1191 2008-10-10  Barton E. Schaefer  <schaefer@zsh.org>
1193         * 25814: Functions/Misc/run-help: quote arguments to "eval".
1195         * unposted (?): Functions/Prompts/promptinit: quote expansion of
1196         prompt_opts in prompt() because zsh emulation is by necessity not
1197         enforced there.
1199         * 25140: Src/exec.c: improve error handling/reporting for
1200         here-document temp files.
1202         * 25029 (plus unposted doc): Completion/Unix/Command/_sudo,
1203         Doc/Zsh/compsys.yo: "environ" style to allow a different search
1204         path when completing as a different user.
1206 2008-10-09  Clint Adams  <clint@zsh.org>
1208         * 25833: Completion/Unix/Command/_git: remove zparseopts line
1209         obsoleted by 25824.
1211         * Jörg Sommer: 25824: Completion/Unix/Command/_git: make it
1212         possible to use abbreviated paths for tree files.
1214 2008-10-09  Peter Stephenson  <pws@csr.com>
1216         * 25831: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/params.c,
1217         Src/zsh.h, Test/D04parameter.ztst: ensure failed subscript matches
1218         of a type that are documented as strings rather than arrays
1219         return an empty string rather than an empty array to avoid
1220         strange RC_EXPAND_PARAM behaviour.
1222 2008-10-08  Peter Stephenson  <pws@csr.com>
1224         * Nikolai Weibull: 25828: Completion/Unix/Command/_rm,
1225         Completion/Unix/Command/.distfiles: new completion.
1227         * unposted: NEWS: note some new features.
1229 2008-10-07  Clint Adams  <clint@zsh.org>
1231         * 25823: Functions/Misc/run-help: bring up zshcontrib man page if
1232         run-help is run on run-help and run-help is a function.
1234         * Jörg Sommer: 25819: Completion/Linux/Command/_modutils: improve
1235         module parameter completion.
1237         * Jörg Sommer: 25822: Completion/Linux/Command/_modutils: declare
1238         val_args as local array.
1240         * Jörg Sommer: 25821: Completion/Linux/Command/_modutils: return 0
1241         if a modules parameter was completed.
1243         * Jörg Sommer: 25820: Completion/Linux/Command/_modutils: add the
1244         option --field of modinfo.
1246 2008-10-06  Clint Adams  <clint@zsh.org>
1248         * 25818: Completion/compinstall: compinstall data loss typo fix
1249         from Morita Sho.
1251 2008-10-06  Peter Stephenson  <pws@csr.com>
1253         * 25817: Src/builtin.c: "fc -l" is now more careful to
1254         list all history just added, however it got there.  Use
1255         of fc for executing previous commands unchanged.
1257 2008-10-04  Clint Adams  <clint@zsh.org>
1259         * 25808: Completion/Debian/Command/_bts: handle bts claim and
1260         unclaim subcommands.
1262 2008-10-02  Peter Stephenson  <pws@csr.com>
1264         * unposted: Completion/Zsh/Context/_subscript: off-by-one
1265         error in testing for dynamic directory name prefix.
1267 2008-10-01  Peter Stephenson  <pws@csr.com>
1269         * 25791: Src/exec.c, Test/C05debug.ztst: force return from
1270         eval-style DEBUG trap lost status.
1272 2008-09-30  Peter Stephenson  <pws@csr.com>
1274         * Frank Terbeck: 25778: Functions/VCS_Info/VCS_INFO_realpath: use
1275         builtin cd.
1277         * unposted: Completion/Zsh/Context/_subscript: recognise ~[...]
1278         after = and :, too.
1280         * 25777: Src/Modules/db_gdbm.c: argument to gdbmsetfn.
1282 2008-09-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1284         * 25775: Src/exec.c, Src/prompt.c, Src/signals.c, Src/zsh.h:
1285         line numbering in functions inside eval-style traps on the
1286         function stack was screwy.  Simplest fix is to restore normal
1287         line numbering within the functions so that only the immediate
1288         eval-style trap environment is special.
1290         * 25774: Src/params.c: fix in 25772 was applied too widely.
1292 2008-09-29  Peter Stephenson  <pws@csr.com>
1294         * 25733: Completion/Zsh/Context/.distfiles,
1295         Completion/Zsh/Context/_dynamic_directory_name,
1296         Completion/Zsh/Context/_subscript: stub function for dynamic
1297         directory name completion.
1299         * 25772: Src/params.c: searching an associative array with
1300         a bad pattern could cause a crash, seen in _expand following
1301         "echo ~[]".
1303         * 25771: Src/utils.c, Src/zsh.h: shell function context
1304         for substitution functions.
1306         * users/13295 (with tweak always to keep old line numbers at
1307         exit from parse_string()): Src/builtin.c, Src/exec.c, Src/glob.c,
1308         Src/parse.c, Src/Modules/parameter.c, Src/Modules/zpty.c,
1309         Src/Modules/zutil.c: don't reset $LINENO when parsing strings
1310         unless the surrounding environment provides support (funcstack
1311         etc.) for it.
1313 2008-09-28  Clint Adams  <clint@zsh.org>
1315         * 25764: Completion/Unix/Command/.distfiles,
1316         Completion/Unix/Command/_django: completion for Django, from Chris
1317         Lamb.
1319 2008-09-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1321         * Mikael Magnusson: Src/utils.c: newline in getquery() is
1322         treated as n but should also behave like a newline. duh.
1324 2008-09-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1326         * 25760: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
1327         (~) tokenizes arguments to further parameter flags, but not
1328         the rest of the parameter expansion.
1330         * Jörg Sommer: 25755, with tweak from 25756:
1331         Completion/Linux/Command/_modutils (args): improved handling
1332         of module arguments.
1334         * 25759: Doc/Zsh/expn.yo, Src/builtin.c, Src/subst.c: fix crash
1335         after failed dynamic named directory expansion; clarify the
1336         fact that static named directories can contain only
1337         alphanumerics, `_', `-' or `.'.
1339 2008-09-26  Clint Adams  <clint@zsh.org>
1341         * Mikael Magnusson: 25617: Completion/Unix/Command/_vim:
1342         complete -t <tags>.
1344 2008-09-26  Peter Stephenson  <pws@csr.com>
1346         * 25744: Doc/Zsh/expn.yo, Src/exec.c, Src/math.c, Src/signals.c,
1347         Src/subst.c, Src/utils.c, Src/Modules/zftp.c, Src/Zle/compcore.c,
1348         Src/Zle/compctl.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
1349         Test/D01prompt.ztst: Add dynamic named directories using
1350         ~[<stuff>] which calls zsh_directory_name n <stuff> and
1351         reverse call to look up names.  Also further simplify doshfunc()
1352         interface to use flags directly from the Shfunc structure.
1354 2008-09-25  Peter Stephenson  <pws@csr.com>
1356         * 25684: Src/prompt.c: make %x and %I consistent with
1357         eval line numbering.
1359 2008-09-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1361         * users/13288: Src/parse.c: don't report parse errors if the
1362         line was aborted by spell checking etc.
1364 2008-09-24  Peter Stephenson  <pws@csr.com>
1366         * 25739: configure.ac: warn about GPL in binary if libgdm
1367         is linked.
1369         * Rocky Bernstein: 25734: Test/B06fc.ztst: typo.
1371 2008-09-23  Clint Adams  <clint@zsh.org>
1373         * 25737: Src/Zle/computil.c: remove dead code in ca_parse_line.
1375         * 25736: Src/Zle/complete.c: one more zsfree missing from
1376         25667.
1378 2008-09-23  Peter Stephenson  <pws@csr.com>
1380         * 25733: Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
1381         Doc/Zsh/contrib.yo: add revision number (latest synced change)
1382         to Perforce backend and list abbreviations with backends.
1384         * 25732: Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
1385         Doc/Zsh/contrib.yo: make vcs_info detect Perforce from server
1386         if style use-server is set.
1388         * Rocky Bernstein: 25727: Src/hist.c, Test/B06fc.ztst: remove
1389         restriction on interactive use of fc and test another problem.
1391 2008-09-23  Clint Adams  <clint@zsh.org>
1393         * 25728: Completion/Linux/Command/_ionice: spelling fix.
1395         * Jörg Sommer: 25717: Completion/Linux/Command/_ionice: fixups for
1396         25702.
1398 2008-09-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1400         * 25723: Src/Zle/zle_main.c: align combining character when
1401         retrieved from input stack.
1403 2008-09-22  Clint Adams  <clint@zsh.org>
1405         * 25721: Src/exec.c: revert another mistake of 25701.
1407         * Jörg Sommer: 25718: Completion/Unix/Command/_git: add completion
1408         of option --reverse.
1410         * 25720: Doc/Zsh/contrib.yo: remove misleading vcs_info bit about
1411         PROMPT_SUBST.
1413 2008-09-22  Peter Stephenson  <pws@csr.com>
1415         * 25715: Frank Terbeck: Doc/Zsh/contrib.yo: vcs_info
1416         now works straight away.
1418         * 25710: Functions/VCS_Info/vcs_info,
1419         Functions/VCS_Info/vcs_info_lastmsg,
1420         Functions/VCS_Info/vcs_info_printsys,
1421         Functions/VCS_Info/vcs_info_setsys: use native zsh emulation;
1422         make vcs_comm local in other functions; vcs_info_printsys
1423         runs vcs_info_setsys if necessary.
1425 2008-09-22  Clint Adams  <clint@zsh.org>
1427         * 25713: Functions/VCS_Info/vcs_info: ensure that vcs_info
1428         functions immediately after autoloading.
1430 2008-09-22  Peter Stephenson  <pws@csr.com>
1432         * Rocky Bernstein: 25696: Src/hist.c: fix crash on empty history.
1434 2008-09-21  Clint Adams  <clint@zsh.org>
1436         * unposted: Completion/Linux/Command/.distfiles: update .distfiles.
1438         * Jörg Sommer: 25702: Completion/Linux/Command/_chrt,
1439         Completion/Linux/Command/_ionice: completions for chrt and ionice
1440         commands.
1442         * 25701 (tweaked): Src/exec.c: fix memory leak in loadautofn.
1444         * 25697: Functions/Prompts/prompt_clint_setup: drop git code and
1445         switch to vcs_info.
1447 2008-09-19  Peter Stephenson  <pws@csr.com>
1449         * 25693: Frank Terbeck: Doc/Zsh/contrib.yo: and another.
1451         * users/13262: Frank Terbeck: Doc/Zsh/contrib.yo: another
1452         formatting fix.
1454         * users/13252 and others: Frank Terbeck (plus doc tweaks):
1455         Functions/VCS_Info/**/*, Doc/Zsh/contrib.yo, Src/zsh.mdd:
1456         add VCS_Info function system.
1458         * Unposted, but see users/13251: Doc/Zsh/mod_mapfile.yo: update
1459         users/13239.
1461 2008-09-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1463         * 25690: Src/Zle/zle_hist.c: fix insertlastword not to
1464         screw up characters in the history that needed metafication.
1466 2008-09-18  Peter Stephenson  <pws@csr.com>
1468         * 25684: Src/prompt.c: respect trap line number rules in
1469         %x, %I prompt escapes.
1471         * users/13239: Doc/Zsh/mod_mapfile.yo: more useful comments.
1473         * 25682: Src/hist.c: terminate history line string before passing
1474         down to zshaddhistory hook.
1476 2008-09-16  Peter Stephenson  <pws@csr.com>
1478         * 25677: Doc/Zsh/prompt.yo, Src/exec.c, Src/init.c, Src/math.c,
1479         Src/prompt.c, Src/signals.c, Src/utils.c, Src/Modules/zftp.c,
1480         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle_main.c,
1481         Src/Zle/zle_misc.c, Test/E02xtrace.ztst: add %x and %I prompt
1482         escapes for source file debuging; improve interface to
1483         doshfunc().
1485 2008-09-15  Peter Stephenson  <pws@csr.com>
1487         * 25672: prompt.c: Resolve string containing only a Nularg
1488         to empty string to avoid interpretation as glitch space.
1490         * 25671: Src/builtin.c, Test/B02typeset.ztst: non-existent
1491         variable in typeset -p should cause status 1.
1493 2008-09-14  Clint Adams  <clint@zsh.org>
1495         * 25667: Src/Zle/complete.c: free mstr before returning from
1496         errors.
1498         * 25666: Src/Zle/computil.c: free memory allocated for an
1499         xor if the argument number is invalid.
1501 2008-09-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1503         * 25662: Src/builtin.c, Test/B02typeset.ztst: declare -p
1504         should never create variables.
1506 2008-09-13  Clint Adams  <clint@zsh.org>
1508         * 25656: Src/params.c: free val only after it may be passed to
1509         strlen().
1511         * 25655: Completion/Unix/Command/_rsync: remove completion for
1512         --remove-sent-files option.
1514 2008-09-12  Clint Adams  <clint@zsh.org>
1516         * 25654: Completion/Debian/Command/_lintian: fix return bug and add
1517         --color.
1519 2008-09-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1521         * 25632: xRaich[o]²x: Src/mem.c: munmap() argument was wrong.
1523 2008-09-11  Peter Stephenson  <pws@csr.com>
1525         * 25651: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
1526         Src/text.c, Src/Modules/parameter.c: make indentation for code
1527         output by getpermtext() more logical.
1529         * 25643: Doc/Zsh/builtins.yo, Src/exec.c: keep DEBUG and ZERR
1530         traps in subshells.
1532         * 25641: add option (NO_)MULTI_FUNC_DEF to turn off "foo1
1533         foo2...()" function definitions.
1535 2008-09-10  Clint Adams  <clint@zsh.org>
1537         * Frank Terbeck: 25640: Completion/Unix/Command/_git: another alias
1538         handling fix.
1540         * 25639: Src/hist.c: free ptr2 if hsubl is NULL.
1542         * 25638: Src/Zle/compmatch.c: remove unnecessary ternary expression
1543         in match_str.
1545         * 25637: Src/exec.c: dereference prog after the NULL check.
1547 2008-09-08  Clint Adams  <clint@zsh.org>
1549         * 25636: Src/Zle/zle_tricky.c: free s before returning with an
1550         error condition.
1552         * 25634: Src/Zle/zle_main.c: free t before returning if both t and
1553         errflag are set.
1555 2008-09-07  Clint Adams  <clint@zsh.org>
1557         * Frank Terbeck: 25624: Completion/Unix/Command/_git: clean up git
1558         alias parsing.
1560 2008-09-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1562         * 25627: Doc/Zsh/params.yo, Src/exec.c, Src/params.c,
1563         Test/D04parameter.ztst: add $ZSH_SUBSHELL.
1565 2008-09-05  Peter Stephenson  <pws@csr.com>
1567         * 25615: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Src/exec.c,
1568         Src/text.c, Test/C05debug.ztst: add $ZSH_DEBUG_CMD for
1569         DEBUG traps.
1571 2008-09-04  Peter Stephenson  <pws@csr.com>
1573         * 25608: Completion/compinit: unset CSH_JUNKIE_QUOTES during
1574         completion.
1576 2008-09-04  Clint Adams  <clint@zsh.org>
1578         * 25611, 25613: Src/Modules/curses.c: protect against two possible
1579         NULL dereferences.
1581         * 25612: Src/Zle/compmatch.c: remove dead code.
1583         * 25610: Src/hist.c: remove dead code.
1585         * 25609: Src/Modules/zftp.c: initialize sz variable.
1587 2008-09-03  Peter Stephenson  <pws@csr.com>
1589         * Jun T: 25603: Doc/Zsh/compsys.yo: format error.
1591         * Jörg Sommer <joerg@alea.gnuu.de>: 25598/25599: should
1592         auto-remove automatically added "=" suffix on alias completion,
1593         else you can end up assigning an empty alias.
1595         * 25595: Doc/Zsh/mod_parameter.yo, Src/builtin.c, Src/exec.c,
1596         Src/init.c, Src/zsh.h, Src/Modules/parameter.c,
1597         Test/V06parameter.ztst: fix line numbers with EVAL_LINENO;
1598         try to fix up oddities with funcstack for source files;
1599         simplify use of caller element of funcstack.
1601 2008-09-02  Barton E. Schaefer  <schaefer@zsh.org>
1603         * 25600: Functions/Prompts/prompt_bart_setup: fix pattern
1604         introduced in 25059 that broke PS1 parsing.
1606 2008-09-02  Clint Adams  <clint@zsh.org>
1608         * Mikael Magnusson: 25594: Completion/Unix/Command/_git:
1609         "git clean" cleanup.
1611 2008-09-01  Clint Adams  <clint@zsh.org>
1613         * Mikael Magnusson: 25591: Completion/Unix/Command/_git:
1614         "git remote rm" completion.
1616         * Mikael Magnusson: 25590: Completion/Unix/Command/_git:
1617         update "git add" completion.
1619         * Frank Terbeck: 25588: Completion/Unix/Command/_git: add
1620         --no-pager option to git completion.
1622 2008-09-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1624         * 25587: Src/exec.c, Src/parse.c, Src/subst.c: foo==(stuff)
1625         was mishandled owing to parse errors; mishandling it caused
1626         a crash because of lack of care on failure of process
1627         substitution; assignments that went through execcmd() failed
1628         to set the status.
1630 2008-09-01  Clint Adams  <clint@zsh.org>
1632         * 25585: Completion/Unix/Command/_git: fix git command completion
1633         when there are arguments after the cursor position.
1635         * Frank Terbeck: 25583: Completion/Unix/Command/_git: more git
1636         alias fixes.
1638 2008-09-01  Peter Stephenson  <pws@csr.com>
1640         * 25582: Completion/Unix/Type/_path_files: use suggestion
1641         by Bart to get automatically appearing file system entries
1642         added by completion to respect patterns.
1644         * Jörg Sommer: 25572: Completion/Linux/Command/_modutils:
1645         complete module parameters.
1647 2008-08-31  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1649         * 25571: Src/lex.c, Src/parse.c, Test/.distfiles,
1650         Test/C03traps.ztst, Test/C05debug.ztst: make line numbers when
1651         parsing reflect the start of a parsed token rather than the end;
1652         add a test and move debug trap tests to a separate file.
1654 2008-08-31  Clint Adams  <clint@zsh.org>
1656         * Frank Terbeck: 25561: Completion/Unix/Command/_git: fix quoting
1657         with aliases.
1659         * Mikael Magnusson: 25564: Completion/Unix/Command/_git:
1660         suppress error output in __git_is_treeish.
1662 2008-08-31  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1664         * 25570: Src/exec.c, Src/zsh.h, Test/C03traps.ztst: line numbers
1665         of complex sublists were wrong, plus test; another place to make
1666         lineno more consistent.
1668 2008-08-31  Andrey Borzenkov <bor@zsh.org>
1670         * users/13169: Src/exec.c: really restore emulation mode when
1671         exiting shell function if 'emulate -L' has been used (actually
1672         if LOCAL_OPTIONS has been set). Fixed problem noticed in RedHat
1673         bug https://bugzilla.redhat.com/show_bug.cgi?id=430665#c19.
1675 2008-08-31  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1677         * 25569: David Le Bourgeois & pws: _ant completion was broken
1678         by sed pattern change.
1680         * 25568: Frank Terbeck & pws: Src/builtin.c, Test/.distfiles,
1681         Test/A07control.ztst: break and continue arguments less than
1682         1 are invalid (and hard errors); add some tests for control
1683         commands.
1685         * users/13162: Completion/Unix/Command/_module: strip
1686         "~" suffix from modules.
1688 2008-08-30  Clint Adams  <clint@zsh.org>
1690         * 25553: Completion/Zsh/Command/_precommand:
1691         add aoss to compdef line.
1693         * Frank Terbeck: 25551: Completion/Unix/Command/_git: remove
1694         a stray period from a description.
1696 2008-08-29  Clint Adams  <clint@zsh.org>
1698         * Mikael Magnusson: 25539: Completion/Unix/Command/_git: more
1699         'git clone' fixes.
1701         * Frank Terbeck: 25538: Completion/Unix/Command/_git: add missing
1702         backslash.
1704         * Frank Terbeck: 25537: Completion/Unix/Command/_git: add --abort
1705         to options for 'git am'.
1707 2008-08-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1709         * 25532, Src/exec.c, Test/C03traps.ztst: skipping next command
1710         didn't work if it was an assignment or other form tagged as
1711         "simple".
1713 2008-08-24  Clint Adams  <clint@zsh.org>
1715         * 25521: Completion/Unix/Command/_git: get merge strategies from
1716         git merge in case the administrator has added custom strategies.
1718 2008-08-22  Peter Stephenson  <pws@csr.com>
1720         * 25508: Src/exec.c: set file name if function came from
1721         dump file.
1723 2008-08-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1725         * Doc/Zsh/compsys.yo: doc for foregoing.
1727         * Alexey I. Froloff: 25459: Completion/Unix/Type/_files: add
1728         list-dirs-first style.
1730 2008-08-21  Clint Adams  <clint@zsh.org>
1732         * Mikael Magnusson: 25499: Completion/Unix/Command/_git: add
1733         function to validate tree-ishs.
1735         * 25495: Completion/Unix/Command/_git: always complete cached files
1736         after git checkout --.
1738         * 25493: Completion/Unix/Command/_git: allow -q to be used in all
1739         git checkout contexts.
1741         * 25491: Completion/Unix/Command/_git: patch to improve
1742         "git checkout" completion, from Mikael Magnusson.
1744 2008-08-19  Clint Adams  <clint@zsh.org>
1746         * 25490: Src/zsh.h, Src/Modules/db_gdbm.c: make zties dynamic so
1747         there can be more than one gdbm handle in use at a time.
1749         * 25489: Completion/Unix/Command/_git: remove cruft for "git
1750         octopus/octupus".
1752         * 25488: Completion/Unix/Command/_git: patch to complete things
1753         after "git bisect start", Mikael Magnusson.
1755         * 25487: Completion/Unix/Command/_git: whitespace changes from
1756         Mikael Magnusson.
1758         * 25486: Completion/Unix/Command/_git: patch to allow --shared to
1759         be completed without --local with git clone.
1761         * 25485: Completion/Unix/Command/_git: patch to allow --abbrev to
1762         be completed before -v with git branch, from Mikael Magnusson.
1764 2008-08-18  Clint Adams  <clint@zsh.org>
1766         * 25480: Completion/Unix/Command/_git: add more quotes to the
1767         three _call_program invocations with git for-each-ref.
1769         * Mikael Magnusson: 25473: Completion/Unix/Command/_git: add
1770         missing parenthesis.
1772         * unposted: Completion/Unix/Command/_git: additional git branch
1773         options.
1775         * 25475: Completion/Unix/Command/_git: determine heads, tags,
1776         and branches through git for-each-ref instead of git tag and
1777         git branch.
1779 2008-08-17  Clint Adams  <clint@zsh.org>
1781         * 25469: Completion/Unix/Command/_git: assorted changes
1782         cherry-picked from Mikael Magnusson.
1784 2008-08-16  Clint Adams  <clint@zsh.org>
1786         * 25465: Completion/Unix/Command/_git: patch from Mikael Magnusson
1787         to add more git-add and git-checkout options.
1789         * unposted: Completion/Unix/Command/_git: another typo fix.
1791         * 25464: Completion/Unix/Command/_git: patch from Mikael Magnusson
1792         to add --graph.
1794         * 25463: Completion/Unix/Command/_git: patch to add git
1795         completion for --base/-1, --ours/-2 and --theirs/-3, from
1796         Mikael Magnusson.
1798         * 25462: Completion/Unix/Command/_git: patch to add some -s -w
1799         to _arguments and new options for revert, from Mikael Magnusson.
1801         * 25461: Completion/Unix/Command/_git: patch to add HEAD as
1802         a completion for heads, from Mikael Magnusson.
1804         * 25460: Completion/Unix/Command/_git: patch to add the
1805         --branches/tags/remotes for rev-list to _git from Mikael
1806         Magnusson.
1808         * 25457: Completion/Unix/Command/_git: improvements for git diff
1809         and git log from Mikael Magnusson.
1811         * Mikael Magnusson: 25456: Completion/Unix/Command/_git: fix typo
1812         of "before".
1814         * Frank Terbeck: 25455: Completion/Unix/Command/_git: handle git
1815         stashes.
1817 2008-08-14  Clint Adams  <clint@zsh.org>
1819         * 25452: Completion/Unix/Command/_look: redirect stderr from look
1820         to /dev/null.
1822 2008-08-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1824         * unposted: Test/V01zmodload.ztst: change consequent on having
1825         a new parameter in zsh/parameter.
1827         * 25448: Doc/Zsh/mod_parameter.yo, Src/exec.c, Src/init.c,
1828         Src/Modules/parameter.c, Src/zsh.h, Src/Modules/parameter.c
1829         Src/Modules/parameter.mdd: add $funcfiletrace to show
1830         absolute line number for caller.
1832 2008-08-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1834         * 25443 (tweaked): Doc/Zsh/mod_parameter.yo,
1835         Src/Modules/parameter.c, Test/V06parameter.ztst: allow
1836         $functrace to show sourced files.
1838 2008-08-12  Peter Stephenson  <pws@csr.com>
1840         * unposted: Completion/Solaris/Command/.distfiles,
1841         Completion/Solaris/Type/.distfiles: missed .distfiles entry.
1843         * 25435: Baptiste Daroussin <baptiste.daroussin@gmail.com>:
1844         Completion/BSD/{_fetch,_freebsd-update,_portaudit,_portsnap,
1845         _csup,_portlint,_powerd}: new and improved FreeBSD completions.
1847 2008-08-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1849         * unposted: Test/V06parameter.ztst: fix load directory for
1850         module from script.
1852         * 25247 with further modifications: Doc/Zsh/mod_parameter.yo,
1853         Src/exec.c, Src/hashtable.c, Src/init.c, Src/parse.c,
1854         Src/signals.c, Src/utils.c, Src/zsh.h, Src/Modules/parameter.c,
1855         Src/Modules/parameter.mdd, Test/.distfiles,
1856         Test/V01zmodload.ztst, Test/V06parameter.ztst: add
1857         $funcsourcetrace parameter to zsh/parameter.
1859 2008-08-11  Peter Stephenson  <pws@csr.com>
1861         * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo: prevent various
1862         entries looking like Yodl macros.
1864         * 25429: Rocky Bernstein: Test/E01options.ztst,
1865         Test/E02xtrace.ztst: don't assume PS4 is set to the default.
1867 2008-08-08  Clint Adams  <clint@zsh.org>
1869         * 25424: Chris Lamb: Completion/Debian/Command/_lintian:
1870         completion for lintian-info.
1872 2008-08-07  Clint Adams  <clint@zsh.org>
1874         * 25423: Chris Lamb: Completion/Debian/Command/.distfiles,
1875         Completion/Debian/Command/_grep-excuses: completion for
1876         grep-excuses.
1878         * 25422: Chris Lamb: Completion/Debian/Command/_apt-show-versions:
1879         apt-show-versions completion fix.
1881 2008-08-07  Peter Stephenson  <pws@csr.com>
1883         * 25418: Doc/Zsh/options.yo, Src/options.c: set PROMPT_SUBST
1884         for all Bourne-style shells.
1886         * 25415: README, Doc/Zsh/builtins.yo, Doc/Zsh/func.yo,
1887         Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c, Src/init.c,
1888         Src/options.c, Src/signals.c, Src/zsh.h, Test/A05execution.ztst,
1889         Test/C03traps.ztst:  Make DEBUG_BEFORE_CMD the default;
1890         make ERR_EXIT ineffective in DEBUG traps but allow it to
1891         be set to skip the next command (actually sublist); tidy
1892         up code associated with trapreturn.
1894 2008-08-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1896         * 25409: Doc/Zsh/builtins.yo, Src/builtin.c, Test/.distfiles,
1897         Test/B05eval.ztst: eval shouldn't reset the status at the
1898         start but should if the command was empty.
1900 2008-08-06  Peter Stephenson  <pws@csr.com>
1902         * 25405: Src/exec.c: return value was not set from anonymous
1903         functions.
1905         * 25400: Test/C03traps.ztst: Rocky's test for 25385
1907 2008-08-05  Peter Stephenson  <pws@csr.com>
1909         * 25392: Test/C03traps.ztst: test for 25367
1911 2008-08-05  Barton E. Schaefer  <schaefer@zsh.org>
1913         * 25389: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: once again
1914         rearrange precedence of ZLS_COLORS alternatives to make complex
1915         coloring of file names possible.
1917 2008-08-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1919         * Src/init.c: 25385: extend 25367 to fix another bug
1920         with trapreturn trampling on status.
1922 2008-08-04  Peter Stephenson  <pws@csr.com>
1924         * users/13095: configure.ac: we don't want that
1925         _XOPEN_SOURCE_EXTENDED stuff on AIX, apparently.
1927         * 25384: Src/init.c: fix problem with autoload of zsh/zle
1928         for warning message at boot.
1930         * users/13093: Src/module.c: HashNode changes didn't
1931         get propagated to AIX-specific code.
1933 2008-08-02  Barton E. Schaefer  <schaefer@zsh.org>
1935         * 25373: Src/Builtins/sched.c: fix missed ZLE entry point (see
1936         25347).
1938 2008-08-01  Peter Stephenson  <pws@csr.com>
1940         * 25367: Src/exec.c, Src/init.c, Src/signals.c: bug with
1941         trapreturn in a sourced file caused early return of parent;
1942         add protection for nested traps; document trapreturn.
1944         * unposted: Functions/Misc/add-zsh-hook: testing for existence
1945         of hook function when hook was already defined was broken.
1947         * unposted: Functions/TCP/tcp_open, Functions/TCP/tcp_sess:
1948         improve some variable handling and standardise some indentation.
1950 2008-07-31  Peter Stephenson  <pws@csr.com>
1952         * 25364: Doc/Zsh/params.yo, Src/params.c, Test/D06subscript.ztst:
1953         (k) hash subscript didn't work due to sense of test.
1955         * 25345, 25347: Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c,
1956         Src/input.c, Src/jobs.c, Src/loop.c, Src/options.c, Src/signals.c,
1957         Src/utils.c, Src/zsh.h, Src/Zle/zle_main.c: Neaten interface
1958         from main shell to zle to zleentry() in main shell using
1959         single zle_entry_pointer.
1961 2008-07-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1963         * unposted: Doc/Zsh/func.yo: refer to DEBUG_BEFORE_CMD option.
1965 2008-07-30  Peter Stephenson  <pws@csr.com>
1967         * Max Mikhanosha: users/13077: Completion/Unix/Type/_path_files:
1968         fix toggling with `follow' option.
1970 2008-07-29  Peter Stephenson  <pws@csr.com>
1972         * 25346: Completion/compdump: fix some variables.
1974         * Max Mikhanosha: users/13072: Completion/Unix/Type/_path_files:
1975         add `follow' option to file-sort style.
1977 2008-07-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
1979         * following discussion: Src/builtin.c: change error message in
1980         25338.
1982 2008-07-25  Peter Stephenson  <pws@csr.com>
1984         * 25338: Src/builtin.c: disallow fc editing of the current
1985         history line which has bad effects on stack usage and temporary
1986         files.
1988 2008-07-23  Clint Adams  <clint@zsh.org>
1990         * 25330: Doc/Zsh/mod_curses.yo: fix description of
1991         zcurses "position" (was documented as "location").
1993         * 25329: Src/Modules/curses.mdd: build the curses module if
1994         we've got any usable curses header, not just curses.h.
1996         * 25328: Completion/Unix/Command/_gpg: fix --recv-keys and
1997         --send-keys to complete key IDs instead of uid email addresses.
1999 2008-07-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2001         * 25326: Src/Zle/zle_refresh.c: don't recalculate prompt
2002         if not redisplaying.
2004 2008-07-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2006         * unposted: Src/Modules/.distfiles: add missing files.
2008         * Danek Duvall: 25324: Completion/Solaris/Command/_coreadm,
2009         Completion/Solaris/Command/_dhcpinfo,
2010         Completion/Solaris/Command/_dumpadm,
2011         Completion/Solaris/Command/_gcore,
2012         Completion/Solaris/Command/_inetadm,
2013         Completion/Solaris/Command/_pfexec,
2014         Completion/Solaris/Command/_ptree,
2015         Completion/Solaris/Command/_savecore,
2016         Completion/Solaris/Command/_svcadm,
2017         Completion/Solaris/Command/_svccfg,
2018         Completion/Solaris/Command/_svcprop,
2019         Completion/Solaris/Command/_svcs,
2020         Completion/Solaris/Command/_zlogin,
2021         Completion/Solaris/Type/_svcs_fmri,
2022         Completion/Unix/Command/_pkg_instance,
2023         Completion/Unix/Command/_pkgadd,
2024         Completion/Unix/Command/_pkginfo,
2025         Completion/Unix/Command/_pkgrm, Completion/Unix/Command/_zfs,
2026         Completion/Unix/Command/_zpool,
2027         Completion/Unix/Type/_zfs_dataset,
2028         Completion/Unix/Type/_zfs_pool: new completions.
2030 2008-07-21  Clint Adams  <clint@zsh.org>
2032         * 25322: Src/Modules/db_gdbm.c: fix printing of keys.
2034         * 25321: Src/Modules/db_gdbm.c: delete gdbm node when
2035         corresponding hash entry is unset.
2037         * 25320: Src/Modules/db_gdbm.c: fix read and write of elements
2038         by key.
2040         * 25319: Src/Modules/db_gdbm.c: fix zuntie, add -f option
2041         to ztie.
2043 2008-07-20  Clint Adams  <clint@zsh.org>
2045         * 25318: Src/Modules/db_gdbm.c, Src/Modules/db_gdbm.mdd,
2046         configure.ac: allow parameter to be tied to a gdbm database.
2048 2008-07-18  Peter Stephenson  <pws@csr.com>
2050         * 25304: Richard Hartmann: Functions/Newuser/zsh-newuser-install:
2051         don't go beyond 80 columns.
2053 2008-07-17  Peter Stephenson  <pws@csr.com>
2055         * 25279: Doc/Zsh/func.yo, Functions/Misc/add-zsh-hook,
2056         Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c, Src/utils.c,
2057         Src/Zle/zle_main.c: add zshaddhistory hook to allow manipulations
2058         when history line is saved.
2060 2008-07-15  Peter Stephenson  <pws@csr.com>
2062         * users/13036: Src/utils.c: "." is a valid character in
2063         a user name.
2065 2008-07-14  Peter Stephenson  <pws@csr.com>
2067         * 25278: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2068         Doc/Zsh/compwid.yo, Doc/Zsh/manual.yo: rename sections in the
2069         completion widget manual to avoid confusion with sections
2070         elsewhere.
2072 2008-07-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2074         * Phil Pennock: 25275: Completion/Base/Utility/_store_cache,
2075         StartupFiles/zshrc: restrict permissions on cache directories
2076         and use zstat in example zshrc.
2078         * Phil Pennock: 25276:
2079         Completion/Darwin/Type/_retrieve_mac_apps,
2080         Completion/Unix/Command/_baz, Completion/Unix/Command/_darcs,
2081         Completion/Unix/Command/_tar, Completion/Unix/Command/_tla,
2082         Completion/Zsh/Command/_zftp, Functions/Misc/sticky-note,
2083         Functions/Misc/tetris, Functions/Misc/xtermctl,
2084         Functions/Misc/zed, Functions/Prompts/prompt_bigfade_setup,
2085         Functions/Prompts/prompt_elite2_setup,
2086         Functions/Prompts/prompt_elite_setup,
2087         Functions/Prompts/prompt_fade_setup,
2088         Functions/Prompts/prompt_fire_setup,
2089         Functions/Prompts/promptinit, Functions/Zle/edit-command-line,
2090         Functions/Zle/history-beginning-search-menu,
2091         Functions/Zle/incarg, Functions/Zle/modify-current-argument,
2092         Functions/Zle/narrow-to-region-invisible,
2093         Functions/Zle/predict-on, Functions/Zle/quote-and-complete-word,
2094         Functions/Zle/transpose-words-match,
2095         Functions/Zle/url-quote-magic, StartupFiles/zshrc:
2096         use autoload -z to load zsh functions.
2098 2008-07-07  Peter Stephenson  <pws@csr.com>
2100         * unposted: Functions/Zle/copy-earlier-word: avoid
2101         warnings from WARN_CREATE_GLOBAL.
2103         * 25269: Frank Terbeck: Src/Zle/compcore.c
2105 2008-07-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2107         * 25267: Src/Zle/compcore.c: Fix problem that menu completion
2108         wasn't automatically started on a pattern match if matching
2109         was done by the calling function.
2111 2008-07-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2113         * 25266: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: always use
2114         EXTENDED_GLOB for patterns in ZLS_COLORS.
2116 2008-07-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2118         * 25262: Src/parse.c: suspicious attempt to test errors
2119         when parsing command within braceless function.
2121 2008-07-01  Peter Stephenson  <pws@csr.com>
2123         * 25259: Src/utils.c: make getquery() handle unhandled characters
2124         better.
2126 2008-06-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2128         * 25258: Completion/Unix/Type/_path_files: don't
2129         use -M option with -U.
2131 2008-06-30  Peter Stephenson  <pws@csr.com>
2133         * unposted: Functions/Calendar/calendar_scandate: unlocalised
2134         variable spotted with warncreateglobal.
2136         * 25255: Doc/Zsh/func.yo, Src/exec.c, Test/C04funcdef.ztst:
2137         anonymous functions using "() { ... }" and "function { ... }".
2139 2008-06-24  Clint Adams  <clint@zsh.org>
2141         * 25243: Completion/X/Command/_xrandr: patch from Chris Lamb to add
2142         --same-as for xrandr.
2144 2008-06-24  Peter Stephenson  <pws@csr.com>
2146         * 25244: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style,
2147         Functions/Zle/modify-current-argument,
2148         Functions/Zle/split-shell-arguments: enhance users/12987 with
2149         style for subword start and fix a few bits of documentation.
2151         * users/12985, users/12986, users/12988: Tomasz Pala:
2152         Completion/Linux/Command/_ethtool,
2153         Completion/Linux/Command/_ipset, Completion/Unix/Command/_arp:
2154         new and updated completions.
2156         * users/12987: Doc/Zsh/contrib.yo,
2157         Functions/Zle/match-words-by-style,
2158         Functions/Zle/select-word-style: add subword matching to
2159         word-style capabilities.
2161         * 25242: Mikael: Doc/Zsh/prompt.yo, Src/prompt.c: add V prompt
2162         test for contents of psvar.
2164 2008-06-23  Peter Stephenson  <pws@csr.com>
2166         * 25237: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_open: make
2167         tcp_on_open return status significant.
2169         * 25236: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-setup:
2170         zsh-mime-setup -l can take suffix arguments.
2172 2008-06-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2174         * 25231: Completion/Unix/Type/_path_files: fix approximation
2175         of absolute paths in root directory (/uzr -> /usr, etc.).
2177 2008-06-19  Peter Stephenson  <pws@csr.com>
2179         * 25214, tweaked: add warning about exponentitation precedence.
2181 2008-06-16  Clint Adams  <clint@zsh.org>
2183         * 25167: Src/system.h: patch from Petr Salinger to define
2184         _GNU_SOURCE (for /dev/ptmx) when glibc is being used on
2185         non-linux platforms.
2187 2008-06-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2189         * Bart: 25164: Doc/Zsh/expn.yo: typo.
2191         * 25159: Doc/Zsh/compwid.yo: expand documentation for
2192         correspondence classes with [:...:].
2194 2008-06-13  Peter Stephenson  <pws@csr.com>
2196         * unposted: Completion/Zsh/Context/_zcalc_line,
2197         Functions/Misc/zcalc: handle completion idiosyncracies when
2198         completing in the same word as ":!".
2200         * 25152: Completion/Zsh/Context/{.distfiles,_zcalc_line}
2201         (moved from Type because this is where it should be),
2202         Doc/Zsh/contrib.yo, Functions/Misc/zcalc: improved zcalc
2203         escape commands with ":" including ":!" and ":raw"; more complete
2204         zcalc completion with special context.
2206         * unposted: Completion/{Unix,Linux}/Command/{strace,.distfiles}: move
2208         * users/12911: Tomasz Pala <gotar@polanet.pl>:
2209         Completion/Unix/Command/_strace,
2210         Completion/Unix/Command/.distfiles: new completion
2212 2008-06-12  Peter Stephenson  <pws@csr.com>
2214         * 25149: Doc/Zsh/arith.yo, Doc/Zsh/options.yo, Src/math.c,
2215         Src/options.c, Src/zsh.h, Test/C01arith.ztst:  add
2216         C_PRECEDENCES option to make arithmetic operators have
2217         C (or, where necessary, Perl) precedences.
2219 2008-06-11  Peter Stephenson  <pws@csr.com>
2221         * 25145: Src/exec.c, Test/E02xtrace.ztst: make sure XTRACE output
2222         follows stderr redirections.
2224         * 25143: Mikael: Doc/Zsh/mod_zprof.yo: missing descendants.
2226 2008-06-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2228         * Mikael: 25146: Src/Zle/compmatch.c:
2229         pattern_match_equivalence() needs to be exported.
2231 2008-06-10  Peter Stephenson  <pws@csr.com>
2233         * 25144: Src/builtin.c, Src/math.c, Src/utils.c plus unposted
2234         C01arith.ztst: report the supported bases on a base error.
2236         * 25143: Mikael: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
2237         Doc/Zsh/compsys.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
2238         Doc/Zsh/mod_pref.yo, Doc/Zsh/options.yo, Doc/Zsh/zle.yo:
2239         spelling corrections.
2241 2008-06-09  Peter Stephenson  <pws@csr.com>
2243         * unposted: Src/Zle/compmatch.c: silence compiler (has no
2244         other effect).
2246 2008-06-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2248         * 25139: Completion/compinstall, Doc/Zsh/compwid.yo,
2249         Src/pattern.c, Src/zsh.h, Src/Zle/comp.h, Src/Zle/complete.c,
2250         Src/Zle/compmatch.c, Src/Zle/computil.c: enhance completion
2251         matching to make it possible to use wide characters (not yet
2252         done); also allows named character ranges, so that
2253         {[:lower:]}={[:upper:]} works (for now, just for single-byte
2254         character sets).
2256 2008-06-05  Doug Kearns  <dougkearns@gmail.com>
2258         * unposted: Completion/Redhat/Command/_rpm: fix typo
2260 2008-06-04  Peter Stephenson  <pws@csr.com>
2262         * unposted: Completion/Unix/Command/.distfiles: missing files.
2264         * unposted: Completion/Unix/Type/_path_files: another typo.
2266         * 25130 slightly tweaked for typos:
2267         Completion/Unix/Type/_path_files: changes to use -U flag
2268         to compadd so that spelling corrections in non-final
2269         path segments are accepted.
2271 2008-06-03  Peter Stephenson  <pws@csr.com>
2273         * 25132: Completion/Zsh/Command/_zstyle: numerous still
2274         highly incomplete updates.
2276         * 25131: Completion/Unix/Command/_chmod,
2277         Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
2278         Completion/Unix/Type/_list_files,
2279         Completion/Zsh/Type/_file_descriptors: need b:zstat to
2280         get zstat with zmodload -F zsh/stat.
2282 2008-06-02  Peter Stephenson  <pws@csr.com>
2284         * users/12858: Doc/Zsh/compsys.yo: this bit didn't
2285         get committed.
2287 2008-06-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2289         * 25127: README: note the changes in 25122, 25124 and 25126 as
2290         an incompatibility.
2292 2008-06-01  Clint Adams  <clint@zsh.org>
2294         * 25124, 25126: INSTALL, MACHINES, configure.ac, Src/zsh.h: work
2295         with --(disable|enable)-largefile instead of --(disable|enable)-lfs,
2296         since the latter is no longer functional.
2298 2008-05-31  Clint Adams  <clint@zsh.org>
2300         * 25122: aczsh.m4, configure.ac: use AC_SYS_LARGEFILE for better
2301         LFS detection.
2303 2008-05-29  Peter Stephenson  <pws@csr.com>
2305         * unposted: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler:
2306         add tcp_on_awol.
2308         * Tomasz Pala <gotar@polanet.pl>: users/12884:
2309         Completion/Unix/Command/{iftop,tcpdump}: new completions
2311 2008-05-27  Peter Stephenson  <pws@csr.com>
2313         * users/12870: Doc/Zsh/expn.yo: modifiers in glob qualifiers
2314         activate global globbing behaviour.
2316         * unposted: NEWS: note prompt colour, accept-exact-dirs.
2318 2008-05-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2320         * 25104; 25111 (Jun T): Completion/Unix/Command/_locate: better
2321         handling of multiple versions of locate.
2323 2008-05-20  Clint Adams  <clint@zsh.org>
2325         * 25077: Completion/Unix/Command/_gnupod: consolidation of GNUpod
2326         script completion from Omari Norman in 25075.
2328 2008-05-20  Peter Stephenson  <pws@csr.com>
2330         * unposted: Functions/Prompts/.distfiles: add prompt_pws_setup.
2332 2008-05-19  Peter Stephenson  <pws@csr.com>
2334         * unposted: Completion/compinit: typo in 25068.
2336 2008-05-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2338         * users/12858: Doc/Zsh/compsys.yo,
2339         Completion/Unix/Type/_path_files: add accept-exact-dirs style.
2341         * unposted: Completion/compinit: fix unwanted output from
2342         typeset.
2344         * 25068: Completion/compinit: fix some warnings with
2345         WARN_CREATE_GLOBAL.
2347         * 25063: Functions/Prompts/prompt_bart_setup: minor
2348         tweaks.
2350         * Mikael: 25054: Doc/Zsh/prompt.yo: typo.
2352 2008-05-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2354         * unposted: Src/utils.c: unused variable in 25057.
2356         * 25059: Functions/Misc/add-zsh-hook and virtually every
2357         function under Functions/Prompts, also new
2358         Functions/Prompts/pws, also unposted addition to
2359         Doc/Zsh/contrib.yo: thorough modernization of the prompt
2360         theme system to use current shell facilities better.
2362         * 25057: Src/mem.c, Src/utils.c: better debug info for memory
2363         errors.
2365         * 25055: Src/pattern.c: remove unnecessary debug test.
2367 2008-05-16  Peter Stephenson  <pws@csr.com>
2369         * 25052: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2370         Doc/Zsh/mod_complist.yo, Doc/Zsh/prompt.yo: update some
2371         documentation for use of colour highlighting.
2373         * unposted: Etc/CONTRIBUTORS: update main shell list; still
2374         need to update list for functions.
2376         * 25051: Src/prompt.c, Src/complist.c, Src/zle_tricky.c:
2377         add %F, %K, %f, %k handling to formatting strings for completion.
2379 2008-05-15  Peter Stephenson  <pws@csr.com>
2381         * 25040: Src/builtin.c, Src/utils.c, Src/Modules/zpty.c:
2382         zpty should display context information more like eval.
2384 2008-05-14  Peter Stephenson  <pws@csr.com>
2386         * unposted: Completion/Unix/Command/_perforce: also p4 sizes,
2387         p4 license.
2389         * unposted: Completion/Unix/Command/_perforce: handle
2390         p4 protects.
2392         * 25025: Doc/Zsh/builtins.yo, Src/builtin.c, Src/math.c,
2393         Src/utils.c: more checks to ensure radix for arithmetic
2394         constants is between 2 and 36 inclusive.
2396 2008-05-13  Peter Stephenson  <pws@csr.com>
2398         * 25018: Omari Norman: Completion/Unix/Command/{_awk,_cut,_join}:
2399         new completions.
2401         * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: comment
2402         on aliases.
2404 2008-05-12  Peter Stephenson  <pws@csr.com>
2406         * 25006, 25009: Src/Zle/complist.c: do "or" symlink orphan
2407         highlighting; make stat-ed file types take precedence over
2408         extensions and patterns.
2410         * 25002: Src/builtin.c, Src/init.c, Src/input.c, Src/loop.c,
2411         Src/prompt.c, Src/subst.c, Src/utils.c, Src/zsh.h,
2412         Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: only update
2413         display attributes from prompts within zle.
2415 2008-05-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2417         * 24996: Src/cond.c, Src/exec.c, Src/glob.c, Src/loop.c,
2418         Src/zsh.h: improve xtrace output for patterns.
2420         * users/12848: Test/A01grammar.ztst, Src/loops.c: return, break
2421         and continue are allowed in "always" block and will override
2422         try block if set.
2424         * 24994: Src/Zle/zle_hist.c: Fix problem with
2425         up/down-line-or-search comparison, perhaps.
2427         * 24990: Stephane Chazelas: Functions/Misc/zmv: fix
2428         various little quirks in zmv.
2430 2008-05-09  Peter Stephenson  <pws@csr.com>
2432         * 24986: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo, Src/init.c,
2433         Src/prompt.c, Src/watch.c, Src/zsh.h, Src/Zle/zle_refresh.c:
2434         prompt escapes for colouring.
2436         * users/12846: Etc/FAQ.yo: not so many Windows ports, these days.
2438 2008-05-08  Peter Stephenson  <pws@csr.com>
2440         * unposted: Src/modules.c: bad arguments to error message.
2442         * 24980: Doc/Zsh/builtins.yo, Src/builtin.c, Src/module.c,
2443         Src/zsh.h: add zmodload -mF to manipulate features by pattern.
2445         * 24972: Phil Pennock: Doc/Zsh/mod_files.yo, Src/Modules/files.c,
2446         Src/Modules/files.mdd:  Add zf_* commands for zsh/files modules
2447         plus a few extra options.
2449 2008-05-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2451         * 24962: Oliver: Functions/Prompts/prompt_oliver_setup:
2452         update to use zle_highlight default highlighting.
2454 2008-05-07  Peter Stephenson  <pws@csr.com>
2456         * 24959: Src/Zle/compresult.c: ^D's in compctl could cause a
2457         crash.
2459 2008-05-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2461         * 24957: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c: better sanity
2462         checking of colour ranges, always use termcap for numeric
2463         colours where available.
2465         * 24911 (tweaked): Doc/Zsh/zle.yo: missed this bit, somehow.
2467 2008-05-06  Peter Stephenson  <pws@csr.com>
2469         * 24953: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c:
2470         "default" zle_highlight context, also fix allocation bug with
2471         24899.
2473 2008-05-06  Clint Adams  <clint@zsh.org>
2475         * 24947: Completion/X/Command/_mozilla: complete -safe-mode for
2476         firefox.
2478 2008-05-06  Peter Stephenson  <pws@csr.com>
2480         * 24951: Doc/Zsh/mod_complist, Src/Zle/comp.h, Src/Zle/compcore.c,
2481         Src/Zle/complist.c: implement ZLS_COLORS ln=target.
2483         * 24937, 24938: Dag-Erling Smørgrav <des@des.no>: configure.ac:
2484         improved version of 24927.
2486         * 24932: Src/zsh.h, Src/Zle/zle_refresh.c: try to regularize
2487         code that fixes up after right prompt.
2489         * 24927: Phil Pennock: configure.ac: Free BSD only doesn't need
2490         _XOPEN_SOURCE_EXTENDED on Free BSD 6.
2492 2008-05-04  Wayne Davison  <wayned@users.sourceforge.net>
2494         * 24831 plus changes: Src/hist.c: simplified fcntl() locking.
2496         * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: fixed
2497         signed/unsigned warnings, including an always true "if".
2499 2008-05-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2501         * Mikael Magnusson: 24911 (tweaked): Doc/Zsh/zle.yo,
2502         Src/Zle/zle_params.c: REGION_ACTIVE zle parameter.
2504         * Phil Pennock: 24904 + 24916: configure.ac, Src/system.h: don't
2505         define _XOPEN_SOURCE_EXTENDED on freebsd, either, not even
2506         if the standard says we need it for wcwidth().
2508         * 24915: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2509         Src/Zle/zle_move.c, Src/Zle/zle_vi.c: some more fix-ups for
2510         combining characters.
2512 2008-05-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2514         * users/12815: Src/jobs.c, Src/signals.c, Src/zsh.h:
2515         fix bug that a previously defunct process could be taken as a
2516         recently terminated process that needed marking as done, hence
2517         causing the shell to wait for ever for the newly exited process.
2519 2008-05-01  Peter Stephenson  <pws@csr.com>
2521         * 24900: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c: add
2522         backward-kill-word to delete previous character immediately
2523         in isearch and document the isearch commands better.
2525         * 24899: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
2526         Src/Zle/zle_refresh.c: make colour escape sequences configurable
2527         and allow ANSI colour names.
2529 2008-04-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2531         * 24895: Matt Wozniski: Doc/Zsh/zle.yo: typo.
2533         * unposted: Src/glob.c: oops.
2535 2008-04-29  Peter Stephenson  <pws@csr.com>
2537         * 24894: Doc/Zsh/zle.yo, Src/init.c, Src/zsh.h,
2538         Src/Zle/zle_refresh.c: enable colouring of highlighted text
2539         in editor.
2541         * 24893: Src/Zle/zle_refresh.c: duplicate statusline to avoid
2542         crashes when it's passed from a constant string.
2544 2008-04-28  Peter Stephenson  <pws@csr.com>
2546         * unposted: Src/Zle/zle_hist.c: when anchoring a pattern
2547         isearch to the start of the line the search line wasn't
2548         reset on new input so when the first match of the new pattern
2549         was earlier than that of the old pattern we skipped it.
2551         * unposted: Src/Zle/zle_hist.c: more tweaks for failures with
2552         isearch pattern matching.
2554         * 24890: Matt Wozniski: Src/Zle/zle_hist.c: skip_pos was
2555         staying set causing random failures on backtracking in isearch.
2557         * 24887: Geoff: Src/glob.c: typo.
2559 2008-04-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2561         * 24886: Src/Zle/zle_hist.c: using unupdated pos to set end_pos
2562         in string isearch could cause endless loop.
2564 2008-04-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2566         * unposted: NEWS: note that COMBINING_CHARS is not on by
2567         default.
2569         * 24882: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c:
2570         highlighting of incremental search match.
2572         * unposted because everyone's seen enough of my mistakes:
2573         Src/pattern.c, Src/Zle/zle_hist.c: with pattern matching the
2574         end position of the match wasn't calculated; we used the
2575         length of the uncompiled pattern which often had nothing
2576         to do with it.  This made the position on forward pattern
2577         searching wrong.
2579         * 24881: Src/Zle/zle_hist.c: we kept feeping on an invalid
2580         pattern; once is quite enough.
2582         * 24880: Src/Zle/zle_hist.c: feeping on a failed match could
2583         be mistimed.
2585         * 24879: Src/Zle/zle_hist.c: nastiness with pattern search
2586         and duplicate line detection.
2588         * 24878: NEWS, Doc/Zsh/zle.yo, Src/glob.c, Src/pattern.c,
2589         Src/zsh.h, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c:
2590         add history-incremental-pattern-search-backward and
2591         history-incremental-pattern-search-forward, also optimize
2592         history searches a bit more.
2594         * 24876: don't install manual pages if empty.
2596         * 24872: Jun T.: Fix capitalization with combining characters.
2598         * 24869: Marc Chantreux: configure.ac, Src/init.c: make default
2599         readnullcmd configurable.
2601 2008-04-24  Peter Stephenson  <pws@csr.com>
2603         * unposted: Jun T.: Src/Zle/zle_utils.c: backkill() in raw
2604         mode didn't correctly calculate the number of characters to
2605         kill.
2607 2008-04-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2609         * unposted: Src/Zle/zle_misc.c: overwrite mode without
2610         MULTIBYTE_SUPPORT should be as before.
2612 2008-04-23  Peter Stephenson  <pws@csr.com>
2614         * 24867: Src/system.h: looks like we need _XOPEN_SOURCE_EXTENDED
2615         instead of just _XOPEN_SOURCE.
2617         * 24865: Src/zle_vi.c: bad character adjustment in
2618         vireplacechars().
2620         * 24864: Jun T.: configure.ac, Src/zsh.h: typos in 24861.
2622 2008-04-22  Peter Stephenson  <pws@csr.com>
2624         * 24862: Src/system.h: #define _XOPEN_SOURCE if needed to
2625         get wcwidth().
2627         * 24861: configure.ac, Src/builtin.c, Src/compat.c, Src/prompt.c,
2628         Src/utils.c, Src/zsh.h, Src/zle/complist.c, Src/Zle/zle_misc.c
2629         (slightly rewritten), Src/zle/zle_refresh.c, Src/Zle/zle_tricky.c:
2630         use alternative wcwidth() if configure suggests the library
2631         version is returning non-zero when it shouldn't; also improve the
2632         overwriting test for combining characters.
2634 2008-04-21  Peter Stephenson  <pws@csr.com>
2636         * 24860: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c: better
2637         overwrite mode.
2639         * 24859: Src/Zle/zle_misc.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
2640         overwriting combining characters and replacing them and appending
2641         after them in vi mode.
2643         * 24856: Src/utils.c, Src/zsh.h, Src/Zle/zle_move.c,
2644         Src/Zle/zle_refresh.c: use IS_COMBINING() and IS_BASECHAR()
2645         tests for combining characters.  Widen definitions of characters
2646         to least restrictive we think are likely to work.
2648         * 24855: Src/Zle/zle_utils.c: tests for combining char aligments
2649         should only be on metafied command line.
2651         * unposted: Src/Zle/zle_move.c: missing assignment in new
2652         backwardmetafiedchar().
2654 2008-04-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2656         * 24853: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
2657         Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
2658         Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2659         Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2660         Src/Zle/zle_word.c:  use metafied strings for inner loops
2661         involving history, with consequent changes for similar code
2662         such as execute-name-command, plus some utility functions.
2664         * 24852: Src/zle_main.c (Jun T.), Src/Zle/zle_vi.c: more
2665         combining chars fallout.
2667         * users/12798: Etc/zsh-development-guide: passing NULL flags
2668         to builtin definition.
2670         * users/12793: William Scott: Completion/BSD/Command/_chflags:
2671         hidden/nohidden flags.
2673 2008-04-20  Andrey Borzenkov <bor@zsh.org>
2675         * 24851: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: support
2676         colour codes for from current GNU ls
2678 2008-04-18  Wayne Davison  <wayned@users.sourceforge.net>
2680         * unposted: Src/Zle/zle_refresh.c: fixed compiler warnings
2681         about signed/unsigned issues.
2683 2008-04-18  Peter Stephenson  <pws@csr.com>
2685         * 24839: Src/Zle/zle_word.c: misuse of variable in 24825.
2687 2008-04-17  Peter Stephenson  <pws@csr.com>
2689         * 24829: Jun T.: Src/Zle/zle_vi.c: vi-replace-chars got broken
2690         in the crossfire.
2692         * 24825: Src/utils.c, Src/Zle/zle_word.c: fix internal
2693         word-boundary widgets and make zero-width punctuation
2694         characters always part of a word.
2696         * unposted: NEWS: list new features so far since 4.3.6.
2698         * Vincent Lefevre: 24818: Doc/Zsh/options.yo (modified),
2699         Src/hist.c (with #ifdef HAVE_FTRUNCATE), Src/options.c, Src/zsh.h:
2700         history file locking using fcntl().
2702 2008-04-16  Clint Adams  <clint@zsh.org>
2704         * 24823: Completion/Unix/Command/_git: some fixes and updates for
2705         git 1.5.5.
2707 2008-04-16  Peter Stephenson  <pws@csr.com>
2709         * 24821: Etc/FAQ.yo, Src/Zle/zle_main.c: updated notes plus
2710         fix cursor position with combining characters after exit
2711         from a user-defined widget.
2713 2008-04-15  Peter Stephenson  <pws@csr.com>
2715         * 24819: Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
2716         Src/Zle/zle_utils.c: need to fix up combining character aligment
2717         in case of sneaky combination generation; fix transposing
2718         characters.
2720 2008-04-14  Peter Stephenson  <pws@csr.com>
2722         * 24816: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2723         Src/Zle/zle_tricky.c: a few places where we need to alight
2724         with combining characters.
2726         * 24814: Src/hist.c: suspicious handling of temporary history
2727         buffer.
2729         * 24811: Doc/Zsh/roadmap.yo, Etc/FAQ.yo: update introductory
2730         documentation on multibyte support.
2732         * 24810 (slightly edited to move added text later):
2733         Src/Zle/zle_tricky.c: after unmetafying the command line ensure
2734         we're not on a combining character.
2736 2008-04-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2738         * 24808: Doc/Zsh/options.yo, Src/options.c, Src/utils.c, Src/zsh.h,
2739         Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c,
2740         Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
2741         Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2742         Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2743         Src/Zle/zle_word.c: add COMBINING_CHARS option and basic
2744         zle support.
2746         * Miek Gieben: users/12781: Functions/Misc/zmv: too many
2747         backslashes in Usage message.
2749 2008-04-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2751         * Frank Terbeck: 24807: Completion/compint: Completion system
2752         needs no_ignore_braces option.
2754 2008-04-11  Peter Stephenson  <pws@csr.com>
2756         * unposted: Src/zle_hist.c, Src/zle_utils.c: move zlecmp() and
2757         zlefind() unaltered into zle_hist.c as statics in preparation
2758         for surgery on the zle_text interface.  (You should see the
2759         waiting list for surgery, though.)
2761 2008-04-09  Peter Stephenson  <pws@csr.com>
2763         * 24806: Doc/Zsh/params.yo, Completion/Zsh/Context/_subscript: fix
2764         typos, completing of * and @.
2766         * 24804: Completion/Zsh/Context/_subscript: quoting of
2767         associative array keys for subscripts was wrong.
2769 2008-04-07  Clint Adams  <clint@zsh.org>
2771         * Markus Waldeck: 24799: Completion/Unix/Command/_vorbis:
2772         complete .spx files for ogg123.
2774 2008-04-07  Peter Stephenson  <pws@csr.com>
2776         * 24797: Doc/Zsh/zle.yo, Functions/Zle/read-from-minibuffer:
2777         document POSTDISPLAY highlighting; restore read-from-minibuffer
2778         save/restore mechanism using variables to avoid problems with
2779         not restoring special ZLE variables when they go out of scope.
2781 2008-04-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2783         * İsmail Dönmez <ismail@namtrac.org>: 24793: Doc/Zsh/zle.yo:
2784         typo.
2786 2008-04-04  Peter Stephenson  <pws@csr.com>
2788         * 24792: Src/Zle/zle_refresh.c: try to be safer about turning
2789         off attributes when outputting at a new position.
2791         * c.f Mikael, 24790: Doc/Zsh/zle.yo: item()s need closing
2792         parentheses on next line.
2794 2008-04-04  Clint Adams  <clint@zsh.org>
2796         * 24789: Completion/Unix/Command/_stgit: completion for
2797         stg subcommands.
2799 2008-04-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2801         * 24788: Doc/Zsh/expn.yo, Src/subst.c: ${(m)#...} returns
2802         string print width.
2804 2008-04-03  Peter Stephenson  <pws@csr.com>
2806         * 24787: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: reset
2807         region_highlight when finished editing command line.
2809         * 24786: Src/builtin.c, Src/init.c, Src/zle/zle_keymap.c,
2810         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_vi.c:
2811         handle read -t properly in zle by passing down timeout
2812         to getbyte().
2814         * 24782, plus a couple of fixes: Doc/Zsh/zle.yo,
2815         Functions/Zle/read-from-minibuffer,
2816         Functions/Zle/replace-string-again, Src/zsh.h, Src/Zle/zle.h,
2817         Src/Zle/zle_main.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
2818         Src/Zle/zle_refresh.c: initial go at highlighting of command
2819         lines in zle using $zle_highlight and $region_highlight.
2821         * unposted, see users/12758: actually, [(w)...] does work with
2822         (r) and (R).
2824 2008-04-02  Peter Stephenson  <pws@csr.com>
2826         * users/12754: Doc/Zsh/params.yo: [(w)...] doesn't work with (i),
2827         (I), (r), (R).
2829         * unposted: update version to 4.3.6-dev-0 to avoid clash with
2830         released version.
2832         * 24781: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context:
2833         make word-context style more useful by using previous or next word
2834         depending on widget name.
2836         * unposted: README: minor tweaks.
2838         * unposted: NEWS, Config/version.mk: Release 4.3.6.
2840 2008-04-01  Peter Stephenson  <pws@csr.com>
2842         * unposted: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo: need tt(--) ->
2843         tt(-)tt(-).   Plus other minor typos.
2845         * unposted: (spotted by Ismail): Doc/Zsh/compsys.yo: typo.
2847 2008-03-31  Peter Stephenson  <pws@csr.com>
2849         * unposted: README, Config/version.mk, Etc/.distfiles, Etc/FAQ.yo,
2850         Etc/relnote{,s}_4.3.6.txt:  4.3.5-dev-4 and renumber for
2851         4.3.6.
2853         * unposted: Functions/Calendar/calendar_show: if in KDE,
2854         use kdialog rather than xmessage.
2856 2008-03-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2858         * 24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst:
2859         (#c) extended globbing flag didn't backtrack properly on
2860         failure of the remaining pattern after the repeated pattern.
2862 2008-03-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2864         * 24777: Src/Zle/complist.c: bug clearing a list when
2865         exiting from menu selection in some circumstances (see
2866         24756 for test case).
2868 2008-03-28  Peter Stephenson  <pws@csr.com>
2870         * 24776: Completion/compinit: clarify the message printed
2871         when compaudit finds problems.
2873         * 24775: Completion/Zsh/Command/_cd, Doc/Zsh/compsys.yo: improve
2874         option handling.
2876         * users/12739: configure.ac: multiple arguments to --with-term-lib
2877         weren't handled properly.
2879         * 24768: Completion/Unix/Type/_canonical_paths,
2880         Doc/Zsh/builtins.yo, Etc/relnotes_4.3.6.txt, Src/builtin.c:
2881         add -q option to cd, chdir, pushd, popd; use in _canonical_paths;
2882         document in release note.
2884 2008-03-27  Peter Stephenson  <pws@csr.com>
2886         * 24759: Completion/Unix/Type/_canonical_paths: unfunction
2887         is noisy if function wasn't set.  Also sanitize use of
2888         helper functions.
2890         * 24757: Completion/Unix/Type/_canonical_paths: use
2891         CHASE_LINKS and pwd to canonicalize the directory path.
2893         * unposted: fix alias test in 24736 properly by replacing
2894         "foo" everywhere.
2896 2008-03-26  Peter Stephenson  <pws@csr.com>
2898         * unposted: Config/version.mk: 4.3.5-dev-3.
2900         * 25753 (after various previous attempts):
2901         Completion/Unix/Type/_canonical_paths: use zstat to find
2902         canonical name for symbolic links.
2904         * c.f. 24741: Doc/Zsh/mod_stat.yo: loading zstat builtin was
2905         misdocumented.
2907         * 24736: Test/A02alias.ztst, Test/D07multibyte.ztst:
2908         tests failing with "foo" in the path and with inscrutable
2909         numeric sorting with NUMERIC_GLOB_SORT unset.
2911         * unposted: Config/version.mk: 4.3.5-dev-2.
2913 2008-03-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2915         * 24733: Src/jobs.c: wait shouldn't return immediately on
2916         a signal unless it's trapped (bug in 22281).
2918         * 24732: Src/Builtins/sched.c: not enough space for ztrftime
2919         string with multibyte characters.
2921         * 24731: Doc/Zsh/params.yo, Src/params.c, Src/pattern.c,
2922         Test/D04parameter.ztst: use [(e)...] parameter flag to quote
2923         pattern characters, also fix bug that optimization of matches
2924         with no pattern characters didnʼt work for multibyte matching.
2926 2008-03-23  Clint Adams  <clint@zsh.org>
2928         * 24730: Completion/Unix/Command/_git: use --no-color when
2929         calling git commands that might output color codes.
2931 2008-03-22  Clint Adams  <clint@zsh.org>
2933         * 24728: Completion/Debian/Command/_aptitude: complete for
2934         aptitude why and why-not.
2936 2008-03-22  Barton E. Schaefer  <schaefer@zsh.org>
2938         * unposted: Doc/Zsh/params.yo: further documentation tweak for the
2939         (R) and (I) subscript flags.
2941 2008-03-18  Barton E. Schaefer  <schaefer@zsh.org>
2943         * unposted: Doc/Zsh/params.yo: tweak documentation for the (i) and
2944         (I) subscript flags.
2946         * 24717, 24718, 24719: Completion/compinstall, Src/params.c,
2947         Test/D06subscript.ztst: a 0 subscript is neither valid nor
2948         equivalent to 1 any longer, so the (i) subscript flag on an empty
2949         array needs to yield 1 as it probably always should have.
2951 2008-03-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
2953         * unposted: Completion/Unix/Command/.distfiles,
2954         Completion/Zsh/Type/.distfiles, Etc/.distfiles, Src/.cvsignore:
2955         fix distribution files.
2957         * unposted: Config/version.mk: zsh-4.3.5-dev-1.
2959 2008-03-14  Barton E. Schaefer  <schaefer@zsh.org>
2961         * unposted (see 24709): Functions/Misc/zkbd: add -h to local
2962         declaration in is-this-a-function test.  Use $DISPLAY when we
2963         have one instead of only $VENDOR-$OSTYPE as file name suffix.
2964         Add some knowledge of the MULTIBYTE option and its effects.
2966 2008-03-14  Peter Stephenson  <pws@csr.com>
2968         * 24712: Src/utils.c: handling of backticks when being requoted
2969         for use inside double quotes had off-by-one error.
2971         * 24711: Src/parse.c, Src/text.c, Src/zsh.h,
2972         Test/A04redirect.ztst:  fix re-presentation of here-documents
2973         munged internally to here-strings.
2975 2008-03-13  Peter Stephenson  <pws@csr.com>
2977         * 24705: configure.ac, Config/defs.mk.in, Src/zsh.mdd,
2978         Src/Modules/curses.c, Src/Modules/termcap.c,
2979         Src/Modules/terminfo.c: rationalise curses and term headers
2980         some more and add intermediate generated <build>/Src/zshcurses.h
2981         and <build>/Src/zshterm.h to include the right ones.
2983 2008-03-12  Clint Adams  <clint@zsh.org>
2985         * 24704: Completion/Unix/Command/_calendar: completion for BSD
2986         calendar.
2988 2008-03-11  Barton E. Schaefer  <schaefer@zsh.org>
2990         * 24703: Src/Zle/zle_main.c: clear trashedzle when first starting
2991         the editor in zleread(), so that reexpandprompt() from the first
2992         zrefresh() won't expand the prompt an extra time.
2994 2008-03-11  Peter Stephenson  <pws@csr.com>
2996         * unposted: Src/hist.c: make test in 24699 for the extra
2997         space safer.
2999 2008-03-09  Clint Adams  <clint@zsh.org>
3001         * 24701, 24702: Completion/Unix/Command/_git: use $service instead of
3002         $words[1] so completion will work if git is an alias to a wrapper.
3004 2008-03-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3006         * 24699: Src/hist.c, Src/input.c, Src/lex.c,
3007         Test/D04parameter.ztst: fix two bugs in the hacked up parsing
3008         of strings for parameter substitution: ${(Q)...} lost an initial
3009         ">" and ${(z)...} on a string with an opening parenthesis but
3010         no closing parenthesis appended an extra space.
3012 2008-03-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3014         * users/12699: Src/Zle/computil.c: don't complete normal
3015         arguments where we're completing the required argument
3016         to an option in the word following the option.
3018 2008-03-07  Peter Stephenson  <pws@csr.com>
3020         * Richard Hartmann: 24631: Completion/Unix/Command/_gpg: update.
3022         * 24696: Doc/Zsh/options.yo, Src/options.c: turn off MULTIBYTE
3023         by default in sh emulation.
3025 2008-03-06  Wayne Davison  <wayned@users.sourceforge.net>
3027         * 24693: Src/utils.c: provide better errors when skipping
3028         history-file saving due to ownership.  Allow root to do the
3029         save anyway if zsh can chown a file descriptor.  Fixed the
3030         propagation of the errno from a failed open() of the history
3031         file (zsh used to complain about an invalid file descriptor).
3033         * unposted: Src/Zle/zle_utils.c:  fixed 2 compiler warnings
3034         about comparing signed and unsigned.
3036 2008-03-04  Peter Stephenson  <pws@csr.com>
3038         * unposted: Completion/Unix/Command/_perforce: ignore range
3039         limiters >, >=, =, <, <= after @ in labels and dates, too.
3041 2008-03-03  Peter Stephenson  <pws@csr.com>
3043         * 24673: Test/D07multibyte.ztst: another attempt to sort
3044         characters the same way on multiple UTF-8 implementations.
3046         * 24662: River Tarnell <river@wikimedia.org>: configure.ac,
3047         Src/compat.c: strtoul() when not in system library.
3049 2008-03-02  Barton E. Schaefer  <schaefer@zsh.org>
3051         * 24653, 24659: Completion/Unix/Type/_path_commands: use a
3052         helper function to call "whatis" portably, and use compadd -O
3053         to pre-filter matches before reading $_command_descriptions.
3055 2008-03-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3057         * 24656: Src/builtin.c: fix cd overeagerness to find integers
3058         after "-" and "+".
3060 2008-03-01  Clint Adams  <clint@zsh.org>
3062         * 24650: Completion/Unix/Type/_path_commands: use zstyle -t instead
3063         of -T since extra-verbose isn't meant to default to yes.
3065 2008-02-29  Clint Adams  <clint@zsh.org>
3067         * 24632: Completion/Unix/Command/_rsync: fix remote ssh filename
3068         quoting.
3070 2008-02-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3072         * 24627: Src/Zsh/complist.c: fix(?) crash when resizing window
3073         during menu-select.
3075 2008-02-28  Clint Adams  <clint@zsh.org>
3077         * 24626: Completion/Unix/Type/_path_commands, Doc/Zsh/compsys.yo:
3078         only process command descriptions if extra-verbose style is set.
3080         * 24622: Completion/Unix/Command/_git: add completion for
3081         'git bisect skip' and 'git bisect run'.
3083 2008-02-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3085         * 24618: Test/D07multibyte.ztst: use "sort" to avoid making
3086         assumptions about sorting of UTF-8 files.
3088 2008-02-27  Clint Adams  <clint@zsh.org>
3090         * 24617: Doc/Makefile.in: add '.' to the yodl include path
3091         for when files are passed as ../../Doc/*.yo.
3093 2008-02-27  Peter Stephenson  <pws@csr.com>
3095         * 24611: Src/subst.c, Test/D04parameter.ztst: 23562
3096         broke the case of ${+array[...]} for an empty range match.
3098 2008-02-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3100         * 24602: Test/C02cond.ztst: failing to run a test didn't
3101         set prerequisites for later test.
3103         * 24600: astonishingly, there was a fourth bug in few
3104         lines of 24596.
3106 2008-02-26  Geoff Wing  <gcw@zsh.org>
3108         * unposted: Src/utils.c: fix typos in 24596
3110 2008-02-26  Peter Stephenson  <pws@csr.com>
3112         * 24596: Src/utils.c: if nl_langinfo(CODESET) returns ""
3113         or "646" use "US-ASCII".
3115         * 24592: Src/utils.c: make errors about charset conversion
3116         more explicit.
3118 2008-02-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3120         * 24590: Src/exec.c, Src/lex.c: tame overzealous error
3121         report when unquoting.
3123         * 24588: Completion/Zsh/Type/_globquals,
3124         Completion/Zsh/Type/_history_modifiers: tweaks
3126         * 24585: Completion/Base/Utility/_alternative,
3127         Completion/Unix/Type/_path_files,
3128         Completion/Zsh/Type/_delimiters,
3129         Completion/Zsh/Type/_globqual_delims,
3130         Completion/Zsh/Type/_globquals,
3131         Completion/Zsh/Type/_history_modifiers, Doc/Zsh/compsys.yo:
3132         completion for glob qualifiers plus bug fix for message-only
3133         completion in _alternative.
3135 2008-02-22  Peter Stephenson  <pws@csr.com>
3137         * unposted: Completion/Unix/Command/_perforce: new option
3138         p4 change -u.
3140 2008-02-22  Clint Adams  <clint@zsh.org>
3142         * 24578: Completion/Debian/Command/_dpkg: stop completing
3143         --print-gnu-build-architecture, which was dropped in 2005.
3145         * 24576: Functions/Calendar/calendar_add,
3146         Functions/Misc/sticky-note: replace shebang lines.
3148 2008-02-21  Peter Stephenson  <pws@csr.com>
3150         * users/12632: Src/exec.c: bug unexporting special parameter
3151         after "SPECIAL=stuff funccall".
3153 2008-02-19  Peter Stephenson  <pws@csr.com>
3155         * 24572: Doc/Zsh/calsys.yo, Functions/Calendar/calendar_add:
3156         add style reformat-date.
3158 2008-02-19  Barton E. Schaefer  <schaefer@zsh.org>
3160         * 24570: Completion/Unix/Type/_path_commands: don't attempt to
3161         pre-filter $commands on $PREFIX, just let compadd deal with it.
3162         Fixes a bad interaction with the _approximate completer.
3164 2008-02-17  Barton E. Schaefer  <schaefer@zsh.org>
3166         * users/12600: Src/builtin.c: reorder handling of -s/-d/-t options
3167         so that terminal input modes are set before attempting a
3168         read-poll.  Also display any prompt before read-polling.
3170         * unposted: Functions/Misc/xtermctl: update uses of "read" to
3171         take advantage of users/12600.
3173 2008-02-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3175         * 24566: Doc/Zsh/prompt.yo, Src/prompt.c: fallout:
3176         fix truncation with glitch spaces; more careful
3177         documentation; allow %N{...}; make unsupported
3178         characters default to width 1.
3180 2008-02-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3182         * 24556: Doc/Zsh/prompt.yo, Src/prompt.c: %G inside %{...%}
3183         can be used to count width of "glitch" characters.
3185         * 24554: Src/Zle/complist.c: push an extra heap for
3186         complistmatches() to stop accumulating it; always treat
3187         mcolors as a global instead of just sometimes.
3189 2008-02-14  Peter Stephenson  <pws@csr.com>
3191         * 24551: Src/Zle/compresult.c, Src/Zle/zle_main.c: free heap
3192         memory after each full Zle command executed (plus cosmetics).
3193         Still need to try and stop menu selection accumulating heap
3194         memory.
3196 2008-02-11  Peter Stephenson  <pws@csr.com>
3198         * users/12547: Completion/Darwin/Type/_mac_files_for_application,
3199         Completion/Unix/Command/_locate: fix array indices [0] -> [1] in
3200         completion.
3202         * Haakon Riiser: 24545: Completion/X/Command/_acroread: new
3203         options for version 8.
3205 2008-02-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3207         * 24542: Src/Zle/zle_tricky.c: RC_QUOTES wasn't handled
3208         if the opening quote wasn't at the start of the word, causing
3209         endless looping.
3211 2008-02-07  Clint Adams  <clint@zsh.org>
3213         * unposted: Functions/Misc/run-help-git,
3214         Functions/Calendar/calendar_add, Functions/Misc/sticky-note: remove
3215         shebang line.
3217 2008-02-06  Clint Adams  <clint@zsh.org>
3219         * 24536: Completion/Unix/Command/_cut: tweaks to 24529, spelling
3220         fix.
3222         * Mikael Magnusson: 24529: Completion/Unix/Command/_cut:
3223         remaining fixes from 24526.
3225 2008-02-05  Peter Stephenson  <pws@csr.com>
3227         * 24533 (tweaked): Completion/compinstall: use _completer _ignored
3228         as default to offer user if no completers are defined
3230 2008-02-03  Clint Adams  <clint@zsh.org>
3232         * 24528: configure.ac, Etc/zsh-development-guide:
3233         revert 24429.
3235         * 24527: Completion/Unix/Command/_cut: a subset of the
3236         fixes from Mikael Magnusson in 24526.
3238 2008-02-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3240         * 24524: Config/version.mk: increment version to 4.3.5-dev-0.
3242 2008-02-01  Clint Adams  <clint@zsh.org>
3244         * 24513, 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521:
3245         Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo, Doc/Zsh/contrib.yo,
3246         Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_curses.yo,
3247         Doc/Zsh/mod_newuser.yo, Doc/Zsh/mod_sched.yo, Doc/Zsh/options.yo,
3248         Doc/Zsh/roadmap.yo, Doc/Zsh/tcpsys.yo: typo fixes from A. Costa.
3250 2008-02-01  Peter Stephenson  <pws@csr.com>
3252         * users/12527: Etc/relnote_4.3.5.txt: Add release note for 4.3.5.
3254         * unposted: Release 4.3.5.
3256         * Back off 24506 pending 4.3.5 release.
3258 2008-02-01  Clint Adams  <clint@zsh.org>
3260         * 24506: Makefile.in, configure.ac, Doc/Makefile.in,
3261         Etc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in,
3262         Test/Makefile.in: make ZSH_VERSIONSUFFIX propagate to somewhere
3263         useful.
3265 2008-01-31  Peter Stephenson  <pws@csr.com>
3267         * Christopher Key <cjk32@cam.ac.uk>: users/12521:
3268         Completion/Unix/Command/_subversion: svn and svnadmin help
3269         parsing.
3271 2008-01-30  Peter Stephenson  <pws@csr.com>
3273         * 24498: Src/mkmakemod.sh: check config.h instead of config.status
3274         for dynamic configuration since the syntax is less variable.
3275         Could be done by generating from Src/mkmakemod.sh.in instead.
3277         * 24496: Doc/Zsh/contrib.yo: more Yodl parenthesis protection.
3279 2008-01-29  Peter Stephenson  <pws@csr.com>
3281         * 24485: INSTALL: note that term.h may need CPPFLAGS=-I...
3282         if it's to be included from the curses library directory.
3284         * 24483: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo: some minor
3285         sectioning problems.
3287         * users/12498: Doc/Zsh/contrib.yo: missing section spotted
3288         by Vincent.
3290         * unposted: Config/version.mk, Functions/Misc/.distfiles:
3291         4.3.4-dev-8.
3293 2008-01-25  Peter Stephenson  <pws@csr.com>
3295         * 24460: Doc/Zsh/mod_zpty.yo, Src/utils.c, Src/Modules/zpty.c:
3296         make "zpty -rt" more consistent by polling before every byte,
3297         not just the first.
3299 2008-01-25  Clint Adams  <clint@zsh.org>
3301         * 24464: Completion/Unix/Command/_git: remove trailing whitespace.
3303 2008-01-22  Clint Adams  <clint@zsh.org>
3305         * 24437, 24441, 24442: Completion/Unix/Command/_git: compensate
3306         for some breakage introduced by 24396.
3308 2008-01-22  Peter Stephenson  <pws@csr.com>
3310         * 24434: Src/Zle/zle_refresh.c: handle unprintable and zero-width
3311         wide characters on the command line by displaying as hex.
3313 2008-01-22  Clint Adams  <clint@zsh.org>
3315         * 24429: configure.ac, Etc/zsh-development-guide:
3316         use ZSH_VERSIONSUFFIX instead of ZSH_EXTRAVERSION.
3318         * Frank Terbeck: 24413: Completion/Unix/Command/_git: handle
3319         completion when git aliases are used.
3321         * Mikael Magnusson: 24396: Completion/Unix/Command/_git:
3322         don't pass -r to git ls-files for performance reasons,
3323         compensate for lack of recursion.
3325 2008-01-21  Wayne Davison  <wayned@users.sourceforge.net>
3327         * unposted: Src/builtin.c: got rid of compiler warning about
3328         a signed/unsigned comparison.
3330 2008-01-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3332         * unposted: Completion/Unix/Command/_mount: make MATCH etc.
3333         local.
3335         * users/12461: Completion/Unix/Command/_mount: mount points
3336         weren't completed properly for umount.
3338 2008-01-18  Barton E. Schaefer  <schaefer@zsh.org>
3340         * users/12453: Functions/Misc/xtermctl: X11 window control for
3341         xterm-compatible emulators
3343 2008-01-18  Clint Adams  <clint@zsh.org>
3345         * 24408: configure.ac, Etc/zsh-development-guide:
3346         use contents of ZSH_EXTRAVERSION environment variable for
3347         version suffix.
3349 2008-01-18  Peter Stephenson  <pws@csr.com>
3351         * 24406: Src/Zle/compmatch.c: use deep copy of Cline structure
3352         to avoid it containing itself.
3354 2008-01-17  Peter Stephenson  <pws@csr.com>
3356         * unposted: Completion/Unix/Command/_perforce: a few minor
3357         news options.
3359 2008-01-14  Peter Stephenson  <pws@csr.com>
3361         * 24388: Completion/Unix/Command/_mh: abort neatly if MH
3362         commands not found.
3364 2008-01-13  Clint Adams  <clint@zsh.org>
3366         * 24387: Completion/Debian/Command/_dpkg: update --force-*
3367         options for dpkg completion.
3369 2008-01-13  Barton E. Schaefer  <schaefer@zsh.org>
3371         * users/12426: Functions/Misc/sticky-note: post-its for zsh.
3373         * 24364: Functions/Misc/run-help: change the comment from 24349
3374         to a local assignment to HELPDIR with a default location.
3376 2008-01-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3378         * "N.J. Mann" <njm@njm.f2s.com>: users/12420:
3379         Completion/Unix/Command/_cvs: completion for cvs commit -f.
3381 2008-01-10  Peter Stephenson  <pws@csr.com>
3383         * users/12412: Src/builtin.c, Src/parse.c, Test/C02cond.ztst:
3384         check for extra arguments in test and [.
3386         * 24384: Src/params.c: eliminate invalid pointer and also
3387         (unposted) add debug check for use.
3389 2008-01-08  Peter Stephenson  <pws@csr.com>
3391         * unposted: 4.3.4-dev-7.
3393         * 24371: Src/Zle/zle_refresh.c: potential crash when refreshing
3394         scrolling chunk of large history entry.
3396 2008-01-06  Clint Adams  <clint@zsh.org>
3398         * Chris Lamb: 24365: Completion/Debian/Command/.distfiles,
3399         Completion/Debian/Command/_vim-addons: completion for vim-addons.
3401 2008-01-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3403         * 24362: Src/Zle/zle_refresh.c: redrawing line with multibyte
3404         character first caused later characters not to be redrawn.
3406 2008-01-04  Clint Adams  <clint@zsh.org>
3408         * 24360: Completion/Unix/Command/_du: fix misspelling of
3409         --separate-dirs.
3411 2008-01-04  Peter Stephenson  <pws@csr.com>
3413         * 25356: Src/text.c, Test/C02cond.ztst: "=~" wasn't handled by
3414         the code that retrieves a printed representation.
3415         Non-interactively this caused a crash.
3417 2008-01-04  Clint Adams  <clint@zsh.org>
3419         * 24349: Functions/Misc/run-help: add comment about HELPDIR to
3420         assist replacement in Debian build.
3422 2008-01-03  Clint Adams  <clint@zsh.org>
3424         * 24345: Completion/Unix/Command/_metaflac: add --no-utf8-comment
3425         and --list.
3427 2007-12-31  Barton E. Schaefer  <schaefer@zsh.org>
3429         * unposted (based on J.Sommer: 24334): Doc/Zsh/contrib.yo:
3430         Document expanded behavior of run-help.
3432         * J.Sommer: 24333: Functions/Misc/.distfiles,
3433         Functions/Misc/run-help-git, Functions/Misc/run-help-svk,
3434         Functions/Misc/run-help-svn: run-help helpers.
3436         * 24332: Functions/Misc/run-help: use only the path tail of $1
3437         when calling "man" et al.  Look for a helper function named
3438         run-help-$1 to provide specific help for the command, before
3439         falling back on "man".
3441         * 24324: Src/hist.c: do not set ftim when re-entering the history
3442         mechanism for string substitution.
3444 2007-12-31  Clint Adams  <clint@zsh.org>
3446         * 24330: Completion/X/_xpdf: add some missing options from xpdf
3447         3.02.
3449 2007-12-27  Clint Adams  <clint@zsh.org>
3451         * 24323: Completion/Debian/Command/_apt: for performance reasons,
3452         procure release names via apt-cache policy instead of apt-cache
3453         dump.
3455 2007-12-27  Wayne Davison  <wayned@users.sourceforge.net>
3457         * unposted: Src/params.c: silenced a compiler warning by making
3458         an int unsigned.
3460 2007-12-24  Clint Adams  <clint@zsh.org>
3462         * 24316: Test/runtests.zsh, Test/ztst.zsh: count skipped tests
3463         differently from successes and failures.
3465 2007-12-20  Peter Stephenson  <pws@csr.com>
3467         * unposted: 4.3.4-dev-6.
3469         * 24305: NEWS, README, Etc/FAQ.yo: update files in preparation
3470         for 4.3.5.
3472 2007-12-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3474         * 24301: missed a case for the lower-casing fix in 23219.
3476         * 24298: Tonguc Yumruk: Functions/Misc/is-at-least: use
3477         emulate -L for consistency.
3479 2007-12-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3481         * 24289 plus change suggested by Ismail in 24290:
3482         Test/Makefile.in, Test/runtests.zsh, Test/ztst.zsh,
3483         Test/.distfiles: count successful and unsuccessful scripts
3484         and report with status.
3486 2007-12-18  Peter Stephenson  <pws@csr.com>
3488         * 24279: Src/jobs.c, Src/zle_main.c, Src/zle_thingy.c: allow
3489         terminal changes in zle -I to be remembered in normal shell
3490         settings.
3492 2007-12-17  Peter Stephenson  <pws@csr.com>
3494         * unposted: Src/utils.c: suppress harmless warning.
3496         * 24275: Src/builtin.c, Src/Zle/zle_utils.c,
3497         Test/D07multibyte.ztst: Solaris returns the full character
3498         length from mbrlen() etc. even if the call started in the
3499         middle; bad characters are silently converted to a question mark.
3501         * unposted: Config/version.mk: 4.3.4-dev-5.
3503         * unposted: Src/lex.c: minor typo
3505         * Wayne: 24273: Src/Modules/curses.c: various macros
3506         aren't supposed to return a value.
3508 2007-12-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3510         * 24271: Src/lex.c, Test/C01arith.ztst: handle parse failures
3511         in math substitution better.
3513         * 24268: Completion/Unix/Type/_mailboxes: handle backslashed =.
3515         * 24264: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Src/params.c,
3516         Src/subst.c, Src/zsh.h, Test/B02typeset.ztst: restrict the
3517         effect of 24234 to expansion in the parameter substitution code
3518         and attempt to document the effect.
3520 2007-12-15  Wayne Davison  <wayned@users.sourceforge.net>
3522         * unposted: Completion/Unix/Command/_rsync: Improved the help
3523         text of the --whole-file option.
3525 2007-12-14  Peter Stephenson  <pws@csr.com>
3527         * 24252: configure.ac, Src/system.h, Src/Modules/curses.c:
3528         _XOPEN_SOURCE_EXTENDED was causing problems on OpenBSD.
3530         * 24251: Doc/ztexi.yo: fix sitem() macro.
3532 2007-12-13  Clint Adams  <clint@zsh.org>
3534         * 24242: Functions/Calendar/calendar_add, Functions/Example/cat,
3535         Functions/Example/zless, Functions/Misc/checkmail,
3536         Functions/Misc/run-help, Functions/Misc/zcalc, Functions/Misc/zkbd:
3537         unify top lines as #!/bin/zsh (followed by options).
3539         * Peter: 24235: Completion/Base/Utility/_arguments: handle
3540         underscores.
3542 2007-12-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3544         * 24241: Doc/Zsh/expn.yo: explain the effect of time glob
3545         qualifiers better.
3547         * 24240: Src/Zle/zle_main.c: vared didnʼt check for trailing
3548         garbage on parameter names until too late.
3550         * 24239: Completion/Zsh/Context/_subscript: if the [ of
3551         a subscript was backslashed, a trailing space was added
3552         backslashed along with the "\[".
3554         * 24236: Test/C02cond.ztst: another case where the wretched
3555         cond -N test can fail.
3557         * 24234: Doc/Zsh/expn.yo, Src/params.c, Src/subst.c,
3558         Test/B02typeset.ztst: apply parameter flags defined with
3559         typeset etc. consistently so that substitution code layered
3560         above always sees the effects.
3562 2007-12-12  Peter Stephenson  <pws@csr.com>
3564         * users/12325: Doc/Zsh/builtins.yo, Src/builtin.c:
3565         implement OSI rules for three- and four-argument test and [ ... ]
3566         commands and warn users about the problems.
3568         * users/12305: Doc/Zsh/builtins.yo, Src/init.c,
3569         Test/A01grammar.ztst: option output wasn't well described;
3570         "-c" is documented not to set SHIN_STDIN, so don't.
3572 2007-12-11  Clint Adams  <clint@zsh.org>
3574         * unposted: Completion/Debian/Command/.distfiles: update.
3576 2007-12-11  Peter Stephenson  <pws@csr.com>
3578         * users/12307: Test/C02cond.ztst: the wretched -N test is
3579         still problematic; expand the delay to 2 seconds.
3581         * 24210: Src/builtin.c: "set -o" should abort on failure.
3583         * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3584         Functions/Zle/.distfiles: 4.3.4-dev-4.
3586 2007-12-10  Peter Stephenson  <pws@csr.com>
3588         * Vincent Lefevre: 24192: Completion/Unix/Command/_make:
3589         make GNU make support -include.
3591 2007-12-09  Barton E. Schaefer  <schaefer@zsh.org>
3593         * 24150 plus unposted: Src/exec.c, Test/D08cmdsubst.ztst:
3594         Retain exit status of last non-assignment command substitution
3595         across variable assignment processing so that, in the event of
3596         no command word to execute, the exit status of the statement is
3597         that of the last command substitution (per POSIX).
3599 2007-12-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3601         * 24197: Src/utils.c, Src/Modules/datetime.c: interface to
3602         ztrftime() for insufficient memory was broken.
3604 2007-12-08  Clint Adams  <clint@zsh.org>
3606         * 24188: Completion/Unix/Command/_id: completion for GNU id.
3608         * 24187: Completion/Debian/Command/_members: completion for members.
3610 2007-12-07  Clint Adams  <clint@zsh.org>
3612         * 24174: Completion/Unix/Command/_cut: Oliver's deuglification
3613         of 24169.
3615 2007-12-07  Peter Stephenson  <pws@csr.com>
3617         * Unposted: Src/exec.c: add explanatory comment for 24170/24179.
3619         * 24180: configure.ac, Src/utils.c: back off (most of) 24148.
3621         * 24179: Src/exec.c: alter 241770 to use queue_signals().
3623         * Guillaume Chazarain: 24170: Src/exec.c: block interrupts
3624         around fork since it may mess with locks.
3626 2007-12-07  Clint Adams  <clint@zsh.org>
3628         * 24172 (tweaked): configure.ac: check ncurses.h, ncurses/ncurses.h, and
3629         ncursesw/ncurses.h for curses keys.
3631         * 24171, 24173: Src/Modules/terminfo.c: define USE_TERMINFO_MODULE when
3632         ncurses.h, ncurses/ncurses.h, or ncursesw/ncurses.h is present.
3634 2007-12-06  Clint Adams  <clint@zsh.org>
3636         * 24169: Completion/Unix/Command/_cut: use print in command
3637         substitution to avoid a literal non-ASCII character in the German
3638         translation of args for cut completion.
3640 2007-12-05  Clint Adams  <clint@zsh.org>
3642         * 24160: Src/Modules/terminfo.c, Src/Modules/terminfo.mdd:
3643         build terminfo module if ncursesw is present but curses.h is not.
3645 2007-12-05  Peter Stephenson  <pws@csr.com>
3647         * unposted: Completion/Unix/Command/_ip: typo in "addr replace"
3648         completion.
3650 2007-12-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3652         * 24148: configure.ac, Src/utils.c: attempt to use strerror_r()
3653         to make error messages in signal handle safer.
3655 2007-12-03  Wayne Davison  <wayned@users.sourceforge.net>
3657         * 24147: Util/difflog.pl: improved the temporary-file handling.
3659 2007-12-03  Peter Stephenson  <pws@csr.com>
3661         * 24143: Etc/zsh-development-guide, Util/.distfiles:  Remove
3662         difflog.pl from the distribution owing to security worries
3663         in usage (but leave it in the archive); also document the
3664         distfiles business.
3666 2007-12-03  Clint Adams  <clint@zsh.org>
3668         * 24140: Completion/Unix/Command/_git: spelling fix and
3669         removal of redundant "config" subcommand as proposed by Wayne.
3671 2007-12-01  Clint Adams  <clint@zsh.org>
3673         * 24135: Completion/Debian/Command/_make-kpkg: consistently
3674         complete subcommands with minus signs instead of underscores.
3676 2007-11-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3678         * arno: 24134: Completion/Unix/Command/_find: additional options.
3680 2007-11-29  Peter Stephenson  <pws@csr.com>
3682         * 24130 (belatedly): Doc/Zsh/calsys.yo,
3683         Functions/Calendar/.distfiles, Functions/Calendar/calendar,
3684         Functions/Calendar/calendar_add,
3685         Functions/Calendar/calendar_parse: abstract calendar_parse from
3686         calendar and use in calendar_add to be slightly cleverer about
3687         recurrences.
3689         * Kohsuke Kawaguchi: 24129: Completion/Unix/Command/_ant:
3690         skip targets that can't be invoked from the command line.
3692 2007-11-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3694         * 24128: Test/Y02compmatch.ztst: test for 24127.
3696         * 24127: Src/Zle/compcore.c, Src/Zle/compmatch.c: fix
3697         bug with matcher 'r:|[-./_]=* r:|=* l:|=*' completing
3698         where word on command line starts after a "-".
3700 2007-11-28  Wayne Davison  <wayned@users.sourceforge.net>
3702         * unposted: Completion/Unix/Command/_rsync: Added one more
3703         option for the upcoming 3.0.0 version of rsync: --contimeout.
3705 2007-11-28  Peter Stephenson  <pws@csr.com>
3707         * Mustafa Oezkan: 24126: Completion/Unix/Command/_mount:
3708         additional options.
3710 2007-11-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3712         * Ryan F: users/12154: Completion/Unix/Type/_groups: MacOS X
3713         group completion.
3715 2007-11-26  Peter Stephenson  <pws@csr.com>
3717         * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3718         changes for 4.3.4-dev-3.
3720         * 24120: Src/init.c: memory allocation for termcap strings
3721         was screwy, in particular when terminal couldn't move left.
3723         * c.f. users/12248: Doc/Zsh/.distfiles: zshcalsys.1 was missing
3724         from distribution.
3726 2007-11-24  Clint Adams  <clint@zsh.org>
3728         * 24118: configure.ac: only link against libnsl if we have NIS and
3729         need it for yp_all, or if we need it for getpwnam.
3731 2007-11-23  Clint Adams  <clint@zsh.org>
3733         * Markus Waldeck: 24117: Completion/Unix/Command/_uname:
3734         completion for uname.
3736 2007-11-23  Geoff Wing  <gcw@zsh.org>
3738         * 24098: Src/Zle/zle_refresh.c: Fix my botch with 23924, rework
3739         out new prompts and their lengths before use in resetvideo().
3741 2007-11-22  Clint Adams  <clint@zsh.org>
3743         * unposted: Functions/Prompts/prompt_clint_setup: fix typo in git
3744         psvar assignment.
3746         * Sean Finney: 24115: Completion/Unix/Command/_git: offer tags as
3747         well as heads where refspecs are valid.
3749         * 24114: Completion/Unix/Command/_git: make colon suffix removable
3750         after the first part of refspecs.
3752 2007-11-22  Barton E. Schaefer  <schaefer@zsh.org>
3754         * 24113: Src/params.c: createparamtable() was still messing with
3755         the internals of the environment even when USE_SET_UNSET_ENV.
3757 2007-11-21  Clint Adams  <clint@zsh.org>
3759         * arno.: 24111: Completion/Debian/Command/_dlocate: complete -lsbin
3760         and -lsman options to dlocate.
3762 2007-11-21  Peter Stephenson  <pws@csr.com>
3764         * 24110: Src/Modules/curses.c: change those includes yet again.
3766 2007-11-20  Peter Stephenson  <pws@csr.com>
3768         * 24108 plus yet another tweak: configure.ac: the test
3769         for whether we using ncurses as a library was both wrong
3770         and in the wrong place.
3772         * 24107: configure.ac, Src/Modules/curses.c: yet more
3773         library fun: search for ncurses headers in other places,
3774         don't use ncursesw/ncurses.h if no multibyte support,
3775         don't use any ncurses headers if the terminal library
3776         isn't ncurses.
3778         * 24104: INSTALL, configure.ac: don't search for ncurses if
3779         we can't find ncurses.h.
3781         * 24103: Doc/Makefile.in: ensure zsh.texi is updated if
3782         the version changes.
3784         * ????? & 24104: configure.ac: attempt to prevent Tru64 Unix
3785         from reporting missing symbols when linking dynamically (not
3786         tested).
3788         * unposted: run Util/check_exports and add some mod_export tags.
3790         * unposted: fix .distfiles and version.mk for 4.3.4-dev-2.
3792 2007-11-19  Peter Stephenson  <pws@csr.com>
3794         * users/12230: Src/Zle/zle_params.c: if killring was set
3795         to empty array, kringsize was zero but kring was unset,
3796         causing unhealthy effects in cut().
3798         * unposted: from Eric Mangold: Completion/Unix/Command/_twisted:
3799         update.
3801 2007-11-18  Clint Adams  <clint@zsh.org>
3803         * Nikolai Weibull: 24075: Completion/Unix/Command/_cp: fix
3804         completion of values for --preserve and --no-preserve.
3806 2007-11-12  Peter Stephenson  <pws@csr.com>
3808         * 24093: Doc/Zsh/arith.yo: be more accurate about supported
3809         floating point.
3811         * 24089: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3812         compilation on non-curses system; also (unposted) avoid crash
3813         decoding color when not supported.
3815         * Vin Shelton: 24088: Src/Modules/curses.c: 24083 error with
3816         no multibyte.
3818 2007-11-11  Clint Adams  <clint@zsh.org>
3820         * Nikolai Weibull: 24046: Completion/Unix/Command/_strip: improve
3821         completion for Solaris and GNU strips.
3823 2007-11-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3825         * 24083: Doc/Zsh/mod_curses, Src/Modules/curses.c: add
3826         'zcurses querychar'.
3828         * 24082: Functionz/Zle/delete-whole-word-match: failed if
3829         cursor was on whitespace.
3831         * Mikael Magnusson, 24076; 24081: Doc/Zsh/zle.yo,
3832         Functions/Zle/backward-kill-word-match,
3833         Functions/Zle/delete-whole-word-match,
3834         Functions/Zle/kill-word-match:  need to cancel option
3835         processing with -- after widget calls with arguments.
3837 2007-11-09  Wayne Davison  <wayned@users.sourceforge.net>
3839         * unposted: Completion/Unix/Command/_rsync: Added missing
3840         single-letter options for --acls and --xattrs.
3842 2007-11-08  Peter Stephenson  <pws@csr.com>
3844         * users/12198: Doc/Zsh/mod_complist.yo: make the definition of
3845         the menu-select widget clearer.
3847         * unposted: Src/curses.c: typo in parameter setting in
3848         24073.
3850 2007-11-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3852         * 24073 (plus tweak to allow "zcurses mouse" with no additional
3853         arguments): Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3854         add zcurses mouse handling.
3856 2007-11-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3858         * 24070: Src/utils.c, Test/A03quoting.ztst,
3859         Test/D07multibyte.ztst: Some fixes for \u handling in
3860         getkeystring().
3862 2007-11-06  Peter Stephenson  <pws@csr.com>
3864         * 24069: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3865         $zcurses_keycodes.
3867         * 24068: Src/builtin.c: attempt to make `printf "%g\n" -0'
3868         output "-0", although this depends on the vagaries of the
3869         library's strtod() (works on Solaris, doesn't on Fedora 7).
3871 2007-11-04  Wayne Davison  <wayned@users.sourceforge.net>
3873         * unposted: Completion/Unix/Command/_rsync:  Added new options
3874         for the upcoming 3.0.0 release of rsync.
3876 2007-11-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3878         * c.f. 24050: NEWS: note high resolution timestamps.
3880         * c.f. 24050: Src/Modules/.cvsignore: add curses_keys.h:
3882 2007-11-01  Oliver Kiddle  <opk@zsh.org>
3884         * 24050: configure.ac, Src/cond.c, Src/glob.c, Src/system.h:
3885         handle nanosecond timestamps on systems that support them
3887         * 24048: Src/hashtable.c: fix home directory expansion with
3888         NIS on Solaris
3890         * Frank Benkstein: 24047: Completion/compinit: fix compdef
3891         with more than three commands using the same service
3893 2007-10-31  Oliver Kiddle  <opk@zsh.org>
3895         * 24045: Src/params.c: fix memory leak where old value of an
3896         environment variable isn't freed
3898 2007-10-31  Barton E. Schaefer  <schaefer@zsh.org>
3900         * 24043: Functions/Prompts/promptinit: emulate -L resets prompt
3901         options that we don't want reset, so remove it
3903 2007-10-31  Wayne Davison  <wayned@users.sourceforge.net>
3905         * unposted: Src/utils.c: Fixed the use of an uninitialized 'x'
3906         in spckword() if shout is NULL.
3908 2007-10-31  Clint Adams  <clint@zsh.org>
3910         * 24039: Completion/Unix/Command/_cut: cope with FreeBSD
3911         cut in addition to GNU cut.
3913 2007-10-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3915         * 24038: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3916         "zcurses bg".
3918 2007-10-30  Peter Stephenson  <pws@csr.com>
3920         * users/12149: Doc/Zsh/expn.yo, Src/subst.c,
3921         Test/D04parameter.ztst:  "${(@s.:.)...}" retains empty
3922         fields, although "${(s.:.)...}" remains backward compatible.
3924 2007-10-30  Peter Stephenson  <pws@csr.com>
3926         * 24030, adapted: Src/Modules/curses.c: turning off a key timeout
3927         on Solaris 8 seemed to need leaving and re-entering cbreak mode.
3928         This can't be done per-window, so make this specific to Solaris
3929         not using ncurses.
3931 2007-10-29  Clint Adams  <clint@zsh.org>
3933         * Markus Waldeck: 24032 (tweaked): Completion/Unix/Command/_cut:
3934         completion for cut.
3936 2007-10-29  Peter Stephenson  <pws@csr.com>
3938         * 24029: Src/Modules/curses.c: crashed on attempt to use
3939         color if it wasn't available.
3941         * unposted: configure.ac: remove some broken debugging.
3943 2007-10-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3945         * 24028: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3946         add "zcurses timeout".
3948         * 24027: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3949         add "touch", subwindows, optimized "refresh".
3951         * 24026: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3952         handle default/default colorpair and handle color
3953         default separately if use_default_colors() is available.
3955         * unposted: Doc/Zsh/mod_curses.yo: Oops, misdescribed the
3956         effect of getmaxyx().
3958         * 24025: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c,
3959         Src/Modules/curses_keys.awk: new zcurses subcommands
3960         "clear" and "position"; "stdscr" window; numerous other tweaks.
3962 2007-10-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3964         * unposted: Src/curses.c: zcurses input oops.
3966         * 24024: configure.ac, Doc/Zsh/mod_curses.yo,
3967         Src/Modules/curses.c, Src/Modules/curses_keys.awk:  add "zcurses
3968         input" for single character raw input without echoing.  Test for
3969         wget_wch for wide character input.  Add handling for keypad()
3970         mode by scanning header.
3972 2007-10-26  Clint Adams  <clint@zsh.org>
3974         * 24022: Completion/Debian/Command/_dpkg-repack: completion for
3975         dpkg-repack by Dr. Markus Waldeck, tweaked a bit.
3977 2007-10-25  Peter Stephenson  <pws@csr.com>
3979         * c.f. users/12110: Doc/Zsh/params.yo: desperately try to
3980         get the $SECONDS documentation correct.
3982         * c.f. users/12109: Doc/Zsh/params.yo: tweak to SECONDS
3983         documentation for clarity.
3985         * users/12100: Completion/Unix/Type/_path_files,
3986         Doc/Zsh/compsys.yo: with NO_CASE_GLOB, use a case-insensitive
3987         matcher if none is in effect.
3989 2007-10-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
3991         * 24018: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3992         add "zcurses scroll".
3994         * 24017: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3995         fold color support into attr subcommand and improve error
3996         handling; add various readonly parameters; replace strtok();
3997         tidy some zwarnnam().
3999 2007-10-24  Peter Stephenson  <pws@csr.com>
4001         * 24016: configure.ac, Src/Modules/curses.c: compilation with
4002         curses and not ncurses.
4004 2007-10-23  Clint Adams  <clint@zsh.org>
4006         * 24012: Src/Modules/curses.c: rename "endwin", "c", and "s" to
4007         "endwin", "char", and "string" respectively.
4009 2007-10-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4011         * 24011 (tweaked to include 24010 and to remove unneeded
4012         #define's): Src/Modules/curses.c: fix attr/endwin argument
4013         counts; verbose errors for wrong arguments; one cchar_t
4014         should be a wchar_t; dispatch straight to subcommands;
4015         attr passes back status from setting attributes.
4017 2007-10-23  Clint Adams  <clint@zsh.org>
4019         * 24010: Src/Modules/curses.c: fix max arguments for 'zcurses
4020         border' to 1.
4022 2007-10-23  Peter Stephenson  <pws@csr.com>
4024         * users/12087: Src/glob.c: fix a case where we doing globbing
4025         unnecessarily to find files case-insensitively in Cygwin.
4027 2007-10-22  Peter Stephenson  <pws@csr.com>
4029         * 24007: Src/prompt.c, Src/utils.c: mildly suspicious things
4030         found when looking at crash: prompt allocation length and use
4031         of "shout".
4033         * 24006: Src/glob.c: (F) glob qualifier needs to unmetafy.
4035 2007-10-21  Clint Adams  <clint@zsh.org>
4037         * 24005: Src/Modules/curses.c: enforce min/max arguments on zcurses
4038         commands.
4040         * 24004: Doc/Zsh/mod_curses.yo: align documentation with UI changes
4041         in 24002.
4043 2007-10-20  Clint Adams  <clint@zsh.org>
4045         * 24002: Src/Modules/curses.c: change all the subcommands from
4046         option letters to words.
4048 2007-10-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4050         * 24001: Src/Modules/curses.c: fix up zcurses -C.
4052 2007-10-20  Clint Adams  <clint@zsh.org>
4054         * Mikael Magnusson: 23999: Completion/Unix/Command/_git:
4055         improvements for git show, git rev-parse, et al.
4057 2007-10-19  Clint Adams  <clint@zsh.org>
4059         * 23997: Src/Modules/curses.c: don't delete color pair hash
4060         on module unload unless it's been previously initialized.
4062         * 23994: Completion/Unix/Command/_git: tweaks for 23993.
4064         * Mikael Magnusson: 23993: Completion/Unix/Command/_git: improved
4065         completion for git show.
4067 2007-10-19  Geoff Wing  <gcw@zsh.org>
4069         * 23924: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: Improve
4070         synchronising of character attributes with other output routines
4072 2007-10-18  Clint Adams  <clint@zsh.org>
4074         * Mikael Magnusson: 23991: Completion/Unix/Command/_git: fix
4075         typo in __git_blobs().
4077         * Mikael Magnusson: 23988: Completion/Unix/Command/_git: fix
4078         git-svn commands completion.
4080         * 23989: Src/Modules/curses.c: add broken zcurses -C to set window
4081         colors.
4083 2007-10-18  Peter Stephenson  <pws@csr.com>
4085         * 23986: Doc/Zsh/contrib.yo: zmv example for turning spaces
4086         into underscores.
4088         * 23978: configure.ac, Src/Modules/curses.c: use waddwstr() to
4089         get zcurses -s to work with wide characters.
4091 2007-10-17  Clint Adams  <clint@zsh.org>
4093         * 23982: Doc/Zsh/mod_curses.yo: documentation for zcurses -A.
4095         * 23981: Src/Modules/curses.c: add zcurses -A to set window
4096         attributes.
4098 2007-10-17  Peter Stephenson  <pws@csr.com>
4100         * 23970 (slightly modified): Doc/Zsh/mod_curses.yo,
4101         Src/Modules/curses.c: fix up deletion of curses windows and add
4102         zcurses -i/-e for initialisation and end to retain terminal
4103         sanity; make "zcurses -r" do a global refresh.
4105         * Vin Shelton: 23968: Doc/Zsh/mod_curses.yo: overabundance of
4106         enditem().
4108 2007-10-15  Clint Adams  <clint@zsh.org>
4110         * 23965: Completion/Unix/Command/_git: add missing bracket in
4111         completion for git svnimport.
4113         * 23964: Src/Modules/curses.c: call endwin() in curses module cleanup.
4115         * 23962: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: store windows
4116         in a linked list instead of a static array, and use strings as
4117         window identifiers instead of integers.
4119         * 23958: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: change target
4120         window to be the first argument of zcurses -a.
4122         * 23957: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: minor fixes.
4124 2007-10-14  Clint Adams  <clint@zsh.org>
4126         * unposted: Doc/Zsh/.distfiles, Src/Modules/.distfiles: update for
4127         zsh/curses module and documentation.
4129         * 23954: Doc/Makefile.in, Doc/Zsh/mod_curses.yo: documentation for
4130         zsh/curses module.
4132 2007-10-14  Barton E. Schaefer  <schaefer@zsh.org>
4134         * unposted: Functions/Prompts/prompt_bart_setup: make sure
4135         localtraps is unset before assigning to functions[TRAPWINCH].
4137         * users/12008: Functions/Prompts/promptinit: emulate zsh to
4138         avoid setopts conflicts.  Run precmd and preexec only if they
4139         are defined as functions.
4141 2007-10-14  Clint Adams  <clint@zsh.org>
4143         * 23952: Src/Modules/curses.c, Src/Modules/curses.mdd: work with
4144         non-wide curses as well.
4146 2007-10-13  Clint Adams  <clint@zsh.org>
4148         * 23947: Functions/Prompts/prompt_clint_setup: remove apm battery
4149         status and add git branch detection.
4151         * unposted: Config/aczshoot.m4: quote name of aclocal function.
4153 2007-10-12  Clint Adams  <clint@zsh.org>
4155         * 23945: Config/aczshoot.m4: autoconf include file for
4156         budding out-of-tree module support.
4158 2007-10-12  Peter Stephenson  <pws@csr.com>
4160         * 23943 (slightly modified): INSTALL, configure.ac: search
4161         ncursesw and document this.
4163 2007-10-11  Clint Adams  <clint@zsh.org>
4165         * 23927: Src/system.h: don't define struct timezone if
4166         ZSH_OOT_MODULE is defined.
4168 2007-10-11  Peter Stephenson  <pws@csr.com>
4170         * 23934: Completion/Base/Completer/_expand_alias:
4171         if "foo" expands as regular alias to "foo blah", turn this
4172         into "\foo blah" to avoid the alias kicking in again.
4174 2007-10-08  Clint Adams  <clint@zsh.org>
4176         * 23923: Src/Modules/curses.c: fold all other curses windowing
4177         builtins into zcurses.
4179         * 23919: Src/Modules/curses.c, Src/Modules/curses.mdd:
4180         have new zcurses builtin replace 4 separate builtins.
4182 2007-10-08  Peter Stephenson  <pws@csr.com>
4184         * arno: 23910: Completion/Unix/Command/_init_d: handle
4185         spaces in cases in init scripts.
4187 2007-10-08  Clint Adams  <clint@zsh.org>
4189         * 23911: configure.ac, Src/Modules/curses.c,
4190         Src/Modules/curses.mdd: curses windowing module.
4192 2007-10-06  Clint Adams  <clint@zsh.org>
4194         * Mikael Magnusson: 23907: Completion/Unix/Command/_git: add
4195         --cached option to git-diff completion.
4197         * 23908: Completion/Unix/Command/_git: add missing backslash in
4198         _git-svn.
4200         * Mikael Magnusson: 23906: Completion/Unix/Command/_git: add
4201         missing backslash in _git-svn.
4203 2007-10-05  Peter Stephenson  <p.w.stephenson@ntlworld.com
4205         * unposted, c.f. users/11935: Doc/Zsh/builtins.yo: quoting
4206         of arguments to unalias.
4208 2007-10-04  Clint Adams  <clint@zsh.org>
4210         * 23905: Completion/Unix/Command/_git: remove useless gitdir
4211         assignment and scope array locally in new __git_changed_files
4212         function.
4214         * Mikael Magnusson: 23903: Completion/Unix/Command/_git:
4215         complete both modified and added files for git commit.
4217 2007-10-03  Peter Stephenson  <pws@csr.com>
4219         * 23900: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: Better handling
4220         of NO_EQUALS option on old-style completion.
4222 2007-10-02  Peter Stephenson  <pws@csr.com>
4224         * 23896: configure.ac, INSTALL, README: replace
4225         --with-curses-terminfo by --with-term-lib, which takes an
4226         argument; fail if termcap/curses library not found; improve
4227         installation documentation.
4229         * 23883: Doc/Zsh/func.yo: try to improve precmd documentation.
4231         * Daniel Qarras: users/11915: Completion/Unix/Command/_module:
4232         .version incorrectly quoted as regexp.
4234 2007-10-01  Clint Adams  <clint@zsh.org>
4236         * Nikolai Weibull: 23889: Completion/Unix/Command/_git: fix -o
4237         completion in git cvsimport.
4239         * Nikolai Weibull: 23888: Completion/Unix/Command/_git: complete
4240         branch names and cached files after git log.
4242         * Nikolai Weibull: 23879: Completion/Unix/Command/_git: complete
4243         only cached files after git log.
4245         * Jesse Weinstein: 23878: Completion/Unix/Command/_ranlib:
4246         completion for ranlib.
4248 2007-09-30  Clint Adams  <clint@zsh.org>
4250         * 23875: Completion/Unix/Command/_git: complete heads, tags, and
4251         files after git log.
4253         * 23874: Completion/Unix/Command/_git: only declare
4254         revision_arguments parameter once.
4256         * Nikolai Weibull: 23871: Completion/Unix/Command/_cdrdao:
4257         fix __cdrdao-drivers typo.
4259         * 23872: Completion/Unix/Command/_git: complete git
4260         config in subcommand position.
4262         * 23870: Completion/Unix/Command/_git: completion for git
4263         mergetool.
4265         * 23868: Completion/Debian/Command/_svn-buildpackage: completion
4266         for svn-buildpackage.
4268         * 23867: Completion/Debian/Command/_dpkg-buildpackage: completion
4269         for dpkg-buildpackage.
4271         * 23863: Completion/Linux/Command/_lsusb: completion
4272         for lsusb.
4274         * 23863: Completion/Unix/Command/_git: remove all
4275         global variables.
4277         * 23862: Completion/Unix/Command/_git: declare
4278         author_conversion_file_arg_spec local.
4280 2007-09-29  Clint Adams  <clint@zsh.org>
4282         * 23860: Completion/Debian/Command/_dpatch-edit-patch: complete
4283         patch names, omitting the .dpatch extension.
4285         * 23854: Completion/Debian/Command/_dpatch-edit-patch: complete
4286         colon-separated path after -P, other minor tweaks.
4288         * Julien BLACHE: 23852:
4289         Completion/Debian/Command/_dpatch-edit-patch: completion for
4290         dpatch-edit-patch.
4292         * Pierre Habouzit: 23851: Completion/Unix/Command/_git:
4293         use ad-hoc functions to list git branches and tags.
4295 2007-09-28  Clint Adams  <clint@zsh.org>
4297         * 23850: Completion/Unix/Command/_md5sum: complete for GNU md5sum
4298         instead.
4300         * Jesse Weinstein: 23848: Completion/Unix/Command/_md5sum:
4301         completion for md5sum.
4303 2007-09-27  Clint Adams  <clint@zsh.org>
4305         * Mikael Magnusson: 23838: Completion/Unix/Command/_git:
4306         have git verify-tag complete tags instead of hash IDs.
4308         * 23846: Completion/Unix/Command/_git: merge in additional changes
4309         from Nikolai Weibull's repo.
4311         * Jun Takimoto: 23814: Completion/Unix/Command/_ls, Command/_ls,
4312         Completion/BSD/Command/_chflags,
4313         Completion/Unix/Type/_file_systems, Completion/Unix/Command/_comm:
4314         fixes for Darwin.
4316         * 23841: Completion/Unix/Command/_git: complete tag hashes for git
4317         verify-tag.
4319 2007-09-26  Peter Stephenson  <pws@csr.com>
4321         * users/11883: Src/init.c: "return" at top level caused
4322         following precommand functions to return immediately.
4324 2007-09-26  Clint Adams  <clint@zsh.org>
4326         * 23834: Completion/Unix/Type/_tex: complete tex files for xetex
4327         and xelatex.
4329 2007-09-25  Clint Adams  <clint@zsh.org>
4331         * Mikael Magnusson: 23832: Completion/Unix/Command/_git:
4332         fix git merge -m completion.
4334         * 23831: Completion/Unix/Command/_git: fix handling of merge
4335         strategy option.
4337         * 23829: Completion/Unix/Command/_git: merge in the remaining
4338         git completion changes from Nikolai Weibull's repository.
4340         * 23828: Completion/Unix/Command/_git: merge in lots of
4341         git completion changes from Nikolai Weibull's repository.
4343         * Mikael Magnusson: 23827: Completion/Unix/Command/_vorbis:
4344         allow all arguments to options to either immediately follow
4345         the option letter or be the next word.
4347 2007-09-23  Clint Adams  <clint@zsh.org>
4349         * 23824: Completion/Unix/Command/_git: merge in git rerere
4350         completion from Nikolai Weibull's repository.
4352         * 23823: Completion/Unix/Command/_git: merge in git rev-parse
4353         completion from Nikolai Weibull's repository.
4355 2007-09-21  Clint Adams  <clint@zsh.org>
4357         * 23822: Completion/Unix/Command/_git: merge in git rm
4358         completion fixes from Nikolai Weibull's repository.
4360 2007-09-18  Peter Stephenson  <pws@csr.com>
4362         * users/11852: Completion/Base/Completer/_expand_alias:
4363         quotes were incorrectly removed from aliases.
4365 2007-09-13  Clint Adams  <clint@zsh.org>
4367         * 23813: Src/Zle/zle_hist.c: set vipenultsrchstr to NULL
4368         after freeing it to avoid vi-mode history search segfaults.
4370 2007-09-05  Peter Stephenson  <pws@csr.com>
4372         * users/11818: Doc/Zsh/mod_parameter.yo, Src/jobs.c, Src/utils.c,
4373         Src/Modules/parameter.c:  Allow non-numeric lookup of job
4374         status parameters.
4376         * unposted: Functions/Calendar/calendar: make sure there's a
4377         space between a date of a recurring event and the rest of
4378         the line.
4380 2007-09-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4382         * users/11807: Src/exec.c, Src/jobs.c: display of jobs in
4383         subshells and occasionally in the main shell was screwy.
4385 2007-08-31  Peter Stephenson  <pws@csr.com>
4387         * 23812: Src/exec.c: ( command & ) caused core dump after 23460.
4389 2007-08-30  Clint Adams  <clint@zsh.org>
4391         * Chris Lamb: 23810: Completion/Debian/Command/_lighttpd:
4392          completion for lighty-{enable,disable}-mod .
4394 2007-08-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4396         * 23809: Src/Zle/zle_tricky.c: attempt to expand finished
4397         $'...' expressions before or after the cursor in the
4398         word being completed.
4400 2007-08-30  Peter Stephenson  <pws@csr.com>
4402         * 23808: Src/utils.c: debugging to try to isolate intermittent
4403         problem in wcs_nicechar().
4405         * 23807: Src/Zle/complist.c, Src/Zle/zle_misc.c: interactive mode
4406         in completion was fairly seriously broken.
4408 2007-08-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4410         * unposted: Config/version.mk,
4411         Completion/Unix/Command/.distfiles,
4412         Completion/Unix/Type/.distfiles: updates for dev version
4413         I haven't got around to making yet, but one day soon.
4415         * 23795: Src/lex.c: make ${(Q)...} handle $'...' correctly,
4416         up to the problem of long flies in short ointments.
4418 2007-08-23  Peter Stephenson  <pws@csr.com>
4420         * unposted: Functions/Calendar/calendar_show: used subscript
4421         0 instead of 1, hence broken since 23562.
4423 2007-08-22  Peter Stephenson  <pws@csr.com>
4425         * 23794: Src/Zle/compresult.c: completing on 'echo "foo$"<TAB>'
4426         was broken.  The code is as opaque as usual but preventing the
4427         crash seems straightforward.
4429         * 23792: Doc/Zsh/expn.yo, Test/D07multibyte.ztst:  test
4430         and documentation for 23784.
4432         * 23791: Src/Zle/zle_refresh.c: use VARARR for arrays with
4433         MB_CUR_MAX.
4435         * users/11791: Functions/Zle/incremental-complete-word:
4436         missing "emulate -L zsh": was commented out, not sure why.
4438 2007-08-21  Clint Adams  <clint@zsh.org>
4440         * 23788: Doc/Zsh/mod_files.yo, Src/Modules/files.c: add -h option
4441         to chown symlinks rather than targets, and change default behavior
4442         to do the opposite.
4444         * Matthieu Moy: 23785: Completion/Unix/Command/_git: add missing
4445         backslash in _arguments list in git-send-email.
4447 2007-08-21  Peter Stephenson  <pws@csr.com>
4449         * unposted: Functions/Calendar/calendar_scandate: ensure we
4450         match the first time on the line so as to hook up with date.
4451         Could usefully be done with the date too, but not as crucial.
4453         * users/11790: Functions/Zle/{up,down}-line-or-beginning-search:
4454         emulate -L zsh to avoid nounset problem.
4456 2007-08-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4458         * 23784: Src/utils.c: Use $'\...' quoting for unparseable and
4459         unprintable characters when doing backslash quoting.
4461 2007-08-19  Clint Adams  <clint@zsh.org>
4463         * R.Ramkumar: 23783: Completion/Zsh/Command/_command,
4464         Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which,
4465         Completion/Zsh/Context/_equal, Completion/Zsh/Type/_command_names:
4466         use _path_commands.
4468         * R.Ramkumar, tweaked: 23782: Completion/Unix/Type/_path_commands:
4469         commands with descriptions.
4471         * 23781: Completion/Debian/Command/_dput: base host completion
4472         on output of `dput -H`.
4474         * 23780: Completion/Debian/Command/_dput: add -e, -H, and
4475         optional host argument.
4477 2007-08-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4479         * 23778: Doc/Zsh/builtins.yo: document KSH_TYPESET behaviour
4480         in the typeset manual entry.
4482 2007-08-18  Clint Adams  <clint@zsh.org>
4484         * 23775: Completion/Unix/Command/_growisofs:
4485         restore completion of devicename=filename pairs after -Z and -M.
4487 2007-08-16  Peter Stephenson  <pws@csr.com>
4489         * 23764: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
4490         Functions/Calendar/calendar_add: allow hidden continuation
4491         lines in calendar entry and use UID to help with updates.
4493         * Roy Marples: 23762: configure.ac: need to suppress [...] quoting
4494         for use of [...] in case.
4496         * 23761: Doc/Zsh/calsys.yo, Functions/Calendar/calendar:
4497         calendar -b shows brief output.
4499 2007-08-14  Peter Stephenson  <pws@csr.com>
4501         * 23759: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
4502         a few improvements to pick-web-browser.
4504         * 23757: Src/lex.c: suppression correction of command
4505         words immediately followed by () or something that looks
4506         like it's going to be one.
4508 2007-08-12  Andrey Borzenkov <bor@zsh.org>
4510         * 23751: Completion/Linux/Command/_modutils: support for
4511         completing module files directly
4513 2007-08-09  Clint Adams  <clint@zsh.org>
4515         * Nikolai Weibull: 23749: Completion/Unix/Command/_cdrdao:
4516         completion for cdrdao.
4518         * Nikolai Weibull: 23748: Completion/Unix/Command/_growisofs:
4519         better completion for growisofs and mkisofs.
4521 2007-08-07  Clint Adams  <clint@zsh.org>
4523         * 23746: Completion/Unix/Command/_growisofs: partial completion
4524         for growisofs.
4526         * 23745: Completion/Unix/Command/_genisoimage: partial completion
4527         for genisoimage.
4529 2007-08-04  Clint Adams  <clint@zsh.org>
4531         * Matthieu Moy: 23738: Completion/Unix/Command/_git: additional
4532         git diff args.
4534         * 23739: Completion/Unix/Command/_git: merge in git diff
4535         completion fixes from Nikolai Weibull's repository.
4537 2007-08-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4539         * 23736: Src/hist.c: status for file save wasnʼt
4540         initialised.
4542         * unposted: **/.distfiles: update files for distribution.
4544 2007-07-31  Peter Stephenson  <pws@csr.com>
4546         * 23733: Src/module.c, Test/V01zmodload.ztst: zmodload -LaF
4547         didn't include unloaded modules, making it a bit pointless.
4549         * 23732: Src/exec.c, Test/B02tyepset.ztst: unknown builtin
4550         error message was broken; test warning output was broken;
4551         exec of zsh in new env test was broken.
4553         * 23730: Src/exec.c, Src/params.c, Src/system.h, B02typeset.ztst:
4554         improve preprocessor and regression tests for 23725.
4556 2007-07-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4558         * 23726: Test/B02typeset.ztst: test for adding and removing
4559         of environment variables.
4561         * 23725: configure.ac, Src/exec.c, Src/params.c, Src/system.h:
4562         use setenv() and unsetenv() for memory management of the
4563         environment where possible.
4565 2007-07-29  Clint Adams  <clint@zsh.org>
4567         * 23720: Completion/Unix/Command/_dvi: handle arguments to dvips -P
4568         as part of the same word.
4570         * 23718: Completion/Unix/Command/_dvi: don't use _arguments -s.
4572 2007-07-28  Clint Adams  <clint@zsh.org>
4574         * 23714: Completion/Unix/Command/_dvi: handle dvips -G, -R, -u, -U,
4575         -v, -V, -y, and -z.
4577 2007-07-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4579         * 23713: Doc/Zsh/expn.yo, Misc/globtests, Src/pattern.c,
4580         Test/D02glob.ztst: add (#cN,M) globbing flag to work like
4581         {N,M} in regular expressions.
4583 2007-07-27  Clint Adams  <clint@zsh.org>
4585         * 23712: Completion/Unix/Command/_dvi: handle dvips -j.
4587 2007-07-26  Peter Stephenson  <pws@csr.com>
4589         * 23703: Src/init.c: getenv() should be zgetenv().
4591         * 23702: Config/installfns.sh: use chmod to change permissions
4592         since installing as a programme may try to strip the script.
4594 2007-07-25  Clint Adams  <clint@zsh.org>
4596         * 23697: configure.ac: use -rdynamic where it seems to be
4597         available, not based on the value of $host.
4599 2007-07-25  Peter Stephenson  <pws@csr.com>
4601         * 23696: Src/params.c, Test/D04parameter.ztst: assignment
4602         to negative subscripts in scalars before the start was broken.
4603         Now adds at start.
4605 2007-07-24  Peter Stephenson  <pws@csr.com>
4607         * 23694: Src/cond.c: change of infix condition features to C:
4608         broke =~.
4610 2007-07-23  Peter Stephenson  <pws@csr.com>
4612         * 23693: Src/Zle/compmatch.c: _match tried to match the quoted
4613         form of file names and any completion that did it's own quoting.
4615 2007-07-22  Clint Adams  <clint@zsh.org>
4617         * 23691: Completion/BSD/Command/_portsnap: declare local parameter
4618         scope for _arguments state.
4620 2007-07-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4622         * Renato Botelho <rbgarga@gmail.com>: 23685:
4623         Completion/BSD/Command/{_portlint,_csup,_portsnap}:
4624         new FreeBSD completions.
4626 2007-07-19  Clint Adams  <clint@zsh.org>
4628         * Magnus Therning + tweaks: 23686: Completion/Unix/Command/_tin:
4629         respect TIN_HOMEDIR environment variable.
4631 2007-07-17  Peter Stephenson  <pws@csr.com>
4633         * 23682: Src/module.c: missed cases where m->name should
4634         be m->node.nam from 23665.
4636 2007-07-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4638         * 23680: Test/C04funcdef.ztst: tests for 23671.
4640 2007-07-13  Peter Stephenson  <pws@csr.com>
4642         * 23671: Doc/Zsh/exec.yo, Src/exec.c: Function
4643         command_not_found_handler can be defined to handle command
4644         not found.
4646 2007-07-12  Clint Adams  <clint@zsh.org>
4648         * 23674: Completion/Unix/Command/_git: merge in git clone
4649         completion fixes from Nikolai Weibull's repository.
4651 2007-07-06  Clint Adams  <clint@zsh.org>
4653         * 23666: Completion/Debian/Type/_deb_packages:
4654         redirect stderr from apt-cache --generate pkgnames to
4655         /dev/null.
4657 2007-07-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4659         * 23665: Doc/Zsh/builtins.yo,
4660         Etc/zsh-development-guide,Src/builtin.c, Src/cond.c, Src/exec.c,
4661         Src/hashtable.c, Src/init.c, Src/jobs.c, Src/mkbltnmlst.sh,
4662         Src/module.c, Src/params.c, Src/string.c, Src/zsh.h,
4663         Src/Builtins/rlimits.c, Src/Builtins/sched.c, Src/Modules/cap.c,
4664         Src/Modules/clone.c, Src/Modules/datetime.c,
4665         Src/Modules/example.c, Src/Modules/files.c,
4666         Src/Modules/langinfo.c, Src/Modules/mapfile.c,
4667         Src/Modules/mathfunc.c, Src/Modules/parameter.c,
4668         Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
4669         Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
4670         Src/Modules/termcap.c, Src/Modules/terminfo.c,
4671         Src/Modules/zftp.c, Src/Modules/zprof.c, Src/Modules/zpty.c,
4672         Src/Modules/zselect.c, Src/Modules/zutil.c, Src/Zle/compctl.c,
4673         Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/computil.c,
4674         Src/Zle/deltochar.c, Src/Zle/zle_main.c, Src/Zle/zleparameter.c,
4675         Test/V01zmodload.ztst:  Finish autoloading of modules;
4676         make autoloads persistent.  Put modules in hash table.
4677         Rationalise error handling and error messages.  Improve
4678         module listing.  Abort at top level of list execution when
4679         errflag is set  instead of relying on called functions returning
4680         early.
4682 2007-07-06  Clint Adams  <clint@zsh.org>
4684         * 23664: Completion/Debian/Command/_bts: handle bts cache
4685         and cleancache subcommands.
4687 2007-07-06  Peter Stephenson  <pws@csr.com>
4689         * 23660: Doc/Zsh/expn.yo, Src/sort.c, Test/D04parameter.ztst:
4690         numerical sorting didn't work in reverse, wasn't tested and wasn't
4691         correctly documented.
4693         * unposted: Functions/Calendar/calendar_lockfiles: configuration
4694         appears to reduce collisions between lock attempts in multiple
4695         windows.
4697 2007-07-05  Peter Stephenson  <pws@csr.com>
4699         * 23658: Completion/Base/Utility/_combination: bad use
4700         of index variable exposed by 23553.
4702 2007-07-05  Clint Adams  <clint@zsh.org>
4704         * 23655: Completion/Unix/Command/_git: merge in git instaweb
4705         completion from Nikolai Weibull's repository.
4707         * 23654: Completion/Debian/Command/_reprepro: add completion for
4708         reprepro.
4710 2007-07-03  Clint Adams  <clint@zsh.org>
4712         * 23653: Completion/Debian/Command/_apt: add completion for apt-get
4713         autoremove.
4715 2007-07-03  Peter Stephenson  <pws@csr.com>
4717         * unposted: Completion/README, Doc/Zsh/mod_cap.yo,
4718         Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_example.yo,
4719         Doc/Zsh/mod_files.yo, Doc/Zsh/mod_mapfile.yo,
4720         Doc/Zsh/mod_zleparameter.yo, Doc/intro.ms, Doc/zshzftpsys.yo,
4721         Etc/Makefile.in, Functions/Prompts/prompt_adam1_setup,
4722         Functions/Prompts/prompt_redhat_setup,
4723         Functions/Prompts/prompt_suse_setup, Functions/Zftp/zfrglob,
4724         Functions/Zftp/zftp_chpwd, Misc/.distfiles, Misc/bash2zshprompt,
4725         Misc/c2z, Misc/compctl-examples, Misc/globtests.ksh,
4726         Misc/job-control-tests, Misc/lete2ctl, Src/Zle/.distfiles,
4727         Util/preconfig, aclocal.m4: jiggery pokery to force files onto
4728         main branch (1.X) from vendor branch (1.1.1.X).
4730 2007-07-03  Clint Adams  <clint@zsh.org>
4732         * 23645: Functions/Zftp/zfautocheck: use == instead of =.
4734         * 23644: Completion/Unix/Command/_git: merge in git remote
4735         completion from Nikolai Weibull's repository.
4737 2007-07-02  Clint Adams  <clint@zsh.org>
4739         * 23640: Completion/Unix/Command/_git: merge in git quiltimport
4740         completion from Nikolai Weibull's repository.
4742         * 23639: Completion/Unix/Command/_git: merge in git merge-tree
4743         completion from Nikolai Weibull's repository.
4745         * 23629: Etc/FTP-README: change references to "beta" to "dev" or
4746         "development".
4748 2007-07-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4750         * Tomasz Pala: users/11599: Completion/Unix/Command/_ip:
4751         improvements for VLAN interfaces, deleting addresses,
4752         abbreviations.
4754 2007-07-01  Clint Adams  <clint@zsh.org>
4756         * 23628: Completion/Unix/Command/_git: merge in from Nikolai
4757         Weibull's repository completion for git mktree.
4759         * 23627: Completion/Unix/Command/_git: merge in from Nikolai
4760         Weibull's repository fixes for git hash-object, index-pack,
4761         merge-index.
4763 2007-06-28  Oliver Kiddle  <opk@zsh.org>
4765         * 23611: Completion/Unix/Command/_ldd, Completion/Unix/Type/_ld_debug:
4766         new completions for ldd and LD_DEBUG on Solaris and Linux
4768 2007-06-28  Clint Adams  <clint@zsh.org>
4770         * 23610: Completion/Unix/Command/_git: merge in from Nikolai
4771         Weibull's repository git describe as well as fixes for
4772         diff-index, diff-files, and diff-stages.
4774         * 23609: Completion/Unix/Command/_git: merge in git clean
4775         completion from Nikolai Weibull's repository.
4777 2007-06-27  Peter Stephenson  <pws@csr.com>
4779         * 23607: Src/linklist.c, Src/loop.c, Src/module.c, Src/parse.c,
4780         Src/subst.c, Src/Modules/parameter.c, Src/Zle/compcore.c,
4781         Src/Zle/computil.c: Rationalise some linked list functions.
4783 2007-06-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4785         * 23606: Src/mkbltnmlst.sh, Src/module.c, Test/V01zmodload.ztst:
4786         make all module feature autoloads pass through one function.
4788 2007-06-24  Clint Adams  <clint@zsh.org>
4790         * 23595: Completion/Unix/Command/_git: merge in git archive
4791         completion from Nikolai Weibull's repository.
4793         * 23594: Completion/Unix/Command/_git: merge in git grep
4794         completion from Nikolai Weibull's repository.
4796         * 23593: Completion/Unix/Command/_git: merge in git annotate
4797         completion from Nikolai Weibull's repository.
4799 2007-06-23  Clint Adams  <clint@zsh.org>
4801         * 23587: Completion/X/Command/_xrandr: completion for
4802         xrandr.
4804         * 23586: Completion/Unix/Command/_dmidecode: completion for
4805         dmidecode.
4807 2007-06-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4809         * 23585: Src/hist.c: handle errno when handling errors.
4811 2007-06-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4813         * 23581: Src/hist.c: handle errors in writing history file
4814         better.
4816 2007-06-22  Clint Adams  <clint@zsh.org>
4818         * 23580: Completion/Unix/Command/_guilt: rudimentary completion
4819         for guilt.
4821 2007-06-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4823         * 23578: Doc/Zsh/builtins.yo, Src/mkbltnmlst.sh, Src/module.c,
4824         Src/Builtins/rlimits.mdd, Src/Builtins/sched.mdd,
4825         Src/Modules/cap.mdd, Src/Modules/clone.mdd,
4826         Src/Modules/datetime.mdd, Src/Modules/example.mdd,
4827         Src/Modules/files.mdd, Src/Modules/langinfo.mdd,
4828         Src/Modules/mapfile.mdd, Src/Modules/mathfunc.mdd,
4829         Src/Modules/parameter.mdd, Src/Modules/pcre.mdd,
4830         Src/Modules/regex.mdd, Src/Modules/socket.mdd,
4831         Src/Modules/stat.mdd, Src/Modules/system.mdd, Src/Modules/tcp.mdd,
4832         Src/Modules/termcap.mdd, Src/Modules/terminfo.mdd,
4833         Src/Modules/zftp.mdd, Src/Modules/zprof.mdd, Src/Modules/zpty.mdd,
4834         Src/Modules/zselect.mdd, Src/Modules/zutil.mdd,
4835         Src/Zle/compctl.mdd, Src/Zle/complete.mdd, Src/Zle/computil.mdd,
4836         Src/Zle/zle.mdd, Src/Zle/zleparameter.mdd:  make standard
4837         features autoloadable and use feature notation for predefined
4838         autoloads.
4840 2007-06-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4842         * 23575: Src/Modules/newuser.c: yet another problem on AIX:
4843         need features_ and enables_ functions.
4845         * unposted, c.f. 23572: Src/modentry.c: bad prototype.
4847         * 23571: Src/module.c: AIX definitions weren't right.
4849 2007-06-19  Peter Stephenson  <pws@csr.com>
4851         * 23567: Completion/Base/Utility/_complete_help_generic,
4852         Completion/Base/Widget/_complete_debug,
4853         Completion/Base/Widget/_complete_help,
4854         Completion/Base/Widget/_generic, Doc/Zsh/compsys.yo:
4855         make help and debugging available for generic widgets
4856         via _complete_help_generic.
4858 2007-06-19  Clint Adams  <clint@zsh.org>
4860         * 23569: Completion/Debian/Command/_bts: make 'bts show'
4861         behave the same as 'bts bugs'.
4863         * 23568: Completion/Linux/Command/_iwconfig: complete iwconfig
4864         modu.
4866 2007-06-18  Peter Stephenson  <pws@csr.com>
4868         * unposted (should be in 23562): Test/C01arith.ztst: stupidity
4869         strikes again.
4871         * 23562: README, Doc/Zsh/options.yo, Doc/Zsh/params.yo,
4872         Src/exec.c, Src/glob.c, Src/options.c, Src/params.c, Src/subst.c,
4873         Src/zsh.h, Src/Modules/mapfile.c, Src/Modules/parameter.c,
4874         Src/Zle/complete.c, Test/C01arith.ztst, Test/D05array.ztst,
4875         Test/D06subscript.ztst, Test/D07multibyte.ztst,
4876         Test/E01options.ztst: add KSH_ZERO_SUBSCRIPT option to handle
4877         the currently default behaviour that $array[0] or $string[0]
4878         is mapped to $array[1] or $string[1] if KSH_ARRAYS is not
4879         in effect.  Now off by default; returns empty element or
4880         causes error if used for setting.  Valid ranges that happen
4881         to include zero are not affected.
4883 2007-06-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4885         * unposted: Test/D07multibyte.ztst: stop test files from
4886         cluttering up directory.
4888         * users/11575: Doc/Zsh/compsys.yo: document use of
4889         additional completers and insert style with _all_matches
4891 2007-06-15  Peter Stephenson  <pws@csr.com>
4893         * 23553: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Src/exec.c,
4894         Src/math.c: should have been committed but weren't.
4896 2007-06-14  Peter Stephenson  <pws@csr.com>
4898         * users/11568: Functions/Prompts/.distfiles,
4899         Functions/Prompts/prompt_{adam2,bigfade,elite2,elite,fade,fire}_setup,
4900         Functions/Prompts/prompt_special_chars: allow UTF-8 versions
4901         of certain visually striking but uninformative characters.
4903 2007-06-14  Clint Adams  <clint@zsh.org>
4905         * 23561: Completion/Unix/Command/_git: merge in relevant changes
4906         from Nikolai Weibull's repo to more appropriately complete after
4907         'git add'.
4909 2007-06-14  Peter Stephenson  <pws@csr.com>
4911         * 23560: Doc/Zsh/mod_sched.yo, Src/Builtins/sched.c: improved
4912         version of 23554 making $zsh_scheduled_events more useful
4913         for programming.
4915 2007-06-12  Clint Adams  <clint@zsh.org>
4917         * 23556: Completion/Unix/Command/_rrdtool: completion
4918         for rrdtool.
4920         * 23557: Completion/Unix/Command/_git: complete
4921         filenames after 'git reset <revision>'.
4923 2007-06-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4925         * 23554: Doc/Zsh/mod_sched.yo, Doc/Zsh/params.yo,
4926         Src/Builtins/sched.c, Src/Builtins/sched.mdd:
4927         add $zsh_scheduled_events.
4929 2007-06-12  Clint Adams  <clint@zsh.org>
4931         * unposted: Completion/Unix/Command/_pkg-config,
4932         Completion/Unix/Command/_unexpand: remove RCS Id
4933         comments.
4935 2007-06-12  Peter Stephenson  <pws@csr.com>
4937         * 23553: Src/params.c: use of unsubscripted array inside
4938         math evaluation now does something reasonable instead of
4939         returning 0.
4941         * 23552: Src/Builtins/sched.c: remove unnecessary debugging
4942         warning.
4944 2007-06-11  Peter Stephenson  <pws@csr.com>
4946         * 23543: Completion/Unix/Command/_perforce: work around
4947         problem adding "..." with hidden prefix.
4949 2007-06-08  Peter Stephenson  <pws@csr.com>
4951         * 23537: Doc/Zsh/mod_zutil.yo, Src/Module/zutil.c,
4952         Test/V05styles.ztst:  use hash table for styles and add
4953         tests.  Apart from ordering of styles by name (patterns
4954         are still ordered by weight) there should be no effect on
4955         shell syntax and output.
4957 2007-06-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4959         * 23535: Src/Module/parameter.mdd: autoload saliases and
4960         dis_saliases.
4962 2007-06-06  Peter Stephenson  <pws@csr.com>
4964         * Phil Pennock: 23529: Completion/compdump: quote completion dump
4965         to prevent global alias expansion.
4967 2007-06-05  Peter Stephenson  <pws@csr.com>
4969         * unposted: Completion/Unix/Command/_units: message and tag were
4970         reversed; always attempt completion with removed prefix
4971         (a bit problematic if prefix is e.g. "m").
4973         * From Mikael Magnusson and Phil Pennock: 23521, 23522:
4974         Completion/Unix/Command/_units: extra locations for
4975         units data.
4977 2007-06-04  Peter Stephenson  <pws@csr.com>
4979         * 23519: Completion/Unix/Command/_units: completion for "units".
4981         * 23518: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler:
4982         add find-file-in-path and file-path styles to MIME system.
4984 2007-06-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4986         * 23511: Src/exec.c, Src/lex.c: error if here document
4987         too large.
4989 2007-06-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
4991         * unposted: Functions/Calendar/age, Functions/Example/zls:
4992         some more uses of zsh/stat that should only enable b:zstat.
4994 2007-05-30  Peter Stephenson  <pws@csr.com>
4996         * 23495: Completion/Base/Completer/_ignored,
4997         Completion/Base/Completer/_prefix: 23440 broken obscure
4998         use of subscripting.
5000 2007-05-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5002         * unposted: Src/module.c: failure adding autoload builtin
5003         didn't clean up properly.
5005 2007-05-29  Peter Stephenson  <pws@csr.com>
5007         * 23488: README, Etc/zsh-development-guide, Src/builtin.c,
5008         Src/init.c, Src/module.c, Src/module/zftp.c, Src/Zle/complete.c,
5009         Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c:
5010         tidy up module interface and documentation.
5012         * 23486: Test/A01grammar.ztst, Test/C03traps.ztst,
5013         Test/D07multibyte.ztst, Test/E01options.ztst, Test/ztst.zsh:
5014         Use {fd} syntax to open fd's for tests that won't clash
5015         with standard fd's.
5017         * 23485: Completion/Zsh/Command/_zmodload, Src/cond.c,
5018         Src/exec.c, Src/module.c, Src/params.c: completion for
5019         zmodload -F; autoloading now requests a specific feature
5020         from a module.
5022         * 23482: Src/Modules/tcp.c, Src/Zle/complete.c: more typos.
5024         * unposted: Doc/Zsh/mod_stat.yo: typo.
5026         * Phil Pennock: 23480: Src/parse.c: typo in =~ handling.
5028 2007-05-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5030         * Not posted but see 23479:Completion/Unix/Command/_chmod,
5031         Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
5032         Completion/Unix/Type/_list_files, Completion/Zsh/Command/_stat,
5033         Completion/Zsh/Command/_zstyle,
5034         Completion/Zsh/Type/_file_descriptors,Doc/Zsh/builtins.yo,
5035         Doc/Zsh/compsys.yo, Doc/Zsh/mod_stat.yo,
5036         Etc/zsh-development-guide, Src/builtin.c, Src/cond.c, Src/exec.c
5037         Src/init.c, Src/mkbltnmlst.sh, Src/mkmakemod.sh, Src/modentry.c,
5038         Src/module.c, Src/params.c, Src/zsh.h, Src/Builtins/rlimits.c,
5039         Src/Builtins/sched.c, Src/Modules/cap.c, Src/Modules/clone.c,
5040         Src/Modules/datetime.c, Src/Modules/example.c,
5041         Src/Modules/files.c, Src/Modules/langinfo.c,
5042         Src/Modules/langinfo.mdd, Src/Modules/mapfile.c,
5043         Src/Modules/mathfunc.c, Src/Modules/parameter.c,
5044         Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
5045         Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
5046         Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zftp.c,
5047         Src/Modules/zprof.c, Src/Modules/zpty.c, Src/Modules/zselect.c,
5048         Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c,
5049         Src/Zle/complist.c, Src/Zle/computil.c, Src/Zle/deltochar.c,
5050         Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
5051         Src/Zle/zleparameter.c, Test/B02typeset.ztst,
5052         Test/V01zmodload.ztst, Test/V04features.ztst: add "zmodload -F"
5053         and internal features support for modules.
5055         * 23478: Src/Zle/compresult.c: don't run reverse-menu-complete
5056         if no completion yet.
5058 2007-05-27  Clint Adams  <clint@zsh.org>
5060         * 23475: Completion/Unix/Command/_cdrecord: call $service
5061         instead of 'cdrecord', in case we are using wodim.
5063 2007-05-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5065         * 23471: configure.ac: error names not found properly
5066         on Linux owing to restrictive test when searching files.
5068 2007-05-23  Peter Stephenson  <pws@csr.com>
5070         * John Buddery: 23461 plus comment and test: fix race
5071         setting up multios by blocking SIGCHLD.
5073         * 23460: Src/exec.c, Src/jobs.c, Test/E01options.ztst:
5074         fix longstanding problem with multios attached to a
5075         subshell process.
5077 2007-05-22  Peter Stephenson  <pws@csr.com>
5079         * Phil Pennock: 23450: Src/Zle/zleparameter.yo: undefined
5080         widget caused crash in in $widgets special parameter.
5082 2007-05-21  Peter Stephenson  <pws@csr.com>
5084         * 23447: INSTALL, README, Doc/Zsh/contrib.yo,
5085         Doc/Zsh/mod_newuser.yo, Doc/Zsh/roadmap.yo: improve documentation
5086         for the zsh/newuser module and zsh-newuser-install function.
5088         * 23446: Src/Modules/parameter.c: a typo meant scanning
5089         alias parameters returned a value the same as the key.
5091         * Unposted, see discussion around 23431: MACHINES: mention
5092         multibyte oddity on MacOS.
5094         * 23440: README, Doc/Zsh/params.yo, Src/params.c,
5095         Test/D06subscript.ztst: Reverse parameter subscripting
5096         with (R) now returns the empty string on failure.  Other
5097         operators are not changed.
5099 2007-05-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5101         * 23444: Src/builtin.c: print -c/-C didn't take into
5102         account multibyte characters.
5104 2007-05-17  Clint Adams  <clint@zsh.org>
5106         * Nikolai Weibull: 23443: Completion/Unix/Command/_vim:
5107         mark --nofork and -f as redundant.
5109 2007-05-16  Clint Adams  <clint@zsh.org>
5111         * Ag. D. Hatzimanikas: 23442: Completion/Unix/Command/_vim:
5112         update for vim 7.1.
5114 2007-05-14  Clint Adams  <clint@zsh.org>
5116         * Alexander Myodov: 23439: Completion/Unix/Command/_screen:
5117         complete sessions for -dr, -dR, -Dr, -DR, -dx, and -Dx.
5119 2007-05-14  Peter Stephenson  <pws@csr.com>
5121         * users/11484: Functions/Misc/zmv: allow renaming $f to $g
5122         to work if the files are really the same.
5124         * 23438 (slightly improved to use _call_program):
5125         Completion/Unix/Type/_printers: improve finding of network
5126         printers.
5128         * Noted by Wayne: 23437; Src/params.c: typo in 23436.
5130 2007-05-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5132         * 23435: Nikolai Weibull: Src/sort.c: bug testing for end
5133         of sort string when ignoring backslashes.
5135         * Phil Pennock: unposted: Doc/Zsh/cond.yo: should document
5136         POSIX regular expressions as extended, not basic.
5138         * 23436: Src/params.c: handle empty strings for locale
5139         variables more consistently.
5141         * 23434: Completion/Unix/Command/_configure: use also
5142         for config.status.
5144         * 23433: Src/Zle/zle_main.c: cast for ZMAXTIMEOUT was wrong
5145         where sizeof(long) > sizeof(int).
5147 2007-05-10  Andrey Borzenkov <bor@zsh.org>
5149         * 23409 with extra comment: Src/init.c, Src/utils.c: after ZLE
5150         displayed "use 'exit' to exit" message, PROMPT_SP will overwrite
5151         prompt without ZLE knowing about it. Disable PROMPT_SP output if
5152         message was printed.
5154 2007-05-10  Peter Stephenson  <pws@csr.com>
5156         * Peter A. Castro: 23408: zftp account handling was broken.
5158 2007-05-08  Peter Stephenson  <pws@csr.com>
5160         * Phil Pennock + tweaks: 23398 + more tweaks: README,
5161         Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo, Src/exec.c, Src/zsh.h,
5162         Test/A01grammar.ztst: add compatibility options for exec.
5164 2007-05-02  Peter Stephenson  <pws@csr.com>
5166         * unposted: Doc/Zsh/mod_pcre.yo, Src/pcre.c: missing
5167         documentation file (tweaked) plus pointer fixes.
5169 2007-05-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5171         * Phil Pennock + tweaks: 23375: configure.ac, Doc/Makefile.in,
5172         Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo, Doc/Zsh/options.yo,
5173         Src/cond.c, Src/options.c, Src/parse.c, Src/text.c, Src/zsh.h,
5174         Src/Modules/pcre.c, Src/Modules/regex.c,  Src/Modules/regex.mdd:
5175         Add zsh/regex option, =~ syntax and related options
5176         BASH_REMATCH, NO_CASE_MATCH, RE_MATCH_PCRE.
5178 2007-05-01  Peter Stephenson  <pws@csr.com>
5180         * unposted: Doc/Zsh/contrib.yo: typo in widget name.
5182         * Guillaume Chazarain: 23364: Src/signals.c, Src/signals.h: fix
5183         race in POSIX signal blocking - use local variables as other forms
5184         already do.
5186         * 23363: README (not posted), Doc/Zsh/compsys.yo,
5187         Src/Zle/computil.c: fake-files style now takes pattern.
5189 2007-04-30  Peter Stephenson  <pws@csr.com>
5191         * 23339: Src/mem.c: make malloc(0) allocate a single byte
5192         instead of returning invalid (and unfreeable) memory.
5194 2007-04-27  Peter Stephenson  <pws@csr.com>
5196         * 23337: Src/Zle/compctl.c: argument to stat() wasn't
5197         unmetafied so some filenames with non-ASCII characters
5198         weren't recognised when the type of the file needed testing
5199         in old-fashioned completion.
5201 2007-04-26  Peter Stephenson  <pws@csr.com>
5203         * Phil Pennock: 23326: Src/utils.c: with no __STDC_ISO_10646__
5204         or HAVE_ICONV but with HAVE_NL_LANGINFO and CODESET the
5205         code wouldn't compile.
5207 2007-04-23  Peter Stephenson  <pws@csr.com>
5209         * unposted: Src/parse.c: make sure we get "invalid zwc file"
5210         for a short file (not "wrong version").
5212         * 23313: Src/parse.c: the shell didn't actually check the version
5213         of ZWC files anyway.
5215         * 23312: Src/parse.c, Src/zsh.mdd: ensure parse.c is updated
5216         when version.h changes in order to pick up changes to ZWC
5217         files; memset() header of wordcode file to normalise unused words.
5219         * 23308: Src/text.c: stop tindent becoming negative, which
5220         causes infinite use of memory; add debug test to see where
5221         it would become negative.
5223         * Christoph Bauer: 23310ish: define _INCLUDE__STDC_A1_SOURCE
5224         for HP/UX.
5226 2007-04-21  Clint Adams  <clint@zsh.org>
5228         * 23303: Completion/Unix/Command/_date: use _guard.
5230 2007-04-19  Clint Adams  <clint@zsh.org>
5232         * 23301: Paul Ackersviller: Functions/Misc/add-zsh-hook:
5233         fix semicolon mistyped as a colon.
5235         * 23302: Completion/Unix/Command/_subversion: complete properties
5236         after svn propget and propedit.
5238 2007-04-19  Peter Stephenson  <pws@csr.com>
5240         * unposted: Config/version.mk: set release string to 4.3.4-dev-0.
5242         * users/11419: Doc/Zsh/zle.yo,
5243         Functions/Zle/backward-kill-word-match,
5244         Functions/Zle/delete-whole-word-match,
5245         Functions/Zle/kill-word-match, Src/Zle/zle_misc.c,
5246         Src/Zle/zle_utils.c: allow zle copy-region-as-kill with an
5247         argument to add text to the kill ring from a widget function.
5249         * unposted: Functions/Misc/add-zsh-hook: should have been
5250         added ages ago but wasn't.
5252         * README, Config/version.mk, Etc/FAQ.yo: release 4.3.4.
5254 2007-04-17  Wayne Davison  <wayned@users.sourceforge.net>
5256         * users/11424: Functions/Zle/smart-insert-last-word: fixed
5257         parse error caused by a comment in a math expression.
5259 2007-04-17  Peter Stephenson  <pws@csr.com>
5261         * users/11421: Src/Zle/complist.c: use of %{...%} in
5262         completion list formatting was broken.
5264         * Christoph Bauer: users/11416: Src/utils.c: bad use
5265         of VARARR confused some compilers.
5267 2007-04-17  Geoff Wing  <gcw@zsh.org>
5269         * unposted: LICENCE: update year to 2007
5271 2007-04-16  Peter Stephenson  <pws@csr.com>
5273         * unposted: ChangeLog, README, Completion/Base/Utility/.distfiles,
5274         Config/version.mk, Functions/Calendar/.distfiles,
5275         Functions/Misc/.distfiles, Src/.distfiles, Src/sort.c,
5276         Src/utils.c: prepare for release of 4.3.3.
5278 2007-04-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5280         * 23278: Src/sort.c, Test/D07multibyte.ztst: Fix
5281         NUMERICGLOBSORT, broken by 23118.
5283         * users/11398: Src/zle_move.c: vi-goto-mark was broken
5284         by multibyte characters.
5286 2007-04-14  Clint Adams  <schizo@debian.org>
5288         * 23275: Completion/Unix/Command/_date: change order of
5289         arguments to _arguments so that options will actually be
5290         completed.
5292 2007-04-13  Peter Stephenson  <pws@csr.com>
5294         * 23273: Src/params.c, Test/D04parameter.ztst: bad patterns
5295         in ${var[(r)...]} returned the first element of an array instead
5296         of the empty string.
5298         * 23271: Pete Hollobon: Completion/Unix/Command/_sqsh,
5299         Completion/Unix/Command/.distfiles: new completion.
5301 2007-04-12  Peter Stephenson  <pws@csr.com>
5303         * 23270: Src/system.h: #define _STRPTIME_DONTZERO to get Solaris
5304         strptime() to work properly.
5306 2007-04-05  Clint Adams  <clint@zsh.org>
5308         * 23264: Src/Modules/pcre.c: don't add the -pcre-match
5309         operator unless the pcre functions are available.
5311 2007-04-02  Peter Stephenson  <pws@csr.com>
5313         * 23258: Src/Zle/complist.c: debugging added in 23248
5314         was overaggressive.
5316         * 23257: Src/subst.c: buffer too short for multibyte
5317         ${(#)...} evaluation.
5319 2007-03-31  Clint Adams  <clint@zsh.org>
5321         * 23255: Completion/Unix/Command/_module: fix 23253 better.
5323         * 23253: Erik Johansson: Completion/Unix/Command/_module:
5324         remove double quotes causing zcompile to choke.
5326 2007-03-30  Clint Adams  <clint@zsh.org>
5328         * 23252: Completion/Debian/Command/_aptitude: complete for
5329         "aptitude unhold".
5331 2007-03-30  Peter Stephenson  <pws@csr.com>
5333         * unposted: Src/Zle/complist.c: better fix for 23248.
5335 2007-03-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5337         * 23248: INSTALL, Src/utils.c, Src/zsh.h, Src/Zle/complist.c:
5338         bug with completion lists on last line of group just shorter than
5339         the line length; if compiled with debugging, ZSH_DEBUG_LOG is used
5340         for dputs() output.
5342 2007-03-29  Clint Adams  <clint@zsh.org>
5344         * unposted: Completion/Unix/Command/.distfiles: update
5345         .distfiles.
5347 2007-03-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5349         * 23246: Src/Zle/zle_tricky.c: fix completion of redirections that
5350         occur before the command word.
5352 2007-03-28  Clint Adams  <clint@zsh.org>
5354         * 23241: Daniel Qarras: Completion/Unix/Command/_module:
5355         fix for _module.
5357 2007-03-27  Peter Stephenson  <pws@csr.com>
5359         * unposted: Src/jobs.c: fix uninitialized variable in 23238.
5361         * 23238: Src/jobs.c: job didn't get deleted from table
5362         if it wasn't printed, leading to obscure problems with current
5363         jobs.
5365 2007-03-26  Peter Stephenson  <pws@csr.com>
5367         * unposted (follow-on from 23228): Doc/Zsh/calsys.yo,
5368         Functions/Calendar/calendar{,_edit,lockfiles,scandate,showdate}:
5369         New calendar_edit (looks up file to edit and locks it);
5370         calendar -a option; calendar_showdate -f fmt option;
5371         make calendar_lockfiles use zsh/select to get higher resolution
5372         timer to jitter delay; apply the summer time fix to
5373         "<month>, <nth> <frob>day" as well; allow "2nd" as an
5374         ordinal (also 1nd and 3nd, 4nd, ... since we aren't interested
5375         in checking good English).
5377 2007-03-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5379         * usres/11333: Completion/Unix/Command/_ssh: users-hosts
5380         didn't limit the hosts properly when the user was matched
5381         for ssh.
5383 2007-03-24  Clint Adams  <clint@zsh.org>
5385         * 23236: Daniel Qarras: Completion/Unix/Command/_module:
5386         enhancements for _module.
5388 2007-03-23  Peter Stephenson  <pws@csr.com>
5390         * unposted, see followups to 23232: Doc/Zsh/builtins.yo:
5391         superduper nitpicked version.
5393         * 23232: Src/module.c, Doc/Zsh/builtins.yo: improve
5394         warning interface; record that zmodload doesn't flag an error
5395         on failed loading.
5397 2007-03-22  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5399         * 23228: Functions/Calendar/calendar_{scan,show}date: fix
5400         summer time adjustments for relative times, plus some minor
5401         tweaks.
5403 2007-03-22  Peter Stephenson  <pws@csr.com>
5405         * 23226: Completion/Unix/Command/_nice: "nice -n<->" wasn't
5406         handled.
5408 2007-03-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5410         * 23224: Src/Zle/zle_refresh.c: fix output of prompt in
5411         single line ZLE.
5413 2007-03-19  Peter Stephenson  <pws@csr.com>
5415         * 23221: Martin Koeppe: don't used XTABS if not available.
5417 2007-03-15  Peter Stephenson  <pws@csr.com>
5419         * 23219: Src/options.c: Ismail Dönmez reported that lower
5420         casing of I to dotless i in tr_TR.UTF-8 broke option handling.
5422 2007-03-14  Clint Adams  <clint@zsh.org>
5424         * 23215: Completion/Unix/Command/_module: completion for
5425         "module".
5427 2007-03-13  Clint Adams  <clint@zsh.org>
5429         * 23214: Completion/Unix/Command/_subversion: complete files
5430         after svn commit --file.
5432 2007-02-10  Felix Rosencrantz <f.rosencrantz@gmail.com>
5434         * unposted: Completion/Unix/Command/_comm: added -s flag to
5435         _arguments so completion could deal with combined flags.
5437 2007-03-08  Clint Adams  <clint@zsh.org>
5439         * 23206: Completion/Unix/Command/_mercurial: completion for hg.
5441 2007-03-05  Clint Adams  <clint@zsh.org>
5443         * 23205: Doc/Zsh/options.yo: fix misspelling of "effect".
5445 2007-03-01  Peter Stephenson  <pws@csr.com>
5447         * 23203: Completion/X/Command/_acroread: use -version
5448         to get version (spotted by Zvi) and fix the other methods
5449         as fallback.
5451 2007-02-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5453         * unposted: Doc/Zsh/compsys.yo: document now useful -t
5454         option to _regex_words.
5456         * 23198: Completion/Base/Utility/_values,
5457         Completion/Base/Utility/_regex_words: make _values -s more
5458         useful and use for regex completions with non-standard suffixes.
5460 2007-02-27  Clint Adams  <clint@zsh.org>
5462         * 23196: Completion/Debian/Command/_apt: tweak apt-cache madison
5463         and --installed.
5465 2007-02-27  Peter Stephenson  <pws@csr.com>
5467         * unposted: Completion/Unix/Command/_ip: another typo
5468         (rule_cmds).
5470 2007-02-26  Peter Stephenson  <pws@csr.com>
5472         * 23190: Completion/Unix/Type/_net_interfaces: use ifconfig
5473         on Linux and fall back to old method in order to pick up
5474         additional interface types.
5476         * unposted: Completion/Unix/Command/_ip: tweak ip route
5477         show abbreviations.
5479 2007-02-25  Barton E. Schaefer  <schaefer@zsh.org>
5481         * 22894 (belated): Completion/Unix/Type/_email_addresses: fix
5482         muttrc path expansion in search for aliases.
5484         * unposted (based on users/10881,10884): Doc/Zsh/contrib.yo,
5485         Functions/Zle/smart-insert-last-word: add auto-previous zstyle,
5486         make use of auto-suffix-retain, add an always block for cleanup,
5487         and search unedited text via parameter module $history.
5489         * unposted: Functions/Misc/zkbd: account for the possibility that
5490         meta- or alt- key combos could generate a multibyte character.
5492 2007-02-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5494         * 23186: Completion/Base/Utility/_regex_words,
5495         Completion/Unix/Command/_ip (tweaked), Doc/Zsh/compsys.yo: add to
5496         regex completion handling and add new ip completion.
5498 2007-02-25  Barton E. Schaefer  <schaefer@zsh.org>
5500         * 23176 (tweaked): Doc/Zsh/expn.yo, Src/subst.c: make the (X)
5501         parameter expansion flag apply to the (#) flag as well, so that
5502         "character not in range" is not normally a fatal error.  Also
5503         fix a minor typo in a comment.
5505 2007-02-25  Clint Adams  <clint@zsh.org>
5507         * 23185: Tobias Gruetzmacher: Completion/Unix/Command/_qemu: qemu
5508         completion improvements.
5510 2007-02-24  Clint Adams  <clint@zsh.org>
5512         * 23184: Completion/Unix/Command/_qemu: completion for qemu.
5514 2007-02-22  Clint Adams  <clint@zsh.org>
5516         * 23183: Completion/Debian/Command/_make-kpkg:
5517         complete comma-separated list of directories/modules
5518         for --added-modules.
5520 2007-02-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5522         * unposted: Src/utils.c: document some limitations of
5523         getkeystring().
5525 2007-02-16  Peter Stephenson  <pws@csr.com>
5527         * 23182: Completion/Base/Utility/_arguments: handle
5528         ./configure --help output "--with-foo[=BAR]" by
5529         using "=-" specifier.
5531 2007-02-14  Clint Adams  <clint@zsh.org>
5533         * 23178: David Riebenbauer: Completion/Debian/Command/_make-kpkg:
5534         update for modern versions of make-kpkg.
5536 2007-02-14  Peter Stephenson  <pws@csr.com>
5538         * 23177: Src/utils.c: print unprintable characters under
5539         256 in \M- format even in multibyte mode.
5541 2007-02-14  Barton E. Schaefer  <schaefer@zsh.org>
5543         * 23169 (tweaked): Src/exec.c: upon failure to duplicate file
5544         descriptors when setting up multios, report error and unwind as
5545         gracefully as possible.
5547 2007-02-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5549         * 23172: Src/Zle/zle_tricky.c: typo fixing line wrapping
5550         in completion displays caused too many lines in multiline
5551         explanation strings.
5553 2007-02-13  Peter Stephenson  <pws@csr.com>
5555         * 23168: Src/Modules/tcp.c: error when failing to bind
5556         to a port didn't use native byte order.
5558 2007-02-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5560         23165: Src/math.c, Src/utils.c, Doc/Zsh/options.yo: don't
5561         try to parse base indicators in octal and raise error for
5562         bases above 36.
5564 2007-02-10  Felix Rosencrantz <f.rosencrantz@gmail.com>
5565         * 23164: Src/builtin.c when PUSHD_SILENT is set, don't print anything
5566         from popd/pushd.
5568 2007-02-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5570         * 23162: Src/subst.c, D07multibyte.ztst: ${(#)x} didn't
5571         metafy the result, giving nonsense if x was somewhere between
5572         128 and 160.
5574 2007-02-08  Peter Stephenson  <pws@csr.com>
5576         * unposted: README: add note on 23159 to incompatibilities
5577         section.
5579         * 23159 plus minor doc tweaks: Doc/Zsh/params.yo, Src/params.c,
5580         Src/utils.c, Src/Zle/zle_main.c: leave BAUD parameter unset
5581         by default.
5583 2007-02-07  Peter Stephenson  <pws@csr.com>
5585         * 23153: Src/utils.c: put back old ztrcmp(), with a comment:
5586         as we're not doing strcoll() using full wide character conversion
5587         is overkill.
5589 2007-02-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5591         * 23152: Src/builtin.c, Src/hashtable.c, Src/module.c,
5592         Src/options.c, Src/params.c, Src/utils.c: fix ztrcmp()
5593         to respect MULTIBYTE option and make sorting of printed
5594         out hash tables more consistent.
5596 2007-02-06  Peter Stephenson  <pws@csr.com>
5598         * unposted: Src/Zle/complist.c: 23144 could leave an uninitialised
5599         variable.
5601 2007-02-05  Clint Adams  <clint@zsh.org>
5603         * 23151: Completion/Unix/Command/.distfiles,
5604         Completion/Unix/Command/_monotone: partial completion
5605         for mtn (monotone) command.
5607 2007-02-03  Clint Adams  <clint@zsh.org>
5609         * 23150: Completion/Debian/Command/.distfiles,
5610         Completion/Debian/Command/_cdbs-edit-patch: completion for
5611         cdbs-edit-patch.
5613 2007-02-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5615         * 23144: Felix Eckhofer <felix@tribut.de>: Src/Zle/complist.c:
5616         NULL pointer when ending interactive search in menu select.
5618         * 23143: Src/string.c, Src/subst.c: =-expansion failed
5619         when there were metacharacters in the following string,
5620         but still tried to expand it.  It now succeeds.
5622 2007-02-01  Peter Stephenson  <pws@csr.com>
5624         * unposted: Src/Sched.c: using 23142 turned up sched bug:
5625         we could add checksched twice to the timed event list.
5627 2007-01-31  Peter Stephenson  <pws@csr.com>
5629         * 23142: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
5630         Functions/Calendar/calendar_add, calendar_scandate,
5631         calendar_show, calendar_showdate: enhancements for recurring
5632         events and relative times and dates in calendar system.
5634 2007-01-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5636         * 23141: Src/jobs.c: don't refresh the display after
5637         a printjob() that didn't print anything.
5639 2007-01-29  Clint Adams  <clint@zsh.org>
5641         * 23140: Completion/Unix/Command/_arping: handle syntax for
5642         iputils variant as well as whichever arping for which we
5643         had already been completing.
5645 2007-01-27  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5647         * 23136, 23138: Src/utils.c, Test/A03quoting.ztst: 23097 added
5648         Bnulls for backslashes in $'...' strings but then didn't handle
5649         them.
5651 2007-01-26  Wayne Davison  <wayned@users.sourceforge.net>
5653         * unposted: Src/Zle/zle_tricky.c: fixed the error checking of
5654         mbrtowc(), whose return value can never be < 0.
5656         * unposted: Src/subst.c: silenced a compiler warning by making
5657         an int unsigned.
5659         * unposted: Src/signals.c: mark an arg as UNUSED().
5661 2007-01-24  Peter Stephenson  <pws@csr.com>
5663         * unposted: Src/Builtins/sched.c: minor error in sched that no
5664         one's spotted yet: we deleted a timed function twice if
5665         there was anything left in the list after we ran an event.
5667         * 23131: Test/.distfiles, Test/D08cmdsubst.ztst: new tests for
5668         command substitution.
5670 2007-01-23  Peter Stephenson  <pws@csr.com>
5672         * 23126, modified: Src/lex.c: errors when deciding between
5673         $(( and $( were not handled properly and in particular caused
5674         problems in history expansion in zle.  The code is a little
5675         obscure; added a comment about this.
5677 2007-01-22  Peter Stephenson  <pws@csr.com>
5679         * 23122: Src/sort.c: bug with some strings with embedded nulls and
5680         some not in 23118.
5682 2007-01-22  Peter Stephenson  <pws@csr.com>
5684         * 23119: Src/sort.c, Test/B03print.ztst, Test/D07multibyte.ztst:
5685         do lowering of multibyte character case in sorting properly.
5687 2007-01-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5689         * 23118: Doc/Zsh/expn.yo, Src/builtin.c, Src/glob.c, Src/jobs.c,
5690         Src/sort.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/zsh.mdd,
5691         Src/Zle/compcore.c, Src/Zle/computil.c, Src/Zle/zle_tricky.c,
5692         Test/B03print.ztst, Test/D04parameter.ztst: improve sorting,
5693         making it work properly with locales and handling embedded
5694         nulls consistently.
5696 2007-01-21  Clint Adams  <clint@zsh.org>
5698         * 23117: arno: Completion/Unix/Command/_yafc:
5699         strip out erroneous commas.
5701         * 23116: arno: Completion/Unix/Command/_getmail:
5702         strip out erroneous commas.
5704 2007-01-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5706         * 23115: Doc/Zsh/grammar.yo, Src/lex.c, Src/loop.c, Src/parse.c,
5707         Src/text.c, Src/zsh.h, Test/A01grammar.ztst:  add ";|"
5708         at end of case statement to cause testing of later patterns.
5710 2007-01-18  Peter Stephenson  <pws@csr.com>
5712         * unposted: Doc/Zsh/calsys.yo: typo with parentheses.
5714         * 23114: Src/subst.c: ${foo:s/bar/rod} was broken (when final
5715         delimiter is not present).
5717 2007-01-16  Peter Stephenson  <pws@csr.com>
5719         * users/11113: Completion/Unix/Command/_todo.sh: extend
5720         project and context completion to ordinary text and complete
5721         after whitespace in quotes.
5723 2007-01-15  Barton E. Schaefer  <schaefer@zsh.org>
5725         * 23107, 23109: Config/defs.mk.in: suppress parallel makes.
5727 2007-01-14  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5729         * 23104: Src/exec.c, Src/zsh.h: fix line numbering in
5730         users/11111 and tidy up wordcode definitions slightly.
5732 2007-01-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5734         * 23101: Src/signals.c, Test/C03traps.ztst: ZERR traps
5735         had various odd features when combined with function returns.
5737 2007-01-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5739         * users/11111: Doc/Zsh/options.yo, Src/exec.c, Src/options.c,
5740         Src/zsh.h: add DEBUG_BEFORE_CMD option to run DEBUG traps
5741         before the command instead of after.
5743         * 23098: Src/builtin.c, Test/D07multibyte.ztst: print widths
5744         in printf take account of multibyte characters.
5746 2007-01-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5748         * 23097: Src/lex.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c:
5749         splitting of $'...' strings in completion.
5751 2007-01-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5753         * 23091: Doc/Zsh/compctl.yo, Doc/Zsh/contrib.yo: fixes
5754         for some *roff problems noted by doclifter.
5756 2007-01-05  Peter Stephenson  <pws@csr.com>
5758         * 23090: configure.ac: make ncurses preferred over curses
5759         and try not to link to multiple display libraries if not
5760         necessary.
5762 2007-01-04  Clint Adams  <clint@zsh.org>
5764         * 23089: R.Ramkumar: Completion/Unix/Command/_mpc:
5765         relax playlist glob pattern to work with newer versions.
5767 2007-01-04  Peter Stephenson  <pws@csr.com>
5769         * 23088: Src/builtin.c, Src/zsh.h: Stephane says printf
5770         formats and arguments should actually be escaped differently.
5772         * 20386: Src/zsh.h, Test/B03print.ztst: printf should handle
5773         octal escapes in the '\0NNN' form.
5775 2007-01-02  Clint Adams  <clint@zsh.org>
5777         * 22817: Frank Terbeck: Completion/Debian/Command/_aptitude:
5778         update for modern options, add completion of releases.
5780         * 23080: arno: Completion/X/Command/_qiv: fix -c and -g
5781         (both were mistakenly -b).
5783 2006-12-19  Peter Stephenson  <pws@csr.com>
5785         * 23071: Src/utils.c: problem with signed characters with
5786         no multibyte support.
5788         * 23070: Test/C02cond.ztst: Skip [[ -N file ]] test on NFS
5789         file systems.
5791         * 23067: Doc/Zsh/builtins.yo, Src/jobs.c, Src/signals.c:
5792         queue traps but handle signals when waiting for jobs or processes,
5793         unless TRAPSASYNC is set or the wait builtin is in use, so as
5794         to handle untrapped signals in a timely fashion; document that
5795         negative or zero process IDs after kill may be handled specially
5796         by the OS.
5798 2006-12-18  Peter Stephenson  <pws@csr.com>
5800         * 23054, part: Src/jobs.c: error message for "kill -" with
5801         no option or signal name was confusing.
5803 2006-12-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5805         * 23060: Doc/Makefile.in: make everything makes info.
5807         * 23059: arno: Completion/Debian/Command/_apt-file, also
5808         .distfiles: new completion.
5810         * 23058: arno: Completion/X/Command/_mozilla: handle -CreateProfile.
5812         * 23057: arno: Completion/X/Command/_setxkbmap, also .distfiles:
5813         new completion.
5815 2006-12-15  Peter Stephenson  <pws@csr.com>
5817         * users/11083: Doc/Zsh/contrib.yo, Functions/Zle/.distfiles,
5818         Functions/modify-current-argument,
5819         Functions/split-shell-arguments: functions for handling spliting
5820         of shell arguments in ZLE.
5822 2006-12-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5824         * 23052: Doc/Zsh/builtins.yo, Src/subst.c: multibyte
5825         characters in typeset -L/R/Z padding.
5827 2006-12-13  Peter Stephenson  <pws@csr.com>
5829         * 23051: Src/lex.c: using ${(Q)...} on an expression with
5830         RCQUOTE handling failed when DEBUG was defined.
5832 2006-12-12  Peter Stephenson  <pws@csr.com>
5834         * users/11079: Doc/Zsh/expn.yo: point out that 1(2##) may not
5835         work.
5837 2006-12-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5839         * unposted: Doc/Zsh/zle.yo: documentation for CUTBUFFER and
5840         killring ought to be more explicit about their connection.
5842         * 23044: Src/builtin.c: print -c/-C is yet another version
5843         of print no one bothered to fix up to handle unmetafication
5844         properly.
5846 2006-12-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5848         * based on 23038: Completion/Unix/Command/_webbrowser,
5849         Completion/X/Command/_mozilla: remove firefox from _webbrowser,
5850         it's handled by Completion/X/Command/_mozilla; add some
5851         firefox-specific options.
5853 2006-12-08  Clint Adams  <clint@zsh.org>
5855         * 23039: Completion/X/Command/_mozilla: handle iceweasel as
5856         firefox.
5858 2006-12-08  Peter Stephenson  <pws@csr.com>
5860         * 23036: Src/utils.c, Src/Zle/compcore.c, Src/Zle/zle_tricky.c:
5861         three more fixes for completion using $'...'.
5863 2006-12-04  Peter Stephenson  <pws@csr.com>
5865         * 23028: configure.ac, Config/defs.mk.in, Doc/Makefile.in:
5866         use texi2pdf where available.
5868         * unposted: Doc/Zsh/calsys.yo, Functions/Calendar/age,
5869         Functions/Calendar/calendar_add,
5870         Functions/Calendar/calendar_scandate: autoload missing in
5871         calendar_add; add some date shortcuts for the use of age.
5873         * 23027: Vin Shelton: Doc/Zsh/calsys.yo: texinfo links were
5874         reversed.
5876 2006-12-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5878         * 22026: Src/exec.c,  Src/subst.c, Src/utils.c, Src/zsh.h,
5879         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle.h,
5880         Src/Zle/zle_tricky.c: Incomplete fixes for using $'...'
5881         quoting in completion.
5883 2006-12-01  Peter Stephenson  <pws@csr.com>
5885         * unposted fixes for previous commit:
5886         Completion/Unix/Type/_list_files, Doc/Zsh/calsys.yo,
5887         Functions/Calendar/age: age was broken; fix typos; use
5888         "always" block to restore stat disability.
5890         * c.f. 23023: Completion/Unix/Type/_list_files, Doc/.distfiles,
5891         Doc/Makefile.in, Doc/zsh.yo, Doc/zshcalsys.yo, Doc/Zsh/.distfiles,
5892         Doc/Zsh/calsys.yo, Doc/Zsh/compsys.yo, Doc/Zsh/intro.yo,
5893         Doc/Zsh/manual.yo, Doc/Zsh/modules.yo, Doc/Zsh/tcpsys.yo,
5894         Functions/Calendar/.distfiles, Functions/Calendar/age,
5895         Functions/Calendar/calendar, Functions/Calendar/calendar_add,
5896         Functions/Calendar/calendar_lockfiles,
5897         Functions/Calendar/calendar_read,
5898         Functions/Calendar/calendar_scandate,
5899         Functions/Calendar/calendar_show,
5900         Functions/Calendar/calendar_sort, Src/Modules/datetime.mdd: new
5901         calendar system with age glob qualifier function; files
5902         _list_files to be able not to trample over external stat.
5904 2006-11-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5906         * 23022: Test/ztst.zsh: don't allow WORDCHARS to be exported
5907         to tests.
5909         * unposted: Completion/Unix/Command/_perforce: updated to 2006.2.
5911 2006-11-27  Clint Adams  <clint@zsh.org>
5913         * 23018: Completion/Unix/Command/_darcs: parse out
5914         section headings from darcs --help.
5916 2006-11-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5918         * 23008: Src/exec.c: failure to output error message could
5919         alter exit status.
5921 2006-11-18  Clint Adams  <clint@zsh.org>
5923         * 23005: Completion/Unix/Command/_toilet: completion
5924         for toilet.
5926 2006-11-15  Peter Stephenson  <pws@csr.com>
5928         * users/10989: Completion/Base/Core/_description,
5929         Doc/Zsh/compsys.yo: add fake-always style that overrides
5930         ignored-patterns.
5932 2006-11-14  Peter Stephenson  <pws@csr.com>
5934         * users/10981: Jean-Rene David <jrdavid@magma.ca>:
5935         Completion/Unix/Command/_ssh: needs glob_subst to expand
5936         path for config file.
5938         * users/10979: Completion/Unix/Command/_ssh: use config file
5939         from -F option if present.
5941 2006-11-13  Clint Adams  <clint@zsh.org>
5943         * 22998: Completion/Linux/_acpi: add -s to _arguments.
5945 2006-11-11  Clint Adams  <clint@zsh.org>
5947         * unposted: update config.guess and config.sub to
5948         2006-07-02 versions.
5950 2006-11-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5952         * 22997: Src/builtin.c, Src/subst.c: ${...?...} didn't go through
5953         proper exit sequence and didn't take account of being in a
5954         subshell and didn't call exit trap anyway because errflag was set.
5956 2006-11-10  Peter Stephenson  <pws@csr.com>
5958         * 22993: Completion/Unix/Command/_make: slightly more
5959         effective version of 22988.
5961         * 22992: Doc/Zsh/func.yo, Doc/Zsh/builtins.yo, Src/builtin.c:
5962         make $? available on trap or hook shell exit.
5964 2006-11-09  Peter Stephenson  <pws@csr.com>
5966         * 22984: Doc/Zsh/func.yo, Src/builtin.c: add zshexit hook
5967         to 22978.
5969         * 22988: arno: Completion/Unix/Command/_make: failed on
5970         special variable names, so use local -h.  Probably not a
5971         complete fix since the function can run recursivesly for
5972         include directives which should use the same namespace.
5974 2006-11-08  Peter Stephenson  <pws@csr.com>
5976         * 22983: Src/builtin.c, Src/init.c: exit could loop for ever
5977         in two different ways (but not at the same time).
5979         * 22978 (tweaked): Doc/Zsh/func.yo, Doc/Zsh/options.yo,
5980         Src/builtin.c, Src/init.c, Src/utils.c, Src/Zle/zle_main.c,
5981         Test/A05execution.ztst: use <hook>_functions array variables for
5982         hook functions.
5984         * 22981: Zvi Har'El: Src/glob.c: 22980 got a get_strarg() wrong in
5985         glob.c, somehow.
5987 2006-11-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
5989         * 22980: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst,
5990         Test/D07multibyte.ztst: 22952 messed up optional arguments
5991         to padding parameter flags.
5993 2006-11-07  Peter Stephenson  <pws@csr.com>
5995         * 22973: arno: Completion/Unix/Command/_zip: .xpi files are
5996         zip files.
5998 2006-11-06  Peter Stephenson  <pws@csr.com>
6000         * 22972: Completion/Zsh/Command/_typeset: autoload completion
6001         is limited to functions not yet registered.
6003         * 22971: Src/exec.c, Src/jobs.c: don't allow job control
6004         on jobs in current shell and sanitize error message used.
6006 2006-11-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6008         * 22968: Src/builtins.c: print -z and print -s didn't cope
6009         with the fact that the arguments were unmetafied.
6011 2006-11-03  Peter Stephenson  <pws@csr.com>
6013         * users/10928: send all "jobs" output to stdout, not shout.
6015         * 22953: Mikael Magnusson:
6016         Completion/Base/Widget/_most_recent_file: didn't work if
6017         file started with a hyphen.
6019 2006-11-02  Peter Stephenson  <pws@csr.com>
6021         * 22952: Src/glob.c, Src/params.c, Src/subst.c,
6022         Test/D04parameter.ztst: fix multibyte delimiters for
6023         arguments to parameter flags and substitution modifiers
6024         in parameters and glob qualifiers (but not yet substitution
6025         modifiers in history).
6027         * 22950: Src/Zle/zle_tricky.c: starting menu completion
6028         with reverse-menu-complete used the first match instead
6029         of the last.
6031 2006-11-02  Clint Adams  <clint@zsh.org>
6033         * 22947: R. Ramkumar: Completion/Unix/Command/_mkdir:
6034         minor mkdir completion fixes.
6036 2006-11-01  Peter Stephenson  <pws@csr.com>
6038         * 22934, with modifications (c.f. 22937): INSTALL, README,
6039         Completion/compinit, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
6040         Src/glob.c, Src/hist.c, Src/options.c, Src/subst.c, Src/zsh.h,
6041         Test/E01options.ztst: add HIST_SUBST_PATTERN option, make
6042         ${.../#%...} anchor at both ends.
6044 2006-11-01  Clint Adams  <clint@zsh.org>
6046         * 22940: R. Ramkumar: Completion/Unix/Command/_mkdir:
6047         completion for mkdir.
6049         * users/9483: Sir Raorn(?): Completion/Unix/Command/_ri:
6050         completion for ri (ruby documentation viewer).
6052 2006-10-27  Peter Stephenson  <pws@csr.com>
6054         * 22924: Src/Zle/complist.c, Src/Zle/compresult.c,
6055         Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix a couple more
6056         metafy_line()/unmetafy_line() problems.
6058         * 22921: Src/compresult.c: obscure crash reveals
6059         hasbrpsfx() can be called with line unmetafied.
6061 2006-10-30  Peter Stephenson  <pws@csr.com>
6063         * 22913: Doc/Zsh/params.yo, Src/jobs.c: set $! after a "bg", too.
6065 2006-10-27  Peter Stephenson  <pws@csr.com>
6067         * unposted: Completion/Unix/Command/_perforce: completion
6068         of jobs selected from a jobview (e.g. after p4 fix -d -c <change>)
6069         was broken.
6071 2006-10-27  Clint Adams  <clint@zsh.org>
6073         * 22914: Completion/Unix/Command/_cdrecord: add wodim to compdef
6074         line.
6076 2006-10-25  Peter Stephenson  <pws@csr.com>
6078         * 22911: Src/Zle/zle_tricky.c: need fix from 22877 here, too.
6080         * arno: Completion/Unix/Command/{_getmail,_yafc,.distfiles}:
6081         two new completions.
6083         * unposted: Completion/Debian/Command/.distfiles,
6084         Completion/Linux/Command/.distfiles,
6085         Completion/Linux/Type/.distfiles,
6086         Completion/Unix/Command/.distfiles,
6087         Completion/Unix/Type/.distfiles, Doc/.cvsignore,
6088         Functions/Zle/.distfiles: various files missing from
6089         the distribution.
6091 2006-10-23  Wayne Davison  <wayned@users.sourceforge.net>
6093         * unposted: Completion/Unix/Command/_rsync: the final option
6094         changes for the imminent 2.6.9 release.
6096 2006-10-20  Peter Stephenson  <pws@csr.com>
6098         * unposted: Completion/Unix/Command/_todo.sh: use plain
6099         mode for getting completino lists.
6101 2006-10-23  Clint Adams  <clint@zsh.org>
6103         * 22896: Src/Zle/complete.mdd: rename Mandrake to
6104         Mandriva.
6106 2006-10-20  Clint Adams  <clint@zsh.org>
6108         * 22888: Completion/Unix/Command/_tardy: completion for
6109         tardy.
6111 2006-10-19  Peter Stephenson  <pws@csr.com>
6113         * unposted: Src/utils.c: EOF in ur-22885 should be WEOF.
6115         * unposted: Completion/Unix/Command/_todo.sh: more places
6116         where we complete priorities and contexts.
6118         * quoted in 22885: Src/utils.c: 22544 introduced problems
6119         with multibyte tokenized strings.
6121 2006-10-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6123         * unposted, c.f. 22833: rename Completion/Mandrake and
6124         all its works to Completion/Mandriva.
6126 2006-10-16  Peter Stephenson  <pws@csr.com>
6128         * 22877: Src/Zle/compctl.c: string quoting used QT_NONE
6129         instead of QT_BACKSLASH.
6131 2006-10-16  Geoff Wing  <gcw@zsh.org>
6133         * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: archive.progeny.com
6134         mirror site is being decommissioned.  Remove from lists
6136 2006-10-15  Barton E. Schaefer  <schaefer@zsh.org>
6138         * unposted: Functions/Misc/colors: add several comments about
6139         other ANSI terminal attributes, cribbed from ECMA-48.
6141         * unposted: Functions/Zle/keymap+widget: another example.
6143         * users/10885: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
6144         Src/Zle/zle_utils.c: add widgets auto-suffix-remove and
6145         auto-suffix-retain for user-defined suffix control.
6147 2006-10-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6149         * 22874: Functions/Misc/run-help: unquoting wasn't consistent.
6151 2006-10-14  Clint Adams  <clint@zsh.org>
6153         * 22875: Completion/Debian/Command/_a2utils: Emmanuel Bouthenot,
6154         tweaked: completion for a2ensite, a2dissite, a2enmod, a2dismod.
6156 2006-10-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6158         * 22873: Larry P. Shrof: Doc/Zsh/expn.yo: typo.
6160 2006-10-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6162         * 22860: Completion/Unix/Command/_tar: allow - before first
6163         argument of tar.
6165         * 22859: Completion/Base/Utility/_arguments: improved to
6166         handle all descriptions for zsh configure and GNU tar.
6168 2006-10-10  Peter Stephenson  <pws@csr.com>
6170         * 22858: Completion/Base/Utility/_arguments: options generated
6171         from --help text can now be documented.
6173         * 22851: arno: Completion/Unix/Command/_init_d: "-" can occur
6174         in script names.
6176         * 22854: Doc/Zsh/contrib.yo, Functions/Zle/replace-string,
6177         Functions/Zle/replace-string-again: separate out back end
6178         as separate widget to repeat replacement.
6180         * 22853: Src/utils.c: unquoted ^ at end of bindkey string
6181         treated literally.
6183         * 22852: Doc/Zsh/compsys.yo: finally document effect of 22191
6184         (users style overrides use of userdirs).
6186 2006-10-07  Clint Adams  <clint@zsh.org>
6188         * 22835: Completion/Unix/Command/_pon: tidy up pon bit
6189         and add poff completion.
6191 2006-10-07  Andrey Borzenkov <bor@zsh.org>
6193         * 22831: Src/Zle/comp.h, Src/Zle/compresult.c, Src/Zle/computil.c:
6194         make CM_SPACE definition global and use it consistently in
6195         compresults and compdescribe to lay out matches
6197         * 22839: Completion/Unix/Command/_texinfo: as pointed by
6198         Vincent Lefevre, info accepts file names as first argument
6200 2006-10-06  Peter Stephenson  <pws@csr.com>
6202         * 22820: Src/Zle/compresult.c: no, users/10791 wasn't right
6203         and now I'm bored so this will have to do.
6205         * users/10791: Src/Zle/compresult.c: accumulated completions
6206         on single line could cause border disputes resulting in
6207         skirmishes with cursor position.
6209 2006-10-05  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6211         * 22819: Doc/Zsh/compwid.yo, Src/builtin.c, Src/subst.c,
6212         Src/text.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c,
6213         Src/Zle/compctl.c, rc/Zle/complete.c, Src/Zle/computil.c,
6214         Src/Zle/zle_tricky.c: rationalise internal quotation,
6215         upgrade completion use of quotation to start handling $'...'
6216         (still incomplete), fix bug on completion with active
6217         RCQUOTES.
6219 2006-10-05  Peter Stephenson  <pws@csr.com>
6221         * unposted: Completion/Unix/Command/_perforce: improved
6222         message when not completing after "p4 clients".
6224         * 22818: Doc/Zsh/params.yo: delimiters in subscript flags
6225         are like those in parameter substitution.
6227 2006-10-03  Clint Adams  <clint@zsh.org>
6229         * 22816: Joerg Sommer: Completion/Unix/Command/_pon:
6230         completion for pon.
6232         * 22815: Joerg Sommer: Completion/Debian/Command/_invoke-rc.d:
6233         completion for invoke-rc.d.
6235 2006-10-03  Clint Adams  <clint@zsh.org>
6237         * 22814: Completion/X/Command/_mplayer: add .mp4 and .flv
6238         to media file extension list.
6240         * 22812: R. Ramkumar: Completion/Unix/Command/_bittorrent,
6241         Completion/Unix/Command/_rsync, Completion/Unix/Command/_ssh,
6242         Completion/Unix/Command/_wget: utilize _bind_addresses in
6243         existing completion functions.
6245         * 22811: R. Ramkumar: Completion/Unix/Type/_bind_addresses:
6246         helper function to give local IP addresses to which a program
6247         might bind a socket.
6249         * 22810: Completion/Unix/Command/_gpg: fix malformed
6250         --encrypt-to line.
6252         * 22808: Completion/Debian/Command/_dchroot,
6253         Completion/Debian/Command/_dchroot-dsa: handle internationalized
6254         output and choices within brackets.
6256 2006-10-02  Peter Stephenson  <pws@csr.com>
6258         * unposted: INSTALL: correct opening remarks.
6260         * 22804: Mikael Magnusson: Functions/Zle/narrow-to-region:
6261         allow zero-length ranges.
6263 2006-10-01  Clint Adams  <clint@zsh.org>
6265         * 22803: Roger Leigh: Completion/Debian/Command/_dchroot,
6266         Completion/Debian/Command/_dchroot-dsa,
6267         Completion/Debian/Command/_schroot: updates for
6268         dchroot and schroot completion, and new completion
6269         for dchroot-dsa.
6271 2006-09-30  Clint Adams  <clint@zsh.org>
6273         * 22800: Completion/Linux/Type/_fuse_arguments,
6274         Completion/Linux/Type/_fuse_values,
6275         Completion/Linux/Type/_wakeup_capable_devices:
6276         put quotes around "$@".
6278         * 22799: R. Ramkumar: Completion/Linux/Command/_fusermount:
6279         change _fusermount to use _fuse_values and _canonical_paths.
6281         * 22798: R. Ramkumar: Completion/Unix/Command/_bittorrent:
6282         cleanup and fixes.
6284         * 22797: R. Ramkumar: Completion/Linux/Type/_fuse_arguments,
6285         Completion/Linux/Type/_fuse_values: generic FUSE completion
6286         support functions.
6288         * 22796: R. Ramkumar: Completion/Unix/Command/_subversion:
6289         fix misspelling of IPREFIX.
6291         * 22795: R. Ramkumar: Completion/Unix/Type/_urls:
6292         handle https urls.
6294         * 22794: R. Ramkumar: Completion/Linux/Command/_acpitool,
6295         Completion/Linux/Type/_wakeup_capable_devices: completion for
6296         acpitool.
6298 2006-09-30  Andrey Borzenkov <bor@zsh.org>
6300         * unposted: Src/Zle/compmatch.c: fix thinko in 22787 that changed
6301         semantic of pattern matching in join_strs
6303 2006-09-29  Vin Shelton  <acs@xemacs.org>
6305        * 22789: Src/init.c: Source zshenv even if non-interactive.
6307 2006-09-29  Andrey Borzenkov <bor@zsh.org>
6309         * 22787: Srz/Zsh/compmatch.c: change calling convention of
6310         pattern_match to not depend on current implementation that works
6311         for single byte characters only, thus making it more easy to
6312         change it later.
6314 2006-09-28  Peter Stephenson  <pws@csr.com>
6316         * 22783: Frank Terbeck: Src/init.c: don't load zsh/newuser
6317         unless interactive.
6319 2006-09-27  Peter Stephenson  <pws@csr.com>
6321         * 22780: Completion/Base/Utility/_arguments:
6322         Completion/Unix/Command/_todo.sh, Doc/Zsh/compsys.yo,
6323         Src/Zle/computil.c: _arguments -n sets NORMARG to index of first
6324         non-option argument (via comparguments -n); use this in _todo.sh.
6326         * unposted: Completion/Unix/Command/_todo.sh: replace buggy
6327         search message by completion of projects and contexts.
6329         * 22778: Completion/Unix/Command/_locate: completion for
6330         various versions of the locate command.
6332 2006-09-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6334         * 22765: Src/subst.c, Src/utils.c, Src/ztype.h,
6335         Src/Zle/zle_main.c: rename some MB_ macros to WC_ since they
6336         act on wchar_t's.
6338 2006-09-23  Andrey Borzenkov <bor@zsh.org>
6340         * unposted: Test/A06assign.ztst, Test/B03print.ztst,
6341         Test/E01options.ztst, Test/ztst.zsh: as pointed by Bart in 22759,
6342         locale is already taken care of in test harness; revert 22758
6343         and add LC_NUMERIC and LC_MESSAGES to list of locale variables to set.
6345         * 22761: Src/subst.c, Src/Zle/computil.c: make compdescribe
6346         to consistently use character width when laying out matches.
6347         This supercedes fix in 22729.
6349 2006-09-22  Andrey Borzenkov <bor@zsh.org>
6351         * 22758: Test/A06assign.ztst, Test/B03print.ztst,
6352         Test/E01options.ztst: force locale to C to avoid test failures
6353         due to localized output
6355 2006-09-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6357         * 22752: + Roman Neuhauser: Doc/Zsh/compsys.yo,
6358         Doc/Zsh/compwid.yo, Doc/Zsh/roadmap.yo: improved introduction
6359         to completion.
6361 2006-09-21  Peter Stephenson  <pws@csr.com>
6363         * 22739: arno: Functions/Prompt/promptinit: change test
6364         for prompt -c to test for theme.
6366         * 22753: Src/prompt.c, Src/utils.c, Src/Zle/complist.c:
6367         minor bugs with using characters spotted from warnings on
6368         Cygwin.
6370 2006-09-20  Peter Stephenson  <pws@csr.com>
6372         * users/10748: Doc/Zsh/compsys.yo: improve example, make one
6373         feature clearer.
6375         * unposted: Completion/Unix/Command/_perforce: add some
6376         handling for unsupported commands; add p4d completion.
6378         * 22743: Doc/Zsh/builtis.yo, Src/builtin.c: document the sh
6379         "set - [args]" -> "set -xv [-- args]" hack and limit it to
6380         non-native emulation.
6382         * 22742: Doc/Zsh/expn.yo, Src/subst.c, Src/zsh.h: padding once
6383         again defaults to character lengths, but (m) flag turns on
6384         character widths for multibyte characters.
6386 2006-09-17  Clint Adams  <clint@zsh.org>
6388         * 22728, 22734: Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c,
6389         Src/Modules/parameter.mdd, Src/exec.c, Src/zsh.h: $functrace
6390         parameter for function backtraces.
6392 2006-09-17  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6394         * 22729: Src/Zle/computil.c: truncation of description didn't
6395         handle multibyte characters.
6397         * 22727: Src/init.c, Src/Zle/zle_main.c: "use 'exit' to exit"
6398         was suboptimal.
6400 2006-09-16  Andrey Borzenkov <bor@zsh.org>
6402         * 22721: Makefile.in: add pdf target
6404 2006-09-15  Clint Adams  <clint@zsh.org>
6406         * 22719: configure.ac: check for RLIMIT_NICE and
6407         RTLIMIT_RTPRIO so 22718 will work.
6409         * 22718: Src/Builtins/rlimits.c: use ulimit -e and -r
6410         for RLIMIT_NICE and RLIMIT_RTPRIO respectively.
6412 2006-09-15  Peter Stephenson  <pws@csr.com>
6414         * zsh-users/10720: arno + pws: Functions/Misc/checkmail:
6415         bad recursive argument handling and need to be safer about
6416         options.
6418         * 22715: Src/exec.c: AUTOCONTINUE option never worked.
6420         * 22713: Src/Zle/zle_tricky.c: word end in math completion context
6421         was screwy.
6423         * 22710: README, Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c,
6424         Src/utils.c: assume width 1 for control characters; don't
6425         crash if width of repeated padding string is 0.
6427 2006-09-14  Peter Stephenson  <pws@csr.com>
6429         * 22692: Doc/Zsh/expn.yo: additional notes on a couple of
6430         parameter expansion features.
6432 2006-09-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6434         * 22705: Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c, Src/utils.c,
6435         Src/zsh.h, Test/D04parameter.ztst, Test/D07multibyte.ztst:
6436         make ${(l...)...} and ${(r...)...} padding handle multibyte
6437         characters including those wider than 1 unit.
6439 2006-09-13  Peter Stephenson  <pws@csr.com>
6441         * 22704: Completion/Unix/Command/_todo.sh: new completion.
6443 2006-09-12  Peter Stephenson  <pws@csr.com>
6445         * 22689: Src/subst.c, Test/D04parameter.ztst: untokenize
6446         strings for substitution in cases like
6447         ${${~:-*}//(#m)*/$MATCH=$MATCH}.  The pattern code tried
6448         to metafy the tokens, which caused chaos.
6450 2006-09-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6452         * unposted: Mikael Magnusson: Doc/Zsh/mod_sched.yo: typos.
6454 2006-09-11  Peter Stephenson  <pws@csr.com>
6456         * 22686: Src/params.c: unset array if assigning numeric
6457         parameter to it.
6459 2006-09-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6461         * 22685: Src/builtin.c: printf "%d" \'X should handle multibyte
6462         characters X.
6464         * 22684: Src/builtin.c, Src/math.c, Src/params.c, Src/subst.c,
6465         Src/utils.c, Src/zsh.h, Src/Zle/zle_hist.c, Src/Zle/zle_hist.c,
6466         Src/Zle/zle_misc.c: rewrite getkeystring() to have something
6467         approaching an API; printf strings expand octal escapes even
6468         without a leading zero.
6470         * 22676, adapted as in 22678: README, Doc/Zsh/mod_sched.yo,
6471         Src/init.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6472         Src/Builtins/sched.c, Src/Zle/zle_main.c, Src/Zle/zle_thingy.c:
6473         make sched events work when waiting for input in zle; allow sched
6474         to handle the trashzle(); improve the interface to sched both
6475         internally and externally.
6477         * 22681: configure.ac, Src/Modules/system.mdd: pass all
6478         files defining errnos to awk so that it finds them all on
6479         systems where the list of definitions is fragmented.
6481 2006-09-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6483         * 22672: arno: Functions/Prompts/prompt_clint_setup,
6484         Functions/Prompts/prompt_zefram_setup: broken when KSH_ARRAYS
6485         is on.
6487 2006-08-30  Peter Stephenson  <pws@csr.com>
6489         * 22660 [slightly tweaked]: Src/Zle/compctl.c: unmetafy
6490         directory prefix for passing to opendir() and stat().
6492 2006-08-22  Clint Adams  <clint@zsh.org>
6494         * 22657: Completion/Unix/Command/_tla: update for tla 1.3.5.
6496 2006-08-22  Peter Stephenson  <pws@csr.com>
6498         * 22656: Src/options.c (slightly tweaked): improve handling of
6499         monitor option a bit.
6501 2006-08-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6503         * zsh-users/10634: Completion/compinstall: attempt to fix up
6504         relative paths of completion configuration file.
6506 2006-08-21  Clint Adams  <clint@zsh.org>
6508         * 22655: Ralph Amissah: Completion/Unix/Command/_sisu:
6509         completion for sisu.
6511 2006-08-21  Peter Stephenson  <pws@csr.com>
6513         * unposted: Doc/Zsh/compsys.yo: extra documentation arising out of
6514         discoveries by Bart in zsh-users/10626 and 22653.
6516 2006-08-20  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6518         * 22651: Src/Zle/complist.c, Src/Zle/zle_tricky.c: failed to
6519         unmetafy bytes for output.
6521         * 22650: Src/Modules/zutil.c: when deleting styles, the pointer
6522         to the last style can become invalid.
6524         * 22643: Src/Zle/zle_tricky.c: completion in math context was
6525         broken by searching for multibyte word characters.
6527         * 22638: Src/Modules/zutil.c: deleting styles in contexts didn't
6528         remove the style itself if it was the last context.
6530 2006-08-17  Peter Stephenson  <pws@csr.com>
6532         * 22613: configure.ac, Doc/Zsh/mod_datetime.yo,
6533         Src/Modules/datetime.c: add strftime -r to use strptime()
6534         if available.
6536         * 22612: Src/Zle/complist.c: comment the static variables.
6538 2006-08-16  Peter Stephenson  <pws@csr.com>
6540         * 22610: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c:
6541         allow zstyle -L with arguments.
6543 2006-08-15  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6545         * 22611: Src/Zle/complist.c: bug when scrolling completion
6546         list with line wider than screen.
6548 2006-08-15  Clint Adams  <clint@zsh.org>
6550         * 22609: Completion/Unix/Command/_baz: complete for
6551         switch subcommand.
6553 2006-08-14  Peter Stephenson  <pws@csr.com>
6555         * 22608: Doc/Zsh/contrib.yo: improvements on 22606.
6557         * 22606: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context,
6558         Functions/Zle/match-words-by-style, Functions/Zle/.distfiles: new
6559         word-context style for word matching, remove out-of-date handling
6560         for bug.
6562         * 22605: Src/Zle/complist.c: bug in 22597 noticed by Bart
6563         when not printing.
6565 2006-08-13  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6567         * 22601: Completion/Unix/Type/_list_files: need to unquote
6568         characters quoted by the completion mechanism.
6570 2006-08-13  Clint Adams  <clint@zsh.org>
6572         * unposted: Functions/Zle/.distfiles,
6573         Completion/Unix/Command/.distfiles: update distributed files.
6575 2006-08-11  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6577         * 22599: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
6578         Src/Zle/compresult.c, Src/Zle/zle_tricky.c: use wide character
6579         widths in completion.
6581 2006-08-10  Peter Stephenson  <pws@csr.com>
6583         * unposted: Doc/Zsh/compsys.yo: trivial typo.
6585         * 22597: Src/Zle/complist.c, Src/Zle/zle_tricky.c: back off
6586         two hunks of 22594 which appeared to both unnecessary and
6587         incorrect.
6589 2006-08-10  Barton E. Schaefer  <schaefer@zsh.org>
6591         * 22595: Src/Zle/complist.c: paranoid bounds-checking on some
6592         loop indices.
6594 2006-08-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6596         * unposted: Functions/Example/pushd: maintain pushdignoredups if
6597         it was  set on entry to the function.  I have a weird sense of
6598         deja vu about this...
6600         * 22594: Src/Zle/complist.c, Src/Zle/compresult.c,
6601         Src/Zle/zle_tricky.c: Attempt to fix some off-by-one errors
6602         counting lines when a completion list exactly fits the
6603         display width.
6605 2006-08-09  Peter Stephenson  <pws@csr.com>
6607         * 22593: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler: add
6608         handle-nonexistent style.
6610 2006-08-08  Peter Stephenson  <pws@csr.com>
6612         * 22592: Functions/TCP/tcp_send, Doc/Zsh/tcpsys.yo: add tcp_send
6613         -c to behave in a catlike fashion.
6615 2006-08-07  Peter Stephenson  <pws@csr.com>
6617         * unposted: Src/Zle/complist.c: another bad declaration.
6619         * 22589: Src/Zle/complist.c: bug in menu selection when displaying
6620         long lines.
6622 2006-08-06  Clint Adams  <clint@zsh.org>
6624         * 22588: Completion/Unix/Command/_rake: handle targets
6625         with colons in their names.
6627 2006-08-04  Peter Stephenson  <pws@csr.com>
6629         * 22587: INSTALL, MACHINES, NEWS< README: update notes on
6630         multibyte support and add references to news.
6632         * 22586: Src/parse.c, Src/utils.c: minor warnings spotted
6633         on Cygwin: unnecessary static declaration in parse.c, typo in
6634         set_widearray, also comments on other warnings that are harder
6635         to avoid.
6637         * 22585: makepro.awk, Src/utils.c: zsh.exports was missing
6638         VA_ALIST declarations and some multibyte-related stuff.
6640         * 22584: Frank Terbeck: Completion/Unix/Type/_tar_archive: even
6641         GNU tar should complete uncompressed .tar files.
6643         * 22582: configure.ac: Test for functions needed for multibyte
6644         mode instead of basing MULTIBYTE_SUPPORT on marginally relevant
6645         preprocessor definition.  Installation docs still need changing.
6647         * 22583: Peter A. Castro: Src/Modules/mathfunc.c: Cygwin erand48()
6648         apparently needs initialisation.
6650 2006-08-03  Peter Stephenson  <pws@csr.com>
6652         * 22581: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
6653         Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6654         rationalise multibyte conversions to and from wide characters
6655         to use restartable form.
6657         * unposted: Completion/Unix/Command/_subversion: import
6658         directory is optional, so complete URLs also on first argument.
6660 2006-08-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6662         * 22579: Completion/Unix/Command/_perldoc,
6663         Completion/Unix/Type/_perl_modules: find .pod files in perl
6664         include path for documentation.
6666         * users/10570: Completion/Unix/Command/_subversion: handle "svn
6667         import" better.
6669 2006-08-02  Peter Stephenson  <pws@csr.com>
6671         * 22578: README, Doc/Zsh/params.yo, Src/params.c: ensure
6672         HISTCHARS/histchars never contains non-ASCII characters.
6674         * unposted: Functions/Zle/history-beginning-search-menu,
6675         Doc/Zsh/params.yo: yet more tweaks I'm too embarrassed to post:
6676         ^ also needs quoting; clear display on first non-digit character;
6677         stray / appeared in substitution.
6679 2006-08-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6681         * 22575: Src/utils.c, Src/ztype.h, Src/Zle/compresult.c,
6682         Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6683         multibyte fixes for blashquote() and getzlequery() and
6684         remove some aliases.
6686         * 22574: Functions/Zle/history-beginning-search-menu,
6687         Doc/Zsh/params.yo: ~ also needs quoting and we have to do
6688         it even if space isn't active.
6690 2006-08-01  Peter Stephenson  <pws@csr.com>
6692         * 22573: Functions/Zle/history-beginning-search-menu,
6693         Doc/Zsh/params.yo: smooth the interface to the widget and
6694         document how to quote metacharacters for reverse array
6695         subscripting.
6697         * 22572: Src/pattern.c, Test/D04parameter.ztst: use of (#m)
6698         was broken with pure strings.
6700         * users/10564: Completion/Unix/Command/_gpg: use appropriate
6701         key ring arguments to search key rings.
6703 2006-07-30  Barton E. Schaefer  <schaefer@zsh.org>
6705         * unposted (see users/10559): Functions/Zle/keymap+widget: a
6706         technique for overriding ZLE widgets only within a selected
6707         keymap.
6709 2006-07-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6711         * 22565: Src/compcore.c: Fix bug with menu completion after failed
6712         accept-and-menu-complete, perhaps.
6714         * 22562: Src/glob.c, Test/D07multibyte.ztst: make ${...#...} etc.
6715         understand multibyte characters.
6717 2006-07-29  Barton E. Schaefer  <schaefer@zsh.org>
6719         * 22561: Functions/Zle/incremental-complete-word: fix display bug
6720         introduced roughly five years ago when _main_complete was changed
6721         to remove the leading underscore from $_lastcomp[completer].  Add
6722         some other commentary.
6724 2006-07-28  Peter Stephenson  <pws@csr.com>
6726         * 22560: Functions/Zle/history-beginning-search-menu:
6727         tweak (= hack) to clear menu after use.
6729         * 22559: Doc/Zsh/contrib.yo,
6730         Functions/Zle/history-beginning-search-menu: new Zle function.
6732 2006-07-26  Peter Stephenson  <pws@csr.com>
6734         * 22558: Src/math.c: declaration after statement.
6736 2006-07-25  Peter Stephenson  <pws@csr.com>
6738         * 22557: Doc/Zsh/options.yo, Misc/globtests, Src/options.c,
6739         Src/pattern.c, Test/D02glob.ztst, Test/D07multibyte.ztst:
6740         Turn on multibyte option by default for MULTIBYTE_SUPPORT and fix
6741         tests and patterns.
6743         * unposted: Src/pattern.c, Src/utils.c: minor typos in
6744         22556 found when MULTIBYTE_SUPPORT is not defined.
6746 2006-07-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6748         * 22556: Doc/Zsh/builtins.yo, Functions/Zle/insert-composed-char,
6749         Src/builtin.c, Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6750         Src/ztype.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
6751         Test/D04parameter.ztst, Test/D07multibyte.ztst: Multibyte
6752         separators and delimiters.
6754 2006-07-18  Clint Adams  <clint@zsh.org>
6756         * 22554: Jesse Weinstein: Completion/Unix/Command/_vorbiscomment:
6757         completion for vorbiscomment.
6759 2006-07-18  Peter Stephenson  <pws@csr.com>
6761         * unposted: **/.distfiles: update distributed files.
6763 2006-07-18  Clint Adams  <clint@zsh.org>
6765         * 22553: Jesse Weinstein: Completion/Unix/Command/_metaflac:
6766         completion for metaflac.
6768 2006-07-15  Clint Adams  <clint@zsh.org>
6770         * 22552: Completion/Unix/Command/_tla: update for tla 1.3.4.
6772 2006-07-12  Peter Stephenson  <pws@csr.com>
6774         * 22550: Test/A04redirect.ztst, Test/ztst.zsh: put "exec" tests
6775         in subshells and allow substitution on test output to occur
6776         after the test.
6778 2006-07-12  Clint Adams  <clint@zsh.org>
6780         * 22549: Completion/Unix/Command/_subversion:
6781         improve svn propset completion slightly.
6783 2006-07-11  Peter Stephenson  <pws@csr.com>
6785         * 22546: Src/parse.c, Test/A04redirect.ztst,
6786         Test/D07multibyte.ztst: fix bug with {myfd}>... redirection
6787         syntax introduced in 22544 and tweak tests.
6789 2006-07-10  Peter Stephenson  <pws@csr.com>
6791         * 22544: README, Doc/Zsh/options.yo, Src/builtin.c, Src/glob.c,
6792         Src/lex.c, Src/math.c, Src/module.c, Src/options.c, Src/params.c,
6793         Src/parse.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h,
6794         Src/Zle/compcore.c, Src/Zle/zle_tricky.c, Test/D07multibyte.ztst:
6795         Improve use of ztype tests for multibyte characters.  Add
6796         POSIX_IDENTIFIERS option to control allowability of multibyte
6797         alphanumeric characters in parameter and module names.
6799 2006-07-09  Clint Adams  <clint@zsh.org>
6801         * 22543: Completion/Unix/Command/_cssh: completion for
6802         clusterssh.
6804 2006-07-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6806         * 22542: Src/parse.c, Src/prompt.c, Src/zsh.h: 22516 was
6807         overentusiastic about popping the command stack; turn cmdpop()
6808         and cmdpush() into functions for better maintainability.
6810 2006-07-03  Peter Stephenson  <pws@csr.com>
6812         * 22537: Makefile.in: rm -rf autom4te.cache on distclean.
6814 2006-06-30  Peter Stephenson  <pws@csr.com>
6816         * 22529: Doc/Zsh/arith.yo, Src/math.c, Src/utils.c,
6817         Test/D07multibyte.ztst: multibyte conversion in math expressions.
6819 2006-06-28  Peter Stephenson  <pws@csr.com>
6821         * 22526: Doc/Zsh/expn.yo, Src/subst.c: enhance${(#)...} to output
6822         Unicode.
6824         * 22525: Completion/compinit, Src/hist.c, Src/jobs.c,
6825         Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6826         Test/D07multibyte.ztst: lengths and cases of multibyte strings
6827         in parameters and history.
6829 2006-06-27  Peter Stephenson  <pws@csr.com>
6831         * 22524: Src/params.c, Test/D07multibyte.ztst: searchable
6832         subscripts with multibyte characters.
6834         * 22522: Src/utils.c: infinite loop with invalid character
6835         in mb_metastrlen().
6837 2006-06-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6839         * 22519: Test/D07multibyte.ztst: initial multibyte parameter tests.
6841 2006-06-26  Peter Stephenson  <pws@csr.com>
6843         * 22518: Src/params.c, Src/utils,c, Src/zsh.h,
6844         Test/B02typeset.ztst: Initial go at making parameter subscripts
6845         use multibyte characters.
6847         * 22516: Src/parse.c: error evaluating "func()" didn't pop
6848         the command stack.
6850         * 22501: README: missed this bit.
6852 2006-06-24  Clint Adams  <clint@zsh.org>
6854         * unposted: Completion/Unix/Command/_tar: autoload
6855         is-at-least in _tar if using GNU tar.
6857         * 22513: Completion/Unix/Command/_tar: only do that for
6858         GNU tar >= 1.14.91.
6860         * 22511: Completion/Unix/Command/_tar,
6861         Completion/Unix/Type/_tar_archive: complete compressed archive
6862         filenames for GNU tar even when a compression option is not
6863         specified.
6865 2006-06-19  Peter Stephenson  <pws@csr.com>
6867         * 22501: configure.ac: reduce default maximum function depth
6868         to 1000.
6870 2006-06-17  Barton E. Schaefer  <schaefer@zsh.org>
6872         * 22492: Functions/Zle/url-quote-magic: properly detect when a new
6873         word (in the zsh syntax sense) has been started, and thus avoid
6874         improperly quoting a metacharacter that is the first character of
6875         a new word.
6877 2006-06-16  Peter Stephenson  <pws@csr.com>
6879         * unposted: Src/exec.c: remove TODO in exec.c redundant
6880         since 22474.
6882 2006-06-11  Clint Adams  <clint@zsh.org>
6884         * 22486: Completion/Debian/Command/_dak: completion for
6885         dak (the debian-archive-kit).
6887 2006-06-09  Clint Adams  <clint@zsh.org>
6889         * users/10282: Oliver Kiddle: Completion/Unix/Command/_man:
6890         complete associated sections with man page names.
6892 2006-06-08  Clint Adams  <clint@zsh.org>
6894         * unposted: Completion/Debian/Command/_madison: complete the
6895         same way for rmadison.
6897 2006-06-05  Peter Stephenson  <pws@csr.com>
6899         * 22484: configure.ac, Src/makepro.awk, Src/system.h, Src/utils.c:
6900         support varargs.h in addition to stdarg.h.
6902         * 22483: Src/params.c, Src/Modules/system.c,
6903         Doc/Zsh/mod_system.yo: add $sysparams to zsh/system.
6905 2006-06-02  Clint Adams  <clint@zsh.org>
6907         * 22481: Oliver Kiddle: Completion/Unix/Command/_subversion:
6908         complete svn diff and resolved subcommands.
6910 2006-06-02  Peter Stephenson  <pws@csr.com>
6912         * 22480: Functions/Misc/zmathfuncdef: autoload functions from
6913         zsh/mathfunc as needed.
6915 2006-05-31  Clint Adams  <clint@zsh.org>
6917         * 22479: Completion/Debian/Command/_lintian: _arguments -s.
6919 2006-05-30  Wayne Davison  <wayned@users.sourceforge.net>
6921         * 22476: Src/pattern.c: silenced some compiler warnings and
6922         improved the multibyte code a little.
6924 2006-05-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6926         * 22474: most source files touched: use stdarg.h to implement
6927         escape handling in error messages properly.
6929 2006-05-30  Wayne Davison  <wayned@users.sourceforge.net>
6931         * unposted: Completion/Unix/Command/_rsync: some option changes
6932         for the upcoming 2.6.9 release.
6934 2006-05-30  Peter Stephenson  <pws@csr.com>
6936         * 22473: Src/exec.c: modify zsh-users/10343 to print interpreter
6937         using nice characters.  Still not very satisfactory.
6939 2006-05-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6941         * 22470: configure.ac: incorporate extensions to errno.h
6942         searching found by <johann@myrkraverk.com> trying to maximise
6943         matches and minimise the risk of finding the wrong file.
6945         * zsh-users/10343: Src/exec.c: make bad #! interpreters print a
6946         more informative message.
6948 2006-05-28  Clint Adams  <clint@zsh.org>
6950         * 22469: R. Ramkumar: Completion/Unix/Command/_mount: use
6951         _canonical_paths.
6953         * 22468: R. Ramkumar: Completion/Unix/Command/_mount: fixes and
6954         updates.
6956         * 22467: R. Ramkumar: Completion/Unix/Command/_canonical_paths:
6957         utility function which completes all paths given to it, and also
6958         tries to offer completions which point to the same file as one of
6959         the paths given.
6961 2006-05-26  Clint Adams  <clint@zsh.org>
6963         * 22466: Src/mkmakemod.sh: cope with autoconf 2.60 config.status
6964         syntax.
6966         * 22465: Config/defs.mk.in: add datarootdir for substitution
6967         in order to cope with change in autoconf CVS.
6969 2006-05-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
6971         * 22464: Src/Zle/zle_main.c: an error in prompt substitution could
6972         cause bad recursion karma.
6974 2006-05-25  Wayne Davison  <wayned@users.sourceforge.net>
6976         * 22454, Hideki ONO: Completion/Unix/Command/_ls: added support
6977         for *BSD's version of ls.
6979 2006-05-25  Clint Adams  <clint@zsh.org>
6981         * 22457, R. Ramkumar: Completion/Unix/Command/_mpc:
6982         fix buggy quoting of zstyle contexts.
6984         * 22456, R. Ramkumar: Completion/Unix/Command/_mpc:
6985         update for mpc 0.11.2.
6987         * 22455, R. Ramkumar: Completion/Linux/Command/_valgrind:
6988         update for valgrind 3.1.1.
6990 2006-05-22  Peter Stephenson  <pws@csr.com>
6992         * 22451: Doc/Zsh/expn.yo: cross-reference ${^spec} in brace
6993         expansion.
6995 2006-05-20  Wayne Davison  <wayned@users.sourceforge.net>
6997         * unposted: Completion/Unix/Command/_bzr: added a bunch of missing
6998         options and a couple more missing subcommands.  Also made all the
6999         long-name options that take args allow a '=' to be used to specify
7000         the value.
7002 2006-05-20  Clint Adams  <clint@zsh.org>
7004         * 22450: Completion/Unix/Command/_tcptraceroute: completion for
7005         tcptraceroute.
7007         * 22449: Completion/Unix/Command/_tracepath: completion for
7008         tracepath and tracepath6.
7010 2006-05-19  Peter Stephenson  <pws@csr.com>
7012         * 22448: Src/Zle/zle_params.c: fix typo in get_rbuffer() that
7013         could cause crash examining $RBUFFER in completion code.
7015 2006-05-18  Clint Adams  <clint@zsh.org>
7017         * 22446: Completion/Debian/Command/_bts: acknowledge that
7018         tags is an alias of tag.
7020 2006-05-12  Wayne Davison  <wayned@users.sourceforge.net>
7022         * unposted: Completion/Unix/Command/_bzr: added a bunch of
7023         missing subcommands and unified mv/move/rename.
7025 2006-05-12  Peter Stephenson  <pws@csr.com>
7027         * unposted: Doc/Zsh/params.yo: improve documentation for $$
7028         and $PPID.
7030         * unposted: Doc/Zsh/compsys.yo: document that _list_files
7031         uses the builtin stat, c.f. 22440.
7033         * 22440: Completion/Unix/Type/_list_files: loaded zsh/stat
7034         if not needed, which screwed up external stat programmes.
7036 2006-05-05  Wayne Davison  <wayned@users.sourceforge.net>
7038         * unposted: Completion/Unix/Command/_bzr: fixed the completion
7039         of "bzr upgrade" and the subcommands that lookup the parent
7040         URL.  Also added subcommands "checkout" and "update".
7042 2006-05-01  Clint Adams  <clint@zsh.org>
7044         * 22436: Completion/Unix/Command/_pax: completion for
7045         OpenBSD pax.
7047 2006-04-30  Clint Adams  <clint@zsh.org>
7049         * 22435: Completion/Unix/Command/_comm: completion for
7050         GNU comm.
7052 2006-04-28  Clint Adams  <clint@zsh.org>
7054         * 22434, intrigeri@boum.org:
7055         Completion/Linux/Command/_vserver: completion for vserver.
7057 2006-04-26  Clint Adams  <clint@zsh.org>
7059         * 22433, R. Ramkumar: Completion/Unix/Command/_mpc:
7060         add completion for --no-status option.
7062 2006-04-25  Peter Stephenson  <pws@csr.com>
7064         * 22432: Src/pattern.c: bug with backtracking over repeated
7065         single parameters.
7067         * 22431: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c,
7068         Src/Zle/zle_vi.c: expand 22427 to set WIDGET etc. more
7069         consistently when executing functions.
7071         * 22429: Src/pattern.c: bug with pure string matching
7072         introduced by 22408.
7074         * 22427: Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c: zle <widget> -w
7075         sets WIDGET etc. to reflect <widget>.
7077 2006-04-24  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7079         * zsh-users/10172: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
7080         Src/Zle/zle_keymap.c: read-command reads a key sequence as
7081         in normal zle operation but sets REPLY to the result instead
7082         of executing it.
7084 2006-04-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7086         * unposted: Functions/Misc/zmathfuncdef: improve recognition
7087         of parameter expansions.
7089 2006-04-23  Clint Adams  <clint@zsh.org>
7091         * Francisco Borges: users/10162: updated _aptitude.
7093         * 22425: Completion/Unix/Command/_surfraw: update for
7094         new surfraw debsec elvi from Micah Anderson.
7096 2006-04-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7098         * unposted: Doc/Zsh/contrib.yo: documentation for 22417.
7100         * unposted: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
7101         add some styles for commands.
7103         * 22416, tweaked: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
7104         Functions/Misc/.distfiles, Functions/Misc/zcalc,
7105         Functions/Misc/zmathfuncdef, Src/builtin.c, Src/exec.c,
7106         Src/module,c, Src/math.c, Src/module.c, Src/zsh.h,
7107         Test/C04funcdef.ztst: user-defined math functions via
7108         shell functions.
7110 2006-04-14  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
7112         * unposted: Completion/Unix/Command/_raggle: update for version
7113         0.4.4
7115 2006-04-13  Clint Adams  <clint@zsh.org>
7117         * 22418: Completion/Unix/Command/_env,
7118         Completion/Zsh/Command/_precommand: completion for
7119         GNU env.
7121 2006-04-11  Peter Stephenson  <pws@csr.com>
7123         * 22417: Functions/MIME/zsh-mime-handler: also
7124         allow autocd to work and add *(/) to the default
7125         execute-as-is.
7127 2006-04-11  Wayne Davison  <wayned@users.sourceforge.net>
7129         * 22415: Doc/Makefile.in: changed how we call install-info so that
7130         we work with Debian's (broken) version as well as GNU's version.
7132 2006-04-09  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7134         * 22409: Src/pattern.c: fix compilation with --disable-multibyte.
7136         * 22408: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/options.c,
7137         Src/pattern.c, Src/utils.c, Src/zsh.h, Src/Zle/zle.h: add
7138         MULTIBYTE option, (#u) and (#U) globbing flags, and support
7139         for multibyte characters in patterns.
7141         * 22407: Functions/MIME/zsh-mime-handler: and it needs NULL_GLOB,
7142         too.
7144 2006-04-06  Peter Stephenson  <pws@csr.com>
7146         * 22405: Functions/MIME/zsh-mime-handler: pattern matching
7147         in 22394 needed tweaking.
7149 2006-04-05  Clint Adams  <clint@zsh.org>
7151         * 22404: Completion/Unix/Command/_cowsay:
7152         completion for cowsay.
7154 2006-04-05  Peter Stephenson  <pws@csr.com>
7156         * 22394, R. Ramkumar, plus doc as 22043:
7157         Functions/MIME/zsh-mime-handler, Doc/Zsh/contrib.yo:
7158         execute-as-is style for MIME suffixes.
7160         * 22393, R. Ramkumar, plus doc, 22402:
7161         Completion/Unix/Type/_hosts, Doc/Zsh/compsys.yo: use-ip and
7162         known-hosts-files styles.
7164         * 22375: Doc/Zsh/expn.yo: somehow the doc got missed out.
7166 2006-04-04  Clint Adams  <clint@zsh.org>
7168         * 22392: Completion/Linux/Command/_analyseplugin:
7169         completion for ladspa's analyseplugin.
7171 2006-03-29  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7173         * users/10107: Doc/Zsh/jobs.yo: SIGQUIT is ignored by the shell.
7175 2006-03-28  Wayne Davison  <wayned@users.sourceforge.net>
7177         * 22390: Completion/Unix/Command/_bzr: an improved version
7178         that completes options and context-sensitive filenames.
7180 2006-03-27  Wayne Davison  <wayned@users.sourceforge.net>
7182         * SF bug #1262954: Src/jobs.c: fixed a compilation problem
7183         when HAVE_GETRUSAGE is defined but HAVE_WAIT3 is not.
7185 2006-03-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7187         * users/10087: Src/parse.c: "case foo in" didn't turn off
7188         aliases for "in", unlike "for" and "select".
7190 2006-03-26  Clint Adams  <clint@zsh.org>
7192         * 22386: Completion/X/Command/_acroread: fix acroread
7193         version detection according to Bart's 22385.
7195 2006-03-25  Wayne Davison  <wayned@users.sourceforge.net>
7197         * unposted: Src/Zle/zle_thingy.c: fixed undefined function
7198         reference (call to zwarnname() should have been zwarnnam()).
7200 2006-03-22  Peter Stephenson  <pws@csr.com>
7202         * 22375 with tweak from Wayne, 22376: Doc/Zsh/expn.yo,
7203         Src/subst.c: ${(0)...} splits on null bytes.
7205 2006-03-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7207         * zsh-users/10047 : Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c,
7208         Functions/Zle/read_from_minibuffer: add and use -K option
7209         to select keymap for use with widget.
7211 2006-03-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7213         * 22638: MACHINES: compilation with cc on Irix 6.5.
7215 2006-03-20  Clint Adams  <clint@zsh.org>
7217         * 22371, 22372: Src/Zle/zle.h, Src/Zle/zle_word.c: use
7218         only alphanumerics and underscores as word characters
7219         with vi bindings.
7221 2006-03-20  Peter Stephenson  <pws@csr.com>
7223         * 22360, 22365: Makefile.in, README, Config/installfns.sh,
7224         Doc/Makefile.in, Doc/META-FAQ.yo, Doc/zmacros.yo, Doc/zman.yo,
7225         Doc/zsh.yo, Doc/ztexi.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
7226         Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/files.yo,
7227         Doc/Zsh/func.yo, Doc/Zsh/index.yo, Doc/Zsh/mod_mathfunc.yo,
7228         Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/options.yo,
7229         Doc/Zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: support
7230         version 2 of Yodl.
7232 2006-03-17  Clint Adams  <clint@zsh.org>
7234         * 22364: Src/Builtins/rlimits.awk: add 'nice' and
7235         'rt_priority' rlimits (NICE and RTPRIO).
7237         * 22366: Src/Zle/zle_word.c: better handling for
7238         multibyte-character-containing words in vi widgets.
7240 2006-03-16  Clint Adams  <clint@zsh.org>
7242         * 22349: Completion/X/Command/_nautilus: completion for
7243         nautilus.
7245 2006-03-13  Wayne Davison  <wayned@users.sourceforge.net>
7247         * unposted: Src/Modules/zftp.c: got rid of a compiler warning
7248         and split two C statements that shouldn't have been on one line.
7250 2006-03-13  Peter Stephenson  <pws@csr.com>
7252         * users/10013: Util/helpfiles: fix use of zshall for generating.
7254 2006-03-09  Wayne Davison  <wayned@users.sourceforge.net>
7256         * users/10007: Francisco Borges: Doc/Zsh/options.yo: Added
7257         missing <D> for HIST_SAVE_BY_COPY.
7259         * 22335: Src/Zle/zle_thingy.c: fix some compiler warnings and
7260         ensure that zmod gets restored properly in bin_zle_call().
7262 2006-03-08  Peter Stephenson  <pws@csr.com>
7264         * 22337: Src/builtin.c: debugging code omitted from 22331.
7266 2006-03-07  Wayne Davison  <wayned@users.sourceforge.net>
7268         * 22301: Completion/Base/Completer/_expand: enable alises for the
7269         expansion of $(...) and `...`.
7271         * 22271 (updated): Src/subst.c, Src/linklist.c, Src/zsh.h: got rid
7272         of the mult_isarr global from subst.c by using the LinkList's new
7273         flag integer.
7275         * unposted: Src/linklist.c, Src/zsh.h: changed the previous-node
7276         pointer in a "struct linknode" from "last" to "prev".
7278         * 22331: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/hist.c,
7279         Src/init.c, Src/lex.c, Src/linklist.c, Src/module.c, Src/options.c,
7280         Src/params.c, Src/parse.c, Src/prompt.c, Src/signals.c, Src/subst.c,
7281         Src/utils.c, Src/zsh.h, Src/Modules/datetime.c,
7282         Src/Modules/langinfo.c, Src/Modules/mapfile.c,
7283         Src/Modules/parameter.c, Src/Modules/system.c, Src/Modules/termcap.c,
7284         Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
7285         Src/Zle/compctl.h, Src/Zle/complete.c, Src/Zle/compresult.c,
7286         Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
7287         Src/Zle/zle_params.c, Src/Zle/zle_tricky.c, Src/Zle/zleparameter.c:
7288         Changed some structures to avoid gcc's type-punned warnings.
7290 2006-03-07  Peter Stephenson  <pws@csr.com>
7292         * 22328, modified: Completion/Unix/Type/_list_files,
7293         Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo,
7294         Doc/Zsh/compwid.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
7295         Src/Zle/complete.c:  Option -o to compadd uses match
7296         strings rather than display strings from -d for sorting;
7297         _path_files uses _list_files to handle file-list style
7298         which allows long format file lists.
7300         * unposted: Config/version.mk: belatedly update version
7301         to 4.3.2-dev-1 to avoid clash with released version.
7303 2006-03-06  Barton E. Schaefer  <schaefer@zsh.org>
7305         * 22321 plus tweak: Src/builtin.c, Src/mem.c, Src/params.c:
7306         optimize 22318 by stealing some ideas from Andrey Borzenkov.
7308 2006-03-06  Peter Stephenson  <pws@csr.com>
7310         * users/1097: Completion/Zsh/Type/_command_names,
7311         Doc/Zsh/compsys.yo: rehash style for external commands.
7313 2006-03-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7315         * 22318: Src/builtin.c: uniquifying special arrays was broken.
7317         * 22277: Test/C03traps.ztst: missed this.
7319 2006-03-02  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7321         * 22317: Src/builtins.c, Src/exec.c: exiting the shell from
7322         code forked from within a function doesn't maintain the
7323         exit status.
7325         * 22277, 22281 plus tweaks: Src/exec.c, Src/jobs.c, Src/signals.c,
7326         Test/C03traps.ztst: standardize behaviour of using wait builtin
7327         with trapped signals.
7329 2006-03-02  Peter Stephenson  <pws@csr.com>
7331         * unposted, but see 22307: configure.ac: turn all
7332         "test $foo = bar" into "test x$foo = xbar" for safety.
7334 2006-03-01  Peter Stephenson  <pws@csr.com>
7336         * unposted: MACHINES, README, Config/version.mk: information
7337         and version number for 4.3.2.
7339 2006-03-01  Wayne Davison  <wayned@users.sourceforge.net>
7341         * 22313: Src/utils.c: added the missing "mod_export" to
7342          the declaration of makecommaspecial().
7344 2006-02-28  Clint Adams  <clint@zsh.org>
7346         * 22309: Completion/Unix/Command/_surfraw: update for
7347         new surfraw debsec elvi.
7349 2006-02-28  Peter Stephenson  <pws@csr.com>
7351         * 22306: configure.ac: fix warning with unset variable
7352         in test.
7354         * unposted: zsh-4.3.1, finally.
7356         * unposted: Completion/Unix/Command/.distfiles: a couple
7357         of files missing.
7359         * unposted: Functions/MIME/zsh-mime-handler: typo.
7361         * unposted: README: doc formats were out of date.
7363         * 22305 (slightly tweaked): README,
7364         Completion/Unix/Type/_mailboxes,  Doc/Zsh/compsys.yo:  no default
7365         for pine-directory since that could cause recursive search mayhem.
7367 2006-02-26  Clint Adams  <clint@zsh.org>
7369         * 22302, 22303: Completion/Debian/Command/_schroot:
7370         completion for schroot.
7372 2006-02-24  Wayne Davison  <wayned@users.sourceforge.net>
7374         * unposted: Completion/Unix/Command/_rsync: added the
7375         options --copy-dirlinks, --no-H, and --no-hard-links.
7377 2006-02-21  Clint Adams  <clint@zsh.org>
7379         * 22298: Completion/Unix/Command/_diffstat: completion
7380         for diffstat.
7382 2006-02-20  Clint Adams  <clint@zsh.org>
7384         * unposted: update config.guess and config.sub to
7385         2005-08-03 and 2005-07-08, respectively.
7387         * unposted: Completion/Debian/Command/.distfiles: add
7388         _linda.
7390         * 22294: Completion/Unix/Command/_getconf: add GNU libc
7391         confstrings to getconf completion.
7393 2006-02-20  Peter Stephenson  <pws@csr.com>
7395         * unposted: 4.3.0-dev-5.
7397 2006-02-20  Clint Adams  <clint@zsh.org>
7399         * 22289: Completion/Debian/Command/_linda: completion for
7400         linda.
7402 2006-02-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7404         * 22285:
7405         Completion/Unix/Command/_imagemagick: handling of file arguments
7406         didn't work.
7407         Doc/Zsh/intro.yo: zshtcpsys and zshcontrib manual pages weren't
7408         listed.
7409         Functions/MIME/pick-web-browser: add Firefox.
7410         Functions/MIME/zsh-mime-setup: take account of handler and flags
7411         styles when listing.
7413 2006-02-19  Clint Adams  <clint@zsh.org>
7415         * 22284: configure.ac, Src/glob.c, Src/hashtable.c, Src/init.c,
7416         Src/params.c, Src/system.h, Src/Modules/stat.c: add
7417         --disable-dynamic-nss configure switch to disable use of
7418         getpw*(), getgr*(), initgroups() functions.
7420 2006-02-19  Wayne Davison  <wayned@users.sourceforge.net>
7422         * unposted: Src/Zle/compcore.c: made the allocation of a larger
7423         string in add_match_data() choose a more efficient size.
7425         * unposted: Completion/Unix/Command/_rsync: added the missing
7426         -h option for daemon mode.
7428 2006-02-18  Wayne Davison  <wayned@users.sourceforge.net>
7430         * users/9936: Src/Zle/compcore.c: fixed the newest check for
7431         invalid characters (it now parses the string as metafied).
7433 2006-02-17  Wayne Davison  <wayned@users.sourceforge.net>
7435         * unposted: Test/D04parameter.ztst: a few minor additions.
7437 2006-02-16  Wayne Davison  <wayned@users.sourceforge.net>
7439         * unposted: Completion/Unix/Type/_hosts: weed out hashed-entry
7440         lines from the known_hosts file (these lines start with a '|').
7442         * 22275: Doc/Zsh/expn.yo: a few more improvements in the
7443         discussion of field splitting, the = flag, and SH_WORD_SPLIT.
7445         * 22273: Src/subst.c, Test/D04parameter.ztst, README: made
7446         ${(A)=name:=word} not split on quoted whitespace and fixed
7447         a typo in the README.
7449 2006-02-16  Peter Stephenson  <pws@csr.com>
7451         * 22272: INSTALL, README, Config/version.mk, Etc/CONTRIBUTORS,
7452         Etc/FAQ.yo: 4.3.0-dev-4.
7454 2006-02-15  Wayne Davison  <wayned@users.sourceforge.net>
7456         * 22270; Src/subst.c, Test/D04parameter.ztst: fixed a long-standing
7457         problem with ${name+$array$scalar}.
7459 2006-02-15  Peter Stephenson  <pws@csr.com>
7461         * unposted: Completion/Unix/Command/_perforce: use zsh to
7462         match files within directories generated from p4 output, so
7463         as to get matching control working; style "glob" provides
7464         backward compatibility.
7466 2006-02-15  Wayne Davison  <wayned@users.sourceforge.net>
7468         * 22268: Src/subst.c, Test/D04parameter.ztst, Doc/Zsh/expn.yo,
7469         Doc/Zsh/roadmap.yo: some fixes to variable expansion allows
7470         ${1+"$@"} to work when shwordsplit is set (e.g. when emulating
7471         sh).  Fixed a couple other minor bugs too.
7473 2006-02-13  Wayne Davison  <wayned@users.sourceforge.net>
7475         * 22217: Src/Zle/compcore.c: allow the insertion of invalid
7476         multibyte characters using the $'\123' idiom.
7478         * 22215: Src/utils.c, Src/Zle/zle_tricky.c: fixed the completion of
7479         filenames containing commas inside an open bracelist, including the
7480         ability for the user to manually backslash escape commas.
7482         * unposted: Src/Zle/computil.c: replaced an algorithm that was
7483         looking backward for a backslash because that can accidentally
7484         quote a character after a "\\" sequence.
7486 2006-02-12  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7488         * 22235: Eric Mangold: Completion/Unix/Command/_twisted: new
7489         completion.
7491         * 22237: Vincent Steman: Completion/Unix/Command/_man: location of
7492         packaged manual pages on NetBSD.
7494 2006-02-11  Clint Adams  <clint@zsh.org>
7496         * 22234: Completion/Unix/Command/_quilt: Adeodato Simó's
7497         quilt completion improvements.
7499 2006-02-09  Wayne Davison  <wayned@users.sourceforge.net>
7501         * 22206: Src/Zle/zle.h, Src/Zle/zle_misc.c: fixed broken
7502         suffix-removal in an --enable-multibyte configured zsh.
7504 2006-02-09  Clint Adams  <clint@zsh.org>
7506         * unposted: Completion/Debian/Command/.distfiles,
7507         Completion/Linux/Command/.distfiles,
7508         Completion/Unix/Command/.distfiles: update
7509         some .distfiles.
7511         * 22205: Completion/Unix/Command/_make: patch from
7512         R.Ramkumar to use the argument to -C in make
7513         completion.
7515 2006-02-07  Wayne Davison  <wayned@users.sourceforge.net>
7517         * unposted: Completion/Unix/Command/_rsync:  One last new option
7518         for the imminent 2.6.7 release of rsync.
7520 2006-02-07  Peter Stephenson  <pws@csr.com>
7522         * 22200: Src/jobs.c: process text wasn't unmetafied for output.
7524         * 22198: README, Src/init.c, Src/params.c, Doc/Zsh/params.yo:
7525         modify 22195 so that HOME gets set as before in native emulation.
7527 2006-02-06  Wayne Davison  <wayned@users.sourceforge.net>
7529         * unposted: Src/Modules/newuser.c: fixed return-without-value
7530         compiler warning.
7532 2006-02-06  Peter Stephenson  <pws@csr.com>
7534         * 22196: INSTALL, README, Config/version.mk: development
7535         version 4.3.0-dev-3
7537         * 22195: README, Src/init.c, Src/params.c, Src/subst.c,
7538         Src/utils.c, Src/Modules/newuser.c: don't set HOME in the shell,
7539         only if passed by the environment; handle the fallout.
7541 2006-02-05  Wayne Davison  <wayned@users.sourceforge.net>
7543         * unposted: Completion/Unix/Command/_rsync:  A few more fixes
7544         and improvements.
7546 2006-02-05  Clint Adams  <clint@zsh.org>
7548         * 22193: Completion/Debian/Command/_wanna-build: completion
7549         for wanna-build.
7551 2006-02-04  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7553         * 22192: Danek Duvall: Completion/Unix/Type/_users: also remove
7554         comments from .ssh/known_hosts.
7556 2006-02-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7558         * 22191: from Danek Duvall: Completion/Unix/Type/_hosts,
7559         Completion/Unix/Type/_users: neaten _hosts and make _users
7560         more consistent.
7562 2006-02-03  Peter Stephenson  <pws@csr.com>
7564         * 22187: Completion/Unix/Type/_hosts: don't trounce any global
7565         $hosts; don't use hacky array assignment; do examine
7566         ~/.ssh/known_hosts for default set of hosts to complete.
7568 2006-01-29  Wayne Davison  <wayned@users.sourceforge.net>
7570         * unposted: Completion/Unix/Command/_rsync:  Added new options
7571         for the upcoming 2.6.7 release of rsync.
7573 2006-01-29  Clint Adams  <clint@zsh.org>
7575         * 22179: Completion/Unix/Command/_cplay: complete audio files
7576         and playlists based on a list of file extensions provided
7577         by Joe Wreschnig.
7579 2006-01-28  Clint Adams  <clint@zsh.org>
7581         * 22174: Completion/Unix/Command/_vorbis: fix misspelling
7582         of -Q for oggdec.
7584 2006-01-28  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7586         * 22169: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c: hook function
7587         zle-keymap-select called when $KEYMAP changes.
7589 2006-01-21  Clint Adams  <clint@zsh.org>
7591         * 22168: Completion/Debian/Command/_bts: add options and
7592         handling for new subcommands added in 22166 except for
7593         cache and cleancache.
7595         * 22167: Completion/Unix/Command/_cp: completion for
7596         GNU cp.
7598         * 22166: Completion/Debian/Command/_bts: add new
7599         subcommands (clone, submitter, found, notfound, block, unblock,
7600         user, usertag, package, owner, noowner, reportspam, cache,
7601         cleancache).
7603 2006-01-18  Clint Adams  <clint@zsh.org>
7605         * 22165: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo,
7606         Doc/Zsh/roadmap.yo: change "zshparams" to "zshparam".
7608 2006-01-17  Wayne Davison  <wayned@users.sourceforge.net>
7610         * unposted: Src/prompt.c:  Fixed 2 free()-related bugs in the
7611         handling of %D.
7613 2006-01-16  Bart Schaefer  <schaefer@zsh.org>
7615         * 22110 (slightly tweaked): Completion/Unix/Command/_su: complete
7616         options, be more clever about determining the shell being used,
7617         and treat the argument of the -c option as a command (cf. _sh).
7619 2006-01-13  Wayne Davison  <wayned@users.sourceforge.net>
7621         * 22162: Src/prompt.c, Src/Modules/datetime.c, Src/Modules/stat.c:
7622         some strings needed to be metafied:  strftime values going into the
7623         expansion of the prompt, and strftime/username/groupname values
7624         that were assigned to a variable.
7626         * unposted: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
7627         Src/Zle/zle_utils.c: got rid of some superfluous STOUC() uses, such
7628         as the onces I recently added for the arg of nicechar() (which can
7629         handle the int being a negative or positive value).
7631         * unposted: Src/Zle/zle_refresh.c: fixed an unused-variable
7632         compiler warning when compiling the non-multibyte version of zsh.
7634 2006-01-12  Clint Adams  <clint@zsh.org>
7636         * 22159: Completion/Linux/Command/_tpb: completion for tpb.
7638         * 22153: Completion/Linux/Command/_tpconfig: completion
7639         for tpconfig.
7641 2006-01-11  Wayne Davison  <wayned@users.sourceforge.net>
7643         * unposted: Src/zsh.h, Src/prompt.c, Src/utils.c,
7644         Src/Zle/complist.c, Src/Zle/compmatch.c, Src/Zle/zle_main.c,
7645         Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7646         more multibyte cleanup, including the MB_INVALID and MB_INCOMPLETE
7647         defines to make the mbrtowc() and mbsrtowcs() return values clearer.
7649 2006-01-10  Peter Stephenson  <pws@csr.com>
7651         * 22151: Src/text.c: a here-string got too many quotes when
7652         output by which etc.
7654 2006-01-09  Wayne Davison  <wayned@users.sourceforge.net>
7656         * unposted: Src/utils.c, Src/Zle/compmatch.c, Src/Zle/zle_utils.c:
7657         a little more cleanup of the mbrtowc() code, including a bugfix
7658         for my new code in sub_match() that needed to check for -2.
7660 2006-01-08  Wayne Davison  <wayned@users.sourceforge.net>
7662         * unposted: Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c,
7663         Src/Zle/complist.c, Src/Zle/compmatch.c: changed the code that
7664         calls mbrtowc() to deal with its size_t return value as a size_t.
7665         Also, use STOUC() on char values passed to nicechar(), make sure
7666         that the mbstate_t object never gets left in an undefined state,
7667         and fixed a problem in sub_match() when dealing with a character
7668         that was assembled from multiple bytes.
7670         * 22140 (modified): Src/utils.c: Changed mb_niceformat() so that it
7671         does not truncate a name that has an invalid character sequence in
7672         the current character set (affected chars display as \M-... chars).
7674         * unposted: configure.ac: got rid of probe for wcswidth() and added
7675         probes for fchown() and fchmod() (the latter changes were accidentally
7676         left out of my 22091 patch).
7678         * unposted: Src/utils.c, Src/system.h: Changed the single spot
7679         that used wcswidth() over to use wcwidth() and got rid of the
7680         work-around for OpenBSD (which lacks wcswidth()).
7682 2006-01-08  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7684         * 22146: Functions/Zle/define-composed-chars: typo in AE and OE
7685         ligatures.
7687 2006-01-06  Peter Stephenson  <pws@csr.com>
7689         * 22124: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: feep()
7690         if getrestchar() indicates bad character.
7692         * 22123: configure.ac, Src/system.h: probe for wcswidth() and
7693         assume 1 if not found.
7695 2006-01-05  Peter Stephenson  <pws@csr.com>
7697         * 22118: Doc/Zsh/builtins.yo: fix documentation for what
7698         happens when . does or does not appear in $cdpath.
7700 2006-01-04  Peter Stephenson  <pws@csr.com>
7702         * unposted: Completion/Unix/Command/_perforce: when deleting
7703          a fix, complete only jobs for the changelist given; when
7704          deleting changes, unless -f is given complete only changes
7705          on the current client.
7707 2006-01-02  Clint Adams  <clint@zsh.org>
7709         * 22113: Completion/Unix/Command/_last: allow single option
7710         characters to be combined.
7712 2005-12-26  Wayne Davison  <wayned@users.sourceforge.net>
7714         * unposted: Doc/Zsh/options.yo: A couple more improvements to the
7715         HIST_SAVE_BY_COPY section.
7717 2005-12-25  Clint Adams  <clint@zsh.org>
7719         * 22104, 22105: Completion/Unix/Command/_ssh: add
7720         support for new options such as ControlMaster and
7721         ControlPath, and for -M, -S, -O switches.
7723 2005-12-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7725         * unposted: Scott Murray <semurray@ntlworld.com>:
7726         Completion/Redhat/Command/_yum: update.
7728 2005-12-19  Peter Stephenson  <pws@csr.com>
7730         * 22082: Src/Modules/stat.c: print out UID or GID instead
7731         of ??? if the user or group name is unavailable.
7733 2005-12-18  Wayne Davison  <wayned@users.sourceforge.net>
7735         * unposted: Etc/FAQ.yo, Doc/Zsh/contrib.yo: Changed some UTF-8
7736         closing-single-quotes into ASCII apostrophes.
7738 2005-12-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7740         * 22095: INSTALL, Etc/FAQ.yo: more multibyte notes.
7742 2005-12-17  Wayne Davison  <wayned@users.sourceforge.net>
7744         * 22091: Src/hist.c: improved HIST_SAVE_BY_COPY to have it (1)
7745         preserve the group and permissions on the history file, and (2)
7746         refuse to re-copy the history file if zsh's euid differs from
7747         the file's uid (to avoid changing the file's owner).
7749 2005-12-15  Peter Stephenson  <pws@csr.com>
7751         * 22085 and back off 22075: Src/system.h, Src/utils.c: we
7752         may need <langinfo.h> even with MULTIBYTE_SUPPORT to get iconv.
7754         * 22076: INSTALL, Etc/FAQ.yo: more information on multibyte
7755         handling.
7757         * users/9788: Doc/Zsh/expn.yo, Src/glob.c: add (oN) qualifier
7758         for no sorting.
7760 2005-12-14  Bart Schaefer  <schaefer@zsh.org>
7762         * 21814: Src/loop.c, Src/signals.c: if an error occurs in an
7763         inline trap, set $? to 1, to match the behavior of pre-4.2
7764         versions of zsh.  If and only if the trap is executed within the
7765         "try" part of an "always" construct, also propagate the error
7766         condition so that the "try" section is aborted.  (Belated commit.)
7768 2005-12-14  Wayne Davison  <wayned@users.sourceforge.net>
7770         * 22078: Src/utils.c: made ucs4toutf8() a static function (when
7771         it's even defined).
7773 2005-12-14  Peter Stephenson  <pws@csr.com>
7775         * 22075: Src/utils.c: assume the effect of __STDC_ISO_10646__ for
7776         character conversion when --enable-multibyte is in effect (since
7777         we do everywhere else).
7779 2005-12-12  Peter Stephenson  <pws@csr.com>
7781         * unposted: Config/version.mk: aargh, didn't commit this for
7782         4.3.0-dev-2.
7784 2005-12-12  Wayne Davison  <wayned@users.sourceforge.net>
7786         * 22071: Src/Zle/zle_hist.c: fixed a bug in zle_setline() where
7787         it would set zlecs to -1 for an empty line. (Reported by Jun T.)
7789 2005-12-10  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7791         * 22069: Src/Zle/complist.c: completion listings didn't get
7792         unmetafied.
7794 2005-12-10  Clint Adams  <clint@zsh.org>
7796         * 22068: Completion/Debian/Command/_debdiff: completion
7797         for debdiff.
7799 2005-12-09  Wayne Davison  <wayned@users.sourceforge.net>
7801         * unposted: Src/Modules/newuser.c: fixed return-without-value
7802         compiler warning.
7804 2005-12-09  Oliver Kiddle  <opk@zsh.org>
7806         * Completion/Unix/Command/_surfraw, Completion/Unix/Command/_arp,
7807         Completion/Unix/Command/_joe, Completion/Unix/Command/_quilt,
7808         Completion/Debian/Command/_mergechanges: reindent and use lowercase
7809         letters for descriptions
7811         * unposted: Completion/Unix/Command/_mh: better completion for sortm
7813         * unposted: configure.ac: require autoconf 2.53b
7815 2005-12-09  Clint Adams  <clint@zsh.org>
7817         * 22065: Functions/TCP/tcp_read: cope with TCP output that
7818         starts with "--".
7820 2005-12-09  Peter Stephenson  <pws@csr.com>
7822         * 22058: NEWS, Doc/Zsh/roadmap.yo: tweak docs for release.
7824         * 22057: Doc/Zsh/mod_newuser.yo, Src/options.c,
7825         Src/Modules/newuser.c: make it explicit that zsh/newuser isn't
7826         used during emulation.
7828 2005-12-07  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7830         * 22056: Functions/MIME/zsh-mime-handler: restore original default
7831         settings for current-shell and never-background styles.
7833 2005-12-07  Clint Adams  <clint@zsh.org>
7835         * 22054: Completion/Linux/Command/_fusermount:
7836         completion for fusermount.
7838         * 22055: Completion/Linux/Command/_sshfs: completion for
7839         the FUSE sshfs.
7841 2005-12-06  Peter Stephenson  <pws@csr.com>
7843         * 22053: Etc/FAQ.yo, Functions/Newuser/zsh-newuser-install:
7844         minor FAQ addition plus improved documentation for options
7845         and parameters in zsh-newuser-install.
7847 2005-12-05  Clint Adams  <clint@zsh.org>
7849         * Micah Anderson: 22052: Completion/Unix/Command/_surfraw:
7850         improvements to surfraw completion.
7852 2005-12-05  Oliver Kiddle  <opk@zsh.org>
7854         * 22050: configure.ac, Completion/Unix/Command/_mount,
7855         Completion/Unix/Command/_sysctl, Completion/Unix/Type/_locales:
7856         fixes for Debian GNU/kfreebsd
7858         * 21712: Completion/Unix/Command/_date: include fallback for
7859         where $OSTYPE is not matched
7861 2005-12-04  Bart Schaefer  <schaefer@zsh.org>
7863         * unposted (cf. users/9744): Functions/Zle/keeper: call
7864         _expand_word from _expand_word_and_keep so that completion context
7865         is not changed; add most-specific zstyle necessary to identify the
7866         all-expansions group within _expand_word_and_keep.
7868 2005-12-03  Peter Stephenson  <p.w.stephenson@ntlworld.com>
7870         * 22049: Src/init.c: "exit" within sourced file within shell
7871         function caused return from sourced file but execution of function
7872         continued.
7874 2005-11-30  Wayne Davison  <wayned@users.sourceforge.net>
7876         * unposted: Src/Zle/zle_misc.c: fixed parsedigit() to have
7877         it use its arg instead of "lastchar".
7879         * unposted: configure.ac: changed the hard-wired "grep -E"
7880         into $EGREP (which is defined by AC_PROG_EGREP).
7882 2005-11-29  Clint Adams  <clint@zsh.org>
7884         * 22046: Completion/Unix/Command/_rar: descriptions for
7885         unrar commands, some additional switches.
7887         * 22042: configure.ac: handle the Hurd's errno.h.
7889 2005-11-29  Geoff Wing  <gcw@zsh.org>
7891         * unposted: Src/utils.c: fix prototype generation for non
7892         multibyte compilation
7894 2005-11-25  Peter Stephenson  <pws@csr.com>
7896         * 22031: Nikolai Weibull: Completion/Unix/Command/_git: new
7897         completion function.
7899         * 22028: Src/exec.c: WARN_GLOBAL_CREATE warned when temporarily
7900         altering a global in the environment of a builtin or shell
7901         function.
7903         * 22027: Functions/Newuser/zsh-newuser-install: fix multiple
7904         compinstall lines; suggest selecting emacs keymap slightly
7905         more forcefully; ensure recommended selections are saved
7906         if not edited; trap bad keymap names; don't show initial
7907         explanatory screen if rerun explicitly by user; fix message
7908         about copying old .zshrc.
7910 2005-11-25  Oliver Kiddle  <opk@zsh.org>
7912         * 22022: Completion/Debian/Command/_dchroot: completion for dchroot
7914 2005-11-24  Peter Stephenson  <pws@csr.com>
7916         * 22021: Functions/Zle/insert-unicode-char: back-to-back
7917         insertions didn't work.
7919         * 22018: INSTALL, Functions/Newuser/zsh-newuser-install: tweak
7920         following suggestions from Bart.
7922         * 22014: Doc/Zsh/Contrib.yo, Doc/Zsh/zle.yo,
7923         Functions/Zle/.distfiles, Functions/Zle/insert-unicode-char,
7924         Src/Zle/iwidgets.list, Src/Zle/zle.h, Src/Zle/zle_main.c,
7925         Src/Zle/zle_misc.c: internal widget argument-base sets
7926         numeric base for next prefix argument, widget insert-unicode-char
7927         uses this to insert Unicode character by \U........
7929 2005-11-23  Peter Stephenson  <pws@csr.com>
7931         * 22013: INSTALL, NEWS, Completion/compinstall,
7932         Functions/Newuser/zsh-newuser-install: initial go at a
7933         working zsh-newuser-install function.
7935 2005-11-22  Clint Adams  <clint@zsh.org>
7937         * 22012: Completion/Debian/Command/_mergechanges:
7938         completion for mergechanges.
7940 2005-11-22  Peter Stephenson  <pws@csr.com>
7942         * Mårten Svantesson <msv@kth.se>: 22011:
7943         Completion/Unix/Command/_cvs: the -R options is more generally
7944         available.
7946 2005-11-21  Peter Stephenson  <pws@csr.com>
7948         * 22009: Src/Zle/zle_refresh.c: fix for double-width characters:
7949         stop when we reach the NULL at the end of the new line.
7951 2005-11-18  Wayne Davison  <wayned@users.sourceforge.net>
7953         * users/9690: Completion/Unix/Command/_ssh: improved Hannu's
7954         completion code to handle multiple hostnames per "Host" directive
7955         and to skip wildcard-containing names.
7957         * unposted: Src/Zle/zle_tricky.c: got rid of two unneeded casts.
7959 2005-11-18  Peter Stephenson  <pws@csr.com>
7961         * users/9688: Completion/Unix/Command/_ssh: improved
7962         _ssh_hosts from Hannu Koivisto <azure@iki.fi>; also
7963         rationalise reference to hosts to "remote host name".
7965 2005-11-17  Clint Adams  <clint@zsh.org>
7967         * 22005: Completion/Unix/Command/_flasher: completion
7968         for flasher utility for Nokia 770 Internet Tablet.
7970 2005-11-15  Wayne Davison  <wayned@users.sourceforge.net>
7972         * unposted: Src/Zle/zle_misc.c: Got rid of some compiler warnings
7973         about comparisons between signed and unsigned variables.
7975         * 22001: Src/hashtable.c, Src/input.c, Src/loop.c, Src/Zle/compcore.c,
7976         Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c,
7977         Src/Zle/zle_hist.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
7978         Src/Zle/zle_thingy.c, Src/init.c, Src/zsh.h, Src/utils.c, Src/Zle/zle.h,
7979         Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7980         Changed several functions and vars from using unsigned char pointers
7981         to normal char pointers, removing a bunch of forced casts in the code.
7983 2005-11-13  Oliver Kiddle  <opk@zsh.org>
7985         * unposted: Completion/X/Command/qiv: fix completion of -F option
7987 2005-11-11  Clint Adams  <clint@zsh.org>
7989         * 21999: Completion/Unix/Command/_gnutls:
7990         completion for certtool and srptool.
7992         * 22000: Completion/Unix/Command/_totd:
7993         completion for totdconfig.
7995 2005-11-10  Clint Adams  <clint@zsh.org>
7997         * 21998: Completion/Unix/Command/_gnutls:
7998         completion for gnutls-cli and gnutls-cli-debug.
8000 2005-11-10  Bart Schaefer  <schaefer@zsh.org>
8002         * 21994: Completion/Unix/Command/_sed: use correct semantics for
8003         arguments of the -e -f -i and -l options.  May need further tweaks
8004         for non-GNU seds.
8006 2005-11-07  Clint Adams  <clint@zsh.org>
8008         * 21989: Completion/Debian/Command/_dpkg-cross:
8009         completion for dpkg-cross.
8011         * 21990: Completion/Debian/Command/_toolchain-source:
8012         completion for tpkg-debarch, tpkg-install, tpkg-install-libc,
8013         tpkg-make, and tpkg-update.
8015 2005-11-07  Peter Stephenson  <pws@csr.com>
8017         * unposted: NEWS: note roadmap.
8019         * 21986: Src/Zle/compresult.c, Src/Zle/iwidgets.list,
8020         Src/Zle/zle.h, Src/Zle/zle_misc.c: make completion suffix
8021         system work with wide characters; also make magic-space
8022         behave like a normal space when it follows a suffix.
8024         * users/9638: Src/builtin.c, Doc/Zsh/builtins.yo,
8025         Doc/Zsh/roadmap.yo: allow FCEDIT to default to EDITOR before
8026         defaulting to the builtin default; mention edit-command-line in
8027         menu in roadmap.  Also (unposted) indicate roadmap in detailed
8028         texinfo node listing even though it doesn't have subentries.
8030 2005-11-06  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8032         * Scott Murray <semurray@ntlworld.com>: users/9648:
8033         Completion/Redhat/Command/_yum,
8034         Completion/Redhat/Command/.distfiles: new yum completion.
8036 2005-11-05  Clint Adams  <clint@zsh.org>
8038         * 21987: Completion/Unix/Command/_cplay: completion for
8039         cplay.
8041         * 21988: Completion/Debian/Command/_dput: fix "simulare"
8042         typo.
8044 2005-11-04  Peter Stephenson  <pws@csr.com>
8046         * users/9618 modified as suggested in users/9621: Doc/Zsh/expn.yo,
8047         Src/hist.c: extend history substitution to allow trailing :G for
8048         global.
8050 2005-11-02  Andrey Borzenkov  <bor@zsh.org>
8052         * 21978: Src/Modules/stat.c: unmetafy file name before calling
8053         system (l)stat
8055 2005-11-02  Peter Stephenson  <pws@csr.com>
8057         * 21974: Src/params.c: memory leak with tied parameters.
8059         * users/9610: Src/Zle/zle_misc.c: Handle digit argument
8060         in copy-prev-word and copy-prev-shell-word.
8062         * 21973: Src/Zle/zle_misc.c: idigit() test in digitargument()
8063         had reversed sense.
8065 2005-11-01  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8067         * 21971: Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c: rewrite
8068         pfxlen() for multibyte characters.
8070 2005-11-01  Peter Stephenson  <pws@csr.com>
8072         * users/9604: Functions/Misc/run-help: enhanced to strip quotes
8073         from argument if necessary.
8075         * 21967 (documentation tweaked): Doc/Zsh/expn.yo, Src/subst.c:
8076         ${(#)foo} uses matheval to produce characters.
8078 2005-10-31  Wayne Davison  <wayned@users.sourceforge.net>
8080         * 21949 (modified): Src/zsh.h, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8081         Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8082         Changed (in non-multibyte mode) ZLE_CHAR_T to be "char" (not int)
8083         and ZLE_STRING_T to be "char *" (not "unsigned char *"), including
8084         some related type changes (e.g. zle_text) and code improvements.
8086         * 21962: Src/utils.c, Src/ztype.h, Src/Modules/zftp.c,
8087         Src/Modules/zselect.c, Src/Zle/zle.h, Src/Zle/zle_move.c,
8088         Src/Zle/zle_vi.c, Src/Zle/zle_word.c: a bunch of fixes for
8089         iTYPE()/isTYPE() problems, e.g. avoiding using isTYPE() on
8090         a char value (which is undefined) and avoiding using normal
8091         isTYPE() functions on wide-character values.
8093         * unposted: Src/Zle/deltochar.c, Src/Zle/zle_move.c,
8094         Src/Zle/zle_utils.c: Fixed some compiler warnings about
8095         signed/unsigned comparisons.
8097         * unposted: Src/Modules/files.c, Src/Modules/mathfunc.c,
8098         Src/Modules/zutil.c, Src/Zle/computil.c: use idigit() instead
8099         of range-checking '0' - '9'.
8101 2005-10-31  Clint Adams  <clint@zsh.org>
8103         * 21960: R. Ramkumar: Functions/Misc/zcalc:
8104           put zcalc history file in ZDOTDIR if set.
8106 2005-10-30  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8108         * unposted: Doc/Zsh/roadmap.yo: capitalize section headings to
8109         be consistent and add note on default history size.
8111         * 21957: Src/Zle/zle_refresh.c: more wide character stuff.
8113         * 21954 (plus comment): configure.ac: use /dev/fd/3 to check
8114         for availability of feature (works around FreeBSD 5
8115         configuration).
8117 2005-10-28  Wayne Davison  <wayned@users.sourceforge.net>
8119         * 21948: Src/zsh.h, Src/Zle/zle_refresh.c: fixed a couple
8120         compiler warnings about comparing signed & unsigned values.
8121         The latter change should also remove a potential problem of
8122         using WEOF without multibyte support being enabled.
8124 2005-10-28  Clint Adams  <clint@zsh.org>
8126         * 21946, 21947: Completion/Unix/Command/_gcc: update
8127         options for ia32, amd64, and sparc.
8129 2005-10-28  Peter Stephenson  <pws@csr.com>
8131         * unposted: Src/Zle/zle_keymap.c: missed this out.
8133         * 21943, 21945: configure.ac, Src/prompt.c, Src/string.c,
8134         Src/system.h, Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
8135         Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h,
8136         Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8137         Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c,
8138         Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
8139         Replace ZLE_UNICODE_SUPPORT by MULTIBYTE_SUPPORT throughout.
8140         Use multibyte versions of "nicechar" functions wherever
8141         possible.
8143         * 21942: Src/Zle/zle_refresh.c: another bug found when deleting
8144         an extra-wide character.
8146 2005-10-26  Peter Stephenson  <pws@csr.com>
8148         * 21939: Src/Zle/zle_thingy.c: new UNMETACHECK() was too ruthless.
8150 2005-10-26  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8152         * 21936: Src/Zle/zle_refresh.c: fix one bug when deleting
8153         an extra-wide character.
8155 2005-10-25  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8157         * 21935: Documentation for 21933.
8159         * 21933: R. Ramkumar <ramk@cse.iitm.ernet.in>:
8160         Functions/MIME/zsh-mime-handler, Functions/MIME/zsh-mime-setup:
8161         add three styles to the MIME system.
8163 2005-10-24  Peter Stephenson  <pws@csr.com>
8165         * 21931: 21913 means _hosts shouldn't complete for ping.
8167         * 21930: Src/Zle/zle_refresh.c: handle extra-wide characters at
8168         end of line by adding spaces.
8170 2005-10-24  Clint Adams  <clint@zsh.org>
8172         * 21912: Src/Modules/cap.c: silence unused parameter
8173         compile warnings.
8175         * 21913: Completion/Unix/Command/_ping: completion
8176         for ping.
8178 2005-10-23  Bart Schaefer  <schaefer@zsh.org>
8180         * unposted: Src/prompt.c: fix --disable-multibyte compile error
8181         introduced by 21906.
8183 2005-10-23  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8185         * 21910:  abnormal return from insertlastword() didn't unmetafy
8186         the line; add extra UNMETACHECK() to pick up problems early from
8187         zle within widget.
8189 2005-10-21  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8191         * 21906: Src/prompt.c, Src/zle_refresh.c: use modified
8192         multibyte truncation code for single byte truncation, fixing
8193         a bug with long truncation indicators; remove a couple of
8194         outmoded TODOs.
8196         * Spotted by Mikael Magnusson, 21905: Doc/Zsh/roadmap.yo: typos.
8198 2005-10-21  Clint Adams  <clint@zsh.org>
8200         * 21902: Completion/Unix/Command/_xmlsoft: update for
8201         xmllint 2.6.22.
8203 2005-10-21  Peter Stephenson  <pws@csr.com>
8205         * 21899: Doc/.distfiles, Doc/Makefile.in, Doc/zsh.yo,
8206         Doc/zshroadmap.yo, Doc/Zsh/.distfiles, Doc/Zsh/intro.yo,
8207         Doc/Zsh/invoke.yo, Doc/Zsh/manual.yo, Doc/Zsh/roadmap.yo:
8208         Add "roadmap" section to manual for new users to get
8209         acquainted.
8211         * 21898: Functions/Zle/insert-composed-char, Doc/Zsh/contrib.yo:
8212         insert-composed-char can take a command line argument.
8214 2005-10-19  Wayne Davison  <wayned@users.sourceforge.net>
8216         * unposted: Src/Zle/zle_refresh.c: fixed a compiler warning.
8218 2005-10-19  Peter Stephenson  <p.w.stephenson@ntlworld.com>
8220         * 21891: Functions/Zle/define-composed-chars, Doc/Zsh/contrib.yo:
8221         double width characters can be composed with ^A etc.
8223         * 21890: Src/builtin.c, Src/prompt.c, Src/zle_utils.c: allocation
8224         inconsistencies in print builtin, segmentation error with
8225         left prompt truncation from 21882, warning about variable
8226         signedness in zle_utils.c.
8228         * 21887: Src/Zle/zle_refresh.c: attempt to display wide characters
8229         wider than one screen cell properly.
8231 2005-10-19  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8233         * 21885: Src/Zle/zle_refresh.c: Convert some large macros
8234         into functions.
8236 2005-10-19  Peter Stephenson  <pws@csr.com>
8238         * 21882: Src/prompt.c, Src/utils.c, Test/D01prompt.ztst: extend
8239         prompt truncation to handle multibyte characters.
8241 2005-10-17  Bart Schaefer  <schaefer@zsh.org>
8243         * 21880: Completion/compinit: explicitly set IFS to the usual
8244         default string, plus carriage return, in case the surrounding
8245         environment has messed with it or a file with CRLF line breaks
8246         needs to be parsed.
8248 2005-10-17  Peter Stephenson  <pws@csr.com>
8250         * unposted: Functions/Zle/define-composed-chars,
8251         Doc/Zsh/contrib.yo: a few more miscellaneous composable symbols.
8253 2005-10-14  Wayne Davison  <wayned@users.sourceforge.net>
8255         * unposted: Etc/FAQ.yo: Tweaked the precmd that works like
8256         PROMPT_SP so that it outputs "%#" like PROMPT_SP now does.
8258 2005-10-13  Peter Stephenson  <pws@csr.com>
8260         * 21872: Src/jobs.c: job table wasn't cleared properly in
8261         subshells, possibly causing shell to hang; more efficient
8262         search for free job entry; don't record current job for
8263         use in saved job table.
8265         * 21871: Src/exec.c, Src/glob.c, Src/params.c, Src/subst.c,
8266         Src/utils.c, Src/zsh.h, Src/ztype.h, Src/Zle/compcore.c,
8267         Src/Zle/compctl.c, Src/Zle/zle_tricky.c: replace INULL() with
8268         more sensible inull() macro.
8270         * 21869: Src/prompt.c, Src/complist.c: fix multibyte characters
8271         in %-substitutions and output of invalid multibyte characters
8272         in completion listings.
8274         * 21870: Src/zsh.h: definition of INULL() in 21862/21863 was too
8275         liberal, causing problems with output of certain characters
8276         e.g. Cyrillic UTF-8.
8278 2005-10-11  Peter Stephenson  <pws@csr.com>
8280         * 21862/21863: Src/glob.c, Src/lex.c, Src/pattern.c, Src/subst.c,
8281         Src/zsh.h, Test/D04parameter.ztst, Test/ztst.zsh:  Ensure that
8282         backslashes in parameters substituted by GLOB_SUBST are not
8283         swallowed up if there is no pattern match.
8285 2005-10-07  Peter Stephenson  <pws@csr.com>
8287         * Stephen Rüger: 21846: Completion/Unix/Command/_chmod: too
8288         greedy looking for r, w, x, s, t in initial arguments to chmod.
8290 2005-10-04  Bart Schaefer  <schaefer@zsh.org>
8292         * 21822 (annotated): Src/Zle/complist.c: prevent a long-standing
8293         infinite loop when redrawing the listing during menu-selection
8294         with a very narrow window.
8296         * 21821: Src/Zle/complist.c: fix infinite loop when multibyte
8297         support is disabled, introduced by 21784.
8299 2005-10-03  Peter Stephenson  <pws@csr.com>
8301         * 21809: Src/utils.c: need to export nicedup() for
8302         --disable-multibyte in zle.
8304         * 21790: INSTALL, NEWS, README: add some documentation about
8305         the 4.3 release.
8307 2005-10-02  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8309         * 21802: Src/Zle/complist.c, Src/Zle/compmatch.c,
8310         Src/Zle/zle_main.c: attempt to prevent matches ending in
8311         the middle of multibyte characters, also some minor tidy-ups.
8313         * unposted, c.f. 21799: Doc/Zsh/func.yo: documentation for
8314         returns from TRAPNAL functions was wayward.
8316 2005-10-01  Wayne Davison  <wayned@users.sourceforge.net>
8318         * unposted: Src/utils.c: changed PROMPT_SP to use the prompt-
8319         escape "%#" (as Bart suggested) instead of a hard-wired "#".
8321 2005-09-29  Peter Stephenson  <pws@csr.com>
8323         * 21784: Src/utils.c, Src/Zle/complist.c, Src/Zle/compresult.c,
8324         Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8325         Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8326         Use correct character lengths and widths for formatted character
8327         output.
8329 2005-09-28  Clint Adams  <clint@zsh.org>
8331         * 21781: Completion/Unix/Command/_iconv: cope with
8332         `iconv --list` output from glibc 2.3.5.
8334         * 21780: Completion/Debian/Command/_dlocate: completion for
8335         dlocate.
8337 2005-09-28  Peter Stephenson  <pws@csr.com>
8339         * 21779: Doc/Zsh/contrib.yo, Functions/Exceptions/throw, plus
8340         unposted Functions/Exceptions/catch: improvements from Bart in
8341         users/9452 plus clarifications to documentation.
8343 2005-09-28  Clint Adams  <clint@zsh.org>
8345         * 21778: Completion/Debian/Command/_piuparts: completion for
8346         piuparts.
8348 2005-09-27  Bart Schaefer  <schaefer@zsh.org>
8350         * 21770: Src/Zle/zle_keymap.c: tweak 21760 so binding XYA in a
8351         local keymap does not prevent bindings X or XY in the global
8352         keymap from being chosen (upon key timeout).
8354 2005-09-27  Peter Stephenson  <pws@csr.com>
8356         * 21769: Src/utils.c, Src/Zle/complist.c: fix some consequences of
8357         21730 in completion lists.
8359 2005-09-27  Clint Adams  <clint@zsh.org>
8361         * Vincent Lefevre: 21767: Completion/Unix/Command/_subversion:
8362         add ~ to the default svn status pattern.
8364 2005-09-26  Peter Stephenson  <pws@csr.com>
8366         * 21764: Src/Zle/zle_hist.c: unmetafication mangled history lines
8367         in zle.
8369         * unposted: Doc/Zsh/redirect.yo: alter text referring to process
8370         substitutions slightly.
8372 2005-09-26  Clint Adams  <clint@zsh.org>
8374         * 21763: Completion/Unix/Command/_baz: remove stray
8375         underscore.
8377 2005-09-24  Bart Schaefer  <schaefer@zsh.org>
8379         * 21760: Src/Zle/zle_keymap.c: fix test for sequence prefixes
8380         in the local keymap in getkeymapcmd().
8382         * unposted: Functions/Misc/zargs: add range-checking of numeric
8383         options.
8385 2005-09-23  Peter Stephenson  <pws@csr.com>
8387         * 21758: Doc/Zsh/expn.yo, Src/exec.c: optimise =(<<<...) to
8388         replace an argument by a filename containing it within the
8389         shell.
8391 2005-09-22  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8393         * unposted, c.f. 21752: Doc/Zsh/contrib.yo,
8394         Functions/Zle/.distfiles, Functions/Zle/defined-composed-chars,
8395         Functions/Zle/insert-composed-char: add some alphabets to
8396         insert-composed-chars.
8398 2005-09-22  Clint Adams  <clint@zsh.org>
8400         * Stephen Rueger: 21744: Src/prompt.c: unconditionally assume
8401         that \t or \n are not part of multi-byte characters.
8403 2005-09-20  Clint Adams  <clint@zsh.org>
8405         * 21740: Completion/Unix/Command/_quilt: completion for
8406         quilt.
8408 2005-09-20  Wayne Davison  <wayned@users.sourceforge.net>
8410         * 21739: Src/utils.c: made PROMPT_SP work properly even when
8411         PROMPT_PERCENT is not set (as it is not when running as "sh").
8413 2005-09-20  Peter Stephenson  <pws@csr.com>
8415         * unposted: Src/utils.c: screwed up iident() test in wcsiident().
8417         * 21737: Src/utils.c: unmetafy wordchars before looking for
8418         multibyte characters.
8420         * 21736: Src/init.c, Src/params.c, Src/pattern.c, Src/utils.c,
8421         Src/Zle/zle.h, Src/Zle/zle_main.c: Fix WORDCHARS to use multibyte
8422         characters; rationalise test for identifiers only to use ASCII
8423         characters; remove existing hack for 8-bit characters.
8425 2005-09-19  Peter Stephenson  <pws@csr.com>
8427         * unposted, c.f. 21735: Doc/Zsh/grammar.yo: document
8428         that return at the top level of a script behaves like exit
8429         in a try-block.
8431 2005-09-17  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8433         * 21731: Src/prompt.c, Src/Zle/zle_refresh.c: count multibyte
8434         characters and their widths properly in prompts.
8436         * 21730: Src/builtin.c, Src/utils.c: nicechar(), used in
8437         prompts and other forms of formatted output, didn't return
8438         a metafied string with confusing results.  Also outputting
8439         pwd didn't unmetafy it in one place.
8441 2005-09-14  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8443         * unposted: Completion/Unix/Command/_rake: update for version 0.6.0
8445 2005-09-13  Clint Adams  <clint@zsh.org>
8447         * 21718: Completion/Unix/Command/_bzr: complete files
8448         after bzr's first argument until the bzr shell-complete
8449         stuff is improved.
8451 2005-09-09  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8453         * 21722: Src/utils.c, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8454         Src/Zle/zle_word.c: fix broken transpose-words and improve
8455         word character detection by assuming non-ASCII characters are word
8456         characters if and only if alphanumeric.
8458 2005-09-09  Peter Stephenson  <pws@csr.com>
8460         * 21720: Src/Zle/zle_main.c: getrestchar() from 21709 didn't
8461         return properly.
8463         * d'après 21719: Src/builtin.c, Src/init.c, Src/params.c: Add some
8464         mod_exports.
8466         * 21717: Src/Zle/zle_misc.c: where-is and execute-named-command
8467         didn't work with multibyte support because the remainder of
8468         the character wasn't read properly.
8470         * 21709 plus tweaks: Doc/Zsh/zle.yo, Src/builtin.c, Src/init.c,
8471         Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
8472         Src/Zle/zle_vi.c: Use $KEYTIMOUT for bytes after the first
8473         in a multibyte character.  Reset input state on invalid
8474         character or EOF.
8476 2005-09-07  Clint Adams  <clint@zsh.org>
8478         * 21704, 21705: Completion/Unix/Command/_date: completion for
8479         Solaris, FreeBSD, and OpenBSD.
8481 2005-09-06  Clint Adams  <clint@zsh.org>
8483         * 21703: Completion/Unix/Command/_bzr: completion for bzr 0.0.7.
8485 2005-09-06  Peter Stephenson  <pws@csr.com>
8487         * 21701: Src/params.c, Test/D06subscript.ztst: negative offsets
8488         that indexed before the start of a scalar weren't handled properly.
8490 2005-09-05  Peter Stephenson  <pws@csr.com>
8492         * 21698: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8493         recursive completion could change directory.
8495 2005-09-02  Clint Adams  <clint@zsh.org>
8497         * 21696: Completion/Unix/Command/_date: completion for
8498         GNU date.
8500 2005-09-02  Peter Stephenson  <pws@csr.com>
8502         * 21695: Doc/Zsh/expn.yo: rewrite entry for u globbing flag.
8504         * 21693: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8505         recursively find targets.
8507 2005-08-31  Clint Adams  <clint@zsh.org>
8509         * 21686: Completion/Debian/Command/_make-kpkg: modernize
8510         make-kpkg completion.
8512         * 21692: Completion/Unix/Command/_baz: remove set-tree-version, fix
8513         tree-version, add tree-id.
8515 2005-08-31  Peter Stephenson  <pws@csr.com>
8517         * users/9359: Francisco Borges: Completion/X/Command/_gv:
8518         completion of ps and PDF files was broken for gv.
8520 2005-08-25  Clint Adams  <clint@zsh.org>
8522         * 21683: Completion/X/Command/_urxvt: more fixes
8523         to urxvt completion.
8525 2005-08-23  Clint Adams  <clint@zsh.org>
8527         * 21682: Completion/Unix/Command/_subversion: handle usage output
8528         of commands with [0-9]. alternatives, and actually parse that
8529         output again.
8531 2005-08-22  Wayne Davison  <wayned@users.sourceforge.net>
8533         * unposted: Doc/Makefile.in: An even better fix than the one
8534         from 21677:  we now avoid more cases of lost characters due
8535         to yodl not escaping start-of-line apostrophes.
8537 2005-08-22  Peter Stephenson  <pws@csr.com>
8539         * 21678: Src/params.c, Test/D04parameter.ztst: unsetting
8540         tied parameters was fraught with crashes.
8542         * 21676: Doc/zmacros.yo, Doc/Zsh/contrib.yo,
8543         Functions/Zle/.distfiles, Functions/Zle/insert-composed-char,
8544         Functions/Zle/insert-unicode-char: insert-unicode-char is now
8545         insert-composed-char and uses RFC 1345 for composing characters.
8547 2005-08-22  Geoff Wing  <gcw@zsh.org>
8549         * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: update some
8550         mirror site information
8552 2005-08-19  Wayne Davison  <wayned@users.sourceforge.net>
8554         * 21677: Doc/Makefile.in: Filter apostrophes in the \fB...\fP
8555         headers of the nroff output since it appears that yodl is not
8556         properly escaping them.
8558 2005-08-18  Andrey Borzenkov  <bor@zsh.org>
8560         * 21663: Src/Zle/complete.c: check for string overflow
8561         in do_comp_vars()
8563         * 21664: Src/Zle/compcore.c, Src/Zle/compresult.c: unmetafy
8564         argument in ztat() before calling (l)stat
8566 2005-08-18  Peter Stephenson  <pws@csr.com>
8568         * unposted: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8569         cent is now p % to avoid duplication.
8571         * 21662: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8572         compose and insert a Unicode character using two-key codes.
8574         * 21661: Src/glob.c: variable in 21655 shouldn't be static.
8576 2005-08-18  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8578         * 21655: Src/glob.c, Test/D04parameter.ztst: replacing multiple
8579         matches where the replacement string itself came from a match
8580         could get confused.
8582 2005-08-17  Wayne Davison  <wayned@users.sourceforge.net>
8584         * 21654: Src/string.c, Src/utils.c: Marked some ifdef/endif lines
8585         as exportable to fix a compile bug when ZLE_UNICODE_SUPPORT is not
8586         defined.
8588         * unposted: configure.ac, aczsh.m4: Use AC_HELP_STRING macro in
8589         all AC_ARG_ENABLE and AC_ARG_WITH macros.
8591 2005-08-16  Wayne Davison  <wayned@users.sourceforge.net>
8593         * 21629: configure.ac, Src/system.h: moved the optional definition
8594         of ZLE_UNICODE_SUPPORT into configure, and added support for the
8595         new --enable-multibyte and --disable-multibyte configure options.
8597         * 1/2 of 21644: Src/Zle/complete.c: fixed bug in do_comp_vars()
8598         when the first char in compprefix is metafied.
8600 2005-08-16  Andrey Borzenkov  <bor@zsh.org>
8602         * 21642: Src/Zle/compcore.c: cleanup for 21627, remove redundant
8603         checks
8605 2005-08-16  Clint Adams  <clint@zsh.org>
8607         * 21631: Src/Zle/compcore.c: make sure an unmetafied string is
8608         passed to ztat to determine file type.
8610 2005-08-15  Andrey Borzenkov  <bor@zsh.org>
8612         * 21622: Src/Zle/zle_refresh.c: metafy line back before calling
8613         completion code in zrefresh()
8615         * 21627: Src/Zle/compcore.c: unmetafy line back before calling
8616         ZLE from within completion code in do_completion()
8618 2005-08-15  Clint Adams  <clint@zsh.org>
8620         * 21619: Src/string.c, Src/utils.c, Src/Zle/zle.h: define wide
8621         versions of zarrdup, zputs, niceztrlen.
8623         * 21565: Completion/Unix/Command/_man: better handle uncompressed
8624         manpages with .[0-9] in their names.
8626 2005-08-15  Wayne Davison  <wayned@users.sourceforge.net>
8628         * 21609: Src/glob.c: fixed the readlink() call in statfullpath().
8630 2005-08-15  Felix Rosencrantz <f.rosencrantz@gmail.com>
8632         * 21611: Completion/X/Command/_mozilla: Added Firefox support.
8634 2005-08-15  Peter Stephenson  <pws@csr.com>
8636         * c.f. 21616: Src/zle_misc.c: "unmetafy_line" typo.
8638         * 21610: Src/system.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
8639         Src/Zle/zle_misc.c: Turn on ZLE_UNICODE_SUPPORT by default where
8640         allowed; fix suffix removal; fix metafication when removing
8641         suffix by function; fix insert-last-word.
8643 2005-08-14  Bart Schaefer  <schaefer@zsh.org>
8645         * 21369: Completion/Unix/Command/_cvs: assign to array with
8646         builtin stat rather than parsing stdout.
8648         * unposted: Functions/Prompts/prompt_bart_setup: more adjustments
8649         for the PROMPT_SP option.
8651         * 21366: Src/jobs.c: LONG_LIST_JOBS applies to more places where
8652         job listing are printed.
8654 2005-08-12  Wayne Davison  <wayned@users.sourceforge.net>
8656         * 21606: Src/Zle/zle.h: When compiled with gcc, the ZS_str* macros
8657         get replaced by inline functions that give us complete compile-time
8658         type-checking.  For other compilers, the ZS_str* macros now cast
8659         the string pointers to char*, which will avoid any warnings about
8660         pointer signedness.
8662 2005-08-12  Peter Stephenson  <pws@csr.com>
8664         * 21603: Src/Zle/zle_utils.c: conversions from wide character
8665         to multibyte didn't convert the cursor position properly if it
8666         was at the end of the line.
8668         * 21412: Travis Spencer: Completion/Unix/Command/_pkg-config:
8669         new completion.
8671 2005-08-11  Wayne Davison  <wayned@users.sourceforge.net>
8673         * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c: changed some
8674         uses of ZWC() on string literals to use ZWS().
8676         * unposted: Test/B02typeset.ztst: improved the final test to ensure
8677         that all the locally-unset environment variables get restored after
8678         a function call. This also fixed an interaction with the cleanup
8679         code that caused the ztst.* temporary files to not be removed.
8681 2005-08-11  Oliver Kiddle  <opk@zsh.org>
8683         * 21598: Completion/Unix/Command/_subversion: fix typo that broke
8684         svn ci completion and avoid problem if LC_ALL overrides LC_MESSAGES
8686         * 21571: Completion/Debian/Command/_aptitude: avoid localised
8687         translations that break parsing
8689 2005-08-10  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8691         * 21596: Src/Zle/compresult.c, Src/Zle/zle_tricky.c: more fall out
8692         from 21590: run-help, which-command and accept-and-menu-complete
8693         were broken.
8695 2005-08-10  Peter Stephenson  <pws@csr.com>
8697         * 21593: Src/Zle/complist.c, Src/Zle/zle_refresh.c: character
8698         arrays wrongly declared with ZLE_UNICODE_SUPPORT.
8700         * 21592: Src/Zle/complist.c: attempt to browse a new directory
8701         in menu selection caused crash.
8703         * c.f. 21590: Src/hist.c, Src/lex.c, Src/utils.c,
8704         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complist.c,
8705         Src/Zle/compresult.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
8706         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
8707         Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
8708         Src/Zle/zle_utils.c: upgrade metafy_line()/unmetafy_line() to
8709         take account of wide characters.  Add extra conversion where
8710         necessary.  Also attempt fix for singlerefresh() prompt with
8711         ZLE_UNICODE_SUPPORT (untested).
8713 2005-08-10  Wayne Davison  <wayned@users.sourceforge.net>
8715         * 21579: Thorsten Dahlheimer: Src/builtin.c: Made printf %s
8716         handle embedded nuls in its arg.
8718 2005-08-09  Peter Stephenson  <pws@csr.com>
8720         * 21583: Thorsten Dahlheimer: Src/module.c: extend circularity
8721         test of zmodload -A.
8723         * 21582: Thorsten Dahlheimer: Src/module.c: failure status of
8724         zmodload -R was wrong.
8726         * 21578: Thorsten Dahlheimer: Src/mkmakemod.sh: script used not
8727         to exit after cleaning up.
8729         * 21577 (adapted): Dan Bullok: Src/Zle/zle_main.c, Src/init.c,
8730         Src/utils.c: improved 21567 which re-expands the prompt and
8731         refreshes but doesn't trash the line editor.
8733 2005-08-08  Wayne Davison  <wayned@users.sourceforge.net>
8735         * 21580: Thorsten Dahlheimer: Test/C03traps.ztst: disable any
8736         pre-existing traps that could interfere with the tests.
8738         * 21581: Thorsten Dahlheimer: Src/builtin.c: fixed error output
8739         for unknown signal names when using "trap -".
8741         * 21581 (modified): Doc/Zsh/builtins.yo: improved "trap" docs.
8743         * 21584: Src/builtin.c, Test/B03print.ztst: fixed a bug in printf
8744         %b (introduced in the 21552 changes) where a missing arg could not
8745         be printed with a zero width.
8747 2005-08-08  Peter Stephenson  <pws@csr.com>
8749         * 21576: Test/E01options.ztst: test for 21575.
8751         * unposted: Src/exec.c: removed unnecessary augment variable from
8752         21575
8754         * 21575 plus unposted changes to Functions/TCP/*:
8755         Completion/compinit, Doc/Zsh/options.yo, Functions/TCP/tcp_expect,
8756         Functions/TCP/tcp_open, Functions/TCP/tcp_read, Src/exec.c,
8757         Src/options.c, Src/params.c, Src/zsh.h: Add WARN_CREATE_GLOBAL
8758         option to warn when an assignment in a function creates a global
8759         parameter.
8761         * 21567: Dan Bullok: Src/utils.c: trash zle when updating window
8762         size since otherwise multiline prompts get screwed up.
8764 2005-08-08  Oliver Kiddle  <opk@zsh.org>
8766         * 21570: Completion/Unix/Command/_subversion: complete for the
8767         help sub-command
8769         * unposted: Completion/Linux/Command/_brctl: new brctl completion
8771         * 21566: Tobias Gruetzmacher: Completion/Unix/Command/_darcs:
8772         fix to list all repositories
8774 2005-08-07  Clint Adams  <clint@zsh.org>
8776         unposted: Completion/Unix/Command/_mencal: fix syntax error
8777         introduced by recent cleanup.
8779 2005-08-02  Peter Stephenson  <pws@csr.com>
8781         * 21557: Thorsten Dahlheimer: Src/glob.c: BRACE_CCL was broken
8782         for character 255.
8784 2005-08-01  Wayne Davison  <wayned@users.sourceforge.net>
8786         * unposted: Src/builtin.c: silenced a compiler warning.
8788         * unposted: Test/B03print.ztst: some slight improvements to
8789         the existing no-newline test cases, plus a few more tests.
8791 2005-08-01  Oliver Kiddle  <opk@zsh.org>
8793         * unposted: Completion/Debian/Command/_apt-move,
8794         Completion/Debian/Command/_module-assistant,
8795         Completion/Debian/Command/_uscan, Completion/Debian/Command/_wajig,
8796         Completion/Unix/Command/_cal, Completion/Unix/Command/_ccal,
8797         Completion/Unix/Command/_dhclient, Completion/Unix/Command/_fortune,
8798         Completion/Unix/Command/_mencal, Completion/Unix/Command/_perforce,
8799         Completion/Unix/Command/_pump, Completion/Unix/Command/_surfraw:
8800         various cleanups: fix indentation and capitalisation of descriptions
8802         * 21393: Completion/Unix/Command/_kvno: add missing local declarations
8804 2005-08-01  Peter Stephenson  <pws@csr.com>
8806         * 21552: Thorsten Dahlheimer: Src/builtin.c: various fixes to the
8807         print builtin.
8809         * unposted: Completion/Unix/Command/_perforce: add the as yet
8810         undocumented "attribute" command.
8812         * 21551: Matthias Kopfermann: FEATURES: file<20-> globbing
8813         example is confusing.
8815         * 21546: Doc/Zsh/params.yo: document the oddities of subscripts
8816         when searching arrays.
8818         * 21544: Thorsten Dahlheimer: configure.ac, Src/system.h: ioctl()
8819         prototyping was substandard and missing on Cygwin.
8821 2005-07-31  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8823         * 21553: Doc/Makefile.in, Doc/.distfiles: Create zsh.pdf
8824         using texi2dvi to ensure cross-references and indexes are OK;
8825         don't distribute PostScript files any more, though they can
8826         still be made.
8828 2005-07-29  Wayne Davison  <wayned@users.sourceforge.net>
8830         * 21548: Completion/Unix/Command/_rsync:  Made file completion
8831         work after --include-from= and --exclude-from=.
8833 2005-07-28  Peter Stephenson  <pws@csr.com>
8835         * unposted: Functions/Exceptions/.distfiles: added to archive.
8837         * 21541: Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
8838         Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_tricky.c,
8839         Src/Zle/zle_utils.c: remove some warnings from
8840         ZLE_UNICODE_SUPPORT.
8842         * unposted: Completion/Unix/Command/_perforce: updated for
8843         features of Perforce 2005.1 release.
8845 2005-07-28  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8847         * 21540: Completion/Unix/Command/_aap: update aap completion for version
8848         1.076; add target descriptions; search up directory tree for main.aap
8849         recipe file if --up is specified
8851 2005-07-26  Wayne Davison  <wayned@users.sourceforge.net>
8853         * unposted: Src/utils.c, Src/Zle/zle_main.c, Doc/Zsh/options.yo:
8854         Moved the PROMPT_SP output into preprompt() so that it takes
8855         effect prior to things like precmd, the mail-check output, etc.
8856         Also added an inverse hash (#) that helps to distinguish when a
8857         partial line was preserved.
8859         * 21532: Etc/FAQ.yo: updated the precmd in the prompt-
8860         overwriting section to output an inverse hash when we preserve a
8861         partial line, to simplify the output (it's all one "print" now),
8862         and include a \r at the end (so that the echoing of user-input
8863         will be less likely to cause an unintended wrap).
8865 2005-07-26  Clint Adams  <clint@zsh.org>
8867         * 21529: configure.ac, Src/zsh.mdd: move scriptdir to a scripts
8868         subdir, and don't include Scripts in fpath.
8870 2005-07-26  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8872         * unposted: Completion/Unix/Command/_rake: declare expl local
8874 2005-07-26  Peter Stephenson  <pws@csr.com>
8876         * 21527: Functions/Newuser/.distfiles,
8877         Functions/Newuser/zsh-install-newuser,
8878         Functions/Newuser/zsh-newuser-install, Scripts/newuser: don't
8879         use function if it failed to load; rename to zsh-newuser-install
8880         in case there are more zsh-newuser-* functions in future.
8882 2005-07-25  Clint Adams  <clint@zsh.org>
8884         * 21526: Completion/Unix/Command/_dhclient: handle dhclient V3 as
8885         well as V2.
8887         * 21523, 21524: Julius Plenz: Completion/Unix/Command/_dhclient,
8888         Completion/Unix/Command/_pump: completions for pump and dhclient.
8890 2005-07-25  Wayne Davison  <wayned@users.sourceforge.net>
8892         * 21518 (modified): Src/builtin.c, Src/utils.c, Test/B03print.ztst:
8893         more collaboration with Thorsten Dahlheimer to change the handling
8894         of \c in echo and printf to make it comply with POSIX.
8896 2005-07-25  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8898         * unposted: Completion/Unix/Command/_php: add missing compset -S call
8899         when completing directives
8901 2005-07-24  Wayne Davison  <wayned@users.sourceforge.net>
8903         * unposted: Src/utils.c: improved the function comment for
8904         getkeystring().
8906         * 21509: Thorsten Dahlheimer: Src/utils.c, Src/params.c: fixed
8907         some issues with \c parsing.
8909         * 21501: Thorsten Dahlheimer: Src/Makefile.in: fixed a cygwin
8910         install target to make sure the bindir exists.
8912 2005-07-24  Clint Adams  <clint@zsh.org>
8914         * 21519: Completion/Unix/Command/_baz: only complete files
8915         after baz commit, not archive/version.
8917         * 21517: Completion/Unix/Command/_baz: complete files after
8918         build-config if there's a configs subdir, even if one is not in a
8919         project tree.
8921         * 21510: Config/installfns.sh: use && rather than -a binary
8922         test operator.
8924 2005-07-23  Clint Adams  <clint@zsh.org>
8926         * 21505, 21506: Completion/Unix/Command/_rubber: use an array for
8927         common arguments rather than an additional function, and use
8928         globbing instead of ls and sed.
8930         * 21504: Completion/Unix/Command/_xscreensaver,
8931         Completion/X/Command/_xscreensaver: move xscreensaver-command
8932         completion to the X dir.
8934 2005-07-21  Peter Stephenson  <pws@csr.com>
8936         * unposted: Completion/Debian/Command/.distfiles,
8937         Completion/Unix/Command/.distfiles,
8938         Completion/Unix/Type/.distfiles, Completion/X/Command/.distfiles,
8939         Doc/Zsh/.distfiles, Functions/MIME/.distfiles,
8940         Functions/Newuser/.distfiles, Functions/TCP/.distfiles,
8941         Functions/Zle/.distfiles, Scripts/.distfiles,
8942         Src/Modules/.distfiles:  Bring .distfiles up to date.
8944 2005-07-20  Peter Stephenson  <pws@csr.com>
8946         * 21500: Makefile.in, Config/installfns.sh,
8947         Config/uninstallfns.sh, Functions/Newuser/zsh-install-newuser,
8948         Scripts/newuser, Src/Modules/newuser.mdd: Add framework for
8949         function to be edited to provide new user startup files.
8951 2005-07-20  Clint Adams  <clint@zsh.org>
8953         * 21499: Doc/Makefile.in: use newer texi2html syntax.
8955 2005-07-20  Peter Stephenson  <pws@csr.com>
8957         * 21498: configure.ac, Configs/defs.mk.in, Doc/Makefile.in,
8958         Doc/Zsh/mod_newuser.yo, Src/init.c, Src/module.c, Src/zsh.mdd,
8959         Src/Modules/newuser.c, Src/Modules/newuser.mdd: Add zsh/newuser
8960         module, currently with no associated shell code.
8962 2005-07-20  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8964         * unposted: Completion/Unix/Command/_rake: add -s option to _arguments
8966 2005-07-19  Wayne Davison  <wayned@users.sourceforge.net>
8968         * unposted: Etc/FAQ.yo: revert erroneous 3.0 -> 4.3.0 change.
8970         * 21492: Etc/FAQ.yo: a more extensive update to the prompt-
8971         overwriting section in light of PROMPT_SP.
8973 2005-07-18  Peter Stephenson  <pws@csr.com>
8975         * unposted: Etc/FAQ.yo: version in 21490 should be 4.3.0.
8977         * 21490: Etc/FAQ.yo: update FAQ to reflect 21464.
8979 2005-07-16  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8981         * unposted: Completion/Unix/Command/_python: escape colons in -W option
8982         argument message
8984 2005-07-15  Wayne Davison  <wayned@users.sourceforge.net>
8986         * 21464: Doc/Zsh/options.yo, Src/zsh.h, Src/options.c, Src/init.c,
8987         Src/Zle/zle_main.c: added a new option, PROMPT_SP, designed to save
8988         a partial line before the prompt can cover it up (due to PROMPT_CR).
8990 2005-07-15  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
8992         * unposted: Completion/Unix/Command/_python: add missing -C option to
8993         _arguments; complete script arguments with _normal
8995 2005-07-14  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
8997         * 21466: Src/Modules/files.c: lstat() should be stat() in mkdir -p
8998         test (from Fr. Br. George).
9000 2005-07-12  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9002         * 21449: Completion/Unix/Command/_ruby: limit options available to
9003         RUBYOPT env variable to -[IdvwrK]; include directories specified with
9004         -I in the search path used to generate library matches
9006         * 21446 (modified): Completion/Unix/Command/_rake: generate targets for
9007         rakefiles in parent directories and those specified with -f; include
9008         directories specified with -I in the search path used to generate
9009         library matches
9011 2005-07-12  Clint Adams  <clint@zsh.org>
9013         * 21447: Completion/Unix/Command/_rubber: completion for
9014         rubber, contributed by Emmanuel Hainry and Emmanuel
9015         Beffara.
9017 2005-07-11  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9019         * 21443: Completion/Unix/Command/_rake: new completion for rake
9021         * unposted: Completion/Unix/Command/_ruby: fix typo in first normal arg
9022         action
9024 2005-07-11  Bart Schaefer  <schaefer@zsh.org>
9026         * 21428: Travis Spencer: Src/Zle/computil.c: fix null pointer deref
9027         on wrong number of arguments to compvalues.
9029 2005-07-10  Bart Schaefer  <schaefer@zsh.org>
9031         * 21423: Travis Spencer: Completion/Unix/Command/_unexpand:
9032         completion for both GNU and Sun/BSD unexpand variants.
9034         * unposted: Functions/Misc/allopt: use "set -o" to avoid twaddling
9035         the setting of kshoptionprint.
9037 2005-07-10  Clint Adams  <clint@zsh.org>
9039         * 21416: Completion/Unix/Command/_gpg: cope with an equals
9040         sign after --keyring.
9042         * 21417: Completion/Unix/Command/_xscreensaver: completion
9043         for xscreensaver-command.
9045         * 21418: Completion/Debian/Command/_madison: completion
9046         for madison.
9048 2005-07-08  Peter Stephenson  <pws@csr.com>
9050         * users/9059: Nikolai Weibull: Completion/Unix/Command/_vim:
9051         improved _vim_files.
9053 2005-07-07  Peter Stephenson  <pws@csr.com>
9055         * users/9049: Completion/Unix/Command/_vim: add variant names
9056         of vim, but not yet vi, ex, view.
9058         * users/9045: Nikolai Weibull
9059         <mailing-lists.zsh-users@rawuncut.elitemail.org>:
9060         Completion/Unix/Command/_vim: new completion function.
9062 2005-07-06  Peter Stephenson  <pws@csr.com>
9064         * 21402: Src/Zle/compmatch.c: Fix crash completing the set
9065         of files AIWebKitMessageViewController.m,
9066         AIWebKitMessageViewPlugin.m, AIWebkitMessageViewStyle.m
9067         with case-insensitive matching.
9069 2005-07-03  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9071         * unposted: Completion/Unix/Command/_w3m: add missing compset -S calls
9072         when completing option names and proxy usernames
9074         * 21400: Completion/Unix/Command/_ruby: add completion for RUBYOPT,
9075         RUBYLIB and RUBYPATH env variables
9077 2005-06-30  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9079         * unposted: Completion/Unix/Command/_links: declare parameter vals
9080         local
9082 2005-06-28  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9084         * 21392: Completion/Unix/Command/_w3m: update w3m completion for
9085         version 0.5.x; add completion for URLs from the bookmarks file,
9086         options, charsets, and proxy authentication
9088 2005-06-28  Peter Stephenson  <pws@csr.com>
9090         * 21391: Src/jobs.c: Restrict passing of signals from foreground
9091         processes to the shell to SIGINT and SIGQUIT (i.e. those
9092         generated from the keyboard).  This removes some unexpected
9093         behaviour with SIGPIPE being passed to the shell.
9095 2005-06-27  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9097         * unposted: Completion/Unix/Type/_urls: complete WWW_HOME, ftp_proxy
9098         and https_proxy with URLs
9100 2005-06-27  Peter Stephenson  <pws@csr.com>
9102         * 21387: Doc/Zsh/contrib.yo: document the precision features
9103         in zcalc.
9105 2005-06-26  Clint Adams  <clint@zsh.org>
9107         * 21384: Completion/X/Command/_urxvt: small fixes
9108         to urxvt completion.
9110         * 21383: nuno alexandre: Completion/X/Command/_urxvt:
9111         completion for rxvt-unicode.
9113 2005-06-24  Clint Adams  <clint@zsh.org>
9115         * 21382: Completion/Unix/Command/_kvno: completion for MIT
9116         krb5's kvno.
9118 2005-06-24  Oliver Kiddle  <opk@zsh.org>
9120         * 21380: Completion/Linux/Command/_iwconfig,
9121         Completion/Linux/Command/_tune2fs, Completion/Unix/Command/_wget,
9122         Completion/Linux/Command/_mii-tool: update for wget 1.10, add
9123         missing descriptions and other minor improvements
9125 2005-06-24  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9127         * unposted: Completion/Debian/Command/_apt-move: prevent function from
9128         returning early and preventing prefix-needed style from working when
9129         set to false
9131         * 21379: Completion/Unix/Command/_wget: improve --restrict-file-names
9132         completion by allowing 'nocontrol' as an argument
9134 2005-06-21  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9136         * 21334: Completion/Linux/Command/_pkgtool: fix typo in -target_dir
9137         completion
9139 2005-06-21  Oliver Kiddle  <opk@zsh.org>
9141         * 21317: Src/glob.c, Test/D02glob.ztst: fix bug where recursive
9142         glob within e qualifier would hang the shell
9144 2005-06-20  Bart Schaefer  <schaefer@zsh.org>
9146         * unposted: Functions/Misc/zargs: support -I and -L as synonyms
9147         for -i and -l, except that the former require their arguments.
9148         Document several differences from POSIX xargs behavior.  V 1.4.
9150 2005-06-18  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9152         * 21343: Completion/Unix/Command/_php: update php completion for
9153         version 5.0; continue supporting version 4.x via _pick_variant
9155 2005-06-17  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9157         * unposted: Completion/Unix/Command/_darcs: tidy up command
9158         descriptions
9160 2005-06-17  Oliver Kiddle  <opk@zsh.org>
9162         * 21352: Harald van Dijk: Src/builtin.c: handle null after % in
9163         printf format specifier
9165         * unposted: Test/B03print.ztst: add test for 21352
9167 2005-06-16  Clint Adams  <clint@zsh.org>
9169         * 21351: Completion/X/Command/_vnc: complete for xvnc4viewer and
9170         xtightvncviewer.
9172 2005-06-14  Clint Adams  <clint@zsh.org>
9174         * 21243: Kazuhiro NISHIYAMA: Completion/Unix/Command/_subversion:
9175         complete first option of svn subcmds.
9177 2005-06-13  Bart Schaefer  <schaefer@zsh.org>
9179         * 21328: Src/init.c: in loop(), avoid preprompt() when not looping at
9180         the top level (prevents double precmd call during "fc -e -").
9182 2005-06-11  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9184         * 21316 (modified): Completion/Unix/Command/_less,
9185         Completion/Unix/Type/_ctags_tags: new completion for ctags tags; update
9186         less -t completion to use it
9188         * 21320: Completion/Unix/Command/_screen: complete -D and -R with the
9189         appropriate session types; fix incorrect completion of -c and -dmS
9190         options
9192         * 21321: Completion/Unix/Command/_antiword: update antiword completion
9193         for version 0.36
9195 2005-06-09  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9197         * unposted: Completion/Unix/Command/_less: fix typo in state name
9199 2005-06-08  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9201         * unposted: Completion/Unix/Command/_ant: add missing options specific
9202         to the launch script
9204 2005-06-08  Oliver Kiddle  <opk@zsh.org>
9206         * 21315: Completion/AIX/Command/_floppy,
9207         Completion/AIX/Command/_lsdev, Completion/AIX/Command/_lslv,
9208         Completion/AIX/Command/_lsvg, Completion/AIX/Type/_logical_volumes,
9209         Completion/AIX/Type/_object_classes,
9210         Completion/AIX/Type/_physical_volumes,
9211         Completion/AIX/Type/_volume_groups,
9212         Completion/Darwin/Type/_mac_applications,
9213         Completion/Debian/Command/_bug, Completion/Unix/Command/_gs,
9214         Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_java,
9215         Completion/Unix/Command/_last, Completion/Unix/Command/_links,
9216         Completion/Unix/Command/_lsof, Completion/Unix/Command/_mount,
9217         Completion/Unix/Command/_perldoc, Completion/Unix/Command/_user_admin,
9218         Completion/Unix/Command/_yp, Completion/Unix/Command/_zdump,
9219         Completion/Unix/Type/_dir_list, Completion/Unix/Type/_domains,
9220         Completion/Unix/Type/_file_systems, Completion/Unix/Type/_groups,
9221         Completion/Unix/Type/_hosts, Completion/Unix/Type/_java_class,
9222         Completion/Unix/Type/_locales, Completion/Unix/Type/_perl_basepods,
9223         Completion/Unix/Type/_perl_modules, Completion/Unix/Type/_pids,
9224         Completion/Unix/Type/_ports, Completion/Unix/Type/_printers,
9225         Completion/Unix/Type/_services, Completion/Unix/Type/_tex,
9226         Completion/Unix/Type/_texi, Completion/Unix/Type/_time_zone,
9227         Completion/Unix/Type/_users, Completion/X/Type/_x_cursor,
9228         Completion/X/Type/_x_extension, Completion/X/Type/_x_font,
9229         Completion/X/Type/_x_keysym, Completion/Zsh/Command/_print,
9230         Completion/Zsh/Command/_read, Completion/Zsh/Command/_unhash,
9231         Completion/Zsh/Type/_arrays, Completion/Zsh/Type/_file_descriptors,
9232         Completion/Zsh/Type/_functions, Completion/Zsh/Type/_jobs_bg,
9233         Completion/Zsh/Type/_jobs_fg, Completion/Zsh/Type/_limits,
9234         Completion/Zsh/Type/_options, Completion/Zsh/Type/_options_set,
9235         Completion/Zsh/Type/_options_unset: make completion functions
9236         give precedence to descriptions passed as parameters and
9237         cleanup descriptions in calling functions
9239         * 21314: Doc/Zsh/compsys.yo: declare expl local in example use
9240         of _wanted
9242         * unposted: Completion/Linux/Command/_yast: new yast completion
9244         * 21313: Completion/Unix/Type/_email_addresses: make code for
9245         extracting mutt aliases do a better job of finding rc files
9247 2005-06-08  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9249         * 21306: Completion/Zsh/Command/_disable: add -s option for removing
9250         suffix aliases
9252         * 21310: Completion/Unix/Type/_global_tags: pass an array to compadd;
9253         redirect stderr to /dev/null when generating matches with _call_program
9255         * 21302: Completion/Linux/Command/_pkgtool,
9256         Completion/Unix/Command/_ant, Completion/Unix/Command/_bogofilter,
9257         Completion/Unix/Command/_cdrecord, Completion/Unix/Command/_chkconfig,
9258         Completion/Unix/Command/_chmod, Completion/Unix/Command/_gs,
9259         Completion/Unix/Command/_look, Completion/Unix/Command/_mount,
9260         Completion/Unix/Command/_python, Completion/Unix/Command/_rar,
9261         Completion/Unix/Type/_file_systems, Completion/Unix/Type/_global_tags,
9262         Completion/Unix/Type/_locales, Completion/Unix/Type/_user_at_host,
9263         Completion/X/Command/_mozilla, Completion/X/Command/_mplayer,
9264         Completion/X/Command/_netscape, Completion/X/Type/_x_visual,
9265         Completion/Zsh/Context/_equal: make sure expl is declared local in
9266         completion functions
9268 2005-06-07  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9270         * unposted: Completion/Zsh/Command/_dirs: fix typo in opt description
9272 2005-06-06  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9274         * unposted: Completion/Unix/Command/_raggle: fix typo in tag name
9276 2005-06-02  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9278         * 21293: Completion/Unix/Command/_ant: update ant completion for
9279         version 1.6.4; always use the -find and -buildfile options when
9280         completing targets
9282 2005-06-01  Peter Stephenson  <pws@csr.com>
9284         * unposted: Src/builtin.c: need const for result of getsigname().
9286         * 21296: Doc/Zsh/builtins.yo [this hunk missing from post],
9287         Doc/Zsh/func.yo, Src/builtin.c, Src/jobs.c, Src/zsh.h:
9288         Allow ERR signal as alias for ZERR on systems that don't
9289         have SIGERR.  Make "trap" report the name used when the trap
9290         was set rather than the canonical name.
9292 2005-06-01  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9294         * 21294: Completion/Cygwin/Command/_cygstart,
9295         Completion/Debian/Command/_apt-move,
9296         Completion/Debian/Command/_module-assistant,
9297         Completion/Unix/Command/_ccal, Completion/Unix/Command/_perl,
9298         Completion/Unix/Command/_surfraw, Completion/Unix/Command/_vux,
9299         Completion/X/Command/_kfmclient: fix incorrectly capitalized completion
9300         descriptions
9302 2005-05-31  Geoff Wing  <gcw@zsh.org>
9304         * 21290: configure.ac: don't need backslash quoting within single-quote
9305         areas.  Change constant RE boundary characters to slash.
9307 2005-05-30  Oliver Kiddle  <opk@zsh.org>
9309         * 21266: Completion/Unix/Command/_mh: improve completion of sequences
9311 2005-05-26  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9313         * 21275 (modified): Completion/Unix/Command/_raggle: update raggle
9314         completion for version 0.4.0
9316 2005-05-23  Bart Schaefer  <schaefer@zsh.org>
9318         * unposted: Functions/Prompts/prompt_bart_setup: print whitespace
9319         to stderr for promptcr adjustments, because the prompt itself is
9320         printed to stderr.
9322 2005-05-23  Peter Stephenson  <pws@csr.com>
9324         * 21270: Src/system.h: don't use poll() on Apple.
9326         * users/8863: Doc/Zsh/contrib.yo, Functions/Zle/which-command:
9327         enhanced which-command that traces the final command better.
9329         * users/8856: Src/Zle/zle_tricky.c: which-command shouldn't expand
9330         aliases before passing first argument.
9332 2005-05-22  Bart Schaefer  <schaefer@zsh.org>
9334         * unposted: Completion/Base/Widget/_complete_debug: add a colon
9335         command so name and version of zsh appear in debug output.
9337 2005-05-21  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
9339         * unposted: Completion/Unix/Command/_webbrowser: add firefox to
9340         list of basic URL completed web browsers
9342 2005-05-17  Peter Stephenson  <pws@csr.com>
9344         * 21264: Doc/Zsh/arith.yo: document the return status of (( ... )).
9346 2005-05-17  Geoff Wing  <gcw@zsh.org>
9348         * unposted: Etc/FAQ.yo: update mirror sites
9350 2005-05-13  Oliver Kiddle  <opk@zsh.org>
9352         * Jesse W: 21244 (modified): Completion/Darwin/Command/_qtplay:
9353         new completion for qtplay (Quick Time wrapper for Mac OS X)
9355         * unposted: Completion/X/Command/_qiv: new completion for qiv
9357 2005-05-13  Motoi Washida <a66@h8.dion.ne.jp>
9359         * users/8826: Completion/Darwin/Type/_retrieve_mac_apps: search
9360         applications using spotlight.
9362 2005-05-12  Felix Rosencrantz <f.rosencrantz@gmail.com>
9364         * 21257: Completion/Unix/Command/_perforce: fix minor typo
9365         in completion for the p4 password command.
9367 2005-05-11  Oliver Kiddle  <opk@zsh.org>
9369         * Joerg Sonnenberger: 21252: configure.ac, Src/Modules/zpty.c,
9370         Completion/BSD/Command/_chflags, Completion/Unix/Command/_apm,
9371         Completion/Unix/Command/_cvs, Completion/Unix/Command/_ifconfig,
9372         Completion/Unix/Command/_mount, Completion/Unix/Command/_mt,
9373         Completion/Unix/Command/_sysctl, Completion/Unix/Type/_file_systems,
9374         Completion/Unix/Type/_net_interfaces: Dragonfly BSD support
9376 2005-05-10  Oliver Kiddle  <opk@zsh.org>
9378         * 21248: Doc/Zsh/mod_socket.yo: avoid use of subsection within
9379         list because it causes makeinfo to produce broken docbook XML
9381         * Haakon Riiser: 21188: Completion/X/Command/_acroread: handle
9382         acroread 7.x
9384 2005-05-09  Bart Schaefer  <schaefer@zsh.org>
9386         * unposted (see 21240): Functions/Prompts/prompt_bart_setup,
9387         Functions/Prompts/prompt_bigfade_setup,
9388         Functions/Prompts/prompt_elite2_setup,
9389         Functions/Prompts/prompt_elite_setup,
9390         Functions/Prompts/prompt_fade_setup,
9391         Functions/Prompts/prompt_fire_setup, Functions/Prompts/promptinit:
9392         assorted cleanup triggered by the discovery that elite2 has never
9393         really worked correctly.
9395 2005-05-09  Clint Adams  <clint@zsh.org>
9397         * 21239: Completion/Unix/Command/_ccal: completion for
9398         ccal.
9400 2005-05-09  Peter Stephenson  <pws@csr.com>
9402         * 21211: Doc/Zsh/expn.yo, Src/pattern.c, Test/D02glob.ztst:
9403         Add [[:IDENT:]], [[:IFS:]], [[:IFSSPACE:]], [[:WORD:]] tests.
9405 2005-05-08  Bart Schaefer  <schaefer@zsh.org>
9407         * 21235, 21236: Completion/Unix/Command/_ssh: fix remote filename
9408         quoting and wrong exit status, both in _remote_files.
9410 2005-05-07  Clint Adams  <clint@zsh.org>
9412         * Jesse Weinstein: 21233: Completion/Debian/Command/_dpkg:
9413         completion for dpkg-query.
9415 2005-05-06  Bart Schaefer  <schaefer@zsh.org>
9417         * 21229: Doc/Makefile.in: fix fake build run when yodl isn't found
9419 2005-05-05  Clint Adams  <clint@zsh.org>
9421         * Jesse Weinstein: 21230 (reformatted as 21231):
9422         Completion/Debian/Command/_dpkg: complete -W/--show
9423         for dpkg-deb.
9425 2005-04-30  Bart Schaefer  <schaefer@zsh.org>
9427         * 21215: Test/C03traps.ztst: clean up TRAPEXIT file left behind by
9428         autoloaded trap test.
9430 2005-04-27  Peter Stephenson  <pws@csr.com>
9432         * 21197: Src/exec.c, Src/signals.c: LOCAL_TRAPS didn't restore
9433         a trap when modified inside another trap.
9435 2005-04-27  Wayne Davison  <wayned@users.sourceforge.net>
9437         * unposted: Completion/Unix/Command/_rsync:  Made some
9438         options repeatable (--include, --exclude, --filter, -f)
9439         and added the one new option that will be in 2.6.5.
9441 2005-04-26  Peter Stephenson  <pws@csr.com>
9443         * 21195 (c.f. 21194 from Bart): Src/pattern.c,
9444         Test/D04parameter.ztst: 21170 broke handling of zero-length
9445         quoted test strings.
9447 2005-04-25  Peter Stephenson  <pws@csr.com>
9449         * 21184: Test/B04read.ztst: test for foregoing fix.
9451         * users/8752: Src/builtin.c: stripping IFS characters after
9452         reading a line in the read builtin wasn't sensitive to metafied
9453         characters.
9455 2005-04-24  Bart Schaefer  <schaefer@zsh.org>
9457         * unposted: Src/parse.c: get rid of unused third argument of
9458         zwcstat().
9460         * unposted: Functions/Prompts/prompt_bart_setup: employ a variant
9461         of Oliver's suggestion from 21117 to handle promptcr better.
9463         * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo,
9464         Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo,
9465         Doc/Zsh/invoke.yo, Doc/Zsh/mod_zutil.yo, Doc/Zsh/tcpsys.yo:
9466         fix a lot of places where info compilation was reducing two
9467         hyphens to only one.
9469         * unposted: Doc/Makefile.in: yodl with a little less echo.
9471         * unposted (cf. 20494): Completion/Base/Widget/_generic,
9472         Doc/Zsh/compsys.yo: pass the positional parameters of _generic
9473         through to _main_complete.
9475         * 21174: Src/glob.c: additional Meta-increment/decrement of
9476         pointers when walking metafied strings (goes with 21170).
9478         * Tobias Gruetzmacher 21168 (slightly tweaked):
9479         Completion/Debian/Command/_apt,
9480         Completion/Debian/Type/_deb_packages,
9481         Completion/Unix/Command/_mount,
9482         Completion/Unix/Command/_subversion: localize some completion
9483         variables that were unnecessarily made global, and hide from
9484         typeset display the values of a few others.
9486 2005-04-24  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9488         * 21170: Src/glob.c, Src/pattern.c: optimise length calculations
9489         which were causing inefficiency in ${...//.../...} on large
9490         string.
9492 2005-04-22  Geoff Wing  <gcw@zsh.org>
9494         * 20162: Src/Zle/compresult.c: in printlist() don't output new line
9495         if we haven't printed anything
9497 2005-04-21  Clint Adams  <clint@zsh.org>
9499         * users/8733: Completion/Unix/Command/_surfraw: rudimentary
9500         completion for surfraw.
9502 2005-04-19  Clint Adams  <clint@zsh.org>
9504         * 21156: Completion/Debian/Command/_dpkg: tweaks to
9505         dpkg-reconfigure completion.
9507 2005-04-18  Felix Rosencrantz <f_rosencrantz@gmail.com>
9509         * 21154: Completion/Unix/Command/_perforce: add pid completion for
9510         monitor (clear|terminate) commands.
9512 2005-04-17  Clint Adams  <clint@zsh.org>
9514         * 21153: Completion/Debian/Command/_module-assistant: incorporate
9515         most of the features of Stephen Rueger's _module-assistant, posted
9516         as 21152.
9518         * 21151: Completion/Debian/Command/_module-assistant: completion
9519         for module-assistant.
9521         * 21150: Completion/Unix/Command/_baz,
9522         Completion/Unix/Command/_tla: handle parsing of subcommand help
9523         output a bit more sanely.
9525 2005-04-16  Bart Schaefer  <schaefer@zsh.org>
9527         * unposted (see 21148): Test/A04redirect.ztst: update test for
9528         change in error message.
9530 2005-04-16  Clint Adams  <clint@zsh.org>
9532         * 21147: Completion/Unix/Command/_baz,
9533         Completion/Unix/Command/_tla, Completion/Unix/Type/_arch_archives,
9534         Completion/Unix/Type/_arch_namespace: factor out some common code
9535         from _tla and _baz, and fix some breakage from 21075.
9537 2005-04-15  Peter Stephenson  <pws@csr.com>
9539         * 21143: Src/exec.c, Src/Modules/socket.c: be more careful when
9540         closing or opening sockets onto file descriptors.
9542 2005-04-14  Peter Stephenson  <pws@csr.com>
9544         * 21141: Doc/Zsh/redirect.yo, Src/exec.c, Test/A04redirect.ztst:
9545         make NO_CLOBBER apply to {myfd}>... redirections, improve
9546         some error cases, fix bug that {myfd}>>(...) hung on a builtin.
9548 2005-04-13  Bart Schaefer  <schaefer@zsh.org>
9550         * 21064: Test/D03procsubst.ztst: test case for 21049.
9552 2005-04-13  Peter Stephenson  <pws@csr.com>
9554         * 21136: Test/C03traps.ztst: don't leave TRAPEXIT file lying
9555         around in Test directory.
9557 2005-04-12  Clint Adams  <clint@zsh.org>
9559         * 21135: Completion/Unix/Command/_screen: complete attached
9560         sessions after screen -x.
9562 2005-04-12  Peter Stephenson  <pws@csr.com>
9564         * 21134: Test/A04redirect.ztst: error for bad file descriptor
9565         can vary between systems.
9567         * 21133: Doc/Zsh/redirect.yo, Src/exec.c, Src/parse.c, Src/text.c,
9568         Src/zsh.h, Test/A04redirect.ztst: New {myfd}> syntax for
9569         allocating file descriptors.
9571 2005-04-11  Clint Adams  <clint@zsh.org>
9573         * 21132: Completion/Unix/Type/_pdf, Completion/X/Command/_xpdf:
9574         complete xpdf options, and also complete .pdf.bz2 files when
9575         completing compressed PDF files.
9577 2005-04-11  Peter Stephenson  <pws@csr.com>
9579         * 21131: Src/init.c, Test/A01grammar.ztst: exit with status 127
9580         when a script is not found, making the error message more
9581         sensible.
9583 2005-04-10  Clint Adams  <clint@zsh.org>
9585         * unposted: config.guess, config.sub: update to 2005-03-24 and
9586         2005-02-10, respectively.
9588 2005-04-08  Clint Adams  <clint@zsh.org>
9590         * 21125: Src/Zle/zle_main.c: do an initial conversion when
9591         zle is loaded.
9593         * 21124: Src/Zle/zle_main.c, Src/init.c, Src/params.c:
9594         have zle cache a wide-char version of WORDCHARS each time
9595         it's changed (when ZLE_UNICODE_SUPPORT is defined).
9597 2005-04-08  Oliver Kiddle  <opk@zsh.org>
9599         * 21107: configure.ac: handle case where there is a native iconv
9600         but GNU libiconv's iconv.h is picked up first
9602 2005-04-06  Clint Adams  <clint@zsh.org>
9604         * 21096: Completion/X/Command/_gv: update for gv 3.6,
9605         which uses double-hyphen options.
9607 2005-04-06  Peter Stephenson  <pws@csr.com>
9609         * Carlos Phillips <carlos.phillips@mail.mcgill.ca>:
9610         private email: Completion/Unix/Command/_darcs: much improved
9611         completion for darcs.
9613 2005-04-05  Wayne Davison  <wayned@users.sourceforge.net>
9615         * unposted: Completion/Unix/Command/_rsync:  Made --address
9616         work for both client- and daemon-mode.
9618 2005-04-05  Peter Stephenson  <pws@csr.com>
9620         * 21095 slightly tweaked to include bits of users/8658:
9621         Etc/FAQ.yo: update completion FAQ and the most out-of-date
9622         parts of the description of bugs and features.
9624 2005-04-04  Peter Stephenson  <pws@csr.com>
9626         * Toby Peterson: 21083: On Mac OS X 10.4, the AS and RSS rlimits
9627         are the same.  Also utmpx doesn't have ut_name.  In fact, it
9628         doesn't seem to have it on any system.
9630         * Dan Nelson: 21082: Src/exec.c, Test/A01grammar.ztst: fix zsh -c
9631         exit status on parse error.
9633 2005-04-03  Andrey Borzenkov  <bor@zsh.org>
9635         * 21086: Completion/Unix/Command/_rsync: fix module completion,
9636         redirect rsync errors to /dev/null, use -S "" as suggested
9637         by Oliver.
9639         * 21085: Completion/Mandrake/Command/_urpmi: update for 10.2,
9640         add parsehdlist, use urpmq --list options to get media and
9641         package list
9643 2005-04-01  Oliver Kiddle  <opk@zsh.org>
9645         * 21081: Completion/Unix/Command/_fuser: complete network
9646         services for the psmisc version of fuser
9648         * unposted: Completion/Unix/Command/_subversion: minor correction
9650 2005-04-01  Peter Stephenson  <pws@csr.com>
9652         * c.f. 21071: Doc/Zsh/{builtins.yo,compsys.yo,compwid.yo,func.yo,
9653         grammar.yo,mod_clone.yo,mod_computil.yo,mod_system.yo,mod_zftp.yo,
9654         mod_zpty.yo,mod_zselect.yo,mod_zutil.yo,params.yo,prompt.yo,
9655         tcpsys.yo}: use "status" for exit and return status
9656         instead of "value" or "code".
9658         * 21078: Src/init.c, Test/A01grammar.ztst: parse errors didn't
9659         cause non-zero exit status.
9661 2005-03-31  Oliver Kiddle  <opk@zsh.org>
9663         * 21076: Completion/Unix/Command/_subversion: use _files with
9664         (e) glob qualifier to handle completing files by their status
9666 2005-03-27  Clint Adams  <clint@zsh.org>
9668         * 21075: Completion/Unix/Command/_baz: update baz completion
9669         to not use -A option since it's being dropped in baz 1.3.
9671         * Zack Cerza: 21074: Completion/Debian/Command/_aptitude: update
9672         for newer aptitude.
9674 2005-03-31  Peter Stephenson  <pws@csr.com>
9676         * 21049: Src/exec.c, Src/init.c, Src/utils.c, Src/zsh.h: Don't
9677         close file descriptors opened for process substitution when
9678         executing external programmes in a shell function.  Rewrite
9679         the corresponding code to make it more transparent.
9681 2005-03-28  Wayne Davison  <wayned@users.sourceforge.net>
9683         * unposted: Completion/Unix/Command/_rsync:  Added --protocol.
9685 2005-03-27  Clint Adams  <clint@zsh.org>
9687         * 21068: Completion/Unix/Command/_subversion: complete modified
9688         files for 'svn revert'.
9690 2005-03-27  Andrey Borzenkov  <bor@zsh.org>
9692         * 21066: Completion/Unix/Command/_rsync: rsync:// URL support,
9693         fix modules completion, strip remote banners
9695 2005-03-24  Andrey Borzenkov  <bor@zsh.org>
9697         * 21053: Completion/X/Command/_kfmclient: use kde search path
9698         to find profiles in openProfile
9700 2005-03-22  Andrey Borzenkov  <bor@zsh.org>
9702         * 21051 (modified as suggested by Oliver in 21052):
9703         Completion/Unix/Command/_fuser: for SVR4 complete signals only after
9704         -k; fix file name as first argument.
9706 2005-03-21  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9708         * 21046: Completion/Base/Completer/_approximate:  use extra tests
9709         and "always" block to make unfunction of compadd more reliable.
9711 2005-03-21  Peter Stephenson  <pws@csr.com>
9713         * 21045: Src/Zle/compcore.c, Src/Zle/complete.c: more places
9714         where completion didn't handled Meta characters.
9716 2005-03-21  Oliver Kiddle  <opk@zsh.org>
9718         * Stephen Rüger: 21019: Completion/Unix/Command/_mpc:
9719         new completion for mpc
9721 2005-03-21  Peter Stephenson  <pws@csr.com>
9723         * 21042: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: test for and
9724         document limitation that execute-named-command and
9725         execute-last-named-command can't be redefined or called by name.
9727 2005-03-18  Wayne Davison  <wayned@users.sourceforge.net>
9729         * 20984 (modified): Src/zsh.h, Src/options.c, Src/hist.c,
9730         Doc/Zsh/options.yo:  Added a new option, HIST_SAVE_BY_COPY, and
9731         made it enabled by default.  This changes the rewriting of the
9732         history file to be done via copy and rename rather than truncate
9733         and write-in-place.
9735 2005-03-18  Peter Stephenson  <pws@csr.com>
9737         * 21014: Src/Zle/zle_hist.c: remember_edits() was broken,
9738         which meant that searching the current line didn't work.
9740         * zsh-users/8609: Doc/Zsh/expn.yo: document order of (u), (o)
9741         and (O) parameter expansion flags.
9743 2005-03-16  Peter Stephenson  <pws@csr.com>
9745         * 20983: Test/D02glob.ztst, Src/glob.c: fixed string segments
9746         in globbed paths could be copied wrongly, resulting in failed globs.
9748 2005-03-15  Peter Stephenson  <pws@csr.com>
9750         * 20978: Src/zle_main.c: don't propagate EOFs from recursive
9751         edit.
9753 2005-03-11  Wayne Davison  <wayned@users.sourceforge.net>
9755         * unposted: Completion/Unix/Command/_rsync:  A few more tweaks
9756         to the various --*-dest options.
9758 2005-02-28  Philippe Troin  <phil@fifi.org>
9760         * 20886: configure.ac: Use TTOU with trap rather than SIGTTOU.
9762 2005-03-13  Bart Schaefer  <schaefer@zsh.org>
9764         * unposted: Functions/Prompts/prompt_bart_setup: Update to some
9765         4.2.2+ features, and add special handling for nopromptcr.
9767 2005-03-11  Bart Schaefer  <schaefer@zsh.org>
9769         * 20892: Src/utils.c: sanity improvements for setopt correctall,
9770         plus spell-check directory names for autocd with setopt correct.
9771         (Note this works only one level deep, not for paths with slashes.)
9773 2005-03-11  Peter Stephenson  <pws@csr.com>
9775         * 20966: Src/Zle/zle_misc.c: need to copy strings to avoid
9776         crash in completion for execute-named-command.
9778 2005-03-09  Clint Adams  <clint@zsh.org>
9780         * 20961: Completion/Unix/Command/_baz: fix completion of status and
9781         diff subcommands.
9783 2005-03-10  Andrey Borzenkov  <bor@zsh.org>
9785         * 20957: Completion/Unix/Command/_fuser:
9786         Add support for Solaris and SVR4
9788 2005-03-10  Peter Stephenson  <pws@csr.com>
9790         * 20959 (variant of 20958): Src/params.c, Src/Module/parameter.c,
9791         Test/V01zmodload.ztst: fix crash unloading zsh/parameter and test.
9793 2005-03-09  Peter Stephenson  <pws@csr.com>
9795         * 20955: README, Src/builtin.c: "unset foo" should return
9796         status 0 if foo was not set.
9798 2005-03-09  Motoi Washida  <a66@h8.dion.ne.jp>
9800         * 20953: Completion/Unix/Command/_du: "du --version" tries to
9801         display size of files in current directory on FreeBSD and Darwin.
9803 2005-03-09  Clint Adams  <clint@zsh.org>
9805         * 20951: Completion/Unix/Command/_baz: fix version detection
9806         and baz merge completion.
9808 2005-03-07  Clint Adams  <clint@zsh.org>
9810         * 20946: Completion/Linux/Command/_iwconfig: completion for
9811         iwconfig command.
9813 2005-03-07  Peter Stephenson  <pws@csr.com>
9815         * 20945: Src/Zle/zle_misc.c: rename static variables to
9816         avoid clash with "cmdstr" exported by zle_tricky.c.
9818 2005-03-07  Clint Adams  <clint@zsh.org>
9820         * 20944: Completion/Debian/Command/_uscan: completion for
9821         uscan command.
9823         * 20943: Completion/Linux/Command/_tune2fs: completion for
9824         tune2fs command.
9826         * 20942: Completion/Unix/Command/_showmount: completion for
9827         showmount command.
9829         * 20941: Completion/Unix/Command/_mii-tool: completion for mii-tool
9830         command.
9832         * 20940: Completion/Unix/Command/_knock: completion for knock
9833         command.
9835         * 20939: Completion/Unix/Command/_groff: completion for groff
9836         command.
9838         * 20938: Completion/Unix/Command/_fuser: completion for fuser
9839         command.
9841         * 20937: Completion/Unix/Command/_fortune: completion for fortune
9842         command.
9844         * 20936: Completion/Linux/Command/_acpi: completion for acpi
9845         command.
9847 2005-03-05  Andrey Borzenkov  <bor@zsh.org>
9849         * Tobias Gruetzmacher: 20932: Completion/X/Command/_kfmclient:
9850         Add copy command
9852 2005-03-04  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9854         * unposted: Src/Zle/zle_refresh.c: correct deliberate mistake.
9856         * 20928: Src/Zle/zle_refresh.c: null terminate lines so that they
9857         can be compared reliably.
9859 2005-03-04  Motoi Washida  <a66@h8.dion.ne.jp>
9861         * unposted: Completion/Darwin/Command/_softwareupdate: new completion
9863         * unposted: Completion/Darwin/Command/_hdiutil: arguments are
9864         required after -imagekey, -srcimagekey options
9866 2005-03-03  Oliver Kiddle  <opk@zsh.org>
9868         * 20921, 20924: Src/utils.c, Completion/Unix/Command/_iconv:
9869         using UCS-4BE instead of ISO-10646 to identify character
9870         encoding is more portable; make error message more specific;
9871         find more encodings in iconv completion on Solaris
9873         * Henryk Konsek: 20918 (modified): Completion/Unix/Command/_unace:
9874         new completion for unace
9876 2005-03-03  Peter Stephenson  <pws@csr.com>
9878         * from Wayne, adapted: 20900: another way of preventing
9879         text without a newline from being overwritten by the prompt.
9880         (Originally suggested by Karl Chen in 20896.)
9882 2005-03-02  Clint Adams  <clint@zsh.org>
9884         * 20906: Completion/Unix/Command/_make: patch from
9885         Mike "Stew" O'Connor to limit recursion depth in make
9886         completion variable expansion.
9888 2005-03-02  Wayne Davison  <wayned@users.sourceforge.net>
9890         * 20917: Completion/Unix/Command/_make: Don't try to expand a
9891         single-character Makefile variable if it is a digit.  Avoids
9892         an infinite recursion from a Makefile referencing $1.
9894 2005-03-02  Clint Adams  <clint@zsh.org>
9896         * 20909, 20911: Src/Modules/termcap.c: reverse row and col
9897         arguments to tgoto(), and set affcnt to 1 unconditionally
9898         when we echotc a capability with arguments (which we then
9899         assume to be the 'cm' capability, with arguments in the
9900         form <rows> <columns>.
9902 2005-03-01  Peter Stephenson  <pws@csr.com>
9904         * 20897: Completion/Unix/Command/_a2ps: complete system printers
9905         as well as those configured into a2ps.
9907 2005-02-28  Peter Stephenson  <pws@csr.com>
9909         * 20888: Doc/Zsh/builtins.yo, Src/jobs.c: allow the prefix
9910         SIG in signal names used with the trap and kill builtins, for
9911         compatibility.
9913 2005-02-26  Andrey Borzenkov  <bor@zsh.org>
9915         * 20872: Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
9916         Fix ZC_ vs. ZS_ confusion.
9918 2005-02-25  Peter Stephenson  <pws@csr.com>
9920         * 20869: Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
9921         Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
9922         Src/Zle/zle_word.c: more small Unicode tweaks
9924 2005-02-25  Oliver Kiddle  <opk@zsh.org>
9926         * 20867: Completion/Unix/Command/_ant: handle imported files
9927         that are specified using a relative path
9929 2005-02-24  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
9931         * 20866: Src/Zle/zle_misc.c: two mistakes in 20861.
9933 2005-02-24  Oliver Kiddle  <opk@zsh.org>
9935         * Konstantin Sobolev: 20832 (modified):
9936         Completion/Unix/Command/_ant: gather targets from imported files
9938         * 20862: configure.ac, Src/system.h, Src/utils.c: attempt to
9939         fix configure scripts to detect iconv properly
9941 2005-02-24  Peter Stephenson  <pws@csr.com>
9943         * 20863: Src/utils.c, Src/zsh.h, Src/Zle/zle.h,
9944         Src/Zle/zle_hist.c, Src/Zle/zle_utils.c: fix history (i)searching
9945         for Unicode.
9947         * 20861: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9948         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c,
9949         Src/Zle/zle_thingy.c, Src/Zle/zle_vi.c: Fix use of statusline
9950         with Unicode, apart from isearch.
9952 2005-02-23  Andrey Borzenkov  <bor@zsh.org>
9954         * 20857 (modified): Src/Zle/zle.h, Src/Zle/zle_refresh.c: use
9955         wide characters internally. This fixed cursor position with
9956         multibyte characters bug without any significant code change.
9957         Is still does not use character width information.
9959 2005-02-23  Peter Stephenson  <pws@csr.com>
9961         * 20856: Src/Zle/complist.c: use VARARR for multibyte string.
9963         * 20854: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9964         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
9965         Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
9966         Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: more Unicode stuff.
9968 2005-02-23  Clint Adams  <clint@zsh.org>
9970         * 20847: Completion/compaudit: stop adding gratuitous
9971         elements to fpath when MARK_DIRS is set.
9973 2005-02-23  Andrey Borzenkov  <bor@zsh.org>
9975         * 20845: Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix
9976         multibyte input in getrestchar; fix cursor position in
9977         zlelineasstring when cs == ll.
9979 2005-02-22  Peter Stephenson  <pws@csr.com>
9981         * 20843: Doc/Zsh/expn.yo, Src/utils.c: named directories always
9982         have trailing slashes pruned.  Any related parameter remains
9983         unmodified.
9985         * Andrey Borzenkov: 20838 with minor tweaks: Src/system.h,
9986         Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
9987         Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c: fixes to
9988         get ZLE_UNICODE_SUPPORT basically working.
9990 2005-02-21  Peter Stephenson  <pws@csr.com>
9992         * 20837: Doc/Zsh/contrib.yo: typos.
9994         * 20834: Completion/X/Command/_kfmclient: use _webbrowser for
9995         file/URL arguments.
9997         * 20833: Src/Zle/zle.h: typo in 20822: int_t should have
9998         been wint_t.
10000 2005-02-19  Wayne Davison  <wayned@users.sourceforge.net>
10002         * unposted: Completion/Unix/Command/_rsync:  A little more
10003         cleanup and 2 more options for the upcoming rsync 2.6.4
10004         release.
10006 2005-02-19  Motoi Washida <a66@h8.dion.ne.jp>
10008         * users/8522: Completion/Darwin/Command/_defaults: fixed the
10009         number of spaces broken while sending the patch by email.
10011 2005-02-18  Peter Stephenson  <pws@csr.com>
10013         * 20828: Src/zle_main.c, Src/zle_misc.c: typos in 20822.
10015         * 20823: Src/Modules/stat.c: debugging test failed on 64-bit
10016         machines.
10018         * 20822: system.h, Src/Zle/complist.c, Src/Zle/deltochar.c,
10019         Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
10020         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
10021         Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
10022         Src/Zle/zle_vi.c: improve input ready for multibyte/Unicode
10023         handling, massaging use of getkey() and lastchar.
10025         * Motoi Washida: users/8522: Completion/Darwin/Command/_defaults:
10026         Fix quotation in Darwin completion.
10028 2005-02-16  Peter Stephenson  <pws@csr.com>
10030         * 20816: Src/Builtins/rlimits.awk: extra tricks to get limit
10031         names and numbers required with new glibc.
10033 2005-02-15  Peter Stephenson  <pws@csr.com>
10035         * 20812: Doc/Zsh/contrib.yo, Functions/Exceptions/catch,
10036         Functions/Exceptions/throw, Src/zsh.mdd: add functions for
10037         exception handling using "always" block.
10039 2005-02-14  Peter Stephenson  <pws@csr.com>
10041         * 20811: configure.ac: Copy the trick for finding the
10042         file with signal names to make finding the file with resource
10043         names more reliable.
10045 2005-02-14  Wayne Davison  <wayned@users.sourceforge.net>
10047         * unposted: Completion/Unix/Command/_rsync:  Divided the options
10048         so that daemon options and client options are not intermixed.
10049         Improved some descriptions and added new options for 2.6.4.
10051 2005-02-10  Wayne Davison  <wayned@users.sourceforge.net>
10053         * unposted: Completion/Unix/Command/_yodl:  Added missing
10054         closing double-quote.
10056 2005-02-09  Bart Schaefer  <schaefer@zsh.org>
10058         * Kris Shannon: 20801: Completion/Unix/Command/_init_d: fix
10059         missing $ in the param expansion that parses the init script.
10061 2005-02-07  Peter Stephenson  <pws@csr.com>
10063         * 20798: Src/init.c: need to propagate some #ifdef's to get
10064         warnings to go away.
10066         * 20794: Config/version.mk, Src/init.c: change dev version
10067         to 4.3.0-dev-1 and (unrelated) don't compile in static function
10068         unless needed.
10070 2005-02-06  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10072         * (cheated and guessed) 20793: Src/builtin.c, Src/exec.c,
10073         Src/hashtable.c, Src/Modules/parameter.c, Src/Module/zftp.c,
10074         Src/parse.c, Src/signals.c, Test/C03traps.ztst: Fix bug that
10075         autoloaded TRAPEXIT wasn't restored properly after running an
10076         intermediate function; only use sigfuncs (renamed to siglists) for
10077         eval-style traps; augment and fix trap tests.
10079 2005-02-04  Peter Stephenson  <pws@csr.com>
10081         * 20787: configure.ac, Config/defs.mk.in, Doc/.distfiles,
10082         Doc/Makefile.in: generate zsh.pdf from zsh.texi using pdfetex;
10083         much better output than PS from DVI.
10085         * Motoi Washida: 20785: configure.ac: libiconv test needed
10086         for Mac OS X 3.
10088 2005-02-02  Peter Stephenson  <pws@csr.com>
10090         * 20777: Test/A06assign.ztst, Test/C02cond.ztst: tests for
10091         users/8422 and 20774.
10093 2005-02-01  Bart Schaefer  <schaefer@zsh.org>
10095         * 20774: Src/exec.c: fix e.g. "FOO=BAR BAR=FOO echo" failure to
10096         unset FOO after finishing.
10098 2005-02-01  Clint Adams  <clint@zsh.org>
10100         * 20773: Completion/Unix/Command/_getconf: additional variables
10101         from confstr().
10103 2005-02-01  Peter Stephenson  <pws@csr.com>
10105         * Peter A. Castro: 20759 updated as 20760 and 20765: configure.ac,
10106         Src/system.h, Src/utils.c: Improve configuration of libiconv and
10107         pcre on Cygwin.
10109 2005-01-28  Wayne Davison  <wayned@users.sourceforge.net>
10111         * unposted: Completion/Unix/Command/_rsync: Added new options
10112         for impending 2.6.4 release and improved the descriptions of
10113         several others.  Also dropped "-- ..." options to _arguments.
10115 2005-01-27  Peter Stephenson  <pws@csr.com>
10117         * users/8433: configure.ac: Latest Cygwin hangs on FIFO test,
10118         so tell it explicitly that FIFOs don't work.
10120 2005-01-26  Clint Adams  <clint@zsh.org>
10122         * 20753: Src/system.h, Src/Zle/zle_params.c: use ZS_memmove
10123         instead of memmove.
10125 2005-01-26  Peter Stephenson  <pws@csr.com>
10127         * 20752: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_hist.c,
10128         Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/Zle/zle_refresh.c,
10129         Src/Zle/zle_utils.c: Fix access to zle parameters.
10131 2005-01-26  Clint Adams  <clint@zsh.org>
10133         * 20747, 20751: Src/Zle/zle_refresh.c, Src/system.h: some
10134         wide char support in the zle refresh code.
10136 2005-01-26  Peter Stephenson  <pws@csr.com>
10138         * 20750: Src/zle_utils.c: 20742 could cause hang when line
10139         resized to empty.
10141 2005-01-25  Peter Stephenson  <pws@csr.com>
10143         * 20742: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
10144         Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_utils.c:
10145         More Unicode stuff.  A few more definitions, some conversion
10146         utilities between line and string, fix types and sizes for
10147         cutbuffer/killring and undo.
10149 2005-01-24  Peter Stephenson  <pws@csr.com>
10151         * users/8422: Src/cond.c: [[ ... -nt ... ]] and [[ ... -ot ... ]]
10152         with non-existent files (or any failed state) were recorded
10153         as errors, causing initialisation scripts, functions, etc., etc.
10154         to exit.
10156 2005-01-23  Clint Adams  <clint@zsh.org>
10158         * 20737, 20739: Completion/Unix/Command/_subversion: run svn
10159           commands with LC_MESSAGES=C.
10161 2005-01-22  Clint Adams  <clint@zsh.org>
10163         * 20736: Src/Zle/zle_utils.c: change zlegetline() to return
10164         a metafied string.
10166         * unposted (cf. zsh-users/8412): Config/version.mk: fix
10167         year typo.
10169         * 20735: Src/Zle/zle_utils.c, Src/hist.c: modify zlegetline() and
10170         zlegetline caller so that the octet-based and wide-character
10171         versions should return the same string.
10173 2005-01-21  Bart Schaefer  <schaefer@zsh.org>
10175         * unposted (cf. zsh-users/8409): Functions/Zle/keeper: "keeper"
10176         suite from unixreview.com article.
10178 2005-01-21  Oliver Kiddle  <opk@zsh.org>
10180         * unposted: remove Completion/Unix/Command/_larch: larch has
10181         been superseded by tla and is no longer available
10183         * 20734: Completion/Linux/Command/_valgrind: rewrite to handle
10184         version 2.2.0 of valgrind
10186         * 20730 (modified): Completion/Base/Completer/_expand: fix
10187         suffix style to regard quoted special characters as not special
10189 2005-01-19  Peter Stephenson  <pws@csr.com>
10191         * 20728 (with typo fixed): configure.ac, Doc/Zsh/builtins.yo,
10192         Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c: Handle
10193         RLIMIT_MSGQUEUE (-q), RLIMIT_SIGPENDING (-i), also use
10194         -x for RLIMIT_LOCKS in ulimit.
10196 2005-01-17  Peter Stephenson  <pws@csr.com>
10198         * unposted: suggested by Bart: Etc/FAQ.yo: update a few entries.
10200 2005-01-17  Oliver Kiddle  <opk@zsh.org>
10202         * Motoi Washida: users/8380: Completion/Darwin/Command/_defaults:
10203         complete plist files
10205 2005-01-16  Clint Adams  <clint@zsh.org>
10207         * 20718: Src/Zle/zle_utils.c: minor cleanup for proto-Unicode
10208         stuff.
10210 2005-01-14  Peter Stephenson  <pws@csr.com>
10212         * unposted: update version to 4.2.3-dev-1.
10214         * c.f. 20675: configure.ac, Src/builtin.c, Src/exec.c, Src/hist.c,
10215         Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c, Src/loop.c,
10216         Src/params.c, Src/signals.c, Src/system.h, Src/utils.c, Src/zsh.h,
10217         Src/Zle/compcore.c, Src/Zle/compctl.c,
10218         Src/Zle/complist.c, Src/Zle/compresult.c, rc/Zle/deltochar.c,
10219         Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
10220         Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
10221         Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
10222         Src/Zle/zle_vi.c, Src/Zle/zle_word.c: Make it easier to add
10223         support for Unicode etc. to Zle. line is called zleline and is not
10224         directly visible in the main shell.  cs and ll are called zlecs
10225         and zlell but are still visible in the main shell (this will
10226         probably need changing).  Pointers to zle functions are addressed
10227         by pointer not by confusing #define's.  Add beginnings of support
10228         to configure.ac and system.h.  Very many pitfalls remain.
10230 2005-01-13  Peter Stephenson  <pws@csr.com>
10232         * 20708: Doc/Zsh/contrib.yo, Functions/Zle/replace-string:
10233         replace-string can offer previous values for editing.
10235         * unposted: README, Config/version.mk, Etc/FAQ.yo:
10236         release 4.2.3.
10238         * 20698: Test/ztst.zsh: improve 20692 by using tail function
10239         to overcome POSIX problems.
10241 2005-01-12  Oliver Kiddle  <opk@zsh.org>
10243         * 20701: Src/system.h: fix compilation on Mac OS X
10245 2005-01-12  Peter Stephenson  <pws@csr.com>
10247         * users/8359: Src/Zle/complete.mdd: add in Completion/Darwin
10248         directories to default installation.
10250         * users/8354: Doc/Zsh/options.yo: with glob_complete, completing
10251         a word with a pattern does not use matching control.
10253         * unposted: Config/version.mk, README, Etc/FAQ.yo: release
10254         zsh version 4.2.2.
10256         * 20695: Src/module.c, Src/zsh.h, Src/Modules/parameter.c,
10257         Src/Zle/zleparameter.c: Cygwin barfs on an attempt to
10258         use a pointer to an imported variable in a compile-time
10259         initialiser.
10261         * unposted: Fix .distfiles and .cvsignore for distribution.
10263         * unposted: Completion/Unix/Command/_perforce: minor comment
10264         change.
10266         * 20692: Test/ztst.zsh: having POSIXLY_CORRECT set makes
10267         GNU tail report warning with -<NUM>.
10269 2005-01-11  Clint Adams  <clint@zsh.org>
10271         * unposted: config.guess, config.sub: update to 2004-11-12 and
10272         2004-11-30, respectively.
10274         * 20689: Etc/FAQ.yo: fix missing-word typo.
10276         * 20657: Src/Zle/zle_tricky.c: sort completions partially based on
10277         LC_COLLATE setting.
10279         * unposted: Completion/X/Command/_gnome-gv: move gnome-gv
10280         completion from C/U/C to C/X/C.
10282 2005-01-11  Peter Stephenson  <pws@csr.com>
10284         * 20688: Etc/FAQ.yo: add notes on Unicode/UTF-8 adapted from
10285         Clint.
10287         * 20687: NEWS: news for 4.2.2.
10289 2005-01-11  Bart Schaefer  <schaefer@zsh.org>
10291         * 20666 (tweaked): Src/exec.c: In closemn(), discard the multio
10292         structure when it has only one descriptor so far, to avoid
10293         creating an unnecessary multio if a later redirect re-opens that
10294         descriptor.
10296 2005-01-10  Clint Adams  <clint@zsh.org>
10298         * 20665: Completion/Unix/Command/_gnome-gv,
10299         Completion/Unix/Type/_pspdf: improve completion for
10300         ggv/gnome-gv.
10302 2005-01-10  Peter Stephenson  <pws@csr.com>
10304         * 20661: Doc/Zsh/expn.yo, Src/glob.c: allow (+func) as shorthand
10305         for (e:func:) in glob qualifier.
10307 2005-01-10  Oliver Kiddle  <opk@zsh.org>
10309         * 20662: Completion/X/Command/_nedit: update for nedit 5.5
10311 2005-01-09  Clint Adams  <clint@zsh.org>
10313         * 20655: Completion/Debian/Type/_deb_packages:
10314         _deb_packages fix from Karl Chen.
10316         * 20654: Completion/Debian/Command/_dpkg,
10317         Completion/Debian/Command/_wajig,
10318         Completion/Debian/Type/_deb_packages: completion for wajig, and
10319         dpkg/deb_packages improvements from Karl Chen.
10321 2005-01-07  Clint Adams  <clint@zsh.org>
10323         * 20650: Completion/Unix/Command/_mencal:
10324         completion for mencal.
10326         * 20649: Completion/Unix/Command/_cal:
10327         completion for cal and ncal.
10329 2005-01-05  Peter Stephenson  <pws@csr.com>
10331         * unposted: Completion/Unix/Command/_perforce: limit many
10332         uses of pending changes to pending changes on the current client.
10334         * 20632: propagating signals incorrectly to current process
10335         group could kill shell.
10337 2004-12-27  Clint Adams  <clint@zsh.org>
10339         * 20639: Completion/Unix/Command/_bogofilter:
10340         improve 'bogoutil' completion for 0.93.3.1.
10342 2004-12-25  Clint Adams  <clint@zsh.org>
10344         * 20637: Completion/Debian/Command/_lintian: add
10345         completion for 'lintian', a Debian package checker.
10347         * 20636: Completion/Unix/Command/_bogofilter: add
10348         completion for 'bogofilter' and 'bogotune' commands.
10350 2004-12-24  Clint Adams  <clint@zsh.org>
10352         * 20635: Completion/Unix/Command/_bogofilter: update
10353         bogoutil completion for 0.93.3.
10355         * 20634: Completion/Unix/Command/_postfix: completion
10356         for postsuper.
10358 2004-12-15  Clint Adams  <clint@zsh.org>
10360         * 20626: Completion/Unix/Command/_baz: completion
10361         derived from _tla by Matt Zimmerman.
10363         * 20627: Completion/Unix/Command/_bogofilter:
10364         updated completion for newer bogoutil.
10366 2004-12-10  Andrey Borzenkov  <bor@zsh.org>
10368         * 20617: Completion/Linux/Command/_modutils: fix
10369         completion of compressed modules on kernel 2.6; add
10370         trivial insmod completion.
10372 2004-12-09  Peter Stephenson  <pws@csr.com>
10374         * 20613, 20614: Functions/Zle/match-words-by-style: fix
10375         inconsistencies with embedded whitespace when matching by shell
10376         words.
10378         * 20612: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style:
10379         options to match-words-by-style can override styles.
10381 2004-12-07  Peter Stephenson  <pws@csr.com>
10383         * 20605: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10384         Src/module.c, Src/params.c, Src/subst.c, Src/zsh.h,
10385         Src/Modules/datetime.c, Src/Modules/langinfo.c,
10386         Src/Modules/mapfile.c, Src/Modules/parameter.c,
10387         Src/Modules/system.c, Src/Modules/termcap.c,
10388         Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
10389         Src/Zle/complete.c, Src/Zle/computil.c, Src/Zle/zle_params.c,
10390         Src/Zle/zleparameter.c, Test/B02typeset.ztst: Use separate
10391         structures for get, set and unset methods of parameters.
10392         Separate width and base/precision for parameters, so that
10393         justification works for integers.
10395         * 20606: Test/V03mathfunc.ztst: simple verification of
10396         pseudorandom numbers.
10398 2004-12-06  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
10400         * 20601: Completion/Unix/Command/_python: update python completion for
10401         version 2.4
10403 2004-12-01  Wayne Davison  <wayned@users.sourceforge.net>
10405         * 20595 (modified): Src/compat.c: some style tweaks to zchdir().
10407 2004-12-01  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
10409         * 20587: Completion/Unix/Command/_screen: update screen completion for
10410         version 4.00
10412 2004-11-30  Peter Stephenson  <pws@csr.com>
10414         * 20599: Test/C01arith.ztst: 20592 needs consequent test change.
10416 2004-11-29  Peter Stephenson  <pws@csr.com>
10418         * 20591: Stephane Chazelas <Stephane_Chazelas@yahoo.fr>:
10419         Src/compat.c: use of fchdir in zchdir could leak a file descriptor.
10421         * 20592: Src/math.c: $((##)) caused mayhem by passing null
10422         string to getkeystring().  Report error instead.
10424 2004-11-24  Clint Adams  <clint@zsh.org>
10426         * 20583: Completion/Unix/Command/_ssh: complete "modern" options
10427         such as GSSAPIAuthentication.
10429 2004-11-27  Doug Kearns  <djkea2@gus.gscit.monash.edu.au>
10431         * 20584: Completion/Unix/Command/_screen: offer multiuser screen
10432         sessions for attaching/detaching
10434 2004-11-24  Clint Adams  <clint@zsh.org>
10436         * 20578: Functions/Prompts/prompt_elite2_setup:
10437         handle ttys with slashes in them.
10439 2004-11-23  Peter Stephenson  <pws@csr.com>
10441         * 20576: Src/signals.c: 20572 caused core dump when
10442         trying to run a signal where the function had already
10443         been removed.
10445 2004-11-22  Peter Stephenson  <pws@csr.com>
10447         * 20572: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10448         Src/jobs.c, Src/signals.c, Src/utils.c: Allow -CLD and -IO
10449         as alternatives to -CHLD and -POLL where they are the same signal.
10451 2004-11-20  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
10453         * 20571: Completion/Unix/Command/_java: update javac completion for
10454         J2SE 5.0
10456 2004-11-19  Peter Stephenson  <pws@csr.com>
10458         * 20568: Src/pattern.c: in debug test, checking for NULL
10459         character is no longer valid.
10461         * 20566: Src/signames2.awk: prefer SIGCHLD to SIGCLD.
10462         Also (unposted) prefer SIGPOLL to SIGIO.
10464 2004-11-18  Clint Adams  <clint@zsh.org>
10466         * unposted: Completion/Unix/Command/_bogofilter: fix -w/-p typo, which was
10467         noticed by Michał Politowski.
10468         * unposted: Completion/Unix/Type/_pdf: complete pdf files for kpdf.
10470 2004-11-16  Peter Stephenson  <pws@csr.com>
10472         * users/8219: Doc/Zsh/params.yo, Doc/Zsh/zle.yo,
10473         Src/params.c: Add $HISTCMD which gives the current history
10474         line number as in bash.  Works like ${(%):-%!} except that a human
10475         being could find out how to use it, too.  Note it is
10476         distinct from zle's $HISTNO.
10478         * 20556: AIX 5.3 has a SOCKLEN_T definition, so use
10479         ZSOCKLEN_T internally.
10481 2004-11-12  Peter Stephenson  <pws@csr.com>
10483         * Motoi Washida <a66@h8.dion.ne.jp>: 20274, 20552:
10484         Completion/Darwin/Command/_fink,
10485         Completion/Darwin/Command/_hdiutil,
10486         Completion/Darwin/Command/_open,
10487         Completion/Darwin/Type/_mac_applications,
10488         Completion/Darwin/Type/_mac_files_for_application,
10489         Completion/Darwin/Type/_retrieve_mac_apps: improved completion
10490         for Mac.
10492 2004-11-10  Wayne Davison  <wayned@users.sourceforge.net>
10494         * 20551: Completion/Unix/Command/_make: handle $$ when
10495         expanding variables.
10497 2004-11-09  Peter Stephenson  <pws@csr.com>
10499         * Jussi Pakkanen <jpakkane@yahoo.com>: users/8189:
10500         Completion/Unix/Command/_bittorrent: new completion.
10502 2004-11-05  Bart Schaefer  <schaefer@zsh.org>
10504         * 20546: Src/Zle/compcore.c: fix "compadd -k assoc1 assoc2".
10506 2004-11-02  Clint Adams  <clint@zsh.org>
10508         * 20539: Completion/Unix/Command/_make: avoid problems with
10509         minus signs in expandVars().
10511 2004-10-29  Peter Stephenson  <pws@csr.com>
10513         * 20528: Src/exec.c: Clint spotted that fix in 18492 to make
10514         > >(...) synchronous failed in the case of an fd opened for the
10515         shell's own use with an exec.
10517 2004-10-26  Peter Stephenson  <pws@csr.com>
10519         * 20522: Src/glob.c, Test/D02glob.ztst: must-match optimisation
10520         was broken for pattern substitutions in parameters.
10522 2004-10-22  Wayne Davison  <wayned@users.sourceforge.net>
10524         * 20510: Borzenkov Andrey: Src/jobs.c: Fixed the arg to a call
10525         to times().
10527 2004-10-22  Bart Schaefer  <schaefer@zsh.org>
10529         * unposted (based on 20514): Completion/compinit: _comp_options
10530         needs to include NO_kshtypeset.
10532 2004-10-22  Peter Stephenson  <pws@csr.com>
10534         * 20513: Src/pattern.c, Test/D02glob.ztst: tests of zero length
10535         patterns didn't work after 20500.
10537         * unposted: Src/jobs.c: trivial optimisation.
10539 2004-10-20  Wayne Davison  <wayned@users.sourceforge.net>
10541         * 20505: Src/utils.c, Src/builtin.c, Src/exec.c, Src/hist.c,
10542         Src/Modules/zftp.c:  Added gettempfile(), which works like a
10543         specialized mkstemp().
10545 2004-10-19  Wayne Davison  <wayned@users.sourceforge.net>
10547         * 20503: Alexey Tourbin: Doc/Zsh/compsys.yo: corrected the
10548         completion-cache's default value.
10550 2004-10-18  Wayne Davison  <wayned@users.sourceforge.net>
10552         * 20499 (modified): Src/builtin.c, Src/exec.c, Src/hist.c,
10553         Src/string.c, Src/utils.c, Src/Modules/zftp.c: improved gettempname(),
10554         added bicat(), and used these improvements to make the history-file
10555         locking better.
10557 2004-10-18  Peter Stephenson  <pws@csr.com>
10559         * 20500: Misc/globtests, Src/glob.c, Src/pattern.c, Src/zsh.h,
10560         Src/Zle/complist.c, Test/D02glob.ztst: Use unmetafied strings
10561         in patterns more; improve glob.c/pattern.c interface; fix
10562         minor <num-> issue; add bogus quotation from Proust (it's
10563         my file and I'll do what I like with it).
10565 2004-10-17  Wayne Davison  <wayned@users.sourceforge.net>
10567         * 20496: Src/utils.c: made zclose() not call close() when the
10568         fd arg is < 0.
10570         * unposted: Src/Zle/zle_main.c: initialize the first byte of
10571         the allocated "line" buffer so that we avoid uninitialized-
10572         memory warnings in valgrind.
10574 2004-10-16  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10576         * 20490: Src/pattern.c, Src/zsh.h: use lengths for test strings in
10577         patterns instead of null termination.
10579 2004-10-14  Peter Stephenson  <pws@csr.com>
10581         * 20482: Src/Zle/complist.c: A TAB after entering interactive
10582         completion caused nonsense to be inserted into the command
10583         line.  The behaviour of TAB is still probably not ideal.
10585 2004-10-12  Wayne Davison  <wayned@users.sourceforge.net>
10587         * unposted: Completion/Unix/Command/_make: got rid of an unused
10588         local vaiable (cmdargs).
10590         * unposted: Completion/Unix/Command/_rsync: added 7 more options
10591         that were not described.
10593 2004-10-08  Peter Stephenson  <pws@csr.com>
10595         * 20467: configure.ac, Doc/Zsh/params.yo, Src/exec.c, Src/jobs.c,
10596         Src/signals.c, Src/zsh.h: Finally reintroduce the
10597         TIMEFMT escapes from struct rusage removed ages ago.  Uses more
10598         sophisticated autconf tests to make configuration seamless.
10600 2004-10-07  Peter Stephenson  <pws@csr.com>
10602         * 20462: configure.ac, Src/exec.c, Src/init.c, Src/jobs.c,
10603         Src/signals.c, Src/zsh.h: Improve process timing by using
10604         getrusage() where available (everywhere?) and by starting
10605         the wallclock just before a process is forked.
10607 2004-10-07  Wayne Davison  <wayned@users.sourceforge.net>
10609         * unposted: Completion/Unix/Command/_rsync: added options that
10610         are new in rsync 2.6.3.
10612 2004-10-05  Peter Stephenson  <pws@csr.com>
10614         * unposted: Update README to indicate 20412.
10616         * 20435: Src/pattern.c: fix crash in negative matching.  Could do
10617         with being streamlined but that might be a big change.
10619         * 20412 (tweaked): Doc/Zsh/builtins.yo, Src/builtin.c, Src/cond.c,
10620         Src/exec.c, Src/utils.c: Make test and [ builtins more POSIX
10621         compatible: return status 2 for errors, require integer
10622         constants for numeric tests.
10624 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10626         * 20438: Src/builtin.c, Src/hist.c, Src/params.c, Src/zsh.h:
10627         If the shell is exiting because it received a signal, we now
10628         skip rewriting the history file after appending any new lines.
10629         Has no affect unless APPEND_HISTORY, INC_APPEND_HISTORY, or
10630         SHARE_HISTORY are set.  This should avoid a history truncation
10631         glitch when too many shells are all trying to update the history
10632         file at the same time before being killed by a follow-up signal.
10634 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10636         * unposted: Src/params.c: silenced two compiler warnings about
10637         unused parameters.
10639 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10641         * unposted: Src/builtin.c, Src/Modules/parameter.c: use convbase
10642         instead of a "%d" format to convert a zlong.
10644 2004-10-01  Wayne Davison  <wayned@users.sourceforge.net>
10646         * 20277 (modified): Completion/Unix/Command/_make: completer now
10647         follows include files and expands variables (and does it all in
10648         zsh code instead of using awk or perl).
10650 2004-10-01  Peter Stephenson  <pws@csr.com>
10652         * 20427, 20339 (modified): Completion/Base/Core/_main_complete,
10653         Doc/Zsh/compsys.yo:  Fix for problem with _oldlist and custom
10654         completion.  Also snuck in show-completer style with documentation.
10656 2004-09-30  Clint Adams  <clint@zsh.org>
10658         * 20358: Completion/Unix/Command/_make: avoid potential gawk
10659           locale bug by not using awk.
10661 2004-09-29  Bart Schaefer  <schaefer@zsh.org>
10663         * 20418: Src/parse.c: fix crash-inducing bug with mis-parsing of
10664         incomplete pipeline expressions (e.g. "zsh -c 'echo |').
10666 2004-09-28  Clint Adams  <clint@zsh.org>
10668         * 20414: Completion/Unix/Type/_diff_options: correct missing
10669         minus in --unified, spotted by Paul Wagland.
10671 2004-09-27  Peter Stephenson  <pws@csr.com>
10673         * unposted: Completion/Unix/Command/_perforce: when adding
10674         files, ignore files already open for whatever reason,
10675         including those already being added.
10677 2004-09-24  Wayne Davison  <wayned@users.sourceforge.net>
10679         * 20409: Completion/Unix/Command/_darcs: Completion for the darcs
10680         revision control system.  Derived from the zsh-completion example
10681         that comes with darcs.
10683 2004-09-21  Peter Stephenson  <pws@csr.com>
10685         * unposted: Completion/Unix/Command/_perforce: updated for
10686         Perforce release 2004.2.
10688         * 20398: Src/Zle/zle_main.c: allow clean exit from within
10689         a zle widget function.
10691 2004-09-20  Bart Schaefer  <schaefer@zsh.org>
10693         * 20397: Doc/zmacros.yo, Doc/Zsh/invoke.yo, Doc/Zsh/zle.yo: tweaks
10694         to account for texinfo's tendency to condense "--" into "-".
10696 2004-09-20  Peter Stephenson  <pws@csr.com>
10698         * 20391: Src/params.c: SHLVL didn't get updated in the
10699         environment if it was already present.
10701 2004-09-20  Bart Schaefer  <schaefer@zsh.org>
10703         * 20388: Src/Zle/zle_main.c: arrange that "zle internal-widget"
10704         called from a "zle -N" widget does not trip the ignoreeof warning.
10705         This is the long-documented behavior, but may break old "zle -N"
10706         widgets designed as wrappers around delete-char-or-list.
10708         * 20387: Src/init.c, Src/Zle/zle_main.c: rather than counting EOF
10709         keystrokes as in 20363, pretend that we received an EOF each time
10710         the "use 'logout' to logout" warning is printed, and let the top-
10711         level loop keep the count.  This way, disabling the warning (by
10712         rebinding that key to a "zle -N" widget) also disables counting.
10714 2004-09-17  Peter Stephenson  <pws@csr.com>
10716         * 20378: Matthias B <msb@winterdrache.de>: Src/params.c,
10717         Src/utils.c, B02typeset.ztst: Fix bugs with metafied characters
10718         in tied arrays.
10720 2004-09-16  Peter Stephenson  <pws@csr.com>
10722         * 20364: Functions/Completer/_oldlist: use $WIDGETSTYLE.
10724 2004-09-13  Peter Stephenson  <pws@csr.com>
10726         * 20363: Src/init.c, Src/Zle/zle_main.c: exiting after 10 EOFs
10727         with ignore_eof set was broken in zle.
10729 2004-09-10  Peter Stephenson  <pws@csr.com>
10731         * 20348: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: Rejig WIDGETSTYLE
10732         and add WIDGETFUNC.
10734 2004-09-09  Peter Stephenson  <pws@csr.com>
10736         * 20332: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: add WIDGETSTYLE zle
10737         parameter to reveal widget implementation: function name for zle
10738         -N widgets and internal completion widget for zle -C widgets.
10740         * 20331: Src/builtin.c, Src/hist.c, Src/params.c, Src/prompt.c,
10741         Src/zsh.h, Src/Zle/compctl.c: Where possible use internal zlong
10742         variables for integers that correspond to shell variables.
10744 2004-09-08  Peter Stephenson  <pws@csr.com>
10746         * 20330: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: rationalise status
10747         from zle -I and improve documentation of status from zle, zle -I,
10748         zle -R.
10750 2004-09-08  Bart Schaefer  <schaefer@zsh.org>
10752         * 20325: Src/exec.c, Test/E01options.ztst: fix crash when using
10753         the "command" builtin (as opposed to the "command" precommand
10754         modifier) when POSIX_BUILTINS is set; (unposted) add test for that
10755         and also for EVAL_LINENO.
10757         * 20320: Src/builtin.c: rewrite 20318 for simplicity and clarity.
10759 2004-09-04  Bart Schaefer  <schaefer@zsh.org>
10761         * 20318: Src/builtin.c: fix subtle xtrace output bug introduced
10762         by 20308.
10764 2004-09-03  Peter Stephenson  <pws@csr.com>
10766         * 20308: Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c,
10767         Src/options.c, Src/zsh.h: add option EVAL_LINENO <Z> which
10768         issues separate line numbers inside eval's, as at present.
10769         Without it, the line from the surrounding environment is
10770         reported.
10772 2004-09-02  Peter Stephenson  <pws@csr.com>
10774         * 20303: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: Make test for
10775         zle -I more consistent with other uses of zle. Make zle widgets
10776         runnable inside traps.
10778         * 20300: Src/Zle/zle_main.c: typing ^D to list completions,
10779         then two ^C's caused a spurious EOF.
10781 2004-08-24  Wayne Davison  <wayned@users.sourceforge.net>
10783         * 20283: Completion/Unix/Command/_ant: Improved the parsing
10784         of the <target...> tag as suggested by Jean-Baptiste Quenot.
10786 2004-08-23  Wayne Davison  <wayned@users.sourceforge.net>
10788         * 20282: Src/Zle/zle_hist.c: fixed a problem with a negative
10789         NUMERIC causing wrong movement in combo zle commands such as
10790         up-/down-line-or-history and up-/down-line-or-search.
10792 2004-08-18  Wayne Davison  <wayned@users.sourceforge.net>
10794         * 20269, 20270: Completion/Unix/Command/_make: Don't output the
10795         make targets all clumped into a single string when useperl is
10796         enabled.  Don't output a bogus target for a "VAR := VAL" line.
10798 2004-08-16  Peter Stephenson  <pws@csr.com>
10800         * unposted: rename version to 4.2.1-dev-1 so as to avoid
10801         confusion with the released version.
10803         * unposted: update Etc/FAQ.yo as already sent to ftp.zsh.org
10805         * 20258: Doc/Zsh/options.yo, Src/prompt.c: save command status
10806         as well as error flag when performing substitutions in prompts.
10808         * 20251: Src/math.c, Src/utils.c: Warn when an integer converted
10809         from a string is too long and truncate it rather than let it
10810         overflow.
10812 2004-08-13  Clint Adams  <clint@zsh.org>
10814         * unposted: config.guess, config.sub: update to 2004-07-19 and
10815         2004-06-24, respectively.
10817 2004-08-13  Peter Stephenson  <pws@csr.com>
10819         * unposted: Version 4.2.1.
10821 2004-08-11  Oliver Kiddle  <opk@zsh.org>
10823         * 20254: Completion/Base/Core/_tags: restrict the scope of the
10824         default tag-order to fix a problem with cdrecord completion
10826 2004-08-10  Bart Schaefer  <schaefer@zsh.org>
10828         * 20244: Functions/Misc/zed: fix bug with editing of autoloaded
10829         functions (introduced by 20089).
10831 2004-08-07  Oliver Kiddle  <opk@zsh.org>
10833         * 20237: Completion/Unix/Command/_screen: rewrite completion of
10834         screen sessions
10836         * 20237: Completion/Unix/Command/_mysql_utils: complete for
10837         mysqlimport and update some of the options
10839         * 20236: Completion/Base/Completer/_expand: fix problem with
10840         keep-prefix style where a modifier changes or removes the prefix
10842         * 20235: Completion/Unix/Command/_rsync: synched remote file
10843         completion with that in _ssh. quoting needed quoting.
10845 2004-08-07  Geoff Wing  <gcw@zsh.org>
10847         * 20196: Src/prompt.c: still allow user specified text modifiers
10848         with a short terminal.  Only disallow if the terminal is really
10849         unknown or without sufficient capabilities or if SINGLE_LINE_ZLE
10850         option is specified
10852 2004-08-06  Peter Stephenson  <pws@csr.com>
10854         * 20232 with typo corrected: Functions/Zftp/zfcd: remove
10855         cached directory listing when changing directory.
10857         * unposted: Config/version.mk: version 4.2.1-test-A.
10859 2004-08-01  Clint Adams  <clint@zsh.org>
10861         * 20230: Completion/Debian/Command/_apt: dumb down apt-get
10862         install completion and always complete from all available
10863         packages.
10865         * 20225: Doc/Zsh/mod_clone.yo: add Philippe Troin's explanations
10866         of clone usage.
10868 2004-07-30  Peter Stephenson  <pws@csr.com>
10870         * unposted: minor tidy up for 20219: neaten read-from-minibuffer
10871         and make history-pattern-search use last pattern as default.
10873         * unposted: README: mention max function depth is on by default
10875         * 20222: INSTALL, configure.ac: turn on max function depth by
10876         default to avoid crash.
10878 2004-07-29  Peter Stephenson  <pws@csr.com>
10880         * 20221: Src/exec.c, Src/signals.c, Test/A05execution.ztst:
10881         $LINENO in trap '...' DEBUG was wrongly reported as the line
10882         in the trap, not in the surrounding code.  Probably broken
10883         in all 4.x builds to date.
10885         * 20219: Doc/Zsh/contrib.yo, Doc/Zsh/zle.yo,
10886         Functions/Zle/.distfiles, Functions/Zle/history-pattern-search,
10887         Src/Zle/zle_hist.c, Src/Zle/zle_params.c: make zle parameter
10888         HISTNO writeable, add history-pattern-search sample to use it.
10890         * 20208: Src/prompt.c, Doc/Zsh/prompt.yo: ternary code character C
10891         etc. treat / as path with zero elements.
10893 2004-07-28  Peter Stephenson  <pws@csr.com>
10895         * 20214: Src/parse.c: fix debugging test that didn't work
10896         with recursive functions.
10898         * 20204: Motoi Washida: Completion/Base/Utils/_retrieve_cache:
10899         typo in definition of _cache_dir.
10901         * 20200: Completion/Unix/Command/_kfmclient,
10902         Completion/Unix/Type/_mime_types: fix some points made by Oliver
10903         to tidy up.  Also unposted: don't let _kfmclient drop through
10904         to `no more arguments' on failed completion.
10906 2004-07-26  Peter Stephenson  <pws@csr.com>
10908         * 20199: Completion/Unix/Command/_elinks,
10909         Completion/Unix/Type/.distfiles, Completion/Unix/Type/_mime_types,
10910         Completion/X/Command/.distfiles, Completion/X/Command/_kfmclient,
10911         Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser,
10912         Functions/MIME/zsh-mime-setup: add completion for MIME types
10913         and kfmclient, use kfmclient to talk to konqueror and
10914         improve mime-types and mailcap styles.
10916         * 20198: Src/exec.c, Src/signals.c, Test/C03traps.ztst,
10917         Test/Makefile.in, Test/ztst.zsh: EXIT traps were freed before
10918         being run.  This isn't recommended by most programming text books.
10920 2004-07-25  Bart Schaefer  <schaefer@zsh.org>
10922         * unposted: Doc/Zsh/contrib.yo: documentation for "zargs".
10924 2004-07-23  Oliver Kiddle  <opk@zsh.org>
10926         * 20180 (based on Jean-Baptiste Quenot's 20177):
10927         Completion/Unix/Command/_killall: fix to work on BSD systems
10929         * Motoi Washida <a66@h8.dion.ne.jp>: 20179 (tweaked):
10930         Completion/Darwin/Type/_mac_applications,
10931         Completion/Darwin/Command/_open, Completion/Darwin/Command/_defaults:
10932         new completions for Mac OS X
10934 2004-07-19  Oliver Kiddle  <opk@zsh.org>
10936         * Jean-Baptiste Quenot: 20167: Completion/Unix/Command/_ant:
10937         find targets enclosed in single instead of double quotes
10939 2004-07-17  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10941         * 20173: Src/mem.c: crash when globbing lots of files; need to
10942         NULLify fheap optimisation when reallocating a heap.
10944 2004-07-13  Peter Stephenson  <pws@csr.com>
10946         * 20153: Src/Zle/zle_main.c: make zle-line-init run after
10947         the initial zrefresh() by moving the latter out of zlecore().
10948         Needs an extra call in recursiveedit().
10950 2004-07-12  Peter Stephenson  <pws@csr.com>
10952         * unposted: NEWS: read it through and tidied it up.
10953         Also additions from Oliver.
10955         * 20151: NEWS: notes on (F) and history -p.
10957         * unposted: improve 20150 by setting pointer to NULL when
10958         freed.
10960 2004-07-11  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
10962         * 20150: Src/Zle/compresult.c: repost of ancient attempt
10963         to fix memory leak in completion.
10965         * 20149: Doc/Zsh/zle.yo, Src/init.c, Src/input.c, Src/loop.c,
10966         Src/zsh.h, Src/Zle/zle_main.c: alter users/7650 so that
10967         prompt variable is always reread; fixes bug that if PS1
10968         was altered the prompt string was invalid.
10970 2004-07-10  Bart Schaefer  <schaefer@zsh.org>
10972         * 20145: Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer:
10973         second and third arguments of read-from-minibuffer now specify the
10974         initial values of LBUFFER and RBUFFER.
10976 2004-07-07  Peter Stephenson  <pws@csr.com>
10978         * 20142: Test/A06assign.ztst: add test for bug fixed in
10979         20141.
10981         * 20141: Src/builtin.c, Src/exec.c, Src/params.c:  Crash
10982         after restoring exported special parameters.  The
10983         answer was `pm = tpm' at exec.c:2590.
10985 2004-07-02  Peter Stephenson  <pws@csr.com>
10987         * 20127: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
10988         Src/Zle/zle_refresh.c: slightly tweaked version of Wayne's
10989         patch in users/7652 which only reexpands the prompt when
10990         the commandline was trashed by output.
10992         * 20126, with modifications: .distfiles, ChangeLog-3.1,
10993         ChangeLog-4.1, ChangeLog.3.0, FEATURES, INSTALL, MACHINES,
10994         NEWS, README, Etc/.distfiles, Etc/ChangeLog-3.1,
10995         Etc/ChangeLog-4.1, Etc/FAQ.yo, Etc/FEATURES, Etc/MACHINES,
10996         Etc/NEWS, Test/.distfiles, Etc/ChangeLog-3.0: tidy up
10997         ready for 4.2.1
10999         * 20125: Doc/Zsh/jobs.yo: say where the output for job
11000         notifications goes.
11002 2004-07-01  Peter Stephenson  <pws@csr.com>
11004         * users/7650: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
11005         Src/Zle/zle_main.c: new zle widget prompt-reset redisplays screen
11006         with prompt updated.
11008 2004-06-30  Peter Stephenson  <pws@csr.com>
11010         * 20118: Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c:
11011         Attempt to handle unknown limits by number.  Also improve
11012         output and collect common code.
11014 2004-06-28  Peter Stephenson  <pws@csr.com>
11016         * 20112, changed as per 20113: Src/exec.c, Src/parse.c,
11017         Src/subst.c, Doc/Zsh/redirect.yo, Test/A04redirect.yo:
11018         Fix here-strings to do standard single-word expansion (which
11019         was always intended but was partially broken), and also
11020         attempt to parse the end string for here-documents in
11021         a more standard fashion.
11023 2004-06-26  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11025         * unposted: Functions/Zle/.distfiles: add zed-set-file-name.
11027 2004-06-24  Bart Schaefer  <schaefer@zsh.org>
11029         * unposted (see 20092): Completion/Zsh/Context/_condition: fix
11030         typos in descriptions.
11032 2004-06-23  Peter Stephenson  <pws@csr.com>
11034         * 20089: Doc/Zsh/contrib.yo, Functions/Misc/zed,
11035         Functions/Zle/zed-set-file-name: various zed enhancements.
11037 2004-06-22  Clint Adams  <clint@zsh.org>
11039         * 20091: Src/Modules/pcre.c: silence gcc "unused parameter" warnings.
11041 2004-06-22  Peter Stephenson  <pws@csr.com>
11043         * 20076, 20084: Doc/Zsh/grammar.yo, Doc/Zsh/params.yo, Src/exec.c,
11044         Src/loop.c, Src/params.c, Src/parse.c, Src/prompt.c, Src/text.c,
11045         Src/zsh.h, Test/A01grammar.ztst: { ... } always { ... } syntax
11046         for making sure tidy-up code is run.
11048 2004-06-21  Bart Schaefer  <schaefer@zsh.org>
11050         * unposted: Doc/Zsh/zle.yo: copy-prev-shell-word has no default
11051         bindings, so it shouldn't claim those of copy-prev-word.
11053         * 19785 (cont'd): Doc/zsh/builtins.yo, Doc/zsh/compsys.yo:
11054         Previously uncommitted documentation changes (Oliver).
11056         * users/7267: Functions/Zle/predict-on: Minor update to cooperate
11057         with zle-line-init.
11059 2004-06-19  Clint Adams  <clint@zsh.org>
11061         * 20081: Doc/Zsh/mod_pcre.yo: document -pcre-match condition.
11063 2004-06-18  Oliver Kiddle  <opk@zsh.org>
11065         * 20077: Completion/Zsh/Command/_disable,
11066         Completion/Zsh/Command/_enable: fix completion of reserved words
11068 2004-06-18  Peter Stephenson  <pws@csr.com>
11070         * 20033: Completion/Base/Utility/_arguments: unconfirmed fix
11071         for configure output parsing with square brackets.
11073 2004-06-17  Oliver Kiddle  <opk@zsh.org>
11075         * 20069: Completion/Unix/Command/_iconv: complete character
11076         encodings case-insensitively for GNU iconv
11078         * 20059: Completion/Unix/Command/_chown: check for systems
11079         using . separator instead of for those using :
11081 2004-06-16  Oliver Kiddle  <opk@zsh.org>
11083         * users/7553: Completion/compdump, Completion/compinit:
11084         include zsh version in dump file to avoid problems with upgrades
11086 2004-06-15  Clint Adams  <clint@zsh.org>
11088         * 20055: Completion/Unix/Command/_tla: additions and fixes
11089         from Jason McCarty.
11091 2004-06-09  Peter Stephenson  <pws@csr.com>
11093         * c.f. 20034: Test/V03mathfunc.ztst: tests for the zsh/mathfunc
11094         module.
11096 2004-06-08  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11098         * 20029: Src/Modules/mathfunc.c: rand48(seed) stopped being
11099         random after the second call.
11101 2004-06-08  Peter Stephenson  <pws@csr.com>
11103         * Philippe Troin: 20026: INSTALL: nit-pick.
11105         * Philippe Troin, 19996, plus 20025: configure.ac, INSTALL: add
11106         configure option --with-tcsetpgrp.
11108         * 20024: Doc/Zsh/func.yo: Improve documentation for TRAPNAL
11109         functions.
11111 2004-06-03  Felix Rosencrantz <f_rosencrantz@yahoo.com>
11113         * 20002: Src/Zle/compmatch.c: Fix a problem with an inconsistent
11114         struct change in cmp_anchors().
11116 2004-06-03  Peter Stephenson  <pws@csr.com>
11118         * 20017: Doc/.distfiles: add zsh.html to doc distribution.
11120         * users/7467: Completion/Base/Core/_dispatch: quoted commands
11121         weren't found in dispatcher lookup.
11123 2004-06-02  Wayne Davison  <wayned@users.sourceforge.net>
11125         * unposted: builtin.c, exec.c, glob.c, hashtable.c, hist.c, init.c,
11126         jobs.c, loop.c, mem.c, module.c, options.c, params.c, parse.c,
11127         subst.c, system.h, utils.c, watch.c, Builtins/rlimits.c,
11128         Builtins/sched.c, Modules/cap.c, Modules/clone.c,
11129         Modules/datetime.c, Modules/example.c, Modules/files.c,
11130         Modules/langinfo.c, Modules/mapfile.c, Modules/mathfunc.c,
11131         Modules/parameter.c, Modules/socket.c, Modules/stat.c,
11132         Modules/system.c, Modules/tcp.c, Modules/termcap.c,
11133         Modules/terminfo.c, Modules/zftp.c, Modules/zprof.c,
11134         Modules/zpty.c, Modules/zselect.c, Modules/zutil.c, Zle/compcore.c,
11135         Zle/compctl.c, Zle/complete.c, Zle/complist.c, Zle/compresult.c,
11136         Zle/computil.c, Zle/deltochar.c, Zle/zle_hist.c, Zle/zle_keymap.c,
11137         Zle/zle_main.c, Zle/zle_misc.c, Zle/zle_move.c, Zle/zle_params.c,
11138         Zle/zle_refresh.c, Zle/zle_thingy.c, Zle/zle_tricky.c,
11139         Zle/zle_utils.c, Zle/zle_vi.c, Zle/zle_word.c, Zle/zleparameter.c:
11140         Silenced unused-parameter compiler warnings.
11142 2004-05-28  Wayne Davison  <wayned@users.sourceforge.net>
11144         * 19980: Src/glob.c, Src/hashtable.c, Src/jobs.c, Src/loop.c,
11145         Src/params.c, Src/parse.c, Src/pattern.c, Src/Modules/datetime.c,
11146         Src/prompt.c, Src/subst.c, Src/utils.c, Src/Modules/zftp.c,
11147         Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c,
11148         Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c,
11149         Src/Zle/zle_tricky.c:  Fixed some compiler warnings that gcc
11150         outputs with -W.
11152 2004-05-28  Clint Adams  <clint@zsh.org>
11154         * 19991: Completion/Unix/Command/_lynx: complete .htm files
11155         too.
11157 2004-05-25  Peter Stephenson  <pws@csr.com>
11159         * 19976: Src/exec.c, Src/jobs.c: `job table full' messages
11160         spotted by many people were traced by Wayne to thisjob
11161         being -1, which wasn't handled in a test no one understands
11162         anyway.
11164         * Compiled by Thorsten Kampe in zsh-users/7474:
11165         Doc/Zsh/options.yo: reorder option descriptions into subheadings.
11167 2004-05-21  Wayne Davison  <wayned@users.sourceforge.net>
11169         * 19967+: Src/builtin.c, Src/hist.c Src/params.c,
11170         Doc/Zsh/builtins.yo, Functions/Misc/zcalc: added a -a
11171         option to `fc -p' to enable automatic popping of the
11172         pushed history list on function exit.  Updated zcalc.
11174 2004-05-21  Peter Stephenson  <pws@csr.com>
11176         * 19971: Src/exec.c, Src/params.c: use putenv to put "_"
11177         into exec'd environment, avoiding horrific hack.
11179 2004-05-20  Wayne Davison  <wayned@users.sourceforge.net>
11181         * 19962: Src/builtin.c, Src/hist.c, Doc/Zsh/builtins.yo,
11182         Functions/Misc/zcalc: added the ability to push/pop the history
11183         list via the new -p/-P options to fc.  Used this in zcalc to
11184         make the switch to zcalc's private history-list very smooth.
11186 2004-05-19  Peter Stephenson  <pws@csr.com>
11188         * unposted: Completion/Unix/Command/_perforce: tweak
11189         to allow changes and revisions with >, <, = qualifiers.
11191 2004-05-13  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11193         * 19941: Src/math.c, Test/C01arith.ztst: (( x, )) triggered
11194         an internal bug instead of reporting an error.
11196 2004-05-13  Peter Stephenson  <pws@csr.com>
11198         * 19936: Functions/Misc/zcalc: bad name for temporary history
11199         file invites clashes.
11201 2004-05-12  Peter Stephenson  <pws@csr.com>
11203         * 19920 modified c.f. 19921: Src/mem.c: attempt to improve
11204         behaviour of hrealloc, particularly when using mmap().
11206 2004-05-11  Wayne Davison  <wayned@users.sourceforge.net>
11208         * 19893 (plus one extra tweak): Src/hist.c: Fix the
11209         potential for an infinite loop in lockhistfile().
11211 2004-05-05  Wayne Davison  <wayned@users.sourceforge.net>
11213         * 19878: Src/utils.c: a single-character change fixes the
11214         new strftime() return-check idiom.
11216 2004-05-04  Peter Stephenson  <pws@csr.com>
11218         * 19877: Src/prompt.c, Src/utils.c, Src/Modules/datetime.c:
11219         Improve 19869: remove infinite loop and attempt to test
11220         for whether strftime() encountered an error.
11222 2004-05-04  Clint Adams  <clint@zsh.org>
11224         * 19869: Src/prompt.c, Src/utils.c: avoid segfault when
11225         prompt-expanding '%D{%p}' or '%D{%P}' under locales with null
11226         strings for am_pm.
11228 2004-05-02  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11230         * 19858: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11231         Src/signals.c, Src/signals.h: TRAPS_ASYNC option done properly,
11232         not blocking signals during sigsuspend to wait for children.
11234 2004-05-01  Clint Adams  <clint@zsh.org>
11236         * 19863: Completion/Zsh/Type/_command_names, Doc/Zsh/compsys.yo:
11237         allow search path for command names to be overridden by means of new
11238         command-path style.
11240 2004-04-28  Clint Adams  <clint@zsh.org>
11242         * 19845: Completion/Debian/Command/_apt-move: apt-move
11243         completion function from Steven Kowalik.
11245 2004-04-27  Peter Stephenson  <pws@csr.com>
11247         * 19839 (plus suggestion from 19842):
11248         Completion/Unix/Type/_path_files: handle existing (#q)'s
11249         in qualifiers when adding sort options and adding back
11250         qualifiers from command line.
11252         * 19840: Src/Zle/zle_main.c: also, vared now only takes
11253         one normal argument.
11255         * 19837: Src/Zle/zle_main.c: fix 19733 which accidentally
11256         removed the -e option to vared.
11258 2004-04-26  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
11260         * unposted: Completion/Unix/Command/_aap: short and long options
11261         are mutually exclusive
11263 2004-04-23  Peter Stephenson  <pws@csr.com>
11265         * 19825: Completion/Unix/Command/_perforce: suggested by Michael
11266         Denio: add `changes' style to allow limitting list of changes
11267         offered for completion.
11269         * 19810: Src/exec.c: avoid setting flag on Eprog which may
11270         no longer be valid.  Had no feedback, so don't know if
11271         it helps, but at worst harmless.
11273         * 19812: Src/builtin.c: avoid race with autoloaded trap functions.
11274         However, I think these still need substantial improvement.
11276 2004-04-21  Peter Stephenson  <pws@csr.com>
11278         * 19809: Src/jobs.c, Src/signals.c, Src/signals.h: improve
11279         zsh-users/7365 by only queuing traps when TRAPS_ASYNC is set.
11280         This avoids any nasty races, including one reported by Vincent
11281         Stemen.
11283 2004-04-21  Oliver Kiddle  <opk@zsh.org>
11285         * 19806: Src/prompt.c: fix bug with %v expansion and negative index
11287 2004-04-20  Peter Stephenson  <pws@csr.com>
11289         * 19801: Src/builtin.c: Autoloading of TRAP functions was never
11290         implemented.
11292 2004-04-20  Oliver Kiddle  <opk@zsh.org>
11294         * 19767, 19785: Src/builtin.c, Src/exec.c, Src/hashtable.c,
11295         Src/zsh.h, Completion/compinit, Completion/compdump,
11296         Completion/compinstall, Completion/bashcompinit,
11297         Completion/Base/Widget/_next_tags, Completion/Zsh/Type/_functions,
11298         Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo:
11299         store flags for -z and -k options to autoload allowing the
11300         completion system to be used with ksh_autoload set
11302         * 19800: Test/B02typeset.ztst: reverse sense of `declare +m' test
11304 2004-04-19  Clint Adams  <clint@zsh.org>
11306         * 19798: Completion/Unix/Command/.distfiles,
11307         Completion/Unix/Command/_bogofilter: rudimentary completion for
11308         bogoutil.
11310 2004-04-19  Peter Stephenson  <pws@csr.com>
11312         * zsh-users/7365: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11313         Src/signals.c, Src/zsh.h, plus unposted Etc/NEWS hunk: new option
11314         TRAPS_ASYNC, turn off to stop traps being run while waiting
11315         for a child process.
11317 2004-04-18  Clint Adams  <clint@zsh.org>
11319         * 19792: Completion/X/Command/_mplayer: complete .m2v and .m2p,
11320         thanks to Rene H. Larsen.
11322 2004-04-17  Oliver Kiddle  <opk@zsh.org>
11324         * 19790: Completion/Zsh/Command/_zcompile: complete functions
11325         after -a and allow multiple -z/-k options
11327 2004-04-17  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
11329         * 19775: Completion/Unix/Command/_php: new completion for php
11331         * unposted: Completion/Unix/Command/_elinks: declare and initialise
11332         return value parameter
11334 2004-04-15  Peter Stephenson  <pws@csr.com>
11336         * see 19778 etc.: Doc/Makefile.in: remove change from 19735.
11338 2004-04-15  Clint Adams  <clint@zsh.org>
11340         * 19606: Completion/Unix/Command/_tla: switch tla completion to
11341         the version by Jason McCarty, Erik Toubro Nielsen, and Rob Weir.
11343 2004-04-14  Clint Adams  <clint@zsh.org>
11345         * Jay Berkenbilt: 19769: Completion/Unix/Command/_rsync:
11346         fix quoting for remote file completion, add -L to ls command.
11348 2004-04-14  Oliver Kiddle  <opk@zsh.org>
11350         * Ingo Rohlfs: 19747: Completion/Unix/Command/_subversion:
11351         complete files/urls for svn cp and mv commands
11353         * unposted: Completion/Unix/Command/_cdrecord: add missing local
11355         * 19768: Completion/compinit: suggest running compaudit to see
11356         insecure files and directories and send errors to stderr
11358 2004-04-06  Wayne Davison  <wayned@users.sourceforge.net>
11360         * 19743: Test/D02glob.ztst: Test the new F glob qualifier.
11362         * 19741: Src/glob.c: Minor optimization to qualnonemptydir() when
11363         a dir contains a subdir.
11365 2004-04-06  Oliver Kiddle  <opk@zsh.org>
11367         * 19712, 19740: Src/params.c, Doc/Zsh/params.c: allow assigning to
11368         associative array elements where the i or r subscript flag is used
11370 2004-04-06  Peter Stephenson  <pws@csr.com>
11372         * Peter Castro <doctor@fruitbat.org>: 19735 (minus texinfo hunk):
11373         Doc/Makefile.in, Src/builtin.c, Src/exec.c, Src/main.c,
11374         Src/system.h, configure.ac: improved use of paths, text/binary
11375         and dynamic library usage for Cygwin.
11377         * 19733 (with improved documentation): Doc/Zsh/contrib.yo,
11378         Doc/Zsh/zle.yo, Functions/Misc/zed, Src/Zle/zle_keymap.c,
11379         Src/Zle/zle_main.c: vared -M and -m allow you to provide
11380         main and alternate keymap; zed will use keymaps zed and zed-vicmd.
11382 2004-04-05  Peter Stephenson  <pws@csr.com>
11384         * unposted, suggested by Wayne: Doc/Zsh/expn.yo:
11385         make 19728 clearer.
11387         * 19728: Doc/Zsh/expn.yo: explain that (^F) (from 19717)
11388         doesn't mean `non-empty directories', you need (/^F) for that.
11390         * unposted: ChangeLog, ChangeLog-4.1: move stuff up to 4.2.0
11391         out of ChangeLog.
11393         * unposted: Config/version.mk: update version to 4.2.0-dev-1;
11394         not tagged or released, this is just to avoid clashes with
11395         the released version.
11397 2004-04-01  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11399         * 19717: Doc/Zsh/expn.y, Src/glob.c: use F glob qualifier
11400         for `full' (non-empty) directories.
11402 2004-03-31  Bart Schaefer  <schaefer@zsh.org>
11404         * unposted: Functions/Misc/zrecompile: change "mv" to "mv -f"
11405         when backing up .zwc files, because zcompile creates the files
11406         read-only.  See thread ending at users/7269.
11408 2004-03-30  Oliver Kiddle  <opk@zsh.org>
11410         * 19708: Completion/compaudit: change getent() function to
11411         handle two arguments
11413         * 19707: Src/params.c, Test/D05array.ztst: fix bug where a
11414         nagative index into an array returned a one element array
11415         instead of a scalar
11417 2004-03-25  Clint Adams  <clint@zsh.org>
11419         * 19691: Completion/Unix/Type/_diff_options: Allow more than
11420         one --exclude or -x to diff.
11422 2004-03-25  Peter Stephenson  <pws@csr.com>
11424         * 19683: Src/utils.c: Work around occasional problem on
11425         Cygwin with dllwrap.
11427         * 19682: Doc/Zsh/builtins.yo, Etc/NEWS, Src/signals.c: Don't
11428         run ZERR, DEBUG or EXIT traps inside other traps; caused confusion
11429         and incompatibility.
11431 2004-03-24  Peter Stephenson  <pws@csr.com>
11433         * 19674 plus unposted changes suggested in 19676:
11434         configure.ac, Doc/Zsh/mod_zftp.yo, Src/Modules/zftp.c,
11435         Etc/NEWS, Functions/Zftp/zfstat: Add support for non-standard
11436         ports to core zftp.  Not yet handled by the function system
11437         (except zfstat reports port): needed in lastloc and bookmarks.
11439 2004-03-23  Peter Stephenson  <pws@csr.com>
11441         * 19661: Danek Duvall: Completion/Unix/Type/_diff_options:
11442         support diff -u on Solaris from 2.10 up.
11444 2004-03-22  Clint Adams  <clint@zsh.org>
11446         * 19673: Peter Palfrader: Completion/Unix/Command/_cvs:
11447         tags can contain the + character.
11449 2004-03-22  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
11451         * 19669, 19670: Danek Duvall: Completion/compaudit: Use of
11452         getent to check groups was slow; typo caused duplicate fpath
11453         entries.
11455         * 19671: Src/Zle/zle_main.c: error in zle-line-init caused
11456         infinite loop.
11458 2004-03-20  Bart Schaefer  <schaefer@zsh.org>
11460         * 19666 (tweaked): Completion/Unix/Command/_ssh: fixes for remote
11461         file completion for scp, suggested by Jay Berkenbilt <ejb@ql.org>.
11463         * users/7172: Functions/Prompts/prompt_bart_setup: include "unset"
11464         among the localoptions, as this relies on it.
11466 *****************************************************
11467 * This is used by the shell to define $ZSH_PATCHLEVEL
11468 * $Revision: 1.4630 $
11469 *****************************************************