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>