1 2009-03-16 Peter Stephenson <pws@csr.com>
3 * 26744: Completion/Zsh/Context/_normal: handle completion
4 of history modifiers for normal command line arguments.
6 2009-03-15 Barton E. Schaefer <schaefer@zsh.org>
8 * users/13937, users/13939: configure.ac, Src/jobs.c: check for
9 and if available use setproctitle() for "jobs -Z".
11 2009-03-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
13 * 26736: Doc/Zsh/expn.yo: document 26731.
15 * Michael Hwang: 26731 (with cosmetic changes): Src/hist.c,
16 Src/subst.c: add `a' and `A' modifiers.
18 2009-03-14 Wayne Davison <wayned@users.sourceforge.net>
20 * 26735: Src/Modules/files.c, Src/Modules/mapfile.c,
21 Src/Modules/zftp.c, Src/builtin.c, Src/exec.c,
22 Src/hist.c, Src/utils.c: improved return-value checking.
24 2009-03-14 Peter Stephenson <p.w.stephenson@ntlworld.com>
26 * users/13910: Src/jobs.c: spawnjob() should output job
27 information to the tty like printjob() does.
29 * 26699: Makefile.in: dependencies for config.modules.
31 2009-03-14 Wayne Davison <wayned@users.sourceforge.net>
33 * unposted: Adding .gitignore for the mirrored git repo.
35 2009-03-13 Peter Stephenson <pws@csr.com>
37 * users/13902: Doc/Zsh/zle.yo, Src/Zle/zle_hist.yo,
38 Src/Zle/zle_params.yo: improve return value from isearch functions
39 and add LASTABORTEDSEARCH variable.
41 * 26723: Completion/Unix/Type/.distfiles,
42 Completion/Unix/Type/_have_glob_qual,
43 Completion/Unix/Type_path_files: centralise test for whether
44 file has glob qualifiers and how to match them.
46 * users/13903: Src/Zle/zle_hist.c: repeated vi searching was
47 broken and "_" prompt was missing.
49 2009-03-13 Barton E. Schaefer <schaefer@zsh.org>
51 * 26713: Completion/Zsh/Type/_globflags: add #autoload
53 2009-03-13 Geoff Wing <gcw@zsh.org>
55 * unposted: LICENCE: update year to 2009
57 2009-03-10 Peter Stephenson <pws@csr.com>
59 * 26708: Src/hist.c: print message if we give up trying to
60 create a lock file with hard links.
62 * 26705: Src/subst.c, Test/D07multibyte.ztst: still problems
63 with multibyte characters with Meta in prompt expansion within
66 2009-03-09 Peter Stephenson <pws@csr.com>
68 * 26702: Src/init.c: lexsave()/lexrestore() needed around
69 use of history in loop() when not at top level; shows up
70 when calling things from zle, for example.
72 * derf@sievert.tabularazor.org: 22701:
73 Completion/Unix/Command/_devtodo: new completion
75 2009-03-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
77 * 26697: configure.ac, Src/Modules/attr.c, Src/Modules/attr.mdd:
78 test for Linux- and Mac- style xattr functions and don't use
79 if neither appropriate.
81 2009-03-06 Peter Stephenson <pws@csr.com>
83 * unposted: fix definition of _perforce_whole_path in 26690.
85 2009-03-04 Peter Stephenson <pws@csr.com>
87 * 26690: Completion/Unix/Command/_perforce: the
88 whole-path style allows you to complete certain types of
89 file (e.g. opened) as a complete path rather than in directory
90 segments; the special value absolute only does that if you
91 type the leading slash.
93 * unposted: Etc/FAQ.yo: add POSIX_ALIASES and POSIX_IDENTIFIERS
94 to the list of compatibility options with ksh.
96 2009-03-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
98 * 26686: Src/exec.c, Src/utils.c: storing long $_ on the
99 stack can be problematic, so use zalloc() rather than VARARR().
101 * 26683: Doc/Zsh/params.yo, Doc/Zsh/roadmap.yo: add some notes
104 * unposted: Src/Modules/cap.c: that's what happens when you
105 make patches for things that aren't supported on your system.
107 2009-03-03 Peter Stephenson <pws@csr.com>
109 * 26680: Src/Modules/cap.c: missed some stuff that needed metafied
112 * 26677: Src/Module/caps.c: need some unmetafy() calls as noticed
115 * 26676: Doc/Zsh/options.yo: redirect to main description
116 of reserved words instead.
118 * 26675: Doc/Zsh/options.yo, Src/lex.c, Src/options.c, Src/zsh.h,
119 Test/A02alias.ztst: add POSIX_ALIASES option.
121 * 26671: Completion/Zsh/Command/_zattr, Doc/Zsh/.distfiles,
122 Src/Modules/attr.c: various minor tidy-ups (tidies up?) for
125 * Mikael Magnusson: 26670: configure.ac,
126 Completion/Command/Zsh/.distfiles, Completion/Zsh/Command/_zattr,
127 Doc/Makefile.in, Doc/Zsh/.distfiles, Doc/Zsh/mod_attr.yo,
128 Src/Modules/.distfiles, Src/Modules/attr.c, Src/Modules/attr.mdd:
129 add module to handle Linux extended file attributes.
131 * Jun T.: 26667: Doc/Zsh/prompt.yo: separate out parentheses.
133 2009-03-02 Barton E. Schaefer <schaefer@zsh.org>
135 * 26665: Src/utils.c: fix one incorrect test in 26614.
137 2009-03-02 Peter Stephenson <pws@csr.com>
139 * Lionel Flandrin: 26625: Src/utils.c: inopportune interrupt
140 could wreck terminal set up.
142 * 26614 plus 26615: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
143 Doc/Zsh/prompt.yo, Src/builtin.c, Src/utils.c: support
144 -t <fmt> in history and as a side effect support GNU
145 "-" extension for date and time elements with no padding
146 for those handled internally.
148 2009-03-01 Clint Adams <clint@zsh.org>
150 * Frank Blendinger: 26656: Completion/Unix/Command/_gnupod:
151 improved gnupod completion.
153 * Chris Lamb: 26655: Completion/Unix/Command/_django: complete
154 custom Django management commands.
156 2009-02-28 Clint Adams <clint@zsh.org>
158 * Daniel Friesel: 26636: Completion/X/Command/_mplayer: complete
159 .flac files for mplayer.
161 2009-02-27 Barton E. Schaefer <schaefer@zsh.org>
163 * 26609: Completion/Unix/Type/_path_files: further / different fix
164 for doubled -s in path completion, which only might be correct in
165 all cases but is more correct for the original failed example.
167 * unposted: Completion/Base/Utility/_pick_variant: be consistent
168 about explicitly returning 0 or 1, just because.
170 2009-02-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
172 * 26622: Src/lex.c, Test/A01grammar.ztst: improve 26617 and add
175 2009-02-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
177 * 26617, c.f. Tomáš Smetana, 26610: Src/lex.c: comments
178 weren't handled in $(...).
180 2009-02-26 Peter Stephenson <pws@csr.com>
182 * Frank Terbeck: 26612: Doc/Zsh/contrib.yo: VCS info documentation
185 2009-02-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
187 * 26606: Completion/Unix/Type/_path_files: fix doubled -s
188 in path completion in certain cases.
190 2009-02-25 Peter Stephenson <pws@csr.com>
192 * Src/hist.c: 26602: history substitution buffer could overflow
195 2009-02-25 Clint Adams <clint@zsh.org>
197 * Mikael Magnusson: 26596: Completion/Unix/Command/_git: new git
200 * Jörg Sommer: 26593: Completion/Debian/Command/_lintian: complete
201 multiple files for lintian.
203 2009-02-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
205 * 26588: Src/Zle/zle_tricky.c: don't expand aliases in run-help
206 since the run-help function can do that.
208 2009-02-20 Peter Stephenson <pws@csr.com>
210 * c.f. 26586: Src/builtin.c, Src/lex.c, Src/parse.c: rename yylex
211 to zshlex and yytext to zshlextext to avoid possible clashes
214 * 26584: configure.ac, Src/Modules/tcp.h: use bind/netdb.h where
217 2009-02-19 Peter Stephenson <pws@csr.com>
219 * 26583: Src/init.c, Src/zsh.h: use HOOK_SUFFIX more widely
220 for "*_functions" arrays.
222 2009-02-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
224 * Jörg Sommer: 26582: Completion/Unix/Command/_date: --rfc-3339
227 2009-02-18 Peter Stephenson <pws@csr.com>
229 * 26580: Mikael: Doc/Zsh/func.yo: typo.
231 * 26579: Doc/Zsh/func.yo: fix hook function documentation.
233 * unposted: Src/.cvsignore: ignore patchlevel.h.
235 * Arkadiusz Miskiewicz <arekm@maven.pl>: 26573:
236 Functions/Completion/compdump: force compdump to overwrite
237 dump file if mv is a bit dubious.
239 2009-02-14 Peter Stephenson <p.w.stephenson@ntlworld.com>
241 * Danek Duvall: 26571: Src/Zle/complete.mdd,
242 Completion/Solaris/Command/_dladm,
243 Completion/Solaris/Command/_ptree,
244 Completion/Solaris/Command/_svccfg,
245 Completion/Solaris/Command/_svcs, Completion/Unix/Command/_zfs,
246 Completion/Unix/Command/_zpool: additions for Solaris
249 * Richard Hartmann: 26558: Doc/Zsh/options.yo: modification
252 2009-02-12 Clint Adams <clint@zsh.org>
254 * 26565: Completion/Unix/Command/_patch: fix breakage in 26482.
256 2009-02-12 Peter Stephenson <pws@csr.com>
258 * 26560: Doc/Zsh/builtins.yo: document autoload -z/-k (finally).
260 2009-02-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
262 * 26556: Doc/Zsh/builtins.yo: documentation for 26546.
264 * 26546: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
265 Src/mkbltnmlst.sh, Src/options.c, Src/params.c, Src/parse.c,
266 Src/signals.c, Src/subst.c, Src/zsh.h, Src/Modules/newuser.c,
267 Src/Modules/parameter.c, Test/B07emulate.ztst: sticky emulation
268 for functions defined within emualate ... -c ... environments.
270 2009-02-11 Peter Stephenson <pws@csr.com>
272 * unposted: Functions/Calendar/age: accidentally committed a
273 currently undocumented change that allows an age spec beginning
274 with a colon to be followed by a file name whose modification time
275 will be used as the date/time. Probably needs improving but
276 not actually harmful since the syntax wasn't valid before.
278 * Richard Hartmann: 26550: Doc/Zsh/options.yo: make
279 it clear that various options can't be changed within the shell.
281 * Frank Terbeck: 26549: Doc/Zsh/contrib.yo,
282 Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
283 Functions/VCS_Info/Backends/VCS_INFO_get_data_cdv,
284 Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
285 Functions/VCS_Info/Backends/VCS_INFO_get_data_darcs,
286 Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
287 Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
288 Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
289 Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
290 Functions/VCS_Info/Backends/VCS_INFO_get_data_svk,
291 Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
292 Functions/VCS_Info/Backends/VCS_INFO_get_data_tla,
293 Functions/VCS_Info/VCS_INFO_formats: improvements to VCS_Info:
294 check for changes in git.
296 * Richard Hartmann: 26547: Doc/Zsh/options.yo: further extension
297 to option indexing: NOoptions without underscore.
299 2009-02-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
301 * 26545: Test/B07emulate.ztst: new test.
303 2009-02-10 Clint Adams <clint@zsh.org>
305 * 26544: Completion/Unix/Command/_lp: complete pdf files
308 2009-02-09 Peter Stephenson <pws@csr.com>
310 * Greg Klanderman: 26538: Completion/Base/Widget/_read_comp:
311 needs "nounset" option.
313 * Richard Hartmann: 26536: Doc/Zsh/options.yo: add index entries
314 for options that appear with "NO" in front.
316 * Richard Hartmann: 26535: Doc/Zsh/options.yo: remove typo.
318 2009-02-08 Andrey Borzenkov <bor@zsh.org>
320 * 26530: Doc/Zsh/builtins.yo: clarify that "emulate -c"
321 restores all options on return, not only those related
324 2009-02-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
326 * Allan Caffee <allan.caffee@gmail.com>: 26532: index option
327 names without underscore, too.
329 2009-02-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
331 * unposted: Doc/Zsh/zle.yo: use of highlighting was out of
334 2009-02-06 Peter Stephenson <pws@csr.com>
336 * unposted: Doc/Zsh/builtins.yo: typo in previous patch
339 * 26517: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
340 Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
341 Doc/Zsh/params.yo: prompt expansion section in Unix manual
342 is actually named EXPANSION OF PROMPT SEQUENCES.
344 2009-02-05 Peter Stephenson <pws@csr.com>
346 * unposted: fix number in foregoing.
348 * 26513: README: note that addition of ".." in completion
351 2009-02-01 Andrey Borzenkov <bor@zsh.org>
353 * 26504: Doc/Zsh/options.yo: document that LOCAL_OPTIONS
354 does not restore PRIVILEGED and RESTRICTED
356 2009-01-30 Clint Adams <clint@zsh.org>
358 * 26494: Completion/Unix/Command/_pydoc: completion for pydoc.
360 2009-01-29 Peter Stephenson <pws@csr.com>
362 * 26485: Completion/Unix/Type/_path_files: accept-exact-dirs could
363 rearrange directories into the wrong order.
365 2009-01-29 Clint Adams <clint@zsh.org>
367 * 26482: Completion/Unix/Command/_patch: complete patch -U,
368 --unified-reject-files, --global-reject-file.
369 * unposted: move _getfacl and _setfacl from Completion/Cygwin/Command
370 to Completion/Unix/Command.
371 * 26483: Completion/Unix/Command/_getfacl,
372 Completion/Unix/Command/_setfacl: handle SGI's acl programs as well
374 * Jörg Sommer: 26451: Completion/Linux/Command/_modutils: use
375 globbing to find available modules, now that modprobe -l is
377 * Jörg Sommer: 26452: Completion/Linux/Command/_modutils: drop
378 completion of modinfo -f.
379 * Jörg Sommer: 26453: Completion/Linux/Command/_modutils: complete
381 * Ingmar Vanhassel: 26467: Completion/Unix/Command/_git: add "git
382 remote rename" completion.
383 * Ingmar Vanhassel: 26468: Completion/Unix/Command/_git: "git
384 stage" is now a synonym for "git add". git diff: --staged is a
385 synonym for --cached.
386 * Ingmar Vanhassel: 26469: Completion/Unix/Command/_git: complete
387 "git clone --verbose".
388 * Ingmar Vanhassel: 26470: Completion/Unix/Command/_git: update
389 "git svn" completion.
390 * Ingmar Vanhassel: 26471: Completion/Unix/Command/_git: update
391 "git rebase" completion.
392 * Ingmar Vanhassel: 26472: Completion/Unix/Command/_git: complete
393 "git add --intent-to-add".
394 * Ingmar Vanhassel: 26473: Completion/Unix/Command/_git: complete
395 "git commit --cleanup=" and "git commit --allow-empty".
396 * Ingmar Vanhassel: 26474: Completion/Unix/Command/_git: add
397 "git describe --tags" completion and fix typos.
399 2009-01-29 Peter Stephenson <pws@csr.com>
401 * 26466: Src/Zle/compmatch.c: with suffix, bld_line() got
402 the arithmetic over patterns wrong.
404 2009-01-28 Peter Stephenson <pws@csr.com>
406 * Greg Klanderman: 26465: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c:
407 add command keymap for command execution.
409 * Greg Klanderman: 26464: Completion/Unix/Type/_pids: style
410 insert-ids=single was problematic with menu completion.
412 * Greg Klanderman: 26463: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: add
413 zle-line-finish widget.
415 2009-01-27 Peter Stephenson <pws@csr.com>
417 * 26448: Doc/Zsh/expn.yo, Src/glob.c: glob sort operators
418 oe and o+ allow arbitrary code to pick name for sorting.
420 2009-01-26 Peter Stephenson <pws@csr.com>
422 * Greg Klanderman: 26439: Doc/Zsh/mod_system.yo: convert sections
425 2009-01-25 Andrey Borzenkov <bor@zsh.org>
427 * 26425: Doc/Zsh/builtins.yo Src/builtin.c:
428 "emulate csh -c command" will evaluate `command' after temporary
429 enable csh emulation. Note that `-c' is not actually an option,
430 but positional parameter.
432 2009-01-24 Doug Kearns <dougkearns@gmail.com>
434 * 26413: Completion/Unix/Command/_ant: update for version 1.7.1.
436 * 26411: Completion/Cygwin/Command/.distfiles,
437 Completion/Cygwin/Command/_cygcheck,
438 Completion/Cygwin/Command/_cygpath,
439 Completion/Cygwin/Command/_cygrunsrv,
440 Completion/Cygwin/Command/_cygserver,
441 Completion/Cygwin/Command/_cygstart,
442 Completion/Cygwin/Command/_dumper,
443 Completion/Cygwin/Command/_getclip,
444 Completion/Cygwin/Command/_getfacl,
445 Completion/Cygwin/Command/_mkshortcut,
446 Completion/Cygwin/Command/_mkzsh,
447 Completion/Cygwin/Command/_putclip,
448 Completion/Cygwin/Command/_readshortcut,
449 Completion/Cygwin/Command/_setfacl: update Cygwin completion
450 functions and add new completion for setfacl and readshortcut.
452 2009-01-22 Clint Adams <clint@zsh.org>
454 * 26407: Completion/Debian/Command/_aptitude: patch to handle
455 aptitude build-dep, from Sven Joachim.
457 * 26405: Completion/Unix/Command/_xmms2: completion for
458 xmms2, from Louis-David Mitterand.
460 2009-01-22 Doug Kearns <dougkearns@gmail.com>
462 * unposted: Etc/zsh-development-guide: fix some typos.
464 2009-01-20 Peter Stephenson <pws@csr.com>
466 * 26373: Src/Zle/complist.c: initialise variable in menu
467 completion in attempt to prevent crash when starting
470 2009-01-20 Doug Kearns <dougkearns@gmail.com>
472 * 26372: Completion/Unix/Command/_antiword: update for version
475 2009-01-19 Peter Stephenson <pws@csr.com>
477 * 26366: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
478 Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c: add "isearch"
479 keymap and "accept-search" function.
481 * Doug Kearns: 26365: Completion/Unix/Command/_python: new 3.0
484 2009-01-19 Wayne Davison <wayned@users.sourceforge.net>
486 * 26362: Src/Modules/regex.c: avoid calling regfree() when the
487 regex_t "re" was not initialized.
489 2009-01-19 Wayne Davison <wayned@users.sourceforge.net>
491 * unposted: Src/Modules/regex.c: fixed a few compiler warnings
492 in zcond_regex_match(), including a (useless) warning about
493 matchessz potentially being used uninitialized and some
494 signed/unsigned warnings about re.re_nsub. Also split a
495 couple compound lines.
497 2009-01-19 Doug Kearns <dougkearns@gmail.com>
499 * 26361: Completion/Unix/Command/_rake: update for version 0.8.3.
501 * 26360: Completion/Unix/Command/_git: add --work-tree option.
503 2009-01-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
505 * 26315: Src/params.c: define ZSH_PATCHLEVEL to "unknown" if
508 2009-01-15 Peter Stephenson <pws@csr.com>
510 * 26313: INSTALL, configure.ac, Src/params.c: add
511 --enable-custom-patchlevel for tweaked shells.
513 * Functions/TCP/tcp_log: unposted: suppress WARN_CREATE_GLOBAL
516 * 26312: Phil Pennock: Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo,
517 Doc/Zsh/mod_regex.yo: Document no variables altered on failed
520 2009-01-13 Peter Stephenson <pws@csr.com>
522 * 26304: Mikael Magnusson: configure.ac: logical correction
525 * 26393: Src/Zle/zle_refresh.c: turn off text attributes when
526 deleting text, to avoid them being used for inserted blanks.
528 * unposted: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
529 Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
530 Back off 26270 and follow up; was causing memory corruption.
532 * Doc/Zsh/mod_zpty.yo, Src/Modules/zpty.c, Test/comptest:
533 make "zpty -r" exit more cleanly on read failures and add and
534 use option to ensure a pattern has been matched.
536 * 26300: Src/zsh.mdd: don't use "echo -n" for $ZSH_PATCHLEVEL.
538 2009-01-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
540 * unposted: Doc/Zsh/compwid.yo: tweak doc for 26270.
542 * unposted: Src/zsh.mdd: fix the inevitable confusion with
543 using dollar Revision dollar.
545 * 26272: Doc/Zsh/params.yo, Src/params.c, Src/zsh.mdd: extract
546 Revision from ChangeLog for use in $ZSH_PATCHLEVEL.
548 * unposted: add RCS Revision tag for use in patchlevel
551 2009-01-09 Andrey Borzenkov <bor@zsh.org>
553 * 26270: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
554 Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
555 allow accept-and-menu-complete to work also with _values.
556 Add compstate[list_in_word] flag to control, whether suffix
557 is replaced by space; when set, next match is added in the same
560 * unposted: Completion/Mandriva/Command/.distfiles,
561 Completion/Mandriva/Command/_rebootin: add _rebootin completion
562 from Mandriva RPM (modified to allow spaces in GRUB menu titles)
564 2009-01-09 Peter Stephenson <pws@csr.com>
566 * Benjamin R. Haskell: 26265: Functions/Zle/define-composed-chars:
567 fix some accented characters.
569 2009-01-08 Peter Stephenson <pws@csr.com>
571 * 26260: Src/params.c: fix crash when failing to assign
572 scalar to special hash.
574 2009-01-06 Peter Stephenson <pws@csr.com>
576 * unposted: Doc/Zsh/mod_stat.yo: fix yodl problem with 26229.
578 2009-01-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
580 * 26249: Src/utils.c: remove arbitrary string length limit in
583 2009-01-05 Peter Stephenson <pws@csr.com>
585 * Richard Hartmann: 26170 (parts 1 and 2):
586 Completion/Unix/Type/_ps, Completion/Unix/Type/_pdf:
587 files compressed with .bz2.
589 2009-01-05 Andrey Borzenkov <bor@zsh.org>
591 * 26247: configure.ac, Src/Zle/zle_tricky.c: fix compilation
592 with -Werror=format-security GCC option.
594 2009-01-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
596 * Richard Hartmann: 26229: Doc/Zsh/mod_stat.yo: note that zstat
597 follows links by default.
599 * Frank Terbeck: 26215: Doc/Zsh/contrib.yo,
600 Functions/VCS_Info/vcs_info: disable-patterns style.
602 * Greg Klanderman: 26159: Src/Zle/zle_utils.c: CUT_RAW should be
603 CUT_REPLACE for multiple kills to append.
605 2008-12-30 Clint Adams <clint@zsh.org>
607 * 26202: Functions/Misc/run-help: show zshmodules(1) for echotc,
608 echoti, sched, zprof, zpty, zsocket, zstyle, and ztcp builtins
611 2008-12-29 Geoff Wing <gcw@zsh.org>
613 * unposted: Test/C04funcdef.ztst, Test/C05debug.ztst,
614 Test/V06parameter.ztst: clean up temporary files
616 2008-12-29 Clint Adams <clint@zsh.org>
618 * 26185: Doc/Zsh/mod_newuser.yo: fix two places where path to
619 global zshenv was specified statically.
621 * Richard Hartmann: 26175: Completion/Unix/Command/_vim: updates
624 2008-12-18 Peter Stephenson <pws@csr.com>
626 * Richard Hartmann: 26155: Doc/Zsh/builtins.yo,
627 Doc/Zsh/mod_parameter.yo, Doc/Zsh/options.yo: quote use of `.'
628 as a command in text.
630 2008-12-16 Clint Adams <clint@zsh.org>
632 * 26141: Functions/Zle/edit-command-line: word-split
633 EDITOR/VISUAL so users can have multi-argument
634 commands in those variables.
636 2008-12-11 Peter Stephenson <pws@csr.com>
638 * Frank Terbeck: 26125: Doc/Zsh/contrib.yo,
639 Functions/VCS_Info/.distfiles,
640 Functions/VCS_Info/VCS_INFO_check_com,
641 Functions/VCS_Info/VCS_INFO_get_cmd, Functions/VCS_Info/vcs_info,
642 Functions/VCS_Info/Backends/VCS_INFO_detect_cdv,
643 Functions/VCS_Info/Backends/VCS_INFO_detect_cvs,
644 Functions/VCS_Info/Backends/VCS_INFO_detect_darcs,
645 Functions/VCS_Info/Backends/VCS_INFO_detect_git,
646 Functions/VCS_Info/Backends/VCS_INFO_detect_hg,
647 Functions/VCS_Info/Backends/VCS_INFO_detect_mtn,
648 Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
649 Functions/VCS_Info/Backends/VCS_INFO_detect_svk,
650 Functions/VCS_Info/Backends/VCS_INFO_detect_svn,
651 Functions/VCS_Info/Backends/VCS_INFO_detect_tla,
652 Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
653 Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
654 Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
655 Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
656 Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
657 Functions/VCS_Info/Backends/VCS_INFO_get_data_tla: add
658 "command" style for VCS command to use.
660 2008-12-10 Peter Stephenson <pws@csr.com>
662 * 26121: Doc/Zsh/calsys.yo, Functions/Calendar/calendar: add
663 -B <lines> option to calendar.
665 * users/13566: Etc/FAQ.yo: note problem with unsetting elements
668 2008-12-09 Peter Stephenson <pws@csr.com>
670 * 26119: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: option to allow vared
671 to open to an alternative terminal.
673 2008-12-09 Clint Adams <clint@zsh.org>
675 * Richard Hartmann: 26114: Completion/Unix/Command/_git: add color
678 2008-12-08 Peter Stephenson <pws@csr.com>
680 * Benjamin R. Haskell: users/13544:
681 Functions/Zle/define-composed-chars: accents for i were wrong.
683 * 26116: Src/Zle/deltochar.c: wasn't updated properly for
684 combining characters.
686 2008-12-02 Peter Stephenson <pws@csr.com>
688 * Richard Hartmann: 26105: Completion/Unix/Type/_pdf: add okular.
690 * Frank Terbeck: 26194: Functions/Prompts/promptinit: eliminated
691 WARN_CREATE_GLOBAL warnings.
693 2008-12-01 Peter Stephenson <pws@csr.com>
695 * (with some help from Peter A. Castro): 26103: configure.ac:
696 FIFOs seem to be more reliable than per-process FD files for
697 process substitution on current Cygwin.
699 2008-11-27 Peter Stephenson <pws@csr.com>
701 * 26095: Src/utils.c: failed to compile if TIOCGWINSZ wasn't
704 2008-11-26 Peter Stephenson <pws@csr.com>
706 * 26090: Test/C02cond.ztst: [[ -r ... ]] on Cygwin succeeds
707 more often than expected, so don't test.
709 2008-11-25 Clint Adams <clint@zsh.org>
711 * Brendan Cully: 26057: Completion/Unix/Command/_mercurial:
712 mercurial completion updates.
714 2008-11-25 Peter Stephenson <pws@csr.com>
716 * 26091: Src/hist.c: crash at end of history line if history
719 2008-11-24 Peter Stephenson <pws@csr.com>
721 * Frank Terbeck: users/13482: Doc/Zsh/contrib.yo: fix some prompt
724 2008-11-23 Barton E. Schaefer <schaefer@zsh.org>
726 * users/13477: Completion/Unix/Command/_rm: call _files instead
727 of _path_files to correctly handle cycling through choices.
729 2008-11-20 Peter Stephenson <pws@csr.com>
731 * 26075: Functions/Calendar/calendar_parse: update repeated events
732 until they're in the future.
734 * users/13464: Functions/MIME/zsh-mime-handler,
735 Functions/MIME/zsh-mime-setup: allow suffixes specified as
736 lower case to match upper case variants.
738 2008-11-18 Peter Stephenson <pws@csr.com>
740 * 26065: Config/version.mk: update to 4.3.9-dev-1 because of
741 internal code changes.
743 * 26060: François Revol: configure.ac, Src/Module/zpty.c,
744 Src/Zle/zle_refresh.c: fixes for BeOS.
746 * 26062: Src/Zle/compmatch.c: missed change needed with 26047.
748 * 26061: Src/lex.c, Src/parse.c, Src/subst.c, Src/zsh.h,
749 Test/D02glob.ztst: fix clashes between numeric glob and
750 process substitution such as "<->(N)".
752 2008-11-17 Peter Stephenson <pws@csr.com>
754 * 26056: Doc/Zsh/expn.yo, Src/exec.c: < <(...)more_stuff is
755 an error and similarly for > >(...)yet_more_stuff.
757 * 26055: README, Doc/Zsh/expn.yo, Src/subst.c: ensure process
758 substitution is handled completely before parameter and
759 command substitution.
761 * 26053: Completion/Base/Utility/_arguments: handle
762 "<cmd> --help" output that includes optional parts of options
765 2008-11-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
767 * 26047: Src/pattern.c, Src/Zle/comp.h, Src/Zle/compmatch.c,
768 Src/Zle/complete.c, Src/Zle/compmatch.c, Src/Zle/computil.c,
769 Src/Zle/zle_utils.c: convert lower levels of completion
770 matching to user multibyte strings / wide characters.
772 * Phil (unposted): README: another typo.
774 2008-11-15 Clint Adams <clint@zsh.org>
776 * 26046: Functions/TCP/tcp_send: return an error if session's fd is
779 2008-11-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
781 * 26042 with some fixes from 26043 (Mikael): README,
782 Doc/Zsh/expn.yo, Src/exec.c, Src/lex.c, Src/subst.c,
783 Test/D03procsubst.zst: allow <(...) and >(...) to occur
784 in the middle of command arguments and =(...) to have
785 other strings following.
787 2008-11-12 Oliver Kiddle <opk@zsh.org>
789 * 26030: Src/Zle/zle_main.c: fix memory leak in vared
791 * 26028: Src/builtin.c: close temporary file when aborting fc
793 2008-11-12 Peter Stephenson <pws@csr.com>
795 * 26029: Test/A04redirect.ztst: add test for redirection operators
796 with no preceding whitespace.
798 2008-11-11 Oliver Kiddle <opk@zsh.org>
800 * 26024: Src/Zle/zle_keymap.c: don't leave reference count
801 incremented when aborting bindkey with an error
803 2008-11-11 Clint Adams <clint@zsh.org>
805 * 26027: Src/Zle/compctl.c: free pprogc before it goes out of
806 scope in makecomplistflags.
808 2008-11-11 Peter Stephenson <pws@csr.com>
810 * 26025: Src/Zle/zle_main.c: prefer handling user input to
811 file installed with zle -F.
813 2008-11-11 Clint Adams <clint@zsh.org>
815 * 26023: Completion/Unix/Command/_topgit: skeletal completion for
818 2008-11-08 Oliver Kiddle <opk@zsh.org>
820 * 26022: Completion/Zsh/Type/_file_descriptors: fix on Solaris
821 where /proc/$$/fd exists but doesn't contain symlinks
823 * 26017: Completion/Unix/Type/_path_files,
824 Completion/Zsh/Type/_globflags, Completion/Zsh/Type/_globquals:
825 add completion of globbing flags
827 2008-11-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
829 * 26021: Completion/Unix/Type/_path_files: complete glob
830 qualifiers where they don't mess up the rest of the word,
831 don't complete a bare glob qualifier if there's nothing
834 2008-11-08 Clint Adams <clint@zsh.org>
836 * unposted: Src/glob.c: revert 26014.
838 2008-11-07 Clint Adams <clint@zsh.org>
840 * 26016: Completion/Unix/Command/_bzr: treat "bzr co" as an alias
841 of "bzr checkout"; patch from Ryo IGARASHI.
843 2008-11-06 Clint Adams <clint@zsh.org>
845 * 26014: Src/glob.c: don't allocate and leak a patprog if it's not
848 * 26013: Src/Modules/tcp.c: don't ztrdup the other buffer returned
849 by inet_ntoa. cf. 25987.
851 2008-11-05 Peter Stephenson <pws@csr.com>
853 * 26008, Src/builtin.c, Test/B02typeset.ztst: "typeset -g
854 <var...>" should be silent even if TYPESET_SILENT is not set.
856 2008-11-04 Peter Stephenson <pws@csr.com>
858 * 26006: Test/C05debug.ztst: remove dependence on system
861 2008-11-03 Peter Stephenson <pws@csr.com>
863 * unposted: Config/version.mk: update version to 4.3.9-dev-0.
865 * unposted: Etc/.distfiles: missing entry; 4.3.9 finally
868 2008-11-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
870 * 25989: Src/Zle/computil.c: Slight improvement for multibyte
871 characters in matching to prevent crash.
873 2008-11-02 Clint Adams <clint@zsh.org>
875 * 25988: Completion/Darwin/Command/_fink,
876 Completion/Darwin/Type/_retrieve_mac_apps,
877 Completion/Debian/Command/_apt,
878 Completion/Debian/Type/_deb_packages,
879 Completion/Redhat/Command/_rpm, Completion/Redhat/Command/_yum,
880 Completion/Unix/Command/_bogofilter,
881 Completion/Unix/Type/_path_commands,
882 Completion/Unix/Type/_perl_modules, Doc/Zsh/compsys.yo: declare
883 temporary cache array as local, thanks to problem noticed by
886 2008-11-01 Clint Adams <clint@zsh.org>
888 * 25987: Src/Modules/tcp.c: don't ztrdup the buffer returned by
891 * 25985: Src/hashtable.c: don't try to disable signal traps if
892 getsignum returns -1.
894 2008-10-31 Oliver Kiddle <opk@zsh.org>
896 * 25983: Fix bug in hash builtin with empty hash entry name
898 2008-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
900 * 25975: Src/compmatch.c: bad tests for pattern match
901 when building up a line.
903 * 25972: Src/Zle/complete.c, Src/Zle/compmatch.c: leaked
904 and uninitialised memory found by valgrind.
906 * 25971: Src/builtin.c, Src/zsh.h: fix 25937 which broke some
907 builtins that handle options themselves.
909 2008-10-30 Peter Stephenson <pws@csr.com>
911 * 25969: Src/subst.c, Src/utils.c, Test/D07multibyte.ztst:
912 bugs in metafication with prompt expansion called from parameter
913 expansion and with zsh_directory_name when called from finddir().
915 * 25963: Src/utils.c: Interrupt at spell check prompt output
918 * 25961: configure.ac: some sh's don't handle opening parentheses
921 * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
922 Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt,
923 Etc/relnote_4.3.9.txt: try again with 4.3.9 (N.B. not yet
924 released, CVS tag not finalised).
926 * 25958: INSTALL: Doc/Makefile.in, Doc/Zsh/filelist.yo,
927 Doc/Zsh/files.yo, Doc/Zsh/options.yo: make it possible to
928 get correctly named global startup files by remaking docs.
930 * Oliver (unposted): configure.ac: 25950 should use xyes, too.
932 * unposted: Completion/Zsh/Command/_tcpsys: added this since
933 it's already in .distfiles. It's very limited in what it
934 does but it's better than nothing, I suppose.
936 * 25950: configure.ac: need "x$dynamic" trick in two
939 * users/13418: Src/Modules/termcap.c: protect against
942 2008-10-30 Clint Adams <clint@zsh.org>
944 * 25949: Src/Zle/zle_hist.c: remove dead code in getvisrchstr.
946 2008-10-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
948 * 25945: Completion/Unix/Type/_path_files: need some extra
949 matcher options to compadd for completing abbreviated
950 directory hierarchies when -U is not present (i.e. not
953 2008-10-29 Peter Stephenson <pws@csr.com>
955 * Mikael: users/13412: Etc/relnote_4.3.7.txt: typo.
957 * c.f. users/13411: Config/version.mk: update archived release
958 number to 4.3.8-dev-0.
960 * unposted: Etc/relnote_4.3.8.txt: tiny typo.
962 * unposted: Completion/Zsh/Command/.distfiles, Etc/.distfiles,
963 Functions/VCS_Info/.distfiles,
964 Functions/VCS_Info/Backends/.distfiles: belatedly sort out some
967 * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
968 Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt: update version
971 * unposted: Functions/Zle/replace-string: use "typeset -g"
972 to avoid warnings with WARN_CREATE_GLOBAL.
974 2008-10-29 Clint Adams <clint@zsh.org>
976 * 25940: Src/Zle/computil.c: delay !multi memory allocation until
977 after possibility to error out and return without freeing.
979 2008-10-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
981 * 25938 (Mikael) + probably 25939, too:
982 Completion/Unix/Type/_path_files: IPREFIX missing $.
984 * 25937: README, Src/builtin.c: builtins that don't have
985 options now ignore an initial "--" argument.
987 2008-10-28 Peter Stephenson <pws@csr.com>
989 * unposted: Config/Version.mk, Etc/relnote_4.3.7.txt: Release
992 2008-10-26 Clint Adams <clint@zsh.org>
994 * 25934: Completion/Debian/Command/_bts: handle bts subscribe,
995 unsubscribe, and fix owner. Patches from Ansgar Burchardt.
997 2008-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
999 * unposted: NEWS: region_highlight is an array and so
1002 * unposted: README: update claimed version to 4.3.7.
1004 * Mikael: 25933: Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo,
1005 Doc/Zsh/options.yo, NEWS: typos.
1007 2008-10-24 Peter Stephenson <pws@csr.com>
1009 * users/13400: Doc/Zsh/options.yo, Etc/FAQ.yo: clarify some
1010 aspects of ksh-like editing.
1012 * 25931: Test/D01prompt.zsh: test fix in 25930.
1014 * 25930: Src/prompt.c, Src/utils.c: dynamic directory names
1015 may need recursive prompt expansion; memory leak with reverse
1016 expansion of dynamic directory names.
1018 2008-10-23 Peter Stephenson <pws@csr.com>
1020 * users/13375: Src/Zle/zle_refresh.c: rewrite ternary expression
1021 which caused problems with the Sun Studio 11 compiler.
1023 2008-10-22 Barton E. Schaefer <schaefer@zsh.org>
1025 * 25927: Completion/Unix/Type/_path_files: include the ignored
1026 prefix/suffix in the hidden prefix/suffix only for compadd -U.
1028 2008-10-23 Clint Adams <clint@zsh.org>
1030 * 25926: Src/params.c: free val only after it may be passed to
1031 strlen (as in 25656).
1033 2008-10-20 Peter Stephenson <pws@csr.com>
1035 * unposted: Config/version.mk: 4.3.6-dev-2.
1037 2008-10-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
1039 * 25912: Doc/Zsh/compwid.yo, Src/Zle/computil.c: fix yet another
1040 Meta bug in completion with matchers in compfiles; remove 25893
1041 because that wasn't it at all.
1043 * 25911: Test/D07multibyte.ztst: see if we can work around file
1044 system idiosyncracies.
1046 2008-10-18 Clint Adams <clint@zsh.org>
1048 * 25910: Src/builtin.c: avoid dangling file handle in bin_print.
1050 2008-10-17 Peter Stephenson <pws@csr.com>
1052 * Rocky: 25907: Test/Makefile.in: makefile needs .exe
1053 extension to run zsh on Cygwin.
1055 2008-10-16 Peter Stephenson <pws@csr.com>
1057 * 25905: Src/math.c, Test/C01arith.ztst: fix and test doubled-hash
1058 radix output syntax.
1060 2008-10-14 Barton E. Schaefer <schaefer@zsh.org>
1062 * 25887: Completion/Unix/Type/_path_files: pass -U to compadd only
1063 when _comp_correct is true; otherwise, completing subpatterns
1064 inside braces tends to behave oddly.
1066 * Jörg Sommer: 25883: Completion/Base/Utility/_multi_parts: quote
1067 strings in the temporary variable tmp1 before joining them with
1068 "|" to create an alternatives pattern.
1070 * Phil Pennock: 25854: Completion/Unix/Command/_perl,
1071 Completion/Unix/Type/_perl_modules: fix module completion for
1072 "perl -d:" (Devel modules).
1074 2008-10-14 Clint Adams <clint@zsh.org>
1076 * 25898: Src/module.c: avoid dereference of p after it is freed
1079 * 25897: Src/Zle/computil.c: remove small bit of dead code in
1082 * 25896: Src/builtin.c: remove small bit of dead code in
1085 * Jörg Sommer: 25882: Completion/Unix/Command/_ssh: run ssh with
1088 2008-10-14 Peter Stephenson <pws@csr.com>
1090 * 25893: Doc/Zsh/compwid.yo: matcher "m:{a-z}={A-Z}" still
1091 works better than "m:{[:lower:]}={[:upper:]}" in that the
1092 latter can glitch on some multibyte characters with Meta in
1093 (and doesn't yet work on non-ASCII characters anyway).
1095 2008-10-12 Clint Adams <clint@zsh.org>
1097 * 25860: Src/Zle/compmatch.c: avoid possible NULL dereferencing in
1100 2008-10-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
1102 * unposted, c.f. 25848: Test/comptest: attempt to sanitize
1105 2008-10-12 Clint Adams <clint@zsh.org>
1107 * 25859: Src/Zle/zle_tricky.c: avoid possible NULL dereferencing if
1110 * Mikael Magnusson: 25856: Etc/completion-style-guide: typo fixes.
1112 * Mikael Magnusson: 25855: Etc/zsh-development-guide: typo fixes.
1114 2008-10-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
1116 * 25845: Src/pattern.c, Test/D07multibyte.ztst: combination of
1117 backslashed characters and metafied characters confused pattern
1118 test for pure string.
1120 2008-10-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
1122 * 25816: Marc Chantreux: Completion/Unix/Command/_ip:
1123 add promiscuous link option.
1125 2008-10-11 Wayne Davison <wayned@users.sourceforge.net>
1127 * unposted: Src/Modules/curses.c: fixed a signed/unsigned
1130 2008-10-10 Peter Stephenson <pws@csr.com>
1132 * users/13323: Test/E02xtrace.ztst: new test wasn't robust
1133 about ignoring /etc/zshenv.
1135 * users/13321: configure.ac: allow --disable-gdbm.
1137 * unposted: Doc/Zsh/expn.yo: protect () from macro expansion.
1139 * unposted: Etc/CONTRIBUTORS: update.
1141 * 25837: NEWS: add descriptions of new debugging features.
1143 * unposted: Functions/Zftp/zffcache,
1144 Functions/Zftp/zftp_progress: silence some warnings when
1145 WARN_CREATE_GLOBAL is set.
1147 * unposted: Config/version.mk: 4.3.6-dev-1.
1149 * unposted: Test/B06fc.ztst: use -f flag to zsh to prevent
1150 initialization scripts running.
1152 2008-10-10 Barton E. Schaefer <schaefer@zsh.org>
1154 * 25814: Functions/Misc/run-help: quote arguments to "eval".
1156 * unposted (?): Functions/Prompts/promptinit: quote expansion of
1157 prompt_opts in prompt() because zsh emulation is by necessity not
1160 * 25140: Src/exec.c: improve error handling/reporting for
1161 here-document temp files.
1163 * 25029 (plus unposted doc): Completion/Unix/Command/_sudo,
1164 Doc/Zsh/compsys.yo: "environ" style to allow a different search
1165 path when completing as a different user.
1167 2008-10-09 Clint Adams <clint@zsh.org>
1169 * 25833: Completion/Unix/Command/_git: remove zparseopts line
1172 * Jörg Sommer: 25824: Completion/Unix/Command/_git: make it
1173 possible to use abbreviated paths for tree files.
1175 2008-10-09 Peter Stephenson <pws@csr.com>
1177 * 25831: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/params.c,
1178 Src/zsh.h, Test/D04parameter.ztst: ensure failed subscript matches
1179 of a type that are documented as strings rather than arrays
1180 return an empty string rather than an empty array to avoid
1181 strange RC_EXPAND_PARAM behaviour.
1183 2008-10-08 Peter Stephenson <pws@csr.com>
1185 * Nikolai Weibull: 25828: Completion/Unix/Command/_rm,
1186 Completion/Unix/Command/.distfiles: new completion.
1188 * unposted: NEWS: note some new features.
1190 2008-10-07 Clint Adams <clint@zsh.org>
1192 * 25823: Functions/Misc/run-help: bring up zshcontrib man page if
1193 run-help is run on run-help and run-help is a function.
1195 * Jörg Sommer: 25819: Completion/Linux/Command/_modutils: improve
1196 module parameter completion.
1198 * Jörg Sommer: 25822: Completion/Linux/Command/_modutils: declare
1199 val_args as local array.
1201 * Jörg Sommer: 25821: Completion/Linux/Command/_modutils: return 0
1202 if a modules parameter was completed.
1204 * Jörg Sommer: 25820: Completion/Linux/Command/_modutils: add the
1205 option --field of modinfo.
1207 2008-10-06 Clint Adams <clint@zsh.org>
1209 * 25818: Completion/compinstall: compinstall data loss typo fix
1212 2008-10-06 Peter Stephenson <pws@csr.com>
1214 * 25817: Src/builtin.c: "fc -l" is now more careful to
1215 list all history just added, however it got there. Use
1216 of fc for executing previous commands unchanged.
1218 2008-10-04 Clint Adams <clint@zsh.org>
1220 * 25808: Completion/Debian/Command/_bts: handle bts claim and
1221 unclaim subcommands.
1223 2008-10-02 Peter Stephenson <pws@csr.com>
1225 * unposted: Completion/Zsh/Context/_subscript: off-by-one
1226 error in testing for dynamic directory name prefix.
1228 2008-10-01 Peter Stephenson <pws@csr.com>
1230 * 25791: Src/exec.c, Test/C05debug.ztst: force return from
1231 eval-style DEBUG trap lost status.
1233 2008-09-30 Peter Stephenson <pws@csr.com>
1235 * Frank Terbeck: 25778: Functions/VCS_Info/VCS_INFO_realpath: use
1238 * unposted: Completion/Zsh/Context/_subscript: recognise ~[...]
1241 * 25777: Src/Modules/db_gdbm.c: argument to gdbmsetfn.
1243 2008-09-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
1245 * 25775: Src/exec.c, Src/prompt.c, Src/signals.c, Src/zsh.h:
1246 line numbering in functions inside eval-style traps on the
1247 function stack was screwy. Simplest fix is to restore normal
1248 line numbering within the functions so that only the immediate
1249 eval-style trap environment is special.
1251 * 25774: Src/params.c: fix in 25772 was applied too widely.
1253 2008-09-29 Peter Stephenson <pws@csr.com>
1255 * 25733: Completion/Zsh/Context/.distfiles,
1256 Completion/Zsh/Context/_dynamic_directory_name,
1257 Completion/Zsh/Context/_subscript: stub function for dynamic
1258 directory name completion.
1260 * 25772: Src/params.c: searching an associative array with
1261 a bad pattern could cause a crash, seen in _expand following
1264 * 25771: Src/utils.c, Src/zsh.h: shell function context
1265 for substitution functions.
1267 * users/13295 (with tweak always to keep old line numbers at
1268 exit from parse_string()): Src/builtin.c, Src/exec.c, Src/glob.c,
1269 Src/parse.c, Src/Modules/parameter.c, Src/Modules/zpty.c,
1270 Src/Modules/zutil.c: don't reset $LINENO when parsing strings
1271 unless the surrounding environment provides support (funcstack
1274 2008-09-28 Clint Adams <clint@zsh.org>
1276 * 25764: Completion/Unix/Command/.distfiles,
1277 Completion/Unix/Command/_django: completion for Django, from Chris
1280 2008-09-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
1282 * Mikael Magnusson: Src/utils.c: newline in getquery() is
1283 treated as n but should also behave like a newline. duh.
1285 2008-09-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
1287 * 25760: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
1288 (~) tokenizes arguments to further parameter flags, but not
1289 the rest of the parameter expansion.
1291 * Jörg Sommer: 25755, with tweak from 25756:
1292 Completion/Linux/Command/_modutils (args): improved handling
1293 of module arguments.
1295 * 25759: Doc/Zsh/expn.yo, Src/builtin.c, Src/subst.c: fix crash
1296 after failed dynamic named directory expansion; clarify the
1297 fact that static named directories can contain only
1298 alphanumerics, `_', `-' or `.'.
1300 2008-09-26 Clint Adams <clint@zsh.org>
1302 * Mikael Magnusson: 25617: Completion/Unix/Command/_vim:
1305 2008-09-26 Peter Stephenson <pws@csr.com>
1307 * 25744: Doc/Zsh/expn.yo, Src/exec.c, Src/math.c, Src/signals.c,
1308 Src/subst.c, Src/utils.c, Src/Modules/zftp.c, Src/Zle/compcore.c,
1309 Src/Zle/compctl.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
1310 Test/D01prompt.ztst: Add dynamic named directories using
1311 ~[<stuff>] which calls zsh_directory_name n <stuff> and
1312 reverse call to look up names. Also further simplify doshfunc()
1313 interface to use flags directly from the Shfunc structure.
1315 2008-09-25 Peter Stephenson <pws@csr.com>
1317 * 25684: Src/prompt.c: make %x and %I consistent with
1318 eval line numbering.
1320 2008-09-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
1322 * users/13288: Src/parse.c: don't report parse errors if the
1323 line was aborted by spell checking etc.
1325 2008-09-24 Peter Stephenson <pws@csr.com>
1327 * 25739: configure.ac: warn about GPL in binary if libgdm
1330 * Rocky Bernstein: 25734: Test/B06fc.ztst: typo.
1332 2008-09-23 Clint Adams <clint@zsh.org>
1334 * 25737: Src/Zle/computil.c: remove dead code in ca_parse_line.
1336 * 25736: Src/Zle/complete.c: one more zsfree missing from
1339 2008-09-23 Peter Stephenson <pws@csr.com>
1341 * 25733: Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
1342 Doc/Zsh/contrib.yo: add revision number (latest synced change)
1343 to Perforce backend and list abbreviations with backends.
1345 * 25732: Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
1346 Doc/Zsh/contrib.yo: make vcs_info detect Perforce from server
1347 if style use-server is set.
1349 * Rocky Bernstein: 25727: Src/hist.c, Test/B06fc.ztst: remove
1350 restriction on interactive use of fc and test another problem.
1352 2008-09-23 Clint Adams <clint@zsh.org>
1354 * 25728: Completion/Linux/Command/_ionice: spelling fix.
1356 * Jörg Sommer: 25717: Completion/Linux/Command/_ionice: fixups for
1359 2008-09-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
1361 * 25723: Src/Zle/zle_main.c: align combining character when
1362 retrieved from input stack.
1364 2008-09-22 Clint Adams <clint@zsh.org>
1366 * 25721: Src/exec.c: revert another mistake of 25701.
1368 * Jörg Sommer: 25718: Completion/Unix/Command/_git: add completion
1369 of option --reverse.
1371 * 25720: Doc/Zsh/contrib.yo: remove misleading vcs_info bit about
1374 2008-09-22 Peter Stephenson <pws@csr.com>
1376 * 25715: Frank Terbeck: Doc/Zsh/contrib.yo: vcs_info
1377 now works straight away.
1379 * 25710: Functions/VCS_Info/vcs_info,
1380 Functions/VCS_Info/vcs_info_lastmsg,
1381 Functions/VCS_Info/vcs_info_printsys,
1382 Functions/VCS_Info/vcs_info_setsys: use native zsh emulation;
1383 make vcs_comm local in other functions; vcs_info_printsys
1384 runs vcs_info_setsys if necessary.
1386 2008-09-22 Clint Adams <clint@zsh.org>
1388 * 25713: Functions/VCS_Info/vcs_info: ensure that vcs_info
1389 functions immediately after autoloading.
1391 2008-09-22 Peter Stephenson <pws@csr.com>
1393 * Rocky Bernstein: 25696: Src/hist.c: fix crash on empty history.
1395 2008-09-21 Clint Adams <clint@zsh.org>
1397 * unposted: Completion/Linux/Command/.distfiles: update .distfiles.
1399 * Jörg Sommer: 25702: Completion/Linux/Command/_chrt,
1400 Completion/Linux/Command/_ionice: completions for chrt and ionice
1403 * 25701 (tweaked): Src/exec.c: fix memory leak in loadautofn.
1405 * 25697: Functions/Prompts/prompt_clint_setup: drop git code and
1408 2008-09-19 Peter Stephenson <pws@csr.com>
1410 * 25693: Frank Terbeck: Doc/Zsh/contrib.yo: and another.
1412 * users/13262: Frank Terbeck: Doc/Zsh/contrib.yo: another
1415 * users/13252 and others: Frank Terbeck (plus doc tweaks):
1416 Functions/VCS_Info/**/*, Doc/Zsh/contrib.yo, Src/zsh.mdd:
1417 add VCS_Info function system.
1419 * Unposted, but see users/13251: Doc/Zsh/mod_mapfile.yo: update
1422 2008-09-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
1424 * 25690: Src/Zle/zle_hist.c: fix insertlastword not to
1425 screw up characters in the history that needed metafication.
1427 2008-09-18 Peter Stephenson <pws@csr.com>
1429 * 25684: Src/prompt.c: respect trap line number rules in
1430 %x, %I prompt escapes.
1432 * users/13239: Doc/Zsh/mod_mapfile.yo: more useful comments.
1434 * 25682: Src/hist.c: terminate history line string before passing
1435 down to zshaddhistory hook.
1437 2008-09-16 Peter Stephenson <pws@csr.com>
1439 * 25677: Doc/Zsh/prompt.yo, Src/exec.c, Src/init.c, Src/math.c,
1440 Src/prompt.c, Src/signals.c, Src/utils.c, Src/Modules/zftp.c,
1441 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle_main.c,
1442 Src/Zle/zle_misc.c, Test/E02xtrace.ztst: add %x and %I prompt
1443 escapes for source file debuging; improve interface to
1446 2008-09-15 Peter Stephenson <pws@csr.com>
1448 * 25672: prompt.c: Resolve string containing only a Nularg
1449 to empty string to avoid interpretation as glitch space.
1451 * 25671: Src/builtin.c, Test/B02typeset.ztst: non-existent
1452 variable in typeset -p should cause status 1.
1454 2008-09-14 Clint Adams <clint@zsh.org>
1456 * 25667: Src/Zle/complete.c: free mstr before returning from
1459 * 25666: Src/Zle/computil.c: free memory allocated for an
1460 xor if the argument number is invalid.
1462 2008-09-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
1464 * 25662: Src/builtin.c, Test/B02typeset.ztst: declare -p
1465 should never create variables.
1467 2008-09-13 Clint Adams <clint@zsh.org>
1469 * 25656: Src/params.c: free val only after it may be passed to
1472 * 25655: Completion/Unix/Command/_rsync: remove completion for
1473 --remove-sent-files option.
1475 2008-09-12 Clint Adams <clint@zsh.org>
1477 * 25654: Completion/Debian/Command/_lintian: fix return bug and add
1480 2008-09-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
1482 * 25632: xRaich[o]²x: Src/mem.c: munmap() argument was wrong.
1484 2008-09-11 Peter Stephenson <pws@csr.com>
1486 * 25651: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
1487 Src/text.c, Src/Modules/parameter.c: make indentation for code
1488 output by getpermtext() more logical.
1490 * 25643: Doc/Zsh/builtins.yo, Src/exec.c: keep DEBUG and ZERR
1493 * 25641: add option (NO_)MULTI_FUNC_DEF to turn off "foo1
1494 foo2...()" function definitions.
1496 2008-09-10 Clint Adams <clint@zsh.org>
1498 * Frank Terbeck: 25640: Completion/Unix/Command/_git: another alias
1501 * 25639: Src/hist.c: free ptr2 if hsubl is NULL.
1503 * 25638: Src/Zle/compmatch.c: remove unnecessary ternary expression
1506 * 25637: Src/exec.c: dereference prog after the NULL check.
1508 2008-09-08 Clint Adams <clint@zsh.org>
1510 * 25636: Src/Zle/zle_tricky.c: free s before returning with an
1513 * 25634: Src/Zle/zle_main.c: free t before returning if both t and
1516 2008-09-07 Clint Adams <clint@zsh.org>
1518 * Frank Terbeck: 25624: Completion/Unix/Command/_git: clean up git
1521 2008-09-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
1523 * 25627: Doc/Zsh/params.yo, Src/exec.c, Src/params.c,
1524 Test/D04parameter.ztst: add $ZSH_SUBSHELL.
1526 2008-09-05 Peter Stephenson <pws@csr.com>
1528 * 25615: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Src/exec.c,
1529 Src/text.c, Test/C05debug.ztst: add $ZSH_DEBUG_CMD for
1532 2008-09-04 Peter Stephenson <pws@csr.com>
1534 * 25608: Completion/compinit: unset CSH_JUNKIE_QUOTES during
1537 2008-09-04 Clint Adams <clint@zsh.org>
1539 * 25611, 25613: Src/Modules/curses.c: protect against two possible
1542 * 25612: Src/Zle/compmatch.c: remove dead code.
1544 * 25610: Src/hist.c: remove dead code.
1546 * 25609: Src/Modules/zftp.c: initialize sz variable.
1548 2008-09-03 Peter Stephenson <pws@csr.com>
1550 * Jun T: 25603: Doc/Zsh/compsys.yo: format error.
1552 * Jörg Sommer <joerg@alea.gnuu.de>: 25598/25599: should
1553 auto-remove automatically added "=" suffix on alias completion,
1554 else you can end up assigning an empty alias.
1556 * 25595: Doc/Zsh/mod_parameter.yo, Src/builtin.c, Src/exec.c,
1557 Src/init.c, Src/zsh.h, Src/Modules/parameter.c,
1558 Test/V06parameter.ztst: fix line numbers with EVAL_LINENO;
1559 try to fix up oddities with funcstack for source files;
1560 simplify use of caller element of funcstack.
1562 2008-09-02 Barton E. Schaefer <schaefer@zsh.org>
1564 * 25600: Functions/Prompts/prompt_bart_setup: fix pattern
1565 introduced in 25059 that broke PS1 parsing.
1567 2008-09-02 Clint Adams <clint@zsh.org>
1569 * Mikael Magnusson: 25594: Completion/Unix/Command/_git:
1570 "git clean" cleanup.
1572 2008-09-01 Clint Adams <clint@zsh.org>
1574 * Mikael Magnusson: 25591: Completion/Unix/Command/_git:
1575 "git remote rm" completion.
1577 * Mikael Magnusson: 25590: Completion/Unix/Command/_git:
1578 update "git add" completion.
1580 * Frank Terbeck: 25588: Completion/Unix/Command/_git: add
1581 --no-pager option to git completion.
1583 2008-09-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
1585 * 25587: Src/exec.c, Src/parse.c, Src/subst.c: foo==(stuff)
1586 was mishandled owing to parse errors; mishandling it caused
1587 a crash because of lack of care on failure of process
1588 substitution; assignments that went through execcmd() failed
1591 2008-09-01 Clint Adams <clint@zsh.org>
1593 * 25585: Completion/Unix/Command/_git: fix git command completion
1594 when there are arguments after the cursor position.
1596 * Frank Terbeck: 25583: Completion/Unix/Command/_git: more git
1599 2008-09-01 Peter Stephenson <pws@csr.com>
1601 * 25582: Completion/Unix/Type/_path_files: use suggestion
1602 by Bart to get automatically appearing file system entries
1603 added by completion to respect patterns.
1605 * Jörg Sommer: 25572: Completion/Linux/Command/_modutils:
1606 complete module parameters.
1608 2008-08-31 Peter Stephenson <p.w.stephenson@ntlworld.com>
1610 * 25571: Src/lex.c, Src/parse.c, Test/.distfiles,
1611 Test/C03traps.ztst, Test/C05debug.ztst: make line numbers when
1612 parsing reflect the start of a parsed token rather than the end;
1613 add a test and move debug trap tests to a separate file.
1615 2008-08-31 Clint Adams <clint@zsh.org>
1617 * Frank Terbeck: 25561: Completion/Unix/Command/_git: fix quoting
1620 * Mikael Magnusson: 25564: Completion/Unix/Command/_git:
1621 suppress error output in __git_is_treeish.
1623 2008-08-31 Peter Stephenson <p.w.stephenson@ntlworld.com>
1625 * 25570: Src/exec.c, Src/zsh.h, Test/C03traps.ztst: line numbers
1626 of complex sublists were wrong, plus test; another place to make
1627 lineno more consistent.
1629 2008-08-31 Andrey Borzenkov <bor@zsh.org>
1631 * users/13169: Src/exec.c: really restore emulation mode when
1632 exiting shell function if 'emulate -L' has been used (actually
1633 if LOCAL_OPTIONS has been set). Fixed problem noticed in RedHat
1634 bug https://bugzilla.redhat.com/show_bug.cgi?id=430665#c19.
1636 2008-08-31 Peter Stephenson <p.w.stephenson@ntlworld.com>
1638 * 25569: David Le Bourgeois & pws: _ant completion was broken
1639 by sed pattern change.
1641 * 25568: Frank Terbeck & pws: Src/builtin.c, Test/.distfiles,
1642 Test/A07control.ztst: break and continue arguments less than
1643 1 are invalid (and hard errors); add some tests for control
1646 * users/13162: Completion/Unix/Command/_module: strip
1647 "~" suffix from modules.
1649 2008-08-30 Clint Adams <clint@zsh.org>
1651 * 25553: Completion/Zsh/Command/_precommand:
1652 add aoss to compdef line.
1654 * Frank Terbeck: 25551: Completion/Unix/Command/_git: remove
1655 a stray period from a description.
1657 2008-08-29 Clint Adams <clint@zsh.org>
1659 * Mikael Magnusson: 25539: Completion/Unix/Command/_git: more
1662 * Frank Terbeck: 25538: Completion/Unix/Command/_git: add missing
1665 * Frank Terbeck: 25537: Completion/Unix/Command/_git: add --abort
1666 to options for 'git am'.
1668 2008-08-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
1670 * 25532, Src/exec.c, Test/C03traps.ztst: skipping next command
1671 didn't work if it was an assignment or other form tagged as
1674 2008-08-24 Clint Adams <clint@zsh.org>
1676 * 25521: Completion/Unix/Command/_git: get merge strategies from
1677 git merge in case the administrator has added custom strategies.
1679 2008-08-22 Peter Stephenson <pws@csr.com>
1681 * 25508: Src/exec.c: set file name if function came from
1684 2008-08-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
1686 * Doc/Zsh/compsys.yo: doc for foregoing.
1688 * Alexey I. Froloff: 25459: Completion/Unix/Type/_files: add
1689 list-dirs-first style.
1691 2008-08-21 Clint Adams <clint@zsh.org>
1693 * Mikael Magnusson: 25499: Completion/Unix/Command/_git: add
1694 function to validate tree-ishs.
1696 * 25495: Completion/Unix/Command/_git: always complete cached files
1697 after git checkout --.
1699 * 25493: Completion/Unix/Command/_git: allow -q to be used in all
1700 git checkout contexts.
1702 * 25491: Completion/Unix/Command/_git: patch to improve
1703 "git checkout" completion, from Mikael Magnusson.
1705 2008-08-19 Clint Adams <clint@zsh.org>
1707 * 25490: Src/zsh.h, Src/Modules/db_gdbm.c: make zties dynamic so
1708 there can be more than one gdbm handle in use at a time.
1710 * 25489: Completion/Unix/Command/_git: remove cruft for "git
1713 * 25488: Completion/Unix/Command/_git: patch to complete things
1714 after "git bisect start", Mikael Magnusson.
1716 * 25487: Completion/Unix/Command/_git: whitespace changes from
1719 * 25486: Completion/Unix/Command/_git: patch to allow --shared to
1720 be completed without --local with git clone.
1722 * 25485: Completion/Unix/Command/_git: patch to allow --abbrev to
1723 be completed before -v with git branch, from Mikael Magnusson.
1725 2008-08-18 Clint Adams <clint@zsh.org>
1727 * 25480: Completion/Unix/Command/_git: add more quotes to the
1728 three _call_program invocations with git for-each-ref.
1730 * Mikael Magnusson: 25473: Completion/Unix/Command/_git: add
1731 missing parenthesis.
1733 * unposted: Completion/Unix/Command/_git: additional git branch
1736 * 25475: Completion/Unix/Command/_git: determine heads, tags,
1737 and branches through git for-each-ref instead of git tag and
1740 2008-08-17 Clint Adams <clint@zsh.org>
1742 * 25469: Completion/Unix/Command/_git: assorted changes
1743 cherry-picked from Mikael Magnusson.
1745 2008-08-16 Clint Adams <clint@zsh.org>
1747 * 25465: Completion/Unix/Command/_git: patch from Mikael Magnusson
1748 to add more git-add and git-checkout options.
1750 * unposted: Completion/Unix/Command/_git: another typo fix.
1752 * 25464: Completion/Unix/Command/_git: patch from Mikael Magnusson
1755 * 25463: Completion/Unix/Command/_git: patch to add git
1756 completion for --base/-1, --ours/-2 and --theirs/-3, from
1759 * 25462: Completion/Unix/Command/_git: patch to add some -s -w
1760 to _arguments and new options for revert, from Mikael Magnusson.
1762 * 25461: Completion/Unix/Command/_git: patch to add HEAD as
1763 a completion for heads, from Mikael Magnusson.
1765 * 25460: Completion/Unix/Command/_git: patch to add the
1766 --branches/tags/remotes for rev-list to _git from Mikael
1769 * 25457: Completion/Unix/Command/_git: improvements for git diff
1770 and git log from Mikael Magnusson.
1772 * Mikael Magnusson: 25456: Completion/Unix/Command/_git: fix typo
1775 * Frank Terbeck: 25455: Completion/Unix/Command/_git: handle git
1778 2008-08-14 Clint Adams <clint@zsh.org>
1780 * 25452: Completion/Unix/Command/_look: redirect stderr from look
1783 2008-08-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
1785 * unposted: Test/V01zmodload.ztst: change consequent on having
1786 a new parameter in zsh/parameter.
1788 * 25448: Doc/Zsh/mod_parameter.yo, Src/exec.c, Src/init.c,
1789 Src/Modules/parameter.c, Src/zsh.h, Src/Modules/parameter.c
1790 Src/Modules/parameter.mdd: add $funcfiletrace to show
1791 absolute line number for caller.
1793 2008-08-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
1795 * 25443 (tweaked): Doc/Zsh/mod_parameter.yo,
1796 Src/Modules/parameter.c, Test/V06parameter.ztst: allow
1797 $functrace to show sourced files.
1799 2008-08-12 Peter Stephenson <pws@csr.com>
1801 * unposted: Completion/Solaris/Command/.distfiles,
1802 Completion/Solaris/Type/.distfiles: missed .distfiles entry.
1804 * 25435: Baptiste Daroussin <baptiste.daroussin@gmail.com>:
1805 Completion/BSD/{_fetch,_freebsd-update,_portaudit,_portsnap,
1806 _csup,_portlint,_powerd}: new and improved FreeBSD completions.
1808 2008-08-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
1810 * unposted: Test/V06parameter.ztst: fix load directory for
1813 * 25247 with further modifications: Doc/Zsh/mod_parameter.yo,
1814 Src/exec.c, Src/hashtable.c, Src/init.c, Src/parse.c,
1815 Src/signals.c, Src/utils.c, Src/zsh.h, Src/Modules/parameter.c,
1816 Src/Modules/parameter.mdd, Test/.distfiles,
1817 Test/V01zmodload.ztst, Test/V06parameter.ztst: add
1818 $funcsourcetrace parameter to zsh/parameter.
1820 2008-08-11 Peter Stephenson <pws@csr.com>
1822 * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo: prevent various
1823 entries looking like Yodl macros.
1825 * 25429: Rocky Bernstein: Test/E01options.ztst,
1826 Test/E02xtrace.ztst: don't assume PS4 is set to the default.
1828 2008-08-08 Clint Adams <clint@zsh.org>
1830 * 25424: Chris Lamb: Completion/Debian/Command/_lintian:
1831 completion for lintian-info.
1833 2008-08-07 Clint Adams <clint@zsh.org>
1835 * 25423: Chris Lamb: Completion/Debian/Command/.distfiles,
1836 Completion/Debian/Command/_grep-excuses: completion for
1839 * 25422: Chris Lamb: Completion/Debian/Command/_apt-show-versions:
1840 apt-show-versions completion fix.
1842 2008-08-07 Peter Stephenson <pws@csr.com>
1844 * 25418: Doc/Zsh/options.yo, Src/options.c: set PROMPT_SUBST
1845 for all Bourne-style shells.
1847 * 25415: README, Doc/Zsh/builtins.yo, Doc/Zsh/func.yo,
1848 Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c, Src/init.c,
1849 Src/options.c, Src/signals.c, Src/zsh.h, Test/A05execution.ztst,
1850 Test/C03traps.ztst: Make DEBUG_BEFORE_CMD the default;
1851 make ERR_EXIT ineffective in DEBUG traps but allow it to
1852 be set to skip the next command (actually sublist); tidy
1853 up code associated with trapreturn.
1855 2008-08-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
1857 * 25409: Doc/Zsh/builtins.yo, Src/builtin.c, Test/.distfiles,
1858 Test/B05eval.ztst: eval shouldn't reset the status at the
1859 start but should if the command was empty.
1861 2008-08-06 Peter Stephenson <pws@csr.com>
1863 * 25405: Src/exec.c: return value was not set from anonymous
1866 * 25400: Test/C03traps.ztst: Rocky's test for 25385
1868 2008-08-05 Peter Stephenson <pws@csr.com>
1870 * 25392: Test/C03traps.ztst: test for 25367
1872 2008-08-05 Barton E. Schaefer <schaefer@zsh.org>
1874 * 25389: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: once again
1875 rearrange precedence of ZLS_COLORS alternatives to make complex
1876 coloring of file names possible.
1878 2008-08-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
1880 * Src/init.c: 25385: extend 25367 to fix another bug
1881 with trapreturn trampling on status.
1883 2008-08-04 Peter Stephenson <pws@csr.com>
1885 * users/13095: configure.ac: we don't want that
1886 _XOPEN_SOURCE_EXTENDED stuff on AIX, apparently.
1888 * 25384: Src/init.c: fix problem with autoload of zsh/zle
1889 for warning message at boot.
1891 * users/13093: Src/module.c: HashNode changes didn't
1892 get propagated to AIX-specific code.
1894 2008-08-02 Barton E. Schaefer <schaefer@zsh.org>
1896 * 25373: Src/Builtins/sched.c: fix missed ZLE entry point (see
1899 2008-08-01 Peter Stephenson <pws@csr.com>
1901 * 25367: Src/exec.c, Src/init.c, Src/signals.c: bug with
1902 trapreturn in a sourced file caused early return of parent;
1903 add protection for nested traps; document trapreturn.
1905 * unposted: Functions/Misc/add-zsh-hook: testing for existence
1906 of hook function when hook was already defined was broken.
1908 * unposted: Functions/TCP/tcp_open, Functions/TCP/tcp_sess:
1909 improve some variable handling and standardise some indentation.
1911 2008-07-31 Peter Stephenson <pws@csr.com>
1913 * 25364: Doc/Zsh/params.yo, Src/params.c, Test/D06subscript.ztst:
1914 (k) hash subscript didn't work due to sense of test.
1916 * 25345, 25347: Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c,
1917 Src/input.c, Src/jobs.c, Src/loop.c, Src/options.c, Src/signals.c,
1918 Src/utils.c, Src/zsh.h, Src/Zle/zle_main.c: Neaten interface
1919 from main shell to zle to zleentry() in main shell using
1920 single zle_entry_pointer.
1922 2008-07-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
1924 * unposted: Doc/Zsh/func.yo: refer to DEBUG_BEFORE_CMD option.
1926 2008-07-30 Peter Stephenson <pws@csr.com>
1928 * Max Mikhanosha: users/13077: Completion/Unix/Type/_path_files:
1929 fix toggling with `follow' option.
1931 2008-07-29 Peter Stephenson <pws@csr.com>
1933 * 25346: Completion/compdump: fix some variables.
1935 * Max Mikhanosha: users/13072: Completion/Unix/Type/_path_files:
1936 add `follow' option to file-sort style.
1938 2008-07-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
1940 * following discussion: Src/builtin.c: change error message in
1943 2008-07-25 Peter Stephenson <pws@csr.com>
1945 * 25338: Src/builtin.c: disallow fc editing of the current
1946 history line which has bad effects on stack usage and temporary
1949 2008-07-23 Clint Adams <clint@zsh.org>
1951 * 25330: Doc/Zsh/mod_curses.yo: fix description of
1952 zcurses "position" (was documented as "location").
1954 * 25329: Src/Modules/curses.mdd: build the curses module if
1955 we've got any usable curses header, not just curses.h.
1957 * 25328: Completion/Unix/Command/_gpg: fix --recv-keys and
1958 --send-keys to complete key IDs instead of uid email addresses.
1960 2008-07-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
1962 * 25326: Src/Zle/zle_refresh.c: don't recalculate prompt
1963 if not redisplaying.
1965 2008-07-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
1967 * unposted: Src/Modules/.distfiles: add missing files.
1969 * Danek Duvall: 25324: Completion/Solaris/Command/_coreadm,
1970 Completion/Solaris/Command/_dhcpinfo,
1971 Completion/Solaris/Command/_dumpadm,
1972 Completion/Solaris/Command/_gcore,
1973 Completion/Solaris/Command/_inetadm,
1974 Completion/Solaris/Command/_pfexec,
1975 Completion/Solaris/Command/_ptree,
1976 Completion/Solaris/Command/_savecore,
1977 Completion/Solaris/Command/_svcadm,
1978 Completion/Solaris/Command/_svccfg,
1979 Completion/Solaris/Command/_svcprop,
1980 Completion/Solaris/Command/_svcs,
1981 Completion/Solaris/Command/_zlogin,
1982 Completion/Solaris/Type/_svcs_fmri,
1983 Completion/Unix/Command/_pkg_instance,
1984 Completion/Unix/Command/_pkgadd,
1985 Completion/Unix/Command/_pkginfo,
1986 Completion/Unix/Command/_pkgrm, Completion/Unix/Command/_zfs,
1987 Completion/Unix/Command/_zpool,
1988 Completion/Unix/Type/_zfs_dataset,
1989 Completion/Unix/Type/_zfs_pool: new completions.
1991 2008-07-21 Clint Adams <clint@zsh.org>
1993 * 25322: Src/Modules/db_gdbm.c: fix printing of keys.
1995 * 25321: Src/Modules/db_gdbm.c: delete gdbm node when
1996 corresponding hash entry is unset.
1998 * 25320: Src/Modules/db_gdbm.c: fix read and write of elements
2001 * 25319: Src/Modules/db_gdbm.c: fix zuntie, add -f option
2004 2008-07-20 Clint Adams <clint@zsh.org>
2006 * 25318: Src/Modules/db_gdbm.c, Src/Modules/db_gdbm.mdd,
2007 configure.ac: allow parameter to be tied to a gdbm database.
2009 2008-07-18 Peter Stephenson <pws@csr.com>
2011 * 25304: Richard Hartmann: Functions/Newuser/zsh-newuser-install:
2012 don't go beyond 80 columns.
2014 2008-07-17 Peter Stephenson <pws@csr.com>
2016 * 25279: Doc/Zsh/func.yo, Functions/Misc/add-zsh-hook,
2017 Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c, Src/utils.c,
2018 Src/Zle/zle_main.c: add zshaddhistory hook to allow manipulations
2019 when history line is saved.
2021 2008-07-15 Peter Stephenson <pws@csr.com>
2023 * users/13036: Src/utils.c: "." is a valid character in
2026 2008-07-14 Peter Stephenson <pws@csr.com>
2028 * 25278: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2029 Doc/Zsh/compwid.yo, Doc/Zsh/manual.yo: rename sections in the
2030 completion widget manual to avoid confusion with sections
2033 2008-07-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
2035 * Phil Pennock: 25275: Completion/Base/Utility/_store_cache,
2036 StartupFiles/zshrc: restrict permissions on cache directories
2037 and use zstat in example zshrc.
2039 * Phil Pennock: 25276:
2040 Completion/Darwin/Type/_retrieve_mac_apps,
2041 Completion/Unix/Command/_baz, Completion/Unix/Command/_darcs,
2042 Completion/Unix/Command/_tar, Completion/Unix/Command/_tla,
2043 Completion/Zsh/Command/_zftp, Functions/Misc/sticky-note,
2044 Functions/Misc/tetris, Functions/Misc/xtermctl,
2045 Functions/Misc/zed, Functions/Prompts/prompt_bigfade_setup,
2046 Functions/Prompts/prompt_elite2_setup,
2047 Functions/Prompts/prompt_elite_setup,
2048 Functions/Prompts/prompt_fade_setup,
2049 Functions/Prompts/prompt_fire_setup,
2050 Functions/Prompts/promptinit, Functions/Zle/edit-command-line,
2051 Functions/Zle/history-beginning-search-menu,
2052 Functions/Zle/incarg, Functions/Zle/modify-current-argument,
2053 Functions/Zle/narrow-to-region-invisible,
2054 Functions/Zle/predict-on, Functions/Zle/quote-and-complete-word,
2055 Functions/Zle/transpose-words-match,
2056 Functions/Zle/url-quote-magic, StartupFiles/zshrc:
2057 use autoload -z to load zsh functions.
2059 2008-07-07 Peter Stephenson <pws@csr.com>
2061 * unposted: Functions/Zle/copy-earlier-word: avoid
2062 warnings from WARN_CREATE_GLOBAL.
2064 * 25269: Frank Terbeck: Src/Zle/compcore.c
2066 2008-07-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
2068 * 25267: Src/Zle/compcore.c: Fix problem that menu completion
2069 wasn't automatically started on a pattern match if matching
2070 was done by the calling function.
2072 2008-07-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
2074 * 25266: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: always use
2075 EXTENDED_GLOB for patterns in ZLS_COLORS.
2077 2008-07-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
2079 * 25262: Src/parse.c: suspicious attempt to test errors
2080 when parsing command within braceless function.
2082 2008-07-01 Peter Stephenson <pws@csr.com>
2084 * 25259: Src/utils.c: make getquery() handle unhandled characters
2087 2008-06-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
2089 * 25258: Completion/Unix/Type/_path_files: don't
2090 use -M option with -U.
2092 2008-06-30 Peter Stephenson <pws@csr.com>
2094 * unposted: Functions/Calendar/calendar_scandate: unlocalised
2095 variable spotted with warncreateglobal.
2097 * 25255: Doc/Zsh/func.yo, Src/exec.c, Test/C04funcdef.ztst:
2098 anonymous functions using "() { ... }" and "function { ... }".
2100 2008-06-24 Clint Adams <clint@zsh.org>
2102 * 25243: Completion/X/Command/_xrandr: patch from Chris Lamb to add
2103 --same-as for xrandr.
2105 2008-06-24 Peter Stephenson <pws@csr.com>
2107 * 25244: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style,
2108 Functions/Zle/modify-current-argument,
2109 Functions/Zle/split-shell-arguments: enhance users/12987 with
2110 style for subword start and fix a few bits of documentation.
2112 * users/12985, users/12986, users/12988: Tomasz Pala:
2113 Completion/Linux/Command/_ethtool,
2114 Completion/Linux/Command/_ipset, Completion/Unix/Command/_arp:
2115 new and updated completions.
2117 * users/12987: Doc/Zsh/contrib.yo,
2118 Functions/Zle/match-words-by-style,
2119 Functions/Zle/select-word-style: add subword matching to
2120 word-style capabilities.
2122 * 25242: Mikael: Doc/Zsh/prompt.yo, Src/prompt.c: add V prompt
2123 test for contents of psvar.
2125 2008-06-23 Peter Stephenson <pws@csr.com>
2127 * 25237: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_open: make
2128 tcp_on_open return status significant.
2130 * 25236: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-setup:
2131 zsh-mime-setup -l can take suffix arguments.
2133 2008-06-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
2135 * 25231: Completion/Unix/Type/_path_files: fix approximation
2136 of absolute paths in root directory (/uzr -> /usr, etc.).
2138 2008-06-19 Peter Stephenson <pws@csr.com>
2140 * 25214, tweaked: add warning about exponentitation precedence.
2142 2008-06-16 Clint Adams <clint@zsh.org>
2144 * 25167: Src/system.h: patch from Petr Salinger to define
2145 _GNU_SOURCE (for /dev/ptmx) when glibc is being used on
2146 non-linux platforms.
2148 2008-06-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
2150 * Bart: 25164: Doc/Zsh/expn.yo: typo.
2152 * 25159: Doc/Zsh/compwid.yo: expand documentation for
2153 correspondence classes with [:...:].
2155 2008-06-13 Peter Stephenson <pws@csr.com>
2157 * unposted: Completion/Zsh/Context/_zcalc_line,
2158 Functions/Misc/zcalc: handle completion idiosyncracies when
2159 completing in the same word as ":!".
2161 * 25152: Completion/Zsh/Context/{.distfiles,_zcalc_line}
2162 (moved from Type because this is where it should be),
2163 Doc/Zsh/contrib.yo, Functions/Misc/zcalc: improved zcalc
2164 escape commands with ":" including ":!" and ":raw"; more complete
2165 zcalc completion with special context.
2167 * unposted: Completion/{Unix,Linux}/Command/{strace,.distfiles}: move
2169 * users/12911: Tomasz Pala <gotar@polanet.pl>:
2170 Completion/Unix/Command/_strace,
2171 Completion/Unix/Command/.distfiles: new completion
2173 2008-06-12 Peter Stephenson <pws@csr.com>
2175 * 25149: Doc/Zsh/arith.yo, Doc/Zsh/options.yo, Src/math.c,
2176 Src/options.c, Src/zsh.h, Test/C01arith.ztst: add
2177 C_PRECEDENCES option to make arithmetic operators have
2178 C (or, where necessary, Perl) precedences.
2180 2008-06-11 Peter Stephenson <pws@csr.com>
2182 * 25145: Src/exec.c, Test/E02xtrace.ztst: make sure XTRACE output
2183 follows stderr redirections.
2185 * 25143: Mikael: Doc/Zsh/mod_zprof.yo: missing descendants.
2187 2008-06-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
2189 * Mikael: 25146: Src/Zle/compmatch.c:
2190 pattern_match_equivalence() needs to be exported.
2192 2008-06-10 Peter Stephenson <pws@csr.com>
2194 * 25144: Src/builtin.c, Src/math.c, Src/utils.c plus unposted
2195 C01arith.ztst: report the supported bases on a base error.
2197 * 25143: Mikael: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
2198 Doc/Zsh/compsys.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
2199 Doc/Zsh/mod_pref.yo, Doc/Zsh/options.yo, Doc/Zsh/zle.yo:
2200 spelling corrections.
2202 2008-06-09 Peter Stephenson <pws@csr.com>
2204 * unposted: Src/Zle/compmatch.c: silence compiler (has no
2207 2008-06-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
2209 * 25139: Completion/compinstall, Doc/Zsh/compwid.yo,
2210 Src/pattern.c, Src/zsh.h, Src/Zle/comp.h, Src/Zle/complete.c,
2211 Src/Zle/compmatch.c, Src/Zle/computil.c: enhance completion
2212 matching to make it possible to use wide characters (not yet
2213 done); also allows named character ranges, so that
2214 {[:lower:]}={[:upper:]} works (for now, just for single-byte
2217 2008-06-05 Doug Kearns <dougkearns@gmail.com>
2219 * unposted: Completion/Redhat/Command/_rpm: fix typo
2221 2008-06-04 Peter Stephenson <pws@csr.com>
2223 * unposted: Completion/Unix/Command/.distfiles: missing files.
2225 * unposted: Completion/Unix/Type/_path_files: another typo.
2227 * 25130 slightly tweaked for typos:
2228 Completion/Unix/Type/_path_files: changes to use -U flag
2229 to compadd so that spelling corrections in non-final
2230 path segments are accepted.
2232 2008-06-03 Peter Stephenson <pws@csr.com>
2234 * 25132: Completion/Zsh/Command/_zstyle: numerous still
2235 highly incomplete updates.
2237 * 25131: Completion/Unix/Command/_chmod,
2238 Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
2239 Completion/Unix/Type/_list_files,
2240 Completion/Zsh/Type/_file_descriptors: need b:zstat to
2241 get zstat with zmodload -F zsh/stat.
2243 2008-06-02 Peter Stephenson <pws@csr.com>
2245 * users/12858: Doc/Zsh/compsys.yo: this bit didn't
2248 2008-06-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
2250 * 25127: README: note the changes in 25122, 25124 and 25126 as
2253 2008-06-01 Clint Adams <clint@zsh.org>
2255 * 25124, 25126: INSTALL, MACHINES, configure.ac, Src/zsh.h: work
2256 with --(disable|enable)-largefile instead of --(disable|enable)-lfs,
2257 since the latter is no longer functional.
2259 2008-05-31 Clint Adams <clint@zsh.org>
2261 * 25122: aczsh.m4, configure.ac: use AC_SYS_LARGEFILE for better
2264 2008-05-29 Peter Stephenson <pws@csr.com>
2266 * unposted: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler:
2269 * Tomasz Pala <gotar@polanet.pl>: users/12884:
2270 Completion/Unix/Command/{iftop,tcpdump}: new completions
2272 2008-05-27 Peter Stephenson <pws@csr.com>
2274 * users/12870: Doc/Zsh/expn.yo: modifiers in glob qualifiers
2275 activate global globbing behaviour.
2277 * unposted: NEWS: note prompt colour, accept-exact-dirs.
2279 2008-05-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
2281 * 25104; 25111 (Jun T): Completion/Unix/Command/_locate: better
2282 handling of multiple versions of locate.
2284 2008-05-20 Clint Adams <clint@zsh.org>
2286 * 25077: Completion/Unix/Command/_gnupod: consolidation of GNUpod
2287 script completion from Omari Norman in 25075.
2289 2008-05-20 Peter Stephenson <pws@csr.com>
2291 * unposted: Functions/Prompts/.distfiles: add prompt_pws_setup.
2293 2008-05-19 Peter Stephenson <pws@csr.com>
2295 * unposted: Completion/compinit: typo in 25068.
2297 2008-05-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
2299 * users/12858: Doc/Zsh/compsys.yo,
2300 Completion/Unix/Type/_path_files: add accept-exact-dirs style.
2302 * unposted: Completion/compinit: fix unwanted output from
2305 * 25068: Completion/compinit: fix some warnings with
2308 * 25063: Functions/Prompts/prompt_bart_setup: minor
2311 * Mikael: 25054: Doc/Zsh/prompt.yo: typo.
2313 2008-05-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
2315 * unposted: Src/utils.c: unused variable in 25057.
2317 * 25059: Functions/Misc/add-zsh-hook and virtually every
2318 function under Functions/Prompts, also new
2319 Functions/Prompts/pws, also unposted addition to
2320 Doc/Zsh/contrib.yo: thorough modernization of the prompt
2321 theme system to use current shell facilities better.
2323 * 25057: Src/mem.c, Src/utils.c: better debug info for memory
2326 * 25055: Src/pattern.c: remove unnecessary debug test.
2328 2008-05-16 Peter Stephenson <pws@csr.com>
2330 * 25052: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2331 Doc/Zsh/mod_complist.yo, Doc/Zsh/prompt.yo: update some
2332 documentation for use of colour highlighting.
2334 * unposted: Etc/CONTRIBUTORS: update main shell list; still
2335 need to update list for functions.
2337 * 25051: Src/prompt.c, Src/complist.c, Src/zle_tricky.c:
2338 add %F, %K, %f, %k handling to formatting strings for completion.
2340 2008-05-15 Peter Stephenson <pws@csr.com>
2342 * 25040: Src/builtin.c, Src/utils.c, Src/Modules/zpty.c:
2343 zpty should display context information more like eval.
2345 2008-05-14 Peter Stephenson <pws@csr.com>
2347 * unposted: Completion/Unix/Command/_perforce: also p4 sizes,
2350 * unposted: Completion/Unix/Command/_perforce: handle
2353 * 25025: Doc/Zsh/builtins.yo, Src/builtin.c, Src/math.c,
2354 Src/utils.c: more checks to ensure radix for arithmetic
2355 constants is between 2 and 36 inclusive.
2357 2008-05-13 Peter Stephenson <pws@csr.com>
2359 * 25018: Omari Norman: Completion/Unix/Command/{_awk,_cut,_join}:
2362 * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: comment
2365 2008-05-12 Peter Stephenson <pws@csr.com>
2367 * 25006, 25009: Src/Zle/complist.c: do "or" symlink orphan
2368 highlighting; make stat-ed file types take precedence over
2369 extensions and patterns.
2371 * 25002: Src/builtin.c, Src/init.c, Src/input.c, Src/loop.c,
2372 Src/prompt.c, Src/subst.c, Src/utils.c, Src/zsh.h,
2373 Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: only update
2374 display attributes from prompts within zle.
2376 2008-05-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
2378 * 24996: Src/cond.c, Src/exec.c, Src/glob.c, Src/loop.c,
2379 Src/zsh.h: improve xtrace output for patterns.
2381 * users/12848: Test/A01grammar.ztst, Src/loops.c: return, break
2382 and continue are allowed in "always" block and will override
2385 * 24994: Src/Zle/zle_hist.c: Fix problem with
2386 up/down-line-or-search comparison, perhaps.
2388 * 24990: Stephane Chazelas: Functions/Misc/zmv: fix
2389 various little quirks in zmv.
2391 2008-05-09 Peter Stephenson <pws@csr.com>
2393 * 24986: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo, Src/init.c,
2394 Src/prompt.c, Src/watch.c, Src/zsh.h, Src/Zle/zle_refresh.c:
2395 prompt escapes for colouring.
2397 * users/12846: Etc/FAQ.yo: not so many Windows ports, these days.
2399 2008-05-08 Peter Stephenson <pws@csr.com>
2401 * unposted: Src/modules.c: bad arguments to error message.
2403 * 24980: Doc/Zsh/builtins.yo, Src/builtin.c, Src/module.c,
2404 Src/zsh.h: add zmodload -mF to manipulate features by pattern.
2406 * 24972: Phil Pennock: Doc/Zsh/mod_files.yo, Src/Modules/files.c,
2407 Src/Modules/files.mdd: Add zf_* commands for zsh/files modules
2408 plus a few extra options.
2410 2008-05-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
2412 * 24962: Oliver: Functions/Prompts/prompt_oliver_setup:
2413 update to use zle_highlight default highlighting.
2415 2008-05-07 Peter Stephenson <pws@csr.com>
2417 * 24959: Src/Zle/compresult.c: ^D's in compctl could cause a
2420 2008-05-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
2422 * 24957: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c: better sanity
2423 checking of colour ranges, always use termcap for numeric
2424 colours where available.
2426 * 24911 (tweaked): Doc/Zsh/zle.yo: missed this bit, somehow.
2428 2008-05-06 Peter Stephenson <pws@csr.com>
2430 * 24953: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c:
2431 "default" zle_highlight context, also fix allocation bug with
2434 2008-05-06 Clint Adams <clint@zsh.org>
2436 * 24947: Completion/X/Command/_mozilla: complete -safe-mode for
2439 2008-05-06 Peter Stephenson <pws@csr.com>
2441 * 24951: Doc/Zsh/mod_complist, Src/Zle/comp.h, Src/Zle/compcore.c,
2442 Src/Zle/complist.c: implement ZLS_COLORS ln=target.
2444 * 24937, 24938: Dag-Erling Smørgrav <des@des.no>: configure.ac:
2445 improved version of 24927.
2447 * 24932: Src/zsh.h, Src/Zle/zle_refresh.c: try to regularize
2448 code that fixes up after right prompt.
2450 * 24927: Phil Pennock: configure.ac: Free BSD only doesn't need
2451 _XOPEN_SOURCE_EXTENDED on Free BSD 6.
2453 2008-05-04 Wayne Davison <wayned@users.sourceforge.net>
2455 * 24831 plus changes: Src/hist.c: simplified fcntl() locking.
2457 * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: fixed
2458 signed/unsigned warnings, including an always true "if".
2460 2008-05-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
2462 * Mikael Magnusson: 24911 (tweaked): Doc/Zsh/zle.yo,
2463 Src/Zle/zle_params.c: REGION_ACTIVE zle parameter.
2465 * Phil Pennock: 24904 + 24916: configure.ac, Src/system.h: don't
2466 define _XOPEN_SOURCE_EXTENDED on freebsd, either, not even
2467 if the standard says we need it for wcwidth().
2469 * 24915: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2470 Src/Zle/zle_move.c, Src/Zle/zle_vi.c: some more fix-ups for
2471 combining characters.
2473 2008-05-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
2475 * users/12815: Src/jobs.c, Src/signals.c, Src/zsh.h:
2476 fix bug that a previously defunct process could be taken as a
2477 recently terminated process that needed marking as done, hence
2478 causing the shell to wait for ever for the newly exited process.
2480 2008-05-01 Peter Stephenson <pws@csr.com>
2482 * 24900: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c: add
2483 backward-kill-word to delete previous character immediately
2484 in isearch and document the isearch commands better.
2486 * 24899: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
2487 Src/Zle/zle_refresh.c: make colour escape sequences configurable
2488 and allow ANSI colour names.
2490 2008-04-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
2492 * 24895: Matt Wozniski: Doc/Zsh/zle.yo: typo.
2494 * unposted: Src/glob.c: oops.
2496 2008-04-29 Peter Stephenson <pws@csr.com>
2498 * 24894: Doc/Zsh/zle.yo, Src/init.c, Src/zsh.h,
2499 Src/Zle/zle_refresh.c: enable colouring of highlighted text
2502 * 24893: Src/Zle/zle_refresh.c: duplicate statusline to avoid
2503 crashes when it's passed from a constant string.
2505 2008-04-28 Peter Stephenson <pws@csr.com>
2507 * unposted: Src/Zle/zle_hist.c: when anchoring a pattern
2508 isearch to the start of the line the search line wasn't
2509 reset on new input so when the first match of the new pattern
2510 was earlier than that of the old pattern we skipped it.
2512 * unposted: Src/Zle/zle_hist.c: more tweaks for failures with
2513 isearch pattern matching.
2515 * 24890: Matt Wozniski: Src/Zle/zle_hist.c: skip_pos was
2516 staying set causing random failures on backtracking in isearch.
2518 * 24887: Geoff: Src/glob.c: typo.
2520 2008-04-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
2522 * 24886: Src/Zle/zle_hist.c: using unupdated pos to set end_pos
2523 in string isearch could cause endless loop.
2525 2008-04-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
2527 * unposted: NEWS: note that COMBINING_CHARS is not on by
2530 * 24882: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c:
2531 highlighting of incremental search match.
2533 * unposted because everyone's seen enough of my mistakes:
2534 Src/pattern.c, Src/Zle/zle_hist.c: with pattern matching the
2535 end position of the match wasn't calculated; we used the
2536 length of the uncompiled pattern which often had nothing
2537 to do with it. This made the position on forward pattern
2540 * 24881: Src/Zle/zle_hist.c: we kept feeping on an invalid
2541 pattern; once is quite enough.
2543 * 24880: Src/Zle/zle_hist.c: feeping on a failed match could
2546 * 24879: Src/Zle/zle_hist.c: nastiness with pattern search
2547 and duplicate line detection.
2549 * 24878: NEWS, Doc/Zsh/zle.yo, Src/glob.c, Src/pattern.c,
2550 Src/zsh.h, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c:
2551 add history-incremental-pattern-search-backward and
2552 history-incremental-pattern-search-forward, also optimize
2553 history searches a bit more.
2555 * 24876: don't install manual pages if empty.
2557 * 24872: Jun T.: Fix capitalization with combining characters.
2559 * 24869: Marc Chantreux: configure.ac, Src/init.c: make default
2560 readnullcmd configurable.
2562 2008-04-24 Peter Stephenson <pws@csr.com>
2564 * unposted: Jun T.: Src/Zle/zle_utils.c: backkill() in raw
2565 mode didn't correctly calculate the number of characters to
2568 2008-04-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
2570 * unposted: Src/Zle/zle_misc.c: overwrite mode without
2571 MULTIBYTE_SUPPORT should be as before.
2573 2008-04-23 Peter Stephenson <pws@csr.com>
2575 * 24867: Src/system.h: looks like we need _XOPEN_SOURCE_EXTENDED
2576 instead of just _XOPEN_SOURCE.
2578 * 24865: Src/zle_vi.c: bad character adjustment in
2581 * 24864: Jun T.: configure.ac, Src/zsh.h: typos in 24861.
2583 2008-04-22 Peter Stephenson <pws@csr.com>
2585 * 24862: Src/system.h: #define _XOPEN_SOURCE if needed to
2588 * 24861: configure.ac, Src/builtin.c, Src/compat.c, Src/prompt.c,
2589 Src/utils.c, Src/zsh.h, Src/zle/complist.c, Src/Zle/zle_misc.c
2590 (slightly rewritten), Src/zle/zle_refresh.c, Src/Zle/zle_tricky.c:
2591 use alternative wcwidth() if configure suggests the library
2592 version is returning non-zero when it shouldn't; also improve the
2593 overwriting test for combining characters.
2595 2008-04-21 Peter Stephenson <pws@csr.com>
2597 * 24860: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c: better
2600 * 24859: Src/Zle/zle_misc.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
2601 overwriting combining characters and replacing them and appending
2602 after them in vi mode.
2604 * 24856: Src/utils.c, Src/zsh.h, Src/Zle/zle_move.c,
2605 Src/Zle/zle_refresh.c: use IS_COMBINING() and IS_BASECHAR()
2606 tests for combining characters. Widen definitions of characters
2607 to least restrictive we think are likely to work.
2609 * 24855: Src/Zle/zle_utils.c: tests for combining char aligments
2610 should only be on metafied command line.
2612 * unposted: Src/Zle/zle_move.c: missing assignment in new
2613 backwardmetafiedchar().
2615 2008-04-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
2617 * 24853: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
2618 Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
2619 Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2620 Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2621 Src/Zle/zle_word.c: use metafied strings for inner loops
2622 involving history, with consequent changes for similar code
2623 such as execute-name-command, plus some utility functions.
2625 * 24852: Src/zle_main.c (Jun T.), Src/Zle/zle_vi.c: more
2626 combining chars fallout.
2628 * users/12798: Etc/zsh-development-guide: passing NULL flags
2629 to builtin definition.
2631 * users/12793: William Scott: Completion/BSD/Command/_chflags:
2632 hidden/nohidden flags.
2634 2008-04-20 Andrey Borzenkov <bor@zsh.org>
2636 * 24851: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: support
2637 colour codes for from current GNU ls
2639 2008-04-18 Wayne Davison <wayned@users.sourceforge.net>
2641 * unposted: Src/Zle/zle_refresh.c: fixed compiler warnings
2642 about signed/unsigned issues.
2644 2008-04-18 Peter Stephenson <pws@csr.com>
2646 * 24839: Src/Zle/zle_word.c: misuse of variable in 24825.
2648 2008-04-17 Peter Stephenson <pws@csr.com>
2650 * 24829: Jun T.: Src/Zle/zle_vi.c: vi-replace-chars got broken
2653 * 24825: Src/utils.c, Src/Zle/zle_word.c: fix internal
2654 word-boundary widgets and make zero-width punctuation
2655 characters always part of a word.
2657 * unposted: NEWS: list new features so far since 4.3.6.
2659 * Vincent Lefevre: 24818: Doc/Zsh/options.yo (modified),
2660 Src/hist.c (with #ifdef HAVE_FTRUNCATE), Src/options.c, Src/zsh.h:
2661 history file locking using fcntl().
2663 2008-04-16 Clint Adams <clint@zsh.org>
2665 * 24823: Completion/Unix/Command/_git: some fixes and updates for
2668 2008-04-16 Peter Stephenson <pws@csr.com>
2670 * 24821: Etc/FAQ.yo, Src/Zle/zle_main.c: updated notes plus
2671 fix cursor position with combining characters after exit
2672 from a user-defined widget.
2674 2008-04-15 Peter Stephenson <pws@csr.com>
2676 * 24819: Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
2677 Src/Zle/zle_utils.c: need to fix up combining character aligment
2678 in case of sneaky combination generation; fix transposing
2681 2008-04-14 Peter Stephenson <pws@csr.com>
2683 * 24816: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2684 Src/Zle/zle_tricky.c: a few places where we need to alight
2685 with combining characters.
2687 * 24814: Src/hist.c: suspicious handling of temporary history
2690 * 24811: Doc/Zsh/roadmap.yo, Etc/FAQ.yo: update introductory
2691 documentation on multibyte support.
2693 * 24810 (slightly edited to move added text later):
2694 Src/Zle/zle_tricky.c: after unmetafying the command line ensure
2695 we're not on a combining character.
2697 2008-04-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
2699 * 24808: Doc/Zsh/options.yo, Src/options.c, Src/utils.c, Src/zsh.h,
2700 Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c,
2701 Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
2702 Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2703 Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2704 Src/Zle/zle_word.c: add COMBINING_CHARS option and basic
2707 * Miek Gieben: users/12781: Functions/Misc/zmv: too many
2708 backslashes in Usage message.
2710 2008-04-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
2712 * Frank Terbeck: 24807: Completion/compint: Completion system
2713 needs no_ignore_braces option.
2715 2008-04-11 Peter Stephenson <pws@csr.com>
2717 * unposted: Src/zle_hist.c, Src/zle_utils.c: move zlecmp() and
2718 zlefind() unaltered into zle_hist.c as statics in preparation
2719 for surgery on the zle_text interface. (You should see the
2720 waiting list for surgery, though.)
2722 2008-04-09 Peter Stephenson <pws@csr.com>
2724 * 24806: Doc/Zsh/params.yo, Completion/Zsh/Context/_subscript: fix
2725 typos, completing of * and @.
2727 * 24804: Completion/Zsh/Context/_subscript: quoting of
2728 associative array keys for subscripts was wrong.
2730 2008-04-07 Clint Adams <clint@zsh.org>
2732 * Markus Waldeck: 24799: Completion/Unix/Command/_vorbis:
2733 complete .spx files for ogg123.
2735 2008-04-07 Peter Stephenson <pws@csr.com>
2737 * 24797: Doc/Zsh/zle.yo, Functions/Zle/read-from-minibuffer:
2738 document POSTDISPLAY highlighting; restore read-from-minibuffer
2739 save/restore mechanism using variables to avoid problems with
2740 not restoring special ZLE variables when they go out of scope.
2742 2008-04-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
2744 * İsmail Dönmez <ismail@namtrac.org>: 24793: Doc/Zsh/zle.yo:
2747 2008-04-04 Peter Stephenson <pws@csr.com>
2749 * 24792: Src/Zle/zle_refresh.c: try to be safer about turning
2750 off attributes when outputting at a new position.
2752 * c.f Mikael, 24790: Doc/Zsh/zle.yo: item()s need closing
2753 parentheses on next line.
2755 2008-04-04 Clint Adams <clint@zsh.org>
2757 * 24789: Completion/Unix/Command/_stgit: completion for
2760 2008-04-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
2762 * 24788: Doc/Zsh/expn.yo, Src/subst.c: ${(m)#...} returns
2765 2008-04-03 Peter Stephenson <pws@csr.com>
2767 * 24787: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: reset
2768 region_highlight when finished editing command line.
2770 * 24786: Src/builtin.c, Src/init.c, Src/zle/zle_keymap.c,
2771 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_vi.c:
2772 handle read -t properly in zle by passing down timeout
2775 * 24782, plus a couple of fixes: Doc/Zsh/zle.yo,
2776 Functions/Zle/read-from-minibuffer,
2777 Functions/Zle/replace-string-again, Src/zsh.h, Src/Zle/zle.h,
2778 Src/Zle/zle_main.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
2779 Src/Zle/zle_refresh.c: initial go at highlighting of command
2780 lines in zle using $zle_highlight and $region_highlight.
2782 * unposted, see users/12758: actually, [(w)...] does work with
2785 2008-04-02 Peter Stephenson <pws@csr.com>
2787 * users/12754: Doc/Zsh/params.yo: [(w)...] doesn't work with (i),
2790 * unposted: update version to 4.3.6-dev-0 to avoid clash with
2793 * 24781: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context:
2794 make word-context style more useful by using previous or next word
2795 depending on widget name.
2797 * unposted: README: minor tweaks.
2799 * unposted: NEWS, Config/version.mk: Release 4.3.6.
2801 2008-04-01 Peter Stephenson <pws@csr.com>
2803 * unposted: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo: need tt(--) ->
2804 tt(-)tt(-). Plus other minor typos.
2806 * unposted: (spotted by Ismail): Doc/Zsh/compsys.yo: typo.
2808 2008-03-31 Peter Stephenson <pws@csr.com>
2810 * unposted: README, Config/version.mk, Etc/.distfiles, Etc/FAQ.yo,
2811 Etc/relnote{,s}_4.3.6.txt: 4.3.5-dev-4 and renumber for
2814 * unposted: Functions/Calendar/calendar_show: if in KDE,
2815 use kdialog rather than xmessage.
2817 2008-03-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
2819 * 24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst:
2820 (#c) extended globbing flag didn't backtrack properly on
2821 failure of the remaining pattern after the repeated pattern.
2823 2008-03-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
2825 * 24777: Src/Zle/complist.c: bug clearing a list when
2826 exiting from menu selection in some circumstances (see
2827 24756 for test case).
2829 2008-03-28 Peter Stephenson <pws@csr.com>
2831 * 24776: Completion/compinit: clarify the message printed
2832 when compaudit finds problems.
2834 * 24775: Completion/Zsh/Command/_cd, Doc/Zsh/compsys.yo: improve
2837 * users/12739: configure.ac: multiple arguments to --with-term-lib
2838 weren't handled properly.
2840 * 24768: Completion/Unix/Type/_canonical_paths,
2841 Doc/Zsh/builtins.yo, Etc/relnotes_4.3.6.txt, Src/builtin.c:
2842 add -q option to cd, chdir, pushd, popd; use in _canonical_paths;
2843 document in release note.
2845 2008-03-27 Peter Stephenson <pws@csr.com>
2847 * 24759: Completion/Unix/Type/_canonical_paths: unfunction
2848 is noisy if function wasn't set. Also sanitize use of
2851 * 24757: Completion/Unix/Type/_canonical_paths: use
2852 CHASE_LINKS and pwd to canonicalize the directory path.
2854 * unposted: fix alias test in 24736 properly by replacing
2857 2008-03-26 Peter Stephenson <pws@csr.com>
2859 * unposted: Config/version.mk: 4.3.5-dev-3.
2861 * 25753 (after various previous attempts):
2862 Completion/Unix/Type/_canonical_paths: use zstat to find
2863 canonical name for symbolic links.
2865 * c.f. 24741: Doc/Zsh/mod_stat.yo: loading zstat builtin was
2868 * 24736: Test/A02alias.ztst, Test/D07multibyte.ztst:
2869 tests failing with "foo" in the path and with inscrutable
2870 numeric sorting with NUMERIC_GLOB_SORT unset.
2872 * unposted: Config/version.mk: 4.3.5-dev-2.
2874 2008-03-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
2876 * 24733: Src/jobs.c: wait shouldn't return immediately on
2877 a signal unless it's trapped (bug in 22281).
2879 * 24732: Src/Builtins/sched.c: not enough space for ztrftime
2880 string with multibyte characters.
2882 * 24731: Doc/Zsh/params.yo, Src/params.c, Src/pattern.c,
2883 Test/D04parameter.ztst: use [(e)...] parameter flag to quote
2884 pattern characters, also fix bug that optimization of matches
2885 with no pattern characters didnʼt work for multibyte matching.
2887 2008-03-23 Clint Adams <clint@zsh.org>
2889 * 24730: Completion/Unix/Command/_git: use --no-color when
2890 calling git commands that might output color codes.
2892 2008-03-22 Clint Adams <clint@zsh.org>
2894 * 24728: Completion/Debian/Command/_aptitude: complete for
2895 aptitude why and why-not.
2897 2008-03-22 Barton E. Schaefer <schaefer@zsh.org>
2899 * unposted: Doc/Zsh/params.yo: further documentation tweak for the
2900 (R) and (I) subscript flags.
2902 2008-03-18 Barton E. Schaefer <schaefer@zsh.org>
2904 * unposted: Doc/Zsh/params.yo: tweak documentation for the (i) and
2905 (I) subscript flags.
2907 * 24717, 24718, 24719: Completion/compinstall, Src/params.c,
2908 Test/D06subscript.ztst: a 0 subscript is neither valid nor
2909 equivalent to 1 any longer, so the (i) subscript flag on an empty
2910 array needs to yield 1 as it probably always should have.
2912 2008-03-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
2914 * unposted: Completion/Unix/Command/.distfiles,
2915 Completion/Zsh/Type/.distfiles, Etc/.distfiles, Src/.cvsignore:
2916 fix distribution files.
2918 * unposted: Config/version.mk: zsh-4.3.5-dev-1.
2920 2008-03-14 Barton E. Schaefer <schaefer@zsh.org>
2922 * unposted (see 24709): Functions/Misc/zkbd: add -h to local
2923 declaration in is-this-a-function test. Use $DISPLAY when we
2924 have one instead of only $VENDOR-$OSTYPE as file name suffix.
2925 Add some knowledge of the MULTIBYTE option and its effects.
2927 2008-03-14 Peter Stephenson <pws@csr.com>
2929 * 24712: Src/utils.c: handling of backticks when being requoted
2930 for use inside double quotes had off-by-one error.
2932 * 24711: Src/parse.c, Src/text.c, Src/zsh.h,
2933 Test/A04redirect.ztst: fix re-presentation of here-documents
2934 munged internally to here-strings.
2936 2008-03-13 Peter Stephenson <pws@csr.com>
2938 * 24705: configure.ac, Config/defs.mk.in, Src/zsh.mdd,
2939 Src/Modules/curses.c, Src/Modules/termcap.c,
2940 Src/Modules/terminfo.c: rationalise curses and term headers
2941 some more and add intermediate generated <build>/Src/zshcurses.h
2942 and <build>/Src/zshterm.h to include the right ones.
2944 2008-03-12 Clint Adams <clint@zsh.org>
2946 * 24704: Completion/Unix/Command/_calendar: completion for BSD
2949 2008-03-11 Barton E. Schaefer <schaefer@zsh.org>
2951 * 24703: Src/Zle/zle_main.c: clear trashedzle when first starting
2952 the editor in zleread(), so that reexpandprompt() from the first
2953 zrefresh() won't expand the prompt an extra time.
2955 2008-03-11 Peter Stephenson <pws@csr.com>
2957 * unposted: Src/hist.c: make test in 24699 for the extra
2960 2008-03-09 Clint Adams <clint@zsh.org>
2962 * 24701, 24702: Completion/Unix/Command/_git: use $service instead of
2963 $words[1] so completion will work if git is an alias to a wrapper.
2965 2008-03-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
2967 * 24699: Src/hist.c, Src/input.c, Src/lex.c,
2968 Test/D04parameter.ztst: fix two bugs in the hacked up parsing
2969 of strings for parameter substitution: ${(Q)...} lost an initial
2970 ">" and ${(z)...} on a string with an opening parenthesis but
2971 no closing parenthesis appended an extra space.
2973 2008-03-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
2975 * users/12699: Src/Zle/computil.c: don't complete normal
2976 arguments where we're completing the required argument
2977 to an option in the word following the option.
2979 2008-03-07 Peter Stephenson <pws@csr.com>
2981 * Richard Hartmann: 24631: Completion/Unix/Command/_gpg: update.
2983 * 24696: Doc/Zsh/options.yo, Src/options.c: turn off MULTIBYTE
2984 by default in sh emulation.
2986 2008-03-06 Wayne Davison <wayned@users.sourceforge.net>
2988 * 24693: Src/utils.c: provide better errors when skipping
2989 history-file saving due to ownership. Allow root to do the
2990 save anyway if zsh can chown a file descriptor. Fixed the
2991 propagation of the errno from a failed open() of the history
2992 file (zsh used to complain about an invalid file descriptor).
2994 * unposted: Src/Zle/zle_utils.c: fixed 2 compiler warnings
2995 about comparing signed and unsigned.
2997 2008-03-04 Peter Stephenson <pws@csr.com>
2999 * unposted: Completion/Unix/Command/_perforce: ignore range
3000 limiters >, >=, =, <, <= after @ in labels and dates, too.
3002 2008-03-03 Peter Stephenson <pws@csr.com>
3004 * 24673: Test/D07multibyte.ztst: another attempt to sort
3005 characters the same way on multiple UTF-8 implementations.
3007 * 24662: River Tarnell <river@wikimedia.org>: configure.ac,
3008 Src/compat.c: strtoul() when not in system library.
3010 2008-03-02 Barton E. Schaefer <schaefer@zsh.org>
3012 * 24653, 24659: Completion/Unix/Type/_path_commands: use a
3013 helper function to call "whatis" portably, and use compadd -O
3014 to pre-filter matches before reading $_command_descriptions.
3016 2008-03-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
3018 * 24656: Src/builtin.c: fix cd overeagerness to find integers
3021 2008-03-01 Clint Adams <clint@zsh.org>
3023 * 24650: Completion/Unix/Type/_path_commands: use zstyle -t instead
3024 of -T since extra-verbose isn't meant to default to yes.
3026 2008-02-29 Clint Adams <clint@zsh.org>
3028 * 24632: Completion/Unix/Command/_rsync: fix remote ssh filename
3031 2008-02-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
3033 * 24627: Src/Zsh/complist.c: fix(?) crash when resizing window
3036 2008-02-28 Clint Adams <clint@zsh.org>
3038 * 24626: Completion/Unix/Type/_path_commands, Doc/Zsh/compsys.yo:
3039 only process command descriptions if extra-verbose style is set.
3041 * 24622: Completion/Unix/Command/_git: add completion for
3042 'git bisect skip' and 'git bisect run'.
3044 2008-02-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
3046 * 24618: Test/D07multibyte.ztst: use "sort" to avoid making
3047 assumptions about sorting of UTF-8 files.
3049 2008-02-27 Clint Adams <clint@zsh.org>
3051 * 24617: Doc/Makefile.in: add '.' to the yodl include path
3052 for when files are passed as ../../Doc/*.yo.
3054 2008-02-27 Peter Stephenson <pws@csr.com>
3056 * 24611: Src/subst.c, Test/D04parameter.ztst: 23562
3057 broke the case of ${+array[...]} for an empty range match.
3059 2008-02-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
3061 * 24602: Test/C02cond.ztst: failing to run a test didn't
3062 set prerequisites for later test.
3064 * 24600: astonishingly, there was a fourth bug in few
3067 2008-02-26 Geoff Wing <gcw@zsh.org>
3069 * unposted: Src/utils.c: fix typos in 24596
3071 2008-02-26 Peter Stephenson <pws@csr.com>
3073 * 24596: Src/utils.c: if nl_langinfo(CODESET) returns ""
3074 or "646" use "US-ASCII".
3076 * 24592: Src/utils.c: make errors about charset conversion
3079 2008-02-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
3081 * 24590: Src/exec.c, Src/lex.c: tame overzealous error
3082 report when unquoting.
3084 * 24588: Completion/Zsh/Type/_globquals,
3085 Completion/Zsh/Type/_history_modifiers: tweaks
3087 * 24585: Completion/Base/Utility/_alternative,
3088 Completion/Unix/Type/_path_files,
3089 Completion/Zsh/Type/_delimiters,
3090 Completion/Zsh/Type/_globqual_delims,
3091 Completion/Zsh/Type/_globquals,
3092 Completion/Zsh/Type/_history_modifiers, Doc/Zsh/compsys.yo:
3093 completion for glob qualifiers plus bug fix for message-only
3094 completion in _alternative.
3096 2008-02-22 Peter Stephenson <pws@csr.com>
3098 * unposted: Completion/Unix/Command/_perforce: new option
3101 2008-02-22 Clint Adams <clint@zsh.org>
3103 * 24578: Completion/Debian/Command/_dpkg: stop completing
3104 --print-gnu-build-architecture, which was dropped in 2005.
3106 * 24576: Functions/Calendar/calendar_add,
3107 Functions/Misc/sticky-note: replace shebang lines.
3109 2008-02-21 Peter Stephenson <pws@csr.com>
3111 * users/12632: Src/exec.c: bug unexporting special parameter
3112 after "SPECIAL=stuff funccall".
3114 2008-02-19 Peter Stephenson <pws@csr.com>
3116 * 24572: Doc/Zsh/calsys.yo, Functions/Calendar/calendar_add:
3117 add style reformat-date.
3119 2008-02-19 Barton E. Schaefer <schaefer@zsh.org>
3121 * 24570: Completion/Unix/Type/_path_commands: don't attempt to
3122 pre-filter $commands on $PREFIX, just let compadd deal with it.
3123 Fixes a bad interaction with the _approximate completer.
3125 2008-02-17 Barton E. Schaefer <schaefer@zsh.org>
3127 * users/12600: Src/builtin.c: reorder handling of -s/-d/-t options
3128 so that terminal input modes are set before attempting a
3129 read-poll. Also display any prompt before read-polling.
3131 * unposted: Functions/Misc/xtermctl: update uses of "read" to
3132 take advantage of users/12600.
3134 2008-02-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
3136 * 24566: Doc/Zsh/prompt.yo, Src/prompt.c: fallout:
3137 fix truncation with glitch spaces; more careful
3138 documentation; allow %N{...}; make unsupported
3139 characters default to width 1.
3141 2008-02-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
3143 * 24556: Doc/Zsh/prompt.yo, Src/prompt.c: %G inside %{...%}
3144 can be used to count width of "glitch" characters.
3146 * 24554: Src/Zle/complist.c: push an extra heap for
3147 complistmatches() to stop accumulating it; always treat
3148 mcolors as a global instead of just sometimes.
3150 2008-02-14 Peter Stephenson <pws@csr.com>
3152 * 24551: Src/Zle/compresult.c, Src/Zle/zle_main.c: free heap
3153 memory after each full Zle command executed (plus cosmetics).
3154 Still need to try and stop menu selection accumulating heap
3157 2008-02-11 Peter Stephenson <pws@csr.com>
3159 * users/12547: Completion/Darwin/Type/_mac_files_for_application,
3160 Completion/Unix/Command/_locate: fix array indices [0] -> [1] in
3163 * Haakon Riiser: 24545: Completion/X/Command/_acroread: new
3164 options for version 8.
3166 2008-02-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
3168 * 24542: Src/Zle/zle_tricky.c: RC_QUOTES wasn't handled
3169 if the opening quote wasn't at the start of the word, causing
3172 2008-02-07 Clint Adams <clint@zsh.org>
3174 * unposted: Functions/Misc/run-help-git,
3175 Functions/Calendar/calendar_add, Functions/Misc/sticky-note: remove
3178 2008-02-06 Clint Adams <clint@zsh.org>
3180 * 24536: Completion/Unix/Command/_cut: tweaks to 24529, spelling
3183 * Mikael Magnusson: 24529: Completion/Unix/Command/_cut:
3184 remaining fixes from 24526.
3186 2008-02-05 Peter Stephenson <pws@csr.com>
3188 * 24533 (tweaked): Completion/compinstall: use _completer _ignored
3189 as default to offer user if no completers are defined
3191 2008-02-03 Clint Adams <clint@zsh.org>
3193 * 24528: configure.ac, Etc/zsh-development-guide:
3196 * 24527: Completion/Unix/Command/_cut: a subset of the
3197 fixes from Mikael Magnusson in 24526.
3199 2008-02-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
3201 * 24524: Config/version.mk: increment version to 4.3.5-dev-0.
3203 2008-02-01 Clint Adams <clint@zsh.org>
3205 * 24513, 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521:
3206 Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo, Doc/Zsh/contrib.yo,
3207 Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_curses.yo,
3208 Doc/Zsh/mod_newuser.yo, Doc/Zsh/mod_sched.yo, Doc/Zsh/options.yo,
3209 Doc/Zsh/roadmap.yo, Doc/Zsh/tcpsys.yo: typo fixes from A. Costa.
3211 2008-02-01 Peter Stephenson <pws@csr.com>
3213 * users/12527: Etc/relnote_4.3.5.txt: Add release note for 4.3.5.
3215 * unposted: Release 4.3.5.
3217 * Back off 24506 pending 4.3.5 release.
3219 2008-02-01 Clint Adams <clint@zsh.org>
3221 * 24506: Makefile.in, configure.ac, Doc/Makefile.in,
3222 Etc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in,
3223 Test/Makefile.in: make ZSH_VERSIONSUFFIX propagate to somewhere
3226 2008-01-31 Peter Stephenson <pws@csr.com>
3228 * Christopher Key <cjk32@cam.ac.uk>: users/12521:
3229 Completion/Unix/Command/_subversion: svn and svnadmin help
3232 2008-01-30 Peter Stephenson <pws@csr.com>
3234 * 24498: Src/mkmakemod.sh: check config.h instead of config.status
3235 for dynamic configuration since the syntax is less variable.
3236 Could be done by generating from Src/mkmakemod.sh.in instead.
3238 * 24496: Doc/Zsh/contrib.yo: more Yodl parenthesis protection.
3240 2008-01-29 Peter Stephenson <pws@csr.com>
3242 * 24485: INSTALL: note that term.h may need CPPFLAGS=-I...
3243 if it's to be included from the curses library directory.
3245 * 24483: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo: some minor
3246 sectioning problems.
3248 * users/12498: Doc/Zsh/contrib.yo: missing section spotted
3251 * unposted: Config/version.mk, Functions/Misc/.distfiles:
3254 2008-01-25 Peter Stephenson <pws@csr.com>
3256 * 24460: Doc/Zsh/mod_zpty.yo, Src/utils.c, Src/Modules/zpty.c:
3257 make "zpty -rt" more consistent by polling before every byte,
3260 2008-01-25 Clint Adams <clint@zsh.org>
3262 * 24464: Completion/Unix/Command/_git: remove trailing whitespace.
3264 2008-01-22 Clint Adams <clint@zsh.org>
3266 * 24437, 24441, 24442: Completion/Unix/Command/_git: compensate
3267 for some breakage introduced by 24396.
3269 2008-01-22 Peter Stephenson <pws@csr.com>
3271 * 24434: Src/Zle/zle_refresh.c: handle unprintable and zero-width
3272 wide characters on the command line by displaying as hex.
3274 2008-01-22 Clint Adams <clint@zsh.org>
3276 * 24429: configure.ac, Etc/zsh-development-guide:
3277 use ZSH_VERSIONSUFFIX instead of ZSH_EXTRAVERSION.
3279 * Frank Terbeck: 24413: Completion/Unix/Command/_git: handle
3280 completion when git aliases are used.
3282 * Mikael Magnusson: 24396: Completion/Unix/Command/_git:
3283 don't pass -r to git ls-files for performance reasons,
3284 compensate for lack of recursion.
3286 2008-01-21 Wayne Davison <wayned@users.sourceforge.net>
3288 * unposted: Src/builtin.c: got rid of compiler warning about
3289 a signed/unsigned comparison.
3291 2008-01-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
3293 * unposted: Completion/Unix/Command/_mount: make MATCH etc.
3296 * users/12461: Completion/Unix/Command/_mount: mount points
3297 weren't completed properly for umount.
3299 2008-01-18 Barton E. Schaefer <schaefer@zsh.org>
3301 * users/12453: Functions/Misc/xtermctl: X11 window control for
3302 xterm-compatible emulators
3304 2008-01-18 Clint Adams <clint@zsh.org>
3306 * 24408: configure.ac, Etc/zsh-development-guide:
3307 use contents of ZSH_EXTRAVERSION environment variable for
3310 2008-01-18 Peter Stephenson <pws@csr.com>
3312 * 24406: Src/Zle/compmatch.c: use deep copy of Cline structure
3313 to avoid it containing itself.
3315 2008-01-17 Peter Stephenson <pws@csr.com>
3317 * unposted: Completion/Unix/Command/_perforce: a few minor
3320 2008-01-14 Peter Stephenson <pws@csr.com>
3322 * 24388: Completion/Unix/Command/_mh: abort neatly if MH
3325 2008-01-13 Clint Adams <clint@zsh.org>
3327 * 24387: Completion/Debian/Command/_dpkg: update --force-*
3328 options for dpkg completion.
3330 2008-01-13 Barton E. Schaefer <schaefer@zsh.org>
3332 * users/12426: Functions/Misc/sticky-note: post-its for zsh.
3334 * 24364: Functions/Misc/run-help: change the comment from 24349
3335 to a local assignment to HELPDIR with a default location.
3337 2008-01-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
3339 * "N.J. Mann" <njm@njm.f2s.com>: users/12420:
3340 Completion/Unix/Command/_cvs: completion for cvs commit -f.
3342 2008-01-10 Peter Stephenson <pws@csr.com>
3344 * users/12412: Src/builtin.c, Src/parse.c, Test/C02cond.ztst:
3345 check for extra arguments in test and [.
3347 * 24384: Src/params.c: eliminate invalid pointer and also
3348 (unposted) add debug check for use.
3350 2008-01-08 Peter Stephenson <pws@csr.com>
3352 * unposted: 4.3.4-dev-7.
3354 * 24371: Src/Zle/zle_refresh.c: potential crash when refreshing
3355 scrolling chunk of large history entry.
3357 2008-01-06 Clint Adams <clint@zsh.org>
3359 * Chris Lamb: 24365: Completion/Debian/Command/.distfiles,
3360 Completion/Debian/Command/_vim-addons: completion for vim-addons.
3362 2008-01-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
3364 * 24362: Src/Zle/zle_refresh.c: redrawing line with multibyte
3365 character first caused later characters not to be redrawn.
3367 2008-01-04 Clint Adams <clint@zsh.org>
3369 * 24360: Completion/Unix/Command/_du: fix misspelling of
3372 2008-01-04 Peter Stephenson <pws@csr.com>
3374 * 25356: Src/text.c, Test/C02cond.ztst: "=~" wasn't handled by
3375 the code that retrieves a printed representation.
3376 Non-interactively this caused a crash.
3378 2008-01-04 Clint Adams <clint@zsh.org>
3380 * 24349: Functions/Misc/run-help: add comment about HELPDIR to
3381 assist replacement in Debian build.
3383 2008-01-03 Clint Adams <clint@zsh.org>
3385 * 24345: Completion/Unix/Command/_metaflac: add --no-utf8-comment
3388 2007-12-31 Barton E. Schaefer <schaefer@zsh.org>
3390 * unposted (based on J.Sommer: 24334): Doc/Zsh/contrib.yo:
3391 Document expanded behavior of run-help.
3393 * J.Sommer: 24333: Functions/Misc/.distfiles,
3394 Functions/Misc/run-help-git, Functions/Misc/run-help-svk,
3395 Functions/Misc/run-help-svn: run-help helpers.
3397 * 24332: Functions/Misc/run-help: use only the path tail of $1
3398 when calling "man" et al. Look for a helper function named
3399 run-help-$1 to provide specific help for the command, before
3400 falling back on "man".
3402 * 24324: Src/hist.c: do not set ftim when re-entering the history
3403 mechanism for string substitution.
3405 2007-12-31 Clint Adams <clint@zsh.org>
3407 * 24330: Completion/X/_xpdf: add some missing options from xpdf
3410 2007-12-27 Clint Adams <clint@zsh.org>
3412 * 24323: Completion/Debian/Command/_apt: for performance reasons,
3413 procure release names via apt-cache policy instead of apt-cache
3416 2007-12-27 Wayne Davison <wayned@users.sourceforge.net>
3418 * unposted: Src/params.c: silenced a compiler warning by making
3421 2007-12-24 Clint Adams <clint@zsh.org>
3423 * 24316: Test/runtests.zsh, Test/ztst.zsh: count skipped tests
3424 differently from successes and failures.
3426 2007-12-20 Peter Stephenson <pws@csr.com>
3428 * unposted: 4.3.4-dev-6.
3430 * 24305: NEWS, README, Etc/FAQ.yo: update files in preparation
3433 2007-12-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
3435 * 24301: missed a case for the lower-casing fix in 23219.
3437 * 24298: Tonguc Yumruk: Functions/Misc/is-at-least: use
3438 emulate -L for consistency.
3440 2007-12-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
3442 * 24289 plus change suggested by Ismail in 24290:
3443 Test/Makefile.in, Test/runtests.zsh, Test/ztst.zsh,
3444 Test/.distfiles: count successful and unsuccessful scripts
3445 and report with status.
3447 2007-12-18 Peter Stephenson <pws@csr.com>
3449 * 24279: Src/jobs.c, Src/zle_main.c, Src/zle_thingy.c: allow
3450 terminal changes in zle -I to be remembered in normal shell
3453 2007-12-17 Peter Stephenson <pws@csr.com>
3455 * unposted: Src/utils.c: suppress harmless warning.
3457 * 24275: Src/builtin.c, Src/Zle/zle_utils.c,
3458 Test/D07multibyte.ztst: Solaris returns the full character
3459 length from mbrlen() etc. even if the call started in the
3460 middle; bad characters are silently converted to a question mark.
3462 * unposted: Config/version.mk: 4.3.4-dev-5.
3464 * unposted: Src/lex.c: minor typo
3466 * Wayne: 24273: Src/Modules/curses.c: various macros
3467 aren't supposed to return a value.
3469 2007-12-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
3471 * 24271: Src/lex.c, Test/C01arith.ztst: handle parse failures
3472 in math substitution better.
3474 * 24268: Completion/Unix/Type/_mailboxes: handle backslashed =.
3476 * 24264: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Src/params.c,
3477 Src/subst.c, Src/zsh.h, Test/B02typeset.ztst: restrict the
3478 effect of 24234 to expansion in the parameter substitution code
3479 and attempt to document the effect.
3481 2007-12-15 Wayne Davison <wayned@users.sourceforge.net>
3483 * unposted: Completion/Unix/Command/_rsync: Improved the help
3484 text of the --whole-file option.
3486 2007-12-14 Peter Stephenson <pws@csr.com>
3488 * 24252: configure.ac, Src/system.h, Src/Modules/curses.c:
3489 _XOPEN_SOURCE_EXTENDED was causing problems on OpenBSD.
3491 * 24251: Doc/ztexi.yo: fix sitem() macro.
3493 2007-12-13 Clint Adams <clint@zsh.org>
3495 * 24242: Functions/Calendar/calendar_add, Functions/Example/cat,
3496 Functions/Example/zless, Functions/Misc/checkmail,
3497 Functions/Misc/run-help, Functions/Misc/zcalc, Functions/Misc/zkbd:
3498 unify top lines as #!/bin/zsh (followed by options).
3500 * Peter: 24235: Completion/Base/Utility/_arguments: handle
3503 2007-12-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
3505 * 24241: Doc/Zsh/expn.yo: explain the effect of time glob
3508 * 24240: Src/Zle/zle_main.c: vared didnʼt check for trailing
3509 garbage on parameter names until too late.
3511 * 24239: Completion/Zsh/Context/_subscript: if the [ of
3512 a subscript was backslashed, a trailing space was added
3513 backslashed along with the "\[".
3515 * 24236: Test/C02cond.ztst: another case where the wretched
3516 cond -N test can fail.
3518 * 24234: Doc/Zsh/expn.yo, Src/params.c, Src/subst.c,
3519 Test/B02typeset.ztst: apply parameter flags defined with
3520 typeset etc. consistently so that substitution code layered
3521 above always sees the effects.
3523 2007-12-12 Peter Stephenson <pws@csr.com>
3525 * users/12325: Doc/Zsh/builtins.yo, Src/builtin.c:
3526 implement OSI rules for three- and four-argument test and [ ... ]
3527 commands and warn users about the problems.
3529 * users/12305: Doc/Zsh/builtins.yo, Src/init.c,
3530 Test/A01grammar.ztst: option output wasn't well described;
3531 "-c" is documented not to set SHIN_STDIN, so don't.
3533 2007-12-11 Clint Adams <clint@zsh.org>
3535 * unposted: Completion/Debian/Command/.distfiles: update.
3537 2007-12-11 Peter Stephenson <pws@csr.com>
3539 * users/12307: Test/C02cond.ztst: the wretched -N test is
3540 still problematic; expand the delay to 2 seconds.
3542 * 24210: Src/builtin.c: "set -o" should abort on failure.
3544 * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3545 Functions/Zle/.distfiles: 4.3.4-dev-4.
3547 2007-12-10 Peter Stephenson <pws@csr.com>
3549 * Vincent Lefevre: 24192: Completion/Unix/Command/_make:
3550 make GNU make support -include.
3552 2007-12-09 Barton E. Schaefer <schaefer@zsh.org>
3554 * 24150 plus unposted: Src/exec.c, Test/D08cmdsubst.ztst:
3555 Retain exit status of last non-assignment command substitution
3556 across variable assignment processing so that, in the event of
3557 no command word to execute, the exit status of the statement is
3558 that of the last command substitution (per POSIX).
3560 2007-12-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
3562 * 24197: Src/utils.c, Src/Modules/datetime.c: interface to
3563 ztrftime() for insufficient memory was broken.
3565 2007-12-08 Clint Adams <clint@zsh.org>
3567 * 24188: Completion/Unix/Command/_id: completion for GNU id.
3569 * 24187: Completion/Debian/Command/_members: completion for members.
3571 2007-12-07 Clint Adams <clint@zsh.org>
3573 * 24174: Completion/Unix/Command/_cut: Oliver's deuglification
3576 2007-12-07 Peter Stephenson <pws@csr.com>
3578 * Unposted: Src/exec.c: add explanatory comment for 24170/24179.
3580 * 24180: configure.ac, Src/utils.c: back off (most of) 24148.
3582 * 24179: Src/exec.c: alter 241770 to use queue_signals().
3584 * Guillaume Chazarain: 24170: Src/exec.c: block interrupts
3585 around fork since it may mess with locks.
3587 2007-12-07 Clint Adams <clint@zsh.org>
3589 * 24172 (tweaked): configure.ac: check ncurses.h, ncurses/ncurses.h, and
3590 ncursesw/ncurses.h for curses keys.
3592 * 24171, 24173: Src/Modules/terminfo.c: define USE_TERMINFO_MODULE when
3593 ncurses.h, ncurses/ncurses.h, or ncursesw/ncurses.h is present.
3595 2007-12-06 Clint Adams <clint@zsh.org>
3597 * 24169: Completion/Unix/Command/_cut: use print in command
3598 substitution to avoid a literal non-ASCII character in the German
3599 translation of args for cut completion.
3601 2007-12-05 Clint Adams <clint@zsh.org>
3603 * 24160: Src/Modules/terminfo.c, Src/Modules/terminfo.mdd:
3604 build terminfo module if ncursesw is present but curses.h is not.
3606 2007-12-05 Peter Stephenson <pws@csr.com>
3608 * unposted: Completion/Unix/Command/_ip: typo in "addr replace"
3611 2007-12-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
3613 * 24148: configure.ac, Src/utils.c: attempt to use strerror_r()
3614 to make error messages in signal handle safer.
3616 2007-12-03 Wayne Davison <wayned@users.sourceforge.net>
3618 * 24147: Util/difflog.pl: improved the temporary-file handling.
3620 2007-12-03 Peter Stephenson <pws@csr.com>
3622 * 24143: Etc/zsh-development-guide, Util/.distfiles: Remove
3623 difflog.pl from the distribution owing to security worries
3624 in usage (but leave it in the archive); also document the
3627 2007-12-03 Clint Adams <clint@zsh.org>
3629 * 24140: Completion/Unix/Command/_git: spelling fix and
3630 removal of redundant "config" subcommand as proposed by Wayne.
3632 2007-12-01 Clint Adams <clint@zsh.org>
3634 * 24135: Completion/Debian/Command/_make-kpkg: consistently
3635 complete subcommands with minus signs instead of underscores.
3637 2007-11-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
3639 * arno: 24134: Completion/Unix/Command/_find: additional options.
3641 2007-11-29 Peter Stephenson <pws@csr.com>
3643 * 24130 (belatedly): Doc/Zsh/calsys.yo,
3644 Functions/Calendar/.distfiles, Functions/Calendar/calendar,
3645 Functions/Calendar/calendar_add,
3646 Functions/Calendar/calendar_parse: abstract calendar_parse from
3647 calendar and use in calendar_add to be slightly cleverer about
3650 * Kohsuke Kawaguchi: 24129: Completion/Unix/Command/_ant:
3651 skip targets that can't be invoked from the command line.
3653 2007-11-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
3655 * 24128: Test/Y02compmatch.ztst: test for 24127.
3657 * 24127: Src/Zle/compcore.c, Src/Zle/compmatch.c: fix
3658 bug with matcher 'r:|[-./_]=* r:|=* l:|=*' completing
3659 where word on command line starts after a "-".
3661 2007-11-28 Wayne Davison <wayned@users.sourceforge.net>
3663 * unposted: Completion/Unix/Command/_rsync: Added one more
3664 option for the upcoming 3.0.0 version of rsync: --contimeout.
3666 2007-11-28 Peter Stephenson <pws@csr.com>
3668 * Mustafa Oezkan: 24126: Completion/Unix/Command/_mount:
3671 2007-11-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
3673 * Ryan F: users/12154: Completion/Unix/Type/_groups: MacOS X
3676 2007-11-26 Peter Stephenson <pws@csr.com>
3678 * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3679 changes for 4.3.4-dev-3.
3681 * 24120: Src/init.c: memory allocation for termcap strings
3682 was screwy, in particular when terminal couldn't move left.
3684 * c.f. users/12248: Doc/Zsh/.distfiles: zshcalsys.1 was missing
3687 2007-11-24 Clint Adams <clint@zsh.org>
3689 * 24118: configure.ac: only link against libnsl if we have NIS and
3690 need it for yp_all, or if we need it for getpwnam.
3692 2007-11-23 Clint Adams <clint@zsh.org>
3694 * Markus Waldeck: 24117: Completion/Unix/Command/_uname:
3695 completion for uname.
3697 2007-11-23 Geoff Wing <gcw@zsh.org>
3699 * 24098: Src/Zle/zle_refresh.c: Fix my botch with 23924, rework
3700 out new prompts and their lengths before use in resetvideo().
3702 2007-11-22 Clint Adams <clint@zsh.org>
3704 * unposted: Functions/Prompts/prompt_clint_setup: fix typo in git
3707 * Sean Finney: 24115: Completion/Unix/Command/_git: offer tags as
3708 well as heads where refspecs are valid.
3710 * 24114: Completion/Unix/Command/_git: make colon suffix removable
3711 after the first part of refspecs.
3713 2007-11-22 Barton E. Schaefer <schaefer@zsh.org>
3715 * 24113: Src/params.c: createparamtable() was still messing with
3716 the internals of the environment even when USE_SET_UNSET_ENV.
3718 2007-11-21 Clint Adams <clint@zsh.org>
3720 * arno.: 24111: Completion/Debian/Command/_dlocate: complete -lsbin
3721 and -lsman options to dlocate.
3723 2007-11-21 Peter Stephenson <pws@csr.com>
3725 * 24110: Src/Modules/curses.c: change those includes yet again.
3727 2007-11-20 Peter Stephenson <pws@csr.com>
3729 * 24108 plus yet another tweak: configure.ac: the test
3730 for whether we using ncurses as a library was both wrong
3731 and in the wrong place.
3733 * 24107: configure.ac, Src/Modules/curses.c: yet more
3734 library fun: search for ncurses headers in other places,
3735 don't use ncursesw/ncurses.h if no multibyte support,
3736 don't use any ncurses headers if the terminal library
3739 * 24104: INSTALL, configure.ac: don't search for ncurses if
3740 we can't find ncurses.h.
3742 * 24103: Doc/Makefile.in: ensure zsh.texi is updated if
3743 the version changes.
3745 * ????? & 24104: configure.ac: attempt to prevent Tru64 Unix
3746 from reporting missing symbols when linking dynamically (not
3749 * unposted: run Util/check_exports and add some mod_export tags.
3751 * unposted: fix .distfiles and version.mk for 4.3.4-dev-2.
3753 2007-11-19 Peter Stephenson <pws@csr.com>
3755 * users/12230: Src/Zle/zle_params.c: if killring was set
3756 to empty array, kringsize was zero but kring was unset,
3757 causing unhealthy effects in cut().
3759 * unposted: from Eric Mangold: Completion/Unix/Command/_twisted:
3762 2007-11-18 Clint Adams <clint@zsh.org>
3764 * Nikolai Weibull: 24075: Completion/Unix/Command/_cp: fix
3765 completion of values for --preserve and --no-preserve.
3767 2007-11-12 Peter Stephenson <pws@csr.com>
3769 * 24093: Doc/Zsh/arith.yo: be more accurate about supported
3772 * 24089: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3773 compilation on non-curses system; also (unposted) avoid crash
3774 decoding color when not supported.
3776 * Vin Shelton: 24088: Src/Modules/curses.c: 24083 error with
3779 2007-11-11 Clint Adams <clint@zsh.org>
3781 * Nikolai Weibull: 24046: Completion/Unix/Command/_strip: improve
3782 completion for Solaris and GNU strips.
3784 2007-11-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
3786 * 24083: Doc/Zsh/mod_curses, Src/Modules/curses.c: add
3787 'zcurses querychar'.
3789 * 24082: Functionz/Zle/delete-whole-word-match: failed if
3790 cursor was on whitespace.
3792 * Mikael Magnusson, 24076; 24081: Doc/Zsh/zle.yo,
3793 Functions/Zle/backward-kill-word-match,
3794 Functions/Zle/delete-whole-word-match,
3795 Functions/Zle/kill-word-match: need to cancel option
3796 processing with -- after widget calls with arguments.
3798 2007-11-09 Wayne Davison <wayned@users.sourceforge.net>
3800 * unposted: Completion/Unix/Command/_rsync: Added missing
3801 single-letter options for --acls and --xattrs.
3803 2007-11-08 Peter Stephenson <pws@csr.com>
3805 * users/12198: Doc/Zsh/mod_complist.yo: make the definition of
3806 the menu-select widget clearer.
3808 * unposted: Src/curses.c: typo in parameter setting in
3811 2007-11-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
3813 * 24073 (plus tweak to allow "zcurses mouse" with no additional
3814 arguments): Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3815 add zcurses mouse handling.
3817 2007-11-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
3819 * 24070: Src/utils.c, Test/A03quoting.ztst,
3820 Test/D07multibyte.ztst: Some fixes for \u handling in
3823 2007-11-06 Peter Stephenson <pws@csr.com>
3825 * 24069: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3828 * 24068: Src/builtin.c: attempt to make `printf "%g\n" -0'
3829 output "-0", although this depends on the vagaries of the
3830 library's strtod() (works on Solaris, doesn't on Fedora 7).
3832 2007-11-04 Wayne Davison <wayned@users.sourceforge.net>
3834 * unposted: Completion/Unix/Command/_rsync: Added new options
3835 for the upcoming 3.0.0 release of rsync.
3837 2007-11-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
3839 * c.f. 24050: NEWS: note high resolution timestamps.
3841 * c.f. 24050: Src/Modules/.cvsignore: add curses_keys.h:
3843 2007-11-01 Oliver Kiddle <opk@zsh.org>
3845 * 24050: configure.ac, Src/cond.c, Src/glob.c, Src/system.h:
3846 handle nanosecond timestamps on systems that support them
3848 * 24048: Src/hashtable.c: fix home directory expansion with
3851 * Frank Benkstein: 24047: Completion/compinit: fix compdef
3852 with more than three commands using the same service
3854 2007-10-31 Oliver Kiddle <opk@zsh.org>
3856 * 24045: Src/params.c: fix memory leak where old value of an
3857 environment variable isn't freed
3859 2007-10-31 Barton E. Schaefer <schaefer@zsh.org>
3861 * 24043: Functions/Prompts/promptinit: emulate -L resets prompt
3862 options that we don't want reset, so remove it
3864 2007-10-31 Wayne Davison <wayned@users.sourceforge.net>
3866 * unposted: Src/utils.c: Fixed the use of an uninitialized 'x'
3867 in spckword() if shout is NULL.
3869 2007-10-31 Clint Adams <clint@zsh.org>
3871 * 24039: Completion/Unix/Command/_cut: cope with FreeBSD
3872 cut in addition to GNU cut.
3874 2007-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
3876 * 24038: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3879 2007-10-30 Peter Stephenson <pws@csr.com>
3881 * users/12149: Doc/Zsh/expn.yo, Src/subst.c,
3882 Test/D04parameter.ztst: "${(@s.:.)...}" retains empty
3883 fields, although "${(s.:.)...}" remains backward compatible.
3885 2007-10-30 Peter Stephenson <pws@csr.com>
3887 * 24030, adapted: Src/Modules/curses.c: turning off a key timeout
3888 on Solaris 8 seemed to need leaving and re-entering cbreak mode.
3889 This can't be done per-window, so make this specific to Solaris
3892 2007-10-29 Clint Adams <clint@zsh.org>
3894 * Markus Waldeck: 24032 (tweaked): Completion/Unix/Command/_cut:
3897 2007-10-29 Peter Stephenson <pws@csr.com>
3899 * 24029: Src/Modules/curses.c: crashed on attempt to use
3900 color if it wasn't available.
3902 * unposted: configure.ac: remove some broken debugging.
3904 2007-10-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
3906 * 24028: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3907 add "zcurses timeout".
3909 * 24027: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3910 add "touch", subwindows, optimized "refresh".
3912 * 24026: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3913 handle default/default colorpair and handle color
3914 default separately if use_default_colors() is available.
3916 * unposted: Doc/Zsh/mod_curses.yo: Oops, misdescribed the
3917 effect of getmaxyx().
3919 * 24025: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c,
3920 Src/Modules/curses_keys.awk: new zcurses subcommands
3921 "clear" and "position"; "stdscr" window; numerous other tweaks.
3923 2007-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
3925 * unposted: Src/curses.c: zcurses input oops.
3927 * 24024: configure.ac, Doc/Zsh/mod_curses.yo,
3928 Src/Modules/curses.c, Src/Modules/curses_keys.awk: add "zcurses
3929 input" for single character raw input without echoing. Test for
3930 wget_wch for wide character input. Add handling for keypad()
3931 mode by scanning header.
3933 2007-10-26 Clint Adams <clint@zsh.org>
3935 * 24022: Completion/Debian/Command/_dpkg-repack: completion for
3936 dpkg-repack by Dr. Markus Waldeck, tweaked a bit.
3938 2007-10-25 Peter Stephenson <pws@csr.com>
3940 * c.f. users/12110: Doc/Zsh/params.yo: desperately try to
3941 get the $SECONDS documentation correct.
3943 * c.f. users/12109: Doc/Zsh/params.yo: tweak to SECONDS
3944 documentation for clarity.
3946 * users/12100: Completion/Unix/Type/_path_files,
3947 Doc/Zsh/compsys.yo: with NO_CASE_GLOB, use a case-insensitive
3948 matcher if none is in effect.
3950 2007-10-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
3952 * 24018: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3953 add "zcurses scroll".
3955 * 24017: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3956 fold color support into attr subcommand and improve error
3957 handling; add various readonly parameters; replace strtok();
3958 tidy some zwarnnam().
3960 2007-10-24 Peter Stephenson <pws@csr.com>
3962 * 24016: configure.ac, Src/Modules/curses.c: compilation with
3963 curses and not ncurses.
3965 2007-10-23 Clint Adams <clint@zsh.org>
3967 * 24012: Src/Modules/curses.c: rename "endwin", "c", and "s" to
3968 "endwin", "char", and "string" respectively.
3970 2007-10-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
3972 * 24011 (tweaked to include 24010 and to remove unneeded
3973 #define's): Src/Modules/curses.c: fix attr/endwin argument
3974 counts; verbose errors for wrong arguments; one cchar_t
3975 should be a wchar_t; dispatch straight to subcommands;
3976 attr passes back status from setting attributes.
3978 2007-10-23 Clint Adams <clint@zsh.org>
3980 * 24010: Src/Modules/curses.c: fix max arguments for 'zcurses
3983 2007-10-23 Peter Stephenson <pws@csr.com>
3985 * users/12087: Src/glob.c: fix a case where we doing globbing
3986 unnecessarily to find files case-insensitively in Cygwin.
3988 2007-10-22 Peter Stephenson <pws@csr.com>
3990 * 24007: Src/prompt.c, Src/utils.c: mildly suspicious things
3991 found when looking at crash: prompt allocation length and use
3994 * 24006: Src/glob.c: (F) glob qualifier needs to unmetafy.
3996 2007-10-21 Clint Adams <clint@zsh.org>
3998 * 24005: Src/Modules/curses.c: enforce min/max arguments on zcurses
4001 * 24004: Doc/Zsh/mod_curses.yo: align documentation with UI changes
4004 2007-10-20 Clint Adams <clint@zsh.org>
4006 * 24002: Src/Modules/curses.c: change all the subcommands from
4007 option letters to words.
4009 2007-10-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4011 * 24001: Src/Modules/curses.c: fix up zcurses -C.
4013 2007-10-20 Clint Adams <clint@zsh.org>
4015 * Mikael Magnusson: 23999: Completion/Unix/Command/_git:
4016 improvements for git show, git rev-parse, et al.
4018 2007-10-19 Clint Adams <clint@zsh.org>
4020 * 23997: Src/Modules/curses.c: don't delete color pair hash
4021 on module unload unless it's been previously initialized.
4023 * 23994: Completion/Unix/Command/_git: tweaks for 23993.
4025 * Mikael Magnusson: 23993: Completion/Unix/Command/_git: improved
4026 completion for git show.
4028 2007-10-19 Geoff Wing <gcw@zsh.org>
4030 * 23924: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: Improve
4031 synchronising of character attributes with other output routines
4033 2007-10-18 Clint Adams <clint@zsh.org>
4035 * Mikael Magnusson: 23991: Completion/Unix/Command/_git: fix
4036 typo in __git_blobs().
4038 * Mikael Magnusson: 23988: Completion/Unix/Command/_git: fix
4039 git-svn commands completion.
4041 * 23989: Src/Modules/curses.c: add broken zcurses -C to set window
4044 2007-10-18 Peter Stephenson <pws@csr.com>
4046 * 23986: Doc/Zsh/contrib.yo: zmv example for turning spaces
4049 * 23978: configure.ac, Src/Modules/curses.c: use waddwstr() to
4050 get zcurses -s to work with wide characters.
4052 2007-10-17 Clint Adams <clint@zsh.org>
4054 * 23982: Doc/Zsh/mod_curses.yo: documentation for zcurses -A.
4056 * 23981: Src/Modules/curses.c: add zcurses -A to set window
4059 2007-10-17 Peter Stephenson <pws@csr.com>
4061 * 23970 (slightly modified): Doc/Zsh/mod_curses.yo,
4062 Src/Modules/curses.c: fix up deletion of curses windows and add
4063 zcurses -i/-e for initialisation and end to retain terminal
4064 sanity; make "zcurses -r" do a global refresh.
4066 * Vin Shelton: 23968: Doc/Zsh/mod_curses.yo: overabundance of
4069 2007-10-15 Clint Adams <clint@zsh.org>
4071 * 23965: Completion/Unix/Command/_git: add missing bracket in
4072 completion for git svnimport.
4074 * 23964: Src/Modules/curses.c: call endwin() in curses module cleanup.
4076 * 23962: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: store windows
4077 in a linked list instead of a static array, and use strings as
4078 window identifiers instead of integers.
4080 * 23958: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: change target
4081 window to be the first argument of zcurses -a.
4083 * 23957: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: minor fixes.
4085 2007-10-14 Clint Adams <clint@zsh.org>
4087 * unposted: Doc/Zsh/.distfiles, Src/Modules/.distfiles: update for
4088 zsh/curses module and documentation.
4090 * 23954: Doc/Makefile.in, Doc/Zsh/mod_curses.yo: documentation for
4093 2007-10-14 Barton E. Schaefer <schaefer@zsh.org>
4095 * unposted: Functions/Prompts/prompt_bart_setup: make sure
4096 localtraps is unset before assigning to functions[TRAPWINCH].
4098 * users/12008: Functions/Prompts/promptinit: emulate zsh to
4099 avoid setopts conflicts. Run precmd and preexec only if they
4100 are defined as functions.
4102 2007-10-14 Clint Adams <clint@zsh.org>
4104 * 23952: Src/Modules/curses.c, Src/Modules/curses.mdd: work with
4105 non-wide curses as well.
4107 2007-10-13 Clint Adams <clint@zsh.org>
4109 * 23947: Functions/Prompts/prompt_clint_setup: remove apm battery
4110 status and add git branch detection.
4112 * unposted: Config/aczshoot.m4: quote name of aclocal function.
4114 2007-10-12 Clint Adams <clint@zsh.org>
4116 * 23945: Config/aczshoot.m4: autoconf include file for
4117 budding out-of-tree module support.
4119 2007-10-12 Peter Stephenson <pws@csr.com>
4121 * 23943 (slightly modified): INSTALL, configure.ac: search
4122 ncursesw and document this.
4124 2007-10-11 Clint Adams <clint@zsh.org>
4126 * 23927: Src/system.h: don't define struct timezone if
4127 ZSH_OOT_MODULE is defined.
4129 2007-10-11 Peter Stephenson <pws@csr.com>
4131 * 23934: Completion/Base/Completer/_expand_alias:
4132 if "foo" expands as regular alias to "foo blah", turn this
4133 into "\foo blah" to avoid the alias kicking in again.
4135 2007-10-08 Clint Adams <clint@zsh.org>
4137 * 23923: Src/Modules/curses.c: fold all other curses windowing
4138 builtins into zcurses.
4140 * 23919: Src/Modules/curses.c, Src/Modules/curses.mdd:
4141 have new zcurses builtin replace 4 separate builtins.
4143 2007-10-08 Peter Stephenson <pws@csr.com>
4145 * arno: 23910: Completion/Unix/Command/_init_d: handle
4146 spaces in cases in init scripts.
4148 2007-10-08 Clint Adams <clint@zsh.org>
4150 * 23911: configure.ac, Src/Modules/curses.c,
4151 Src/Modules/curses.mdd: curses windowing module.
4153 2007-10-06 Clint Adams <clint@zsh.org>
4155 * Mikael Magnusson: 23907: Completion/Unix/Command/_git: add
4156 --cached option to git-diff completion.
4158 * 23908: Completion/Unix/Command/_git: add missing backslash in
4161 * Mikael Magnusson: 23906: Completion/Unix/Command/_git: add
4162 missing backslash in _git-svn.
4164 2007-10-05 Peter Stephenson <p.w.stephenson@ntlworld.com
4166 * unposted, c.f. users/11935: Doc/Zsh/builtins.yo: quoting
4167 of arguments to unalias.
4169 2007-10-04 Clint Adams <clint@zsh.org>
4171 * 23905: Completion/Unix/Command/_git: remove useless gitdir
4172 assignment and scope array locally in new __git_changed_files
4175 * Mikael Magnusson: 23903: Completion/Unix/Command/_git:
4176 complete both modified and added files for git commit.
4178 2007-10-03 Peter Stephenson <pws@csr.com>
4180 * 23900: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: Better handling
4181 of NO_EQUALS option on old-style completion.
4183 2007-10-02 Peter Stephenson <pws@csr.com>
4185 * 23896: configure.ac, INSTALL, README: replace
4186 --with-curses-terminfo by --with-term-lib, which takes an
4187 argument; fail if termcap/curses library not found; improve
4188 installation documentation.
4190 * 23883: Doc/Zsh/func.yo: try to improve precmd documentation.
4192 * Daniel Qarras: users/11915: Completion/Unix/Command/_module:
4193 .version incorrectly quoted as regexp.
4195 2007-10-01 Clint Adams <clint@zsh.org>
4197 * Nikolai Weibull: 23889: Completion/Unix/Command/_git: fix -o
4198 completion in git cvsimport.
4200 * Nikolai Weibull: 23888: Completion/Unix/Command/_git: complete
4201 branch names and cached files after git log.
4203 * Nikolai Weibull: 23879: Completion/Unix/Command/_git: complete
4204 only cached files after git log.
4206 * Jesse Weinstein: 23878: Completion/Unix/Command/_ranlib:
4207 completion for ranlib.
4209 2007-09-30 Clint Adams <clint@zsh.org>
4211 * 23875: Completion/Unix/Command/_git: complete heads, tags, and
4212 files after git log.
4214 * 23874: Completion/Unix/Command/_git: only declare
4215 revision_arguments parameter once.
4217 * Nikolai Weibull: 23871: Completion/Unix/Command/_cdrdao:
4218 fix __cdrdao-drivers typo.
4220 * 23872: Completion/Unix/Command/_git: complete git
4221 config in subcommand position.
4223 * 23870: Completion/Unix/Command/_git: completion for git
4226 * 23868: Completion/Debian/Command/_svn-buildpackage: completion
4227 for svn-buildpackage.
4229 * 23867: Completion/Debian/Command/_dpkg-buildpackage: completion
4230 for dpkg-buildpackage.
4232 * 23863: Completion/Linux/Command/_lsusb: completion
4235 * 23863: Completion/Unix/Command/_git: remove all
4238 * 23862: Completion/Unix/Command/_git: declare
4239 author_conversion_file_arg_spec local.
4241 2007-09-29 Clint Adams <clint@zsh.org>
4243 * 23860: Completion/Debian/Command/_dpatch-edit-patch: complete
4244 patch names, omitting the .dpatch extension.
4246 * 23854: Completion/Debian/Command/_dpatch-edit-patch: complete
4247 colon-separated path after -P, other minor tweaks.
4249 * Julien BLACHE: 23852:
4250 Completion/Debian/Command/_dpatch-edit-patch: completion for
4253 * Pierre Habouzit: 23851: Completion/Unix/Command/_git:
4254 use ad-hoc functions to list git branches and tags.
4256 2007-09-28 Clint Adams <clint@zsh.org>
4258 * 23850: Completion/Unix/Command/_md5sum: complete for GNU md5sum
4261 * Jesse Weinstein: 23848: Completion/Unix/Command/_md5sum:
4262 completion for md5sum.
4264 2007-09-27 Clint Adams <clint@zsh.org>
4266 * Mikael Magnusson: 23838: Completion/Unix/Command/_git:
4267 have git verify-tag complete tags instead of hash IDs.
4269 * 23846: Completion/Unix/Command/_git: merge in additional changes
4270 from Nikolai Weibull's repo.
4272 * Jun Takimoto: 23814: Completion/Unix/Command/_ls, Command/_ls,
4273 Completion/BSD/Command/_chflags,
4274 Completion/Unix/Type/_file_systems, Completion/Unix/Command/_comm:
4277 * 23841: Completion/Unix/Command/_git: complete tag hashes for git
4280 2007-09-26 Peter Stephenson <pws@csr.com>
4282 * users/11883: Src/init.c: "return" at top level caused
4283 following precommand functions to return immediately.
4285 2007-09-26 Clint Adams <clint@zsh.org>
4287 * 23834: Completion/Unix/Type/_tex: complete tex files for xetex
4290 2007-09-25 Clint Adams <clint@zsh.org>
4292 * Mikael Magnusson: 23832: Completion/Unix/Command/_git:
4293 fix git merge -m completion.
4295 * 23831: Completion/Unix/Command/_git: fix handling of merge
4298 * 23829: Completion/Unix/Command/_git: merge in the remaining
4299 git completion changes from Nikolai Weibull's repository.
4301 * 23828: Completion/Unix/Command/_git: merge in lots of
4302 git completion changes from Nikolai Weibull's repository.
4304 * Mikael Magnusson: 23827: Completion/Unix/Command/_vorbis:
4305 allow all arguments to options to either immediately follow
4306 the option letter or be the next word.
4308 2007-09-23 Clint Adams <clint@zsh.org>
4310 * 23824: Completion/Unix/Command/_git: merge in git rerere
4311 completion from Nikolai Weibull's repository.
4313 * 23823: Completion/Unix/Command/_git: merge in git rev-parse
4314 completion from Nikolai Weibull's repository.
4316 2007-09-21 Clint Adams <clint@zsh.org>
4318 * 23822: Completion/Unix/Command/_git: merge in git rm
4319 completion fixes from Nikolai Weibull's repository.
4321 2007-09-18 Peter Stephenson <pws@csr.com>
4323 * users/11852: Completion/Base/Completer/_expand_alias:
4324 quotes were incorrectly removed from aliases.
4326 2007-09-13 Clint Adams <clint@zsh.org>
4328 * 23813: Src/Zle/zle_hist.c: set vipenultsrchstr to NULL
4329 after freeing it to avoid vi-mode history search segfaults.
4331 2007-09-05 Peter Stephenson <pws@csr.com>
4333 * users/11818: Doc/Zsh/mod_parameter.yo, Src/jobs.c, Src/utils.c,
4334 Src/Modules/parameter.c: Allow non-numeric lookup of job
4337 * unposted: Functions/Calendar/calendar: make sure there's a
4338 space between a date of a recurring event and the rest of
4341 2007-09-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
4343 * users/11807: Src/exec.c, Src/jobs.c: display of jobs in
4344 subshells and occasionally in the main shell was screwy.
4346 2007-08-31 Peter Stephenson <pws@csr.com>
4348 * 23812: Src/exec.c: ( command & ) caused core dump after 23460.
4350 2007-08-30 Clint Adams <clint@zsh.org>
4352 * Chris Lamb: 23810: Completion/Debian/Command/_lighttpd:
4353 completion for lighty-{enable,disable}-mod .
4355 2007-08-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
4357 * 23809: Src/Zle/zle_tricky.c: attempt to expand finished
4358 $'...' expressions before or after the cursor in the
4359 word being completed.
4361 2007-08-30 Peter Stephenson <pws@csr.com>
4363 * 23808: Src/utils.c: debugging to try to isolate intermittent
4364 problem in wcs_nicechar().
4366 * 23807: Src/Zle/complist.c, Src/Zle/zle_misc.c: interactive mode
4367 in completion was fairly seriously broken.
4369 2007-08-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
4371 * unposted: Config/version.mk,
4372 Completion/Unix/Command/.distfiles,
4373 Completion/Unix/Type/.distfiles: updates for dev version
4374 I haven't got around to making yet, but one day soon.
4376 * 23795: Src/lex.c: make ${(Q)...} handle $'...' correctly,
4377 up to the problem of long flies in short ointments.
4379 2007-08-23 Peter Stephenson <pws@csr.com>
4381 * unposted: Functions/Calendar/calendar_show: used subscript
4382 0 instead of 1, hence broken since 23562.
4384 2007-08-22 Peter Stephenson <pws@csr.com>
4386 * 23794: Src/Zle/compresult.c: completing on 'echo "foo$"<TAB>'
4387 was broken. The code is as opaque as usual but preventing the
4388 crash seems straightforward.
4390 * 23792: Doc/Zsh/expn.yo, Test/D07multibyte.ztst: test
4391 and documentation for 23784.
4393 * 23791: Src/Zle/zle_refresh.c: use VARARR for arrays with
4396 * users/11791: Functions/Zle/incremental-complete-word:
4397 missing "emulate -L zsh": was commented out, not sure why.
4399 2007-08-21 Clint Adams <clint@zsh.org>
4401 * 23788: Doc/Zsh/mod_files.yo, Src/Modules/files.c: add -h option
4402 to chown symlinks rather than targets, and change default behavior
4405 * Matthieu Moy: 23785: Completion/Unix/Command/_git: add missing
4406 backslash in _arguments list in git-send-email.
4408 2007-08-21 Peter Stephenson <pws@csr.com>
4410 * unposted: Functions/Calendar/calendar_scandate: ensure we
4411 match the first time on the line so as to hook up with date.
4412 Could usefully be done with the date too, but not as crucial.
4414 * users/11790: Functions/Zle/{up,down}-line-or-beginning-search:
4415 emulate -L zsh to avoid nounset problem.
4417 2007-08-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4419 * 23784: Src/utils.c: Use $'\...' quoting for unparseable and
4420 unprintable characters when doing backslash quoting.
4422 2007-08-19 Clint Adams <clint@zsh.org>
4424 * R.Ramkumar: 23783: Completion/Zsh/Command/_command,
4425 Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which,
4426 Completion/Zsh/Context/_equal, Completion/Zsh/Type/_command_names:
4429 * R.Ramkumar, tweaked: 23782: Completion/Unix/Type/_path_commands:
4430 commands with descriptions.
4432 * 23781: Completion/Debian/Command/_dput: base host completion
4433 on output of `dput -H`.
4435 * 23780: Completion/Debian/Command/_dput: add -e, -H, and
4436 optional host argument.
4438 2007-08-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
4440 * 23778: Doc/Zsh/builtins.yo: document KSH_TYPESET behaviour
4441 in the typeset manual entry.
4443 2007-08-18 Clint Adams <clint@zsh.org>
4445 * 23775: Completion/Unix/Command/_growisofs:
4446 restore completion of devicename=filename pairs after -Z and -M.
4448 2007-08-16 Peter Stephenson <pws@csr.com>
4450 * 23764: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
4451 Functions/Calendar/calendar_add: allow hidden continuation
4452 lines in calendar entry and use UID to help with updates.
4454 * Roy Marples: 23762: configure.ac: need to suppress [...] quoting
4455 for use of [...] in case.
4457 * 23761: Doc/Zsh/calsys.yo, Functions/Calendar/calendar:
4458 calendar -b shows brief output.
4460 2007-08-14 Peter Stephenson <pws@csr.com>
4462 * 23759: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
4463 a few improvements to pick-web-browser.
4465 * 23757: Src/lex.c: suppression correction of command
4466 words immediately followed by () or something that looks
4467 like it's going to be one.
4469 2007-08-12 Andrey Borzenkov <bor@zsh.org>
4471 * 23751: Completion/Linux/Command/_modutils: support for
4472 completing module files directly
4474 2007-08-09 Clint Adams <clint@zsh.org>
4476 * Nikolai Weibull: 23749: Completion/Unix/Command/_cdrdao:
4477 completion for cdrdao.
4479 * Nikolai Weibull: 23748: Completion/Unix/Command/_growisofs:
4480 better completion for growisofs and mkisofs.
4482 2007-08-07 Clint Adams <clint@zsh.org>
4484 * 23746: Completion/Unix/Command/_growisofs: partial completion
4487 * 23745: Completion/Unix/Command/_genisoimage: partial completion
4490 2007-08-04 Clint Adams <clint@zsh.org>
4492 * Matthieu Moy: 23738: Completion/Unix/Command/_git: additional
4495 * 23739: Completion/Unix/Command/_git: merge in git diff
4496 completion fixes from Nikolai Weibull's repository.
4498 2007-08-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
4500 * 23736: Src/hist.c: status for file save wasnʼt
4503 * unposted: **/.distfiles: update files for distribution.
4505 2007-07-31 Peter Stephenson <pws@csr.com>
4507 * 23733: Src/module.c, Test/V01zmodload.ztst: zmodload -LaF
4508 didn't include unloaded modules, making it a bit pointless.
4510 * 23732: Src/exec.c, Test/B02tyepset.ztst: unknown builtin
4511 error message was broken; test warning output was broken;
4512 exec of zsh in new env test was broken.
4514 * 23730: Src/exec.c, Src/params.c, Src/system.h, B02typeset.ztst:
4515 improve preprocessor and regression tests for 23725.
4517 2007-07-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
4519 * 23726: Test/B02typeset.ztst: test for adding and removing
4520 of environment variables.
4522 * 23725: configure.ac, Src/exec.c, Src/params.c, Src/system.h:
4523 use setenv() and unsetenv() for memory management of the
4524 environment where possible.
4526 2007-07-29 Clint Adams <clint@zsh.org>
4528 * 23720: Completion/Unix/Command/_dvi: handle arguments to dvips -P
4529 as part of the same word.
4531 * 23718: Completion/Unix/Command/_dvi: don't use _arguments -s.
4533 2007-07-28 Clint Adams <clint@zsh.org>
4535 * 23714: Completion/Unix/Command/_dvi: handle dvips -G, -R, -u, -U,
4538 2007-07-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
4540 * 23713: Doc/Zsh/expn.yo, Misc/globtests, Src/pattern.c,
4541 Test/D02glob.ztst: add (#cN,M) globbing flag to work like
4542 {N,M} in regular expressions.
4544 2007-07-27 Clint Adams <clint@zsh.org>
4546 * 23712: Completion/Unix/Command/_dvi: handle dvips -j.
4548 2007-07-26 Peter Stephenson <pws@csr.com>
4550 * 23703: Src/init.c: getenv() should be zgetenv().
4552 * 23702: Config/installfns.sh: use chmod to change permissions
4553 since installing as a programme may try to strip the script.
4555 2007-07-25 Clint Adams <clint@zsh.org>
4557 * 23697: configure.ac: use -rdynamic where it seems to be
4558 available, not based on the value of $host.
4560 2007-07-25 Peter Stephenson <pws@csr.com>
4562 * 23696: Src/params.c, Test/D04parameter.ztst: assignment
4563 to negative subscripts in scalars before the start was broken.
4566 2007-07-24 Peter Stephenson <pws@csr.com>
4568 * 23694: Src/cond.c: change of infix condition features to C:
4571 2007-07-23 Peter Stephenson <pws@csr.com>
4573 * 23693: Src/Zle/compmatch.c: _match tried to match the quoted
4574 form of file names and any completion that did it's own quoting.
4576 2007-07-22 Clint Adams <clint@zsh.org>
4578 * 23691: Completion/BSD/Command/_portsnap: declare local parameter
4579 scope for _arguments state.
4581 2007-07-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4583 * Renato Botelho <rbgarga@gmail.com>: 23685:
4584 Completion/BSD/Command/{_portlint,_csup,_portsnap}:
4585 new FreeBSD completions.
4587 2007-07-19 Clint Adams <clint@zsh.org>
4589 * Magnus Therning + tweaks: 23686: Completion/Unix/Command/_tin:
4590 respect TIN_HOMEDIR environment variable.
4592 2007-07-17 Peter Stephenson <pws@csr.com>
4594 * 23682: Src/module.c: missed cases where m->name should
4595 be m->node.nam from 23665.
4597 2007-07-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
4599 * 23680: Test/C04funcdef.ztst: tests for 23671.
4601 2007-07-13 Peter Stephenson <pws@csr.com>
4603 * 23671: Doc/Zsh/exec.yo, Src/exec.c: Function
4604 command_not_found_handler can be defined to handle command
4607 2007-07-12 Clint Adams <clint@zsh.org>
4609 * 23674: Completion/Unix/Command/_git: merge in git clone
4610 completion fixes from Nikolai Weibull's repository.
4612 2007-07-06 Clint Adams <clint@zsh.org>
4614 * 23666: Completion/Debian/Type/_deb_packages:
4615 redirect stderr from apt-cache --generate pkgnames to
4618 2007-07-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
4620 * 23665: Doc/Zsh/builtins.yo,
4621 Etc/zsh-development-guide,Src/builtin.c, Src/cond.c, Src/exec.c,
4622 Src/hashtable.c, Src/init.c, Src/jobs.c, Src/mkbltnmlst.sh,
4623 Src/module.c, Src/params.c, Src/string.c, Src/zsh.h,
4624 Src/Builtins/rlimits.c, Src/Builtins/sched.c, Src/Modules/cap.c,
4625 Src/Modules/clone.c, Src/Modules/datetime.c,
4626 Src/Modules/example.c, Src/Modules/files.c,
4627 Src/Modules/langinfo.c, Src/Modules/mapfile.c,
4628 Src/Modules/mathfunc.c, Src/Modules/parameter.c,
4629 Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
4630 Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
4631 Src/Modules/termcap.c, Src/Modules/terminfo.c,
4632 Src/Modules/zftp.c, Src/Modules/zprof.c, Src/Modules/zpty.c,
4633 Src/Modules/zselect.c, Src/Modules/zutil.c, Src/Zle/compctl.c,
4634 Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/computil.c,
4635 Src/Zle/deltochar.c, Src/Zle/zle_main.c, Src/Zle/zleparameter.c,
4636 Test/V01zmodload.ztst: Finish autoloading of modules;
4637 make autoloads persistent. Put modules in hash table.
4638 Rationalise error handling and error messages. Improve
4639 module listing. Abort at top level of list execution when
4640 errflag is set instead of relying on called functions returning
4643 2007-07-06 Clint Adams <clint@zsh.org>
4645 * 23664: Completion/Debian/Command/_bts: handle bts cache
4646 and cleancache subcommands.
4648 2007-07-06 Peter Stephenson <pws@csr.com>
4650 * 23660: Doc/Zsh/expn.yo, Src/sort.c, Test/D04parameter.ztst:
4651 numerical sorting didn't work in reverse, wasn't tested and wasn't
4652 correctly documented.
4654 * unposted: Functions/Calendar/calendar_lockfiles: configuration
4655 appears to reduce collisions between lock attempts in multiple
4658 2007-07-05 Peter Stephenson <pws@csr.com>
4660 * 23658: Completion/Base/Utility/_combination: bad use
4661 of index variable exposed by 23553.
4663 2007-07-05 Clint Adams <clint@zsh.org>
4665 * 23655: Completion/Unix/Command/_git: merge in git instaweb
4666 completion from Nikolai Weibull's repository.
4668 * 23654: Completion/Debian/Command/_reprepro: add completion for
4671 2007-07-03 Clint Adams <clint@zsh.org>
4673 * 23653: Completion/Debian/Command/_apt: add completion for apt-get
4676 2007-07-03 Peter Stephenson <pws@csr.com>
4678 * unposted: Completion/README, Doc/Zsh/mod_cap.yo,
4679 Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_example.yo,
4680 Doc/Zsh/mod_files.yo, Doc/Zsh/mod_mapfile.yo,
4681 Doc/Zsh/mod_zleparameter.yo, Doc/intro.ms, Doc/zshzftpsys.yo,
4682 Etc/Makefile.in, Functions/Prompts/prompt_adam1_setup,
4683 Functions/Prompts/prompt_redhat_setup,
4684 Functions/Prompts/prompt_suse_setup, Functions/Zftp/zfrglob,
4685 Functions/Zftp/zftp_chpwd, Misc/.distfiles, Misc/bash2zshprompt,
4686 Misc/c2z, Misc/compctl-examples, Misc/globtests.ksh,
4687 Misc/job-control-tests, Misc/lete2ctl, Src/Zle/.distfiles,
4688 Util/preconfig, aclocal.m4: jiggery pokery to force files onto
4689 main branch (1.X) from vendor branch (1.1.1.X).
4691 2007-07-03 Clint Adams <clint@zsh.org>
4693 * 23645: Functions/Zftp/zfautocheck: use == instead of =.
4695 * 23644: Completion/Unix/Command/_git: merge in git remote
4696 completion from Nikolai Weibull's repository.
4698 2007-07-02 Clint Adams <clint@zsh.org>
4700 * 23640: Completion/Unix/Command/_git: merge in git quiltimport
4701 completion from Nikolai Weibull's repository.
4703 * 23639: Completion/Unix/Command/_git: merge in git merge-tree
4704 completion from Nikolai Weibull's repository.
4706 * 23629: Etc/FTP-README: change references to "beta" to "dev" or
4709 2007-07-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
4711 * Tomasz Pala: users/11599: Completion/Unix/Command/_ip:
4712 improvements for VLAN interfaces, deleting addresses,
4715 2007-07-01 Clint Adams <clint@zsh.org>
4717 * 23628: Completion/Unix/Command/_git: merge in from Nikolai
4718 Weibull's repository completion for git mktree.
4720 * 23627: Completion/Unix/Command/_git: merge in from Nikolai
4721 Weibull's repository fixes for git hash-object, index-pack,
4724 2007-06-28 Oliver Kiddle <opk@zsh.org>
4726 * 23611: Completion/Unix/Command/_ldd, Completion/Unix/Type/_ld_debug:
4727 new completions for ldd and LD_DEBUG on Solaris and Linux
4729 2007-06-28 Clint Adams <clint@zsh.org>
4731 * 23610: Completion/Unix/Command/_git: merge in from Nikolai
4732 Weibull's repository git describe as well as fixes for
4733 diff-index, diff-files, and diff-stages.
4735 * 23609: Completion/Unix/Command/_git: merge in git clean
4736 completion from Nikolai Weibull's repository.
4738 2007-06-27 Peter Stephenson <pws@csr.com>
4740 * 23607: Src/linklist.c, Src/loop.c, Src/module.c, Src/parse.c,
4741 Src/subst.c, Src/Modules/parameter.c, Src/Zle/compcore.c,
4742 Src/Zle/computil.c: Rationalise some linked list functions.
4744 2007-06-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
4746 * 23606: Src/mkbltnmlst.sh, Src/module.c, Test/V01zmodload.ztst:
4747 make all module feature autoloads pass through one function.
4749 2007-06-24 Clint Adams <clint@zsh.org>
4751 * 23595: Completion/Unix/Command/_git: merge in git archive
4752 completion from Nikolai Weibull's repository.
4754 * 23594: Completion/Unix/Command/_git: merge in git grep
4755 completion from Nikolai Weibull's repository.
4757 * 23593: Completion/Unix/Command/_git: merge in git annotate
4758 completion from Nikolai Weibull's repository.
4760 2007-06-23 Clint Adams <clint@zsh.org>
4762 * 23587: Completion/X/Command/_xrandr: completion for
4765 * 23586: Completion/Unix/Command/_dmidecode: completion for
4768 2007-06-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
4770 * 23585: Src/hist.c: handle errno when handling errors.
4772 2007-06-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
4774 * 23581: Src/hist.c: handle errors in writing history file
4777 2007-06-22 Clint Adams <clint@zsh.org>
4779 * 23580: Completion/Unix/Command/_guilt: rudimentary completion
4782 2007-06-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4784 * 23578: Doc/Zsh/builtins.yo, Src/mkbltnmlst.sh, Src/module.c,
4785 Src/Builtins/rlimits.mdd, Src/Builtins/sched.mdd,
4786 Src/Modules/cap.mdd, Src/Modules/clone.mdd,
4787 Src/Modules/datetime.mdd, Src/Modules/example.mdd,
4788 Src/Modules/files.mdd, Src/Modules/langinfo.mdd,
4789 Src/Modules/mapfile.mdd, Src/Modules/mathfunc.mdd,
4790 Src/Modules/parameter.mdd, Src/Modules/pcre.mdd,
4791 Src/Modules/regex.mdd, Src/Modules/socket.mdd,
4792 Src/Modules/stat.mdd, Src/Modules/system.mdd, Src/Modules/tcp.mdd,
4793 Src/Modules/termcap.mdd, Src/Modules/terminfo.mdd,
4794 Src/Modules/zftp.mdd, Src/Modules/zprof.mdd, Src/Modules/zpty.mdd,
4795 Src/Modules/zselect.mdd, Src/Modules/zutil.mdd,
4796 Src/Zle/compctl.mdd, Src/Zle/complete.mdd, Src/Zle/computil.mdd,
4797 Src/Zle/zle.mdd, Src/Zle/zleparameter.mdd: make standard
4798 features autoloadable and use feature notation for predefined
4801 2007-06-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
4803 * 23575: Src/Modules/newuser.c: yet another problem on AIX:
4804 need features_ and enables_ functions.
4806 * unposted, c.f. 23572: Src/modentry.c: bad prototype.
4808 * 23571: Src/module.c: AIX definitions weren't right.
4810 2007-06-19 Peter Stephenson <pws@csr.com>
4812 * 23567: Completion/Base/Utility/_complete_help_generic,
4813 Completion/Base/Widget/_complete_debug,
4814 Completion/Base/Widget/_complete_help,
4815 Completion/Base/Widget/_generic, Doc/Zsh/compsys.yo:
4816 make help and debugging available for generic widgets
4817 via _complete_help_generic.
4819 2007-06-19 Clint Adams <clint@zsh.org>
4821 * 23569: Completion/Debian/Command/_bts: make 'bts show'
4822 behave the same as 'bts bugs'.
4824 * 23568: Completion/Linux/Command/_iwconfig: complete iwconfig
4827 2007-06-18 Peter Stephenson <pws@csr.com>
4829 * unposted (should be in 23562): Test/C01arith.ztst: stupidity
4832 * 23562: README, Doc/Zsh/options.yo, Doc/Zsh/params.yo,
4833 Src/exec.c, Src/glob.c, Src/options.c, Src/params.c, Src/subst.c,
4834 Src/zsh.h, Src/Modules/mapfile.c, Src/Modules/parameter.c,
4835 Src/Zle/complete.c, Test/C01arith.ztst, Test/D05array.ztst,
4836 Test/D06subscript.ztst, Test/D07multibyte.ztst,
4837 Test/E01options.ztst: add KSH_ZERO_SUBSCRIPT option to handle
4838 the currently default behaviour that $array[0] or $string[0]
4839 is mapped to $array[1] or $string[1] if KSH_ARRAYS is not
4840 in effect. Now off by default; returns empty element or
4841 causes error if used for setting. Valid ranges that happen
4842 to include zero are not affected.
4844 2007-06-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
4846 * unposted: Test/D07multibyte.ztst: stop test files from
4847 cluttering up directory.
4849 * users/11575: Doc/Zsh/compsys.yo: document use of
4850 additional completers and insert style with _all_matches
4852 2007-06-15 Peter Stephenson <pws@csr.com>
4854 * 23553: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Src/exec.c,
4855 Src/math.c: should have been committed but weren't.
4857 2007-06-14 Peter Stephenson <pws@csr.com>
4859 * users/11568: Functions/Prompts/.distfiles,
4860 Functions/Prompts/prompt_{adam2,bigfade,elite2,elite,fade,fire}_setup,
4861 Functions/Prompts/prompt_special_chars: allow UTF-8 versions
4862 of certain visually striking but uninformative characters.
4864 2007-06-14 Clint Adams <clint@zsh.org>
4866 * 23561: Completion/Unix/Command/_git: merge in relevant changes
4867 from Nikolai Weibull's repo to more appropriately complete after
4870 2007-06-14 Peter Stephenson <pws@csr.com>
4872 * 23560: Doc/Zsh/mod_sched.yo, Src/Builtins/sched.c: improved
4873 version of 23554 making $zsh_scheduled_events more useful
4876 2007-06-12 Clint Adams <clint@zsh.org>
4878 * 23556: Completion/Unix/Command/_rrdtool: completion
4881 * 23557: Completion/Unix/Command/_git: complete
4882 filenames after 'git reset <revision>'.
4884 2007-06-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
4886 * 23554: Doc/Zsh/mod_sched.yo, Doc/Zsh/params.yo,
4887 Src/Builtins/sched.c, Src/Builtins/sched.mdd:
4888 add $zsh_scheduled_events.
4890 2007-06-12 Clint Adams <clint@zsh.org>
4892 * unposted: Completion/Unix/Command/_pkg-config,
4893 Completion/Unix/Command/_unexpand: remove RCS Id
4896 2007-06-12 Peter Stephenson <pws@csr.com>
4898 * 23553: Src/params.c: use of unsubscripted array inside
4899 math evaluation now does something reasonable instead of
4902 * 23552: Src/Builtins/sched.c: remove unnecessary debugging
4905 2007-06-11 Peter Stephenson <pws@csr.com>
4907 * 23543: Completion/Unix/Command/_perforce: work around
4908 problem adding "..." with hidden prefix.
4910 2007-06-08 Peter Stephenson <pws@csr.com>
4912 * 23537: Doc/Zsh/mod_zutil.yo, Src/Module/zutil.c,
4913 Test/V05styles.ztst: use hash table for styles and add
4914 tests. Apart from ordering of styles by name (patterns
4915 are still ordered by weight) there should be no effect on
4916 shell syntax and output.
4918 2007-06-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
4920 * 23535: Src/Module/parameter.mdd: autoload saliases and
4923 2007-06-06 Peter Stephenson <pws@csr.com>
4925 * Phil Pennock: 23529: Completion/compdump: quote completion dump
4926 to prevent global alias expansion.
4928 2007-06-05 Peter Stephenson <pws@csr.com>
4930 * unposted: Completion/Unix/Command/_units: message and tag were
4931 reversed; always attempt completion with removed prefix
4932 (a bit problematic if prefix is e.g. "m").
4934 * From Mikael Magnusson and Phil Pennock: 23521, 23522:
4935 Completion/Unix/Command/_units: extra locations for
4938 2007-06-04 Peter Stephenson <pws@csr.com>
4940 * 23519: Completion/Unix/Command/_units: completion for "units".
4942 * 23518: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler:
4943 add find-file-in-path and file-path styles to MIME system.
4945 2007-06-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
4947 * 23511: Src/exec.c, Src/lex.c: error if here document
4950 2007-06-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
4952 * unposted: Functions/Calendar/age, Functions/Example/zls:
4953 some more uses of zsh/stat that should only enable b:zstat.
4955 2007-05-30 Peter Stephenson <pws@csr.com>
4957 * 23495: Completion/Base/Completer/_ignored,
4958 Completion/Base/Completer/_prefix: 23440 broken obscure
4959 use of subscripting.
4961 2007-05-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
4963 * unposted: Src/module.c: failure adding autoload builtin
4964 didn't clean up properly.
4966 2007-05-29 Peter Stephenson <pws@csr.com>
4968 * 23488: README, Etc/zsh-development-guide, Src/builtin.c,
4969 Src/init.c, Src/module.c, Src/module/zftp.c, Src/Zle/complete.c,
4970 Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c:
4971 tidy up module interface and documentation.
4973 * 23486: Test/A01grammar.ztst, Test/C03traps.ztst,
4974 Test/D07multibyte.ztst, Test/E01options.ztst, Test/ztst.zsh:
4975 Use {fd} syntax to open fd's for tests that won't clash
4978 * 23485: Completion/Zsh/Command/_zmodload, Src/cond.c,
4979 Src/exec.c, Src/module.c, Src/params.c: completion for
4980 zmodload -F; autoloading now requests a specific feature
4983 * 23482: Src/Modules/tcp.c, Src/Zle/complete.c: more typos.
4985 * unposted: Doc/Zsh/mod_stat.yo: typo.
4987 * Phil Pennock: 23480: Src/parse.c: typo in =~ handling.
4989 2007-05-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
4991 * Not posted but see 23479:Completion/Unix/Command/_chmod,
4992 Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
4993 Completion/Unix/Type/_list_files, Completion/Zsh/Command/_stat,
4994 Completion/Zsh/Command/_zstyle,
4995 Completion/Zsh/Type/_file_descriptors,Doc/Zsh/builtins.yo,
4996 Doc/Zsh/compsys.yo, Doc/Zsh/mod_stat.yo,
4997 Etc/zsh-development-guide, Src/builtin.c, Src/cond.c, Src/exec.c
4998 Src/init.c, Src/mkbltnmlst.sh, Src/mkmakemod.sh, Src/modentry.c,
4999 Src/module.c, Src/params.c, Src/zsh.h, Src/Builtins/rlimits.c,
5000 Src/Builtins/sched.c, Src/Modules/cap.c, Src/Modules/clone.c,
5001 Src/Modules/datetime.c, Src/Modules/example.c,
5002 Src/Modules/files.c, Src/Modules/langinfo.c,
5003 Src/Modules/langinfo.mdd, Src/Modules/mapfile.c,
5004 Src/Modules/mathfunc.c, Src/Modules/parameter.c,
5005 Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
5006 Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
5007 Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zftp.c,
5008 Src/Modules/zprof.c, Src/Modules/zpty.c, Src/Modules/zselect.c,
5009 Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c,
5010 Src/Zle/complist.c, Src/Zle/computil.c, Src/Zle/deltochar.c,
5011 Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
5012 Src/Zle/zleparameter.c, Test/B02typeset.ztst,
5013 Test/V01zmodload.ztst, Test/V04features.ztst: add "zmodload -F"
5014 and internal features support for modules.
5016 * 23478: Src/Zle/compresult.c: don't run reverse-menu-complete
5017 if no completion yet.
5019 2007-05-27 Clint Adams <clint@zsh.org>
5021 * 23475: Completion/Unix/Command/_cdrecord: call $service
5022 instead of 'cdrecord', in case we are using wodim.
5024 2007-05-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
5026 * 23471: configure.ac: error names not found properly
5027 on Linux owing to restrictive test when searching files.
5029 2007-05-23 Peter Stephenson <pws@csr.com>
5031 * John Buddery: 23461 plus comment and test: fix race
5032 setting up multios by blocking SIGCHLD.
5034 * 23460: Src/exec.c, Src/jobs.c, Test/E01options.ztst:
5035 fix longstanding problem with multios attached to a
5038 2007-05-22 Peter Stephenson <pws@csr.com>
5040 * Phil Pennock: 23450: Src/Zle/zleparameter.yo: undefined
5041 widget caused crash in in $widgets special parameter.
5043 2007-05-21 Peter Stephenson <pws@csr.com>
5045 * 23447: INSTALL, README, Doc/Zsh/contrib.yo,
5046 Doc/Zsh/mod_newuser.yo, Doc/Zsh/roadmap.yo: improve documentation
5047 for the zsh/newuser module and zsh-newuser-install function.
5049 * 23446: Src/Modules/parameter.c: a typo meant scanning
5050 alias parameters returned a value the same as the key.
5052 * Unposted, see discussion around 23431: MACHINES: mention
5053 multibyte oddity on MacOS.
5055 * 23440: README, Doc/Zsh/params.yo, Src/params.c,
5056 Test/D06subscript.ztst: Reverse parameter subscripting
5057 with (R) now returns the empty string on failure. Other
5058 operators are not changed.
5060 2007-05-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
5062 * 23444: Src/builtin.c: print -c/-C didn't take into
5063 account multibyte characters.
5065 2007-05-17 Clint Adams <clint@zsh.org>
5067 * Nikolai Weibull: 23443: Completion/Unix/Command/_vim:
5068 mark --nofork and -f as redundant.
5070 2007-05-16 Clint Adams <clint@zsh.org>
5072 * Ag. D. Hatzimanikas: 23442: Completion/Unix/Command/_vim:
5075 2007-05-14 Clint Adams <clint@zsh.org>
5077 * Alexander Myodov: 23439: Completion/Unix/Command/_screen:
5078 complete sessions for -dr, -dR, -Dr, -DR, -dx, and -Dx.
5080 2007-05-14 Peter Stephenson <pws@csr.com>
5082 * users/11484: Functions/Misc/zmv: allow renaming $f to $g
5083 to work if the files are really the same.
5085 * 23438 (slightly improved to use _call_program):
5086 Completion/Unix/Type/_printers: improve finding of network
5089 * Noted by Wayne: 23437; Src/params.c: typo in 23436.
5091 2007-05-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
5093 * 23435: Nikolai Weibull: Src/sort.c: bug testing for end
5094 of sort string when ignoring backslashes.
5096 * Phil Pennock: unposted: Doc/Zsh/cond.yo: should document
5097 POSIX regular expressions as extended, not basic.
5099 * 23436: Src/params.c: handle empty strings for locale
5100 variables more consistently.
5102 * 23434: Completion/Unix/Command/_configure: use also
5105 * 23433: Src/Zle/zle_main.c: cast for ZMAXTIMEOUT was wrong
5106 where sizeof(long) > sizeof(int).
5108 2007-05-10 Andrey Borzenkov <bor@zsh.org>
5110 * 23409 with extra comment: Src/init.c, Src/utils.c: after ZLE
5111 displayed "use 'exit' to exit" message, PROMPT_SP will overwrite
5112 prompt without ZLE knowing about it. Disable PROMPT_SP output if
5113 message was printed.
5115 2007-05-10 Peter Stephenson <pws@csr.com>
5117 * Peter A. Castro: 23408: zftp account handling was broken.
5119 2007-05-08 Peter Stephenson <pws@csr.com>
5121 * Phil Pennock + tweaks: 23398 + more tweaks: README,
5122 Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo, Src/exec.c, Src/zsh.h,
5123 Test/A01grammar.ztst: add compatibility options for exec.
5125 2007-05-02 Peter Stephenson <pws@csr.com>
5127 * unposted: Doc/Zsh/mod_pcre.yo, Src/pcre.c: missing
5128 documentation file (tweaked) plus pointer fixes.
5130 2007-05-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
5132 * Phil Pennock + tweaks: 23375: configure.ac, Doc/Makefile.in,
5133 Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo, Doc/Zsh/options.yo,
5134 Src/cond.c, Src/options.c, Src/parse.c, Src/text.c, Src/zsh.h,
5135 Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/regex.mdd:
5136 Add zsh/regex option, =~ syntax and related options
5137 BASH_REMATCH, NO_CASE_MATCH, RE_MATCH_PCRE.
5139 2007-05-01 Peter Stephenson <pws@csr.com>
5141 * unposted: Doc/Zsh/contrib.yo: typo in widget name.
5143 * Guillaume Chazarain: 23364: Src/signals.c, Src/signals.h: fix
5144 race in POSIX signal blocking - use local variables as other forms
5147 * 23363: README (not posted), Doc/Zsh/compsys.yo,
5148 Src/Zle/computil.c: fake-files style now takes pattern.
5150 2007-04-30 Peter Stephenson <pws@csr.com>
5152 * 23339: Src/mem.c: make malloc(0) allocate a single byte
5153 instead of returning invalid (and unfreeable) memory.
5155 2007-04-27 Peter Stephenson <pws@csr.com>
5157 * 23337: Src/Zle/compctl.c: argument to stat() wasn't
5158 unmetafied so some filenames with non-ASCII characters
5159 weren't recognised when the type of the file needed testing
5160 in old-fashioned completion.
5162 2007-04-26 Peter Stephenson <pws@csr.com>
5164 * Phil Pennock: 23326: Src/utils.c: with no __STDC_ISO_10646__
5165 or HAVE_ICONV but with HAVE_NL_LANGINFO and CODESET the
5166 code wouldn't compile.
5168 2007-04-23 Peter Stephenson <pws@csr.com>
5170 * unposted: Src/parse.c: make sure we get "invalid zwc file"
5171 for a short file (not "wrong version").
5173 * 23313: Src/parse.c: the shell didn't actually check the version
5174 of ZWC files anyway.
5176 * 23312: Src/parse.c, Src/zsh.mdd: ensure parse.c is updated
5177 when version.h changes in order to pick up changes to ZWC
5178 files; memset() header of wordcode file to normalise unused words.
5180 * 23308: Src/text.c: stop tindent becoming negative, which
5181 causes infinite use of memory; add debug test to see where
5182 it would become negative.
5184 * Christoph Bauer: 23310ish: define _INCLUDE__STDC_A1_SOURCE
5187 2007-04-21 Clint Adams <clint@zsh.org>
5189 * 23303: Completion/Unix/Command/_date: use _guard.
5191 2007-04-19 Clint Adams <clint@zsh.org>
5193 * 23301: Paul Ackersviller: Functions/Misc/add-zsh-hook:
5194 fix semicolon mistyped as a colon.
5196 * 23302: Completion/Unix/Command/_subversion: complete properties
5197 after svn propget and propedit.
5199 2007-04-19 Peter Stephenson <pws@csr.com>
5201 * unposted: Config/version.mk: set release string to 4.3.4-dev-0.
5203 * users/11419: Doc/Zsh/zle.yo,
5204 Functions/Zle/backward-kill-word-match,
5205 Functions/Zle/delete-whole-word-match,
5206 Functions/Zle/kill-word-match, Src/Zle/zle_misc.c,
5207 Src/Zle/zle_utils.c: allow zle copy-region-as-kill with an
5208 argument to add text to the kill ring from a widget function.
5210 * unposted: Functions/Misc/add-zsh-hook: should have been
5211 added ages ago but wasn't.
5213 * README, Config/version.mk, Etc/FAQ.yo: release 4.3.4.
5215 2007-04-17 Wayne Davison <wayned@users.sourceforge.net>
5217 * users/11424: Functions/Zle/smart-insert-last-word: fixed
5218 parse error caused by a comment in a math expression.
5220 2007-04-17 Peter Stephenson <pws@csr.com>
5222 * users/11421: Src/Zle/complist.c: use of %{...%} in
5223 completion list formatting was broken.
5225 * Christoph Bauer: users/11416: Src/utils.c: bad use
5226 of VARARR confused some compilers.
5228 2007-04-17 Geoff Wing <gcw@zsh.org>
5230 * unposted: LICENCE: update year to 2007
5232 2007-04-16 Peter Stephenson <pws@csr.com>
5234 * unposted: ChangeLog, README, Completion/Base/Utility/.distfiles,
5235 Config/version.mk, Functions/Calendar/.distfiles,
5236 Functions/Misc/.distfiles, Src/.distfiles, Src/sort.c,
5237 Src/utils.c: prepare for release of 4.3.3.
5239 2007-04-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
5241 * 23278: Src/sort.c, Test/D07multibyte.ztst: Fix
5242 NUMERICGLOBSORT, broken by 23118.
5244 * users/11398: Src/zle_move.c: vi-goto-mark was broken
5245 by multibyte characters.
5247 2007-04-14 Clint Adams <schizo@debian.org>
5249 * 23275: Completion/Unix/Command/_date: change order of
5250 arguments to _arguments so that options will actually be
5253 2007-04-13 Peter Stephenson <pws@csr.com>
5255 * 23273: Src/params.c, Test/D04parameter.ztst: bad patterns
5256 in ${var[(r)...]} returned the first element of an array instead
5257 of the empty string.
5259 * 23271: Pete Hollobon: Completion/Unix/Command/_sqsh,
5260 Completion/Unix/Command/.distfiles: new completion.
5262 2007-04-12 Peter Stephenson <pws@csr.com>
5264 * 23270: Src/system.h: #define _STRPTIME_DONTZERO to get Solaris
5265 strptime() to work properly.
5267 2007-04-05 Clint Adams <clint@zsh.org>
5269 * 23264: Src/Modules/pcre.c: don't add the -pcre-match
5270 operator unless the pcre functions are available.
5272 2007-04-02 Peter Stephenson <pws@csr.com>
5274 * 23258: Src/Zle/complist.c: debugging added in 23248
5277 * 23257: Src/subst.c: buffer too short for multibyte
5278 ${(#)...} evaluation.
5280 2007-03-31 Clint Adams <clint@zsh.org>
5282 * 23255: Completion/Unix/Command/_module: fix 23253 better.
5284 * 23253: Erik Johansson: Completion/Unix/Command/_module:
5285 remove double quotes causing zcompile to choke.
5287 2007-03-30 Clint Adams <clint@zsh.org>
5289 * 23252: Completion/Debian/Command/_aptitude: complete for
5292 2007-03-30 Peter Stephenson <pws@csr.com>
5294 * unposted: Src/Zle/complist.c: better fix for 23248.
5296 2007-03-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
5298 * 23248: INSTALL, Src/utils.c, Src/zsh.h, Src/Zle/complist.c:
5299 bug with completion lists on last line of group just shorter than
5300 the line length; if compiled with debugging, ZSH_DEBUG_LOG is used
5303 2007-03-29 Clint Adams <clint@zsh.org>
5305 * unposted: Completion/Unix/Command/.distfiles: update
5308 2007-03-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
5310 * 23246: Src/Zle/zle_tricky.c: fix completion of redirections that
5311 occur before the command word.
5313 2007-03-28 Clint Adams <clint@zsh.org>
5315 * 23241: Daniel Qarras: Completion/Unix/Command/_module:
5318 2007-03-27 Peter Stephenson <pws@csr.com>
5320 * unposted: Src/jobs.c: fix uninitialized variable in 23238.
5322 * 23238: Src/jobs.c: job didn't get deleted from table
5323 if it wasn't printed, leading to obscure problems with current
5326 2007-03-26 Peter Stephenson <pws@csr.com>
5328 * unposted (follow-on from 23228): Doc/Zsh/calsys.yo,
5329 Functions/Calendar/calendar{,_edit,lockfiles,scandate,showdate}:
5330 New calendar_edit (looks up file to edit and locks it);
5331 calendar -a option; calendar_showdate -f fmt option;
5332 make calendar_lockfiles use zsh/select to get higher resolution
5333 timer to jitter delay; apply the summer time fix to
5334 "<month>, <nth> <frob>day" as well; allow "2nd" as an
5335 ordinal (also 1nd and 3nd, 4nd, ... since we aren't interested
5336 in checking good English).
5338 2007-03-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
5340 * usres/11333: Completion/Unix/Command/_ssh: users-hosts
5341 didn't limit the hosts properly when the user was matched
5344 2007-03-24 Clint Adams <clint@zsh.org>
5346 * 23236: Daniel Qarras: Completion/Unix/Command/_module:
5347 enhancements for _module.
5349 2007-03-23 Peter Stephenson <pws@csr.com>
5351 * unposted, see followups to 23232: Doc/Zsh/builtins.yo:
5352 superduper nitpicked version.
5354 * 23232: Src/module.c, Doc/Zsh/builtins.yo: improve
5355 warning interface; record that zmodload doesn't flag an error
5358 2007-03-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
5360 * 23228: Functions/Calendar/calendar_{scan,show}date: fix
5361 summer time adjustments for relative times, plus some minor
5364 2007-03-22 Peter Stephenson <pws@csr.com>
5366 * 23226: Completion/Unix/Command/_nice: "nice -n<->" wasn't
5369 2007-03-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
5371 * 23224: Src/Zle/zle_refresh.c: fix output of prompt in
5374 2007-03-19 Peter Stephenson <pws@csr.com>
5376 * 23221: Martin Koeppe: don't used XTABS if not available.
5378 2007-03-15 Peter Stephenson <pws@csr.com>
5380 * 23219: Src/options.c: Ismail Dönmez reported that lower
5381 casing of I to dotless i in tr_TR.UTF-8 broke option handling.
5383 2007-03-14 Clint Adams <clint@zsh.org>
5385 * 23215: Completion/Unix/Command/_module: completion for
5388 2007-03-13 Clint Adams <clint@zsh.org>
5390 * 23214: Completion/Unix/Command/_subversion: complete files
5391 after svn commit --file.
5393 2007-02-10 Felix Rosencrantz <f.rosencrantz@gmail.com>
5395 * unposted: Completion/Unix/Command/_comm: added -s flag to
5396 _arguments so completion could deal with combined flags.
5398 2007-03-08 Clint Adams <clint@zsh.org>
5400 * 23206: Completion/Unix/Command/_mercurial: completion for hg.
5402 2007-03-05 Clint Adams <clint@zsh.org>
5404 * 23205: Doc/Zsh/options.yo: fix misspelling of "effect".
5406 2007-03-01 Peter Stephenson <pws@csr.com>
5408 * 23203: Completion/X/Command/_acroread: use -version
5409 to get version (spotted by Zvi) and fix the other methods
5412 2007-02-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
5414 * unposted: Doc/Zsh/compsys.yo: document now useful -t
5415 option to _regex_words.
5417 * 23198: Completion/Base/Utility/_values,
5418 Completion/Base/Utility/_regex_words: make _values -s more
5419 useful and use for regex completions with non-standard suffixes.
5421 2007-02-27 Clint Adams <clint@zsh.org>
5423 * 23196: Completion/Debian/Command/_apt: tweak apt-cache madison
5426 2007-02-27 Peter Stephenson <pws@csr.com>
5428 * unposted: Completion/Unix/Command/_ip: another typo
5431 2007-02-26 Peter Stephenson <pws@csr.com>
5433 * 23190: Completion/Unix/Type/_net_interfaces: use ifconfig
5434 on Linux and fall back to old method in order to pick up
5435 additional interface types.
5437 * unposted: Completion/Unix/Command/_ip: tweak ip route
5440 2007-02-25 Barton E. Schaefer <schaefer@zsh.org>
5442 * 22894 (belated): Completion/Unix/Type/_email_addresses: fix
5443 muttrc path expansion in search for aliases.
5445 * unposted (based on users/10881,10884): Doc/Zsh/contrib.yo,
5446 Functions/Zle/smart-insert-last-word: add auto-previous zstyle,
5447 make use of auto-suffix-retain, add an always block for cleanup,
5448 and search unedited text via parameter module $history.
5450 * unposted: Functions/Misc/zkbd: account for the possibility that
5451 meta- or alt- key combos could generate a multibyte character.
5453 2007-02-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
5455 * 23186: Completion/Base/Utility/_regex_words,
5456 Completion/Unix/Command/_ip (tweaked), Doc/Zsh/compsys.yo: add to
5457 regex completion handling and add new ip completion.
5459 2007-02-25 Barton E. Schaefer <schaefer@zsh.org>
5461 * 23176 (tweaked): Doc/Zsh/expn.yo, Src/subst.c: make the (X)
5462 parameter expansion flag apply to the (#) flag as well, so that
5463 "character not in range" is not normally a fatal error. Also
5464 fix a minor typo in a comment.
5466 2007-02-25 Clint Adams <clint@zsh.org>
5468 * 23185: Tobias Gruetzmacher: Completion/Unix/Command/_qemu: qemu
5469 completion improvements.
5471 2007-02-24 Clint Adams <clint@zsh.org>
5473 * 23184: Completion/Unix/Command/_qemu: completion for qemu.
5475 2007-02-22 Clint Adams <clint@zsh.org>
5477 * 23183: Completion/Debian/Command/_make-kpkg:
5478 complete comma-separated list of directories/modules
5479 for --added-modules.
5481 2007-02-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
5483 * unposted: Src/utils.c: document some limitations of
5486 2007-02-16 Peter Stephenson <pws@csr.com>
5488 * 23182: Completion/Base/Utility/_arguments: handle
5489 ./configure --help output "--with-foo[=BAR]" by
5490 using "=-" specifier.
5492 2007-02-14 Clint Adams <clint@zsh.org>
5494 * 23178: David Riebenbauer: Completion/Debian/Command/_make-kpkg:
5495 update for modern versions of make-kpkg.
5497 2007-02-14 Peter Stephenson <pws@csr.com>
5499 * 23177: Src/utils.c: print unprintable characters under
5500 256 in \M- format even in multibyte mode.
5502 2007-02-14 Barton E. Schaefer <schaefer@zsh.org>
5504 * 23169 (tweaked): Src/exec.c: upon failure to duplicate file
5505 descriptors when setting up multios, report error and unwind as
5506 gracefully as possible.
5508 2007-02-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
5510 * 23172: Src/Zle/zle_tricky.c: typo fixing line wrapping
5511 in completion displays caused too many lines in multiline
5512 explanation strings.
5514 2007-02-13 Peter Stephenson <pws@csr.com>
5516 * 23168: Src/Modules/tcp.c: error when failing to bind
5517 to a port didn't use native byte order.
5519 2007-02-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
5521 23165: Src/math.c, Src/utils.c, Doc/Zsh/options.yo: don't
5522 try to parse base indicators in octal and raise error for
5525 2007-02-10 Felix Rosencrantz <f.rosencrantz@gmail.com>
5526 * 23164: Src/builtin.c when PUSHD_SILENT is set, don't print anything
5529 2007-02-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
5531 * 23162: Src/subst.c, D07multibyte.ztst: ${(#)x} didn't
5532 metafy the result, giving nonsense if x was somewhere between
5535 2007-02-08 Peter Stephenson <pws@csr.com>
5537 * unposted: README: add note on 23159 to incompatibilities
5540 * 23159 plus minor doc tweaks: Doc/Zsh/params.yo, Src/params.c,
5541 Src/utils.c, Src/Zle/zle_main.c: leave BAUD parameter unset
5544 2007-02-07 Peter Stephenson <pws@csr.com>
5546 * 23153: Src/utils.c: put back old ztrcmp(), with a comment:
5547 as we're not doing strcoll() using full wide character conversion
5550 2007-02-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
5552 * 23152: Src/builtin.c, Src/hashtable.c, Src/module.c,
5553 Src/options.c, Src/params.c, Src/utils.c: fix ztrcmp()
5554 to respect MULTIBYTE option and make sorting of printed
5555 out hash tables more consistent.
5557 2007-02-06 Peter Stephenson <pws@csr.com>
5559 * unposted: Src/Zle/complist.c: 23144 could leave an uninitialised
5562 2007-02-05 Clint Adams <clint@zsh.org>
5564 * 23151: Completion/Unix/Command/.distfiles,
5565 Completion/Unix/Command/_monotone: partial completion
5566 for mtn (monotone) command.
5568 2007-02-03 Clint Adams <clint@zsh.org>
5570 * 23150: Completion/Debian/Command/.distfiles,
5571 Completion/Debian/Command/_cdbs-edit-patch: completion for
5574 2007-02-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
5576 * 23144: Felix Eckhofer <felix@tribut.de>: Src/Zle/complist.c:
5577 NULL pointer when ending interactive search in menu select.
5579 * 23143: Src/string.c, Src/subst.c: =-expansion failed
5580 when there were metacharacters in the following string,
5581 but still tried to expand it. It now succeeds.
5583 2007-02-01 Peter Stephenson <pws@csr.com>
5585 * unposted: Src/Sched.c: using 23142 turned up sched bug:
5586 we could add checksched twice to the timed event list.
5588 2007-01-31 Peter Stephenson <pws@csr.com>
5590 * 23142: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
5591 Functions/Calendar/calendar_add, calendar_scandate,
5592 calendar_show, calendar_showdate: enhancements for recurring
5593 events and relative times and dates in calendar system.
5595 2007-01-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
5597 * 23141: Src/jobs.c: don't refresh the display after
5598 a printjob() that didn't print anything.
5600 2007-01-29 Clint Adams <clint@zsh.org>
5602 * 23140: Completion/Unix/Command/_arping: handle syntax for
5603 iputils variant as well as whichever arping for which we
5604 had already been completing.
5606 2007-01-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
5608 * 23136, 23138: Src/utils.c, Test/A03quoting.ztst: 23097 added
5609 Bnulls for backslashes in $'...' strings but then didn't handle
5612 2007-01-26 Wayne Davison <wayned@users.sourceforge.net>
5614 * unposted: Src/Zle/zle_tricky.c: fixed the error checking of
5615 mbrtowc(), whose return value can never be < 0.
5617 * unposted: Src/subst.c: silenced a compiler warning by making
5620 * unposted: Src/signals.c: mark an arg as UNUSED().
5622 2007-01-24 Peter Stephenson <pws@csr.com>
5624 * unposted: Src/Builtins/sched.c: minor error in sched that no
5625 one's spotted yet: we deleted a timed function twice if
5626 there was anything left in the list after we ran an event.
5628 * 23131: Test/.distfiles, Test/D08cmdsubst.ztst: new tests for
5629 command substitution.
5631 2007-01-23 Peter Stephenson <pws@csr.com>
5633 * 23126, modified: Src/lex.c: errors when deciding between
5634 $(( and $( were not handled properly and in particular caused
5635 problems in history expansion in zle. The code is a little
5636 obscure; added a comment about this.
5638 2007-01-22 Peter Stephenson <pws@csr.com>
5640 * 23122: Src/sort.c: bug with some strings with embedded nulls and
5643 2007-01-22 Peter Stephenson <pws@csr.com>
5645 * 23119: Src/sort.c, Test/B03print.ztst, Test/D07multibyte.ztst:
5646 do lowering of multibyte character case in sorting properly.
5648 2007-01-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
5650 * 23118: Doc/Zsh/expn.yo, Src/builtin.c, Src/glob.c, Src/jobs.c,
5651 Src/sort.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/zsh.mdd,
5652 Src/Zle/compcore.c, Src/Zle/computil.c, Src/Zle/zle_tricky.c,
5653 Test/B03print.ztst, Test/D04parameter.ztst: improve sorting,
5654 making it work properly with locales and handling embedded
5657 2007-01-21 Clint Adams <clint@zsh.org>
5659 * 23117: arno: Completion/Unix/Command/_yafc:
5660 strip out erroneous commas.
5662 * 23116: arno: Completion/Unix/Command/_getmail:
5663 strip out erroneous commas.
5665 2007-01-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
5667 * 23115: Doc/Zsh/grammar.yo, Src/lex.c, Src/loop.c, Src/parse.c,
5668 Src/text.c, Src/zsh.h, Test/A01grammar.ztst: add ";|"
5669 at end of case statement to cause testing of later patterns.
5671 2007-01-18 Peter Stephenson <pws@csr.com>
5673 * unposted: Doc/Zsh/calsys.yo: typo with parentheses.
5675 * 23114: Src/subst.c: ${foo:s/bar/rod} was broken (when final
5676 delimiter is not present).
5678 2007-01-16 Peter Stephenson <pws@csr.com>
5680 * users/11113: Completion/Unix/Command/_todo.sh: extend
5681 project and context completion to ordinary text and complete
5682 after whitespace in quotes.
5684 2007-01-15 Barton E. Schaefer <schaefer@zsh.org>
5686 * 23107, 23109: Config/defs.mk.in: suppress parallel makes.
5688 2007-01-14 Peter Stephenson <p.w.stephenson@ntlworld.com>
5690 * 23104: Src/exec.c, Src/zsh.h: fix line numbering in
5691 users/11111 and tidy up wordcode definitions slightly.
5693 2007-01-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
5695 * 23101: Src/signals.c, Test/C03traps.ztst: ZERR traps
5696 had various odd features when combined with function returns.
5698 2007-01-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
5700 * users/11111: Doc/Zsh/options.yo, Src/exec.c, Src/options.c,
5701 Src/zsh.h: add DEBUG_BEFORE_CMD option to run DEBUG traps
5702 before the command instead of after.
5704 * 23098: Src/builtin.c, Test/D07multibyte.ztst: print widths
5705 in printf take account of multibyte characters.
5707 2007-01-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
5709 * 23097: Src/lex.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c:
5710 splitting of $'...' strings in completion.
5712 2007-01-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
5714 * 23091: Doc/Zsh/compctl.yo, Doc/Zsh/contrib.yo: fixes
5715 for some *roff problems noted by doclifter.
5717 2007-01-05 Peter Stephenson <pws@csr.com>
5719 * 23090: configure.ac: make ncurses preferred over curses
5720 and try not to link to multiple display libraries if not
5723 2007-01-04 Clint Adams <clint@zsh.org>
5725 * 23089: R.Ramkumar: Completion/Unix/Command/_mpc:
5726 relax playlist glob pattern to work with newer versions.
5728 2007-01-04 Peter Stephenson <pws@csr.com>
5730 * 23088: Src/builtin.c, Src/zsh.h: Stephane says printf
5731 formats and arguments should actually be escaped differently.
5733 * 20386: Src/zsh.h, Test/B03print.ztst: printf should handle
5734 octal escapes in the '\0NNN' form.
5736 2007-01-02 Clint Adams <clint@zsh.org>
5738 * 22817: Frank Terbeck: Completion/Debian/Command/_aptitude:
5739 update for modern options, add completion of releases.
5741 * 23080: arno: Completion/X/Command/_qiv: fix -c and -g
5742 (both were mistakenly -b).
5744 2006-12-19 Peter Stephenson <pws@csr.com>
5746 * 23071: Src/utils.c: problem with signed characters with
5747 no multibyte support.
5749 * 23070: Test/C02cond.ztst: Skip [[ -N file ]] test on NFS
5752 * 23067: Doc/Zsh/builtins.yo, Src/jobs.c, Src/signals.c:
5753 queue traps but handle signals when waiting for jobs or processes,
5754 unless TRAPSASYNC is set or the wait builtin is in use, so as
5755 to handle untrapped signals in a timely fashion; document that
5756 negative or zero process IDs after kill may be handled specially
5759 2006-12-18 Peter Stephenson <pws@csr.com>
5761 * 23054, part: Src/jobs.c: error message for "kill -" with
5762 no option or signal name was confusing.
5764 2006-12-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
5766 * 23060: Doc/Makefile.in: make everything makes info.
5768 * 23059: arno: Completion/Debian/Command/_apt-file, also
5769 .distfiles: new completion.
5771 * 23058: arno: Completion/X/Command/_mozilla: handle -CreateProfile.
5773 * 23057: arno: Completion/X/Command/_setxkbmap, also .distfiles:
5776 2006-12-15 Peter Stephenson <pws@csr.com>
5778 * users/11083: Doc/Zsh/contrib.yo, Functions/Zle/.distfiles,
5779 Functions/modify-current-argument,
5780 Functions/split-shell-arguments: functions for handling spliting
5781 of shell arguments in ZLE.
5783 2006-12-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
5785 * 23052: Doc/Zsh/builtins.yo, Src/subst.c: multibyte
5786 characters in typeset -L/R/Z padding.
5788 2006-12-13 Peter Stephenson <pws@csr.com>
5790 * 23051: Src/lex.c: using ${(Q)...} on an expression with
5791 RCQUOTE handling failed when DEBUG was defined.
5793 2006-12-12 Peter Stephenson <pws@csr.com>
5795 * users/11079: Doc/Zsh/expn.yo: point out that 1(2##) may not
5798 2006-12-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
5800 * unposted: Doc/Zsh/zle.yo: documentation for CUTBUFFER and
5801 killring ought to be more explicit about their connection.
5803 * 23044: Src/builtin.c: print -c/-C is yet another version
5804 of print no one bothered to fix up to handle unmetafication
5807 2006-12-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
5809 * based on 23038: Completion/Unix/Command/_webbrowser,
5810 Completion/X/Command/_mozilla: remove firefox from _webbrowser,
5811 it's handled by Completion/X/Command/_mozilla; add some
5812 firefox-specific options.
5814 2006-12-08 Clint Adams <clint@zsh.org>
5816 * 23039: Completion/X/Command/_mozilla: handle iceweasel as
5819 2006-12-08 Peter Stephenson <pws@csr.com>
5821 * 23036: Src/utils.c, Src/Zle/compcore.c, Src/Zle/zle_tricky.c:
5822 three more fixes for completion using $'...'.
5824 2006-12-04 Peter Stephenson <pws@csr.com>
5826 * 23028: configure.ac, Config/defs.mk.in, Doc/Makefile.in:
5827 use texi2pdf where available.
5829 * unposted: Doc/Zsh/calsys.yo, Functions/Calendar/age,
5830 Functions/Calendar/calendar_add,
5831 Functions/Calendar/calendar_scandate: autoload missing in
5832 calendar_add; add some date shortcuts for the use of age.
5834 * 23027: Vin Shelton: Doc/Zsh/calsys.yo: texinfo links were
5837 2006-12-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
5839 * 22026: Src/exec.c, Src/subst.c, Src/utils.c, Src/zsh.h,
5840 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle.h,
5841 Src/Zle/zle_tricky.c: Incomplete fixes for using $'...'
5842 quoting in completion.
5844 2006-12-01 Peter Stephenson <pws@csr.com>
5846 * unposted fixes for previous commit:
5847 Completion/Unix/Type/_list_files, Doc/Zsh/calsys.yo,
5848 Functions/Calendar/age: age was broken; fix typos; use
5849 "always" block to restore stat disability.
5851 * c.f. 23023: Completion/Unix/Type/_list_files, Doc/.distfiles,
5852 Doc/Makefile.in, Doc/zsh.yo, Doc/zshcalsys.yo, Doc/Zsh/.distfiles,
5853 Doc/Zsh/calsys.yo, Doc/Zsh/compsys.yo, Doc/Zsh/intro.yo,
5854 Doc/Zsh/manual.yo, Doc/Zsh/modules.yo, Doc/Zsh/tcpsys.yo,
5855 Functions/Calendar/.distfiles, Functions/Calendar/age,
5856 Functions/Calendar/calendar, Functions/Calendar/calendar_add,
5857 Functions/Calendar/calendar_lockfiles,
5858 Functions/Calendar/calendar_read,
5859 Functions/Calendar/calendar_scandate,
5860 Functions/Calendar/calendar_show,
5861 Functions/Calendar/calendar_sort, Src/Modules/datetime.mdd: new
5862 calendar system with age glob qualifier function; files
5863 _list_files to be able not to trample over external stat.
5865 2006-11-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
5867 * 23022: Test/ztst.zsh: don't allow WORDCHARS to be exported
5870 * unposted: Completion/Unix/Command/_perforce: updated to 2006.2.
5872 2006-11-27 Clint Adams <clint@zsh.org>
5874 * 23018: Completion/Unix/Command/_darcs: parse out
5875 section headings from darcs --help.
5877 2006-11-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
5879 * 23008: Src/exec.c: failure to output error message could
5882 2006-11-18 Clint Adams <clint@zsh.org>
5884 * 23005: Completion/Unix/Command/_toilet: completion
5887 2006-11-15 Peter Stephenson <pws@csr.com>
5889 * users/10989: Completion/Base/Core/_description,
5890 Doc/Zsh/compsys.yo: add fake-always style that overrides
5893 2006-11-14 Peter Stephenson <pws@csr.com>
5895 * users/10981: Jean-Rene David <jrdavid@magma.ca>:
5896 Completion/Unix/Command/_ssh: needs glob_subst to expand
5897 path for config file.
5899 * users/10979: Completion/Unix/Command/_ssh: use config file
5900 from -F option if present.
5902 2006-11-13 Clint Adams <clint@zsh.org>
5904 * 22998: Completion/Linux/_acpi: add -s to _arguments.
5906 2006-11-11 Clint Adams <clint@zsh.org>
5908 * unposted: update config.guess and config.sub to
5909 2006-07-02 versions.
5911 2006-11-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
5913 * 22997: Src/builtin.c, Src/subst.c: ${...?...} didn't go through
5914 proper exit sequence and didn't take account of being in a
5915 subshell and didn't call exit trap anyway because errflag was set.
5917 2006-11-10 Peter Stephenson <pws@csr.com>
5919 * 22993: Completion/Unix/Command/_make: slightly more
5920 effective version of 22988.
5922 * 22992: Doc/Zsh/func.yo, Doc/Zsh/builtins.yo, Src/builtin.c:
5923 make $? available on trap or hook shell exit.
5925 2006-11-09 Peter Stephenson <pws@csr.com>
5927 * 22984: Doc/Zsh/func.yo, Src/builtin.c: add zshexit hook
5930 * 22988: arno: Completion/Unix/Command/_make: failed on
5931 special variable names, so use local -h. Probably not a
5932 complete fix since the function can run recursivesly for
5933 include directives which should use the same namespace.
5935 2006-11-08 Peter Stephenson <pws@csr.com>
5937 * 22983: Src/builtin.c, Src/init.c: exit could loop for ever
5938 in two different ways (but not at the same time).
5940 * 22978 (tweaked): Doc/Zsh/func.yo, Doc/Zsh/options.yo,
5941 Src/builtin.c, Src/init.c, Src/utils.c, Src/Zle/zle_main.c,
5942 Test/A05execution.ztst: use <hook>_functions array variables for
5945 * 22981: Zvi Har'El: Src/glob.c: 22980 got a get_strarg() wrong in
5948 2006-11-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
5950 * 22980: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst,
5951 Test/D07multibyte.ztst: 22952 messed up optional arguments
5952 to padding parameter flags.
5954 2006-11-07 Peter Stephenson <pws@csr.com>
5956 * 22973: arno: Completion/Unix/Command/_zip: .xpi files are
5959 2006-11-06 Peter Stephenson <pws@csr.com>
5961 * 22972: Completion/Zsh/Command/_typeset: autoload completion
5962 is limited to functions not yet registered.
5964 * 22971: Src/exec.c, Src/jobs.c: don't allow job control
5965 on jobs in current shell and sanitize error message used.
5967 2006-11-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
5969 * 22968: Src/builtins.c: print -z and print -s didn't cope
5970 with the fact that the arguments were unmetafied.
5972 2006-11-03 Peter Stephenson <pws@csr.com>
5974 * users/10928: send all "jobs" output to stdout, not shout.
5976 * 22953: Mikael Magnusson:
5977 Completion/Base/Widget/_most_recent_file: didn't work if
5978 file started with a hyphen.
5980 2006-11-02 Peter Stephenson <pws@csr.com>
5982 * 22952: Src/glob.c, Src/params.c, Src/subst.c,
5983 Test/D04parameter.ztst: fix multibyte delimiters for
5984 arguments to parameter flags and substitution modifiers
5985 in parameters and glob qualifiers (but not yet substitution
5986 modifiers in history).
5988 * 22950: Src/Zle/zle_tricky.c: starting menu completion
5989 with reverse-menu-complete used the first match instead
5992 2006-11-02 Clint Adams <clint@zsh.org>
5994 * 22947: R. Ramkumar: Completion/Unix/Command/_mkdir:
5995 minor mkdir completion fixes.
5997 2006-11-01 Peter Stephenson <pws@csr.com>
5999 * 22934, with modifications (c.f. 22937): INSTALL, README,
6000 Completion/compinit, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
6001 Src/glob.c, Src/hist.c, Src/options.c, Src/subst.c, Src/zsh.h,
6002 Test/E01options.ztst: add HIST_SUBST_PATTERN option, make
6003 ${.../#%...} anchor at both ends.
6005 2006-11-01 Clint Adams <clint@zsh.org>
6007 * 22940: R. Ramkumar: Completion/Unix/Command/_mkdir:
6008 completion for mkdir.
6010 * users/9483: Sir Raorn(?): Completion/Unix/Command/_ri:
6011 completion for ri (ruby documentation viewer).
6013 2006-10-27 Peter Stephenson <pws@csr.com>
6015 * 22924: Src/Zle/complist.c, Src/Zle/compresult.c,
6016 Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix a couple more
6017 metafy_line()/unmetafy_line() problems.
6019 * 22921: Src/compresult.c: obscure crash reveals
6020 hasbrpsfx() can be called with line unmetafied.
6022 2006-10-30 Peter Stephenson <pws@csr.com>
6024 * 22913: Doc/Zsh/params.yo, Src/jobs.c: set $! after a "bg", too.
6026 2006-10-27 Peter Stephenson <pws@csr.com>
6028 * unposted: Completion/Unix/Command/_perforce: completion
6029 of jobs selected from a jobview (e.g. after p4 fix -d -c <change>)
6032 2006-10-27 Clint Adams <clint@zsh.org>
6034 * 22914: Completion/Unix/Command/_cdrecord: add wodim to compdef
6037 2006-10-25 Peter Stephenson <pws@csr.com>
6039 * 22911: Src/Zle/zle_tricky.c: need fix from 22877 here, too.
6041 * arno: Completion/Unix/Command/{_getmail,_yafc,.distfiles}:
6042 two new completions.
6044 * unposted: Completion/Debian/Command/.distfiles,
6045 Completion/Linux/Command/.distfiles,
6046 Completion/Linux/Type/.distfiles,
6047 Completion/Unix/Command/.distfiles,
6048 Completion/Unix/Type/.distfiles, Doc/.cvsignore,
6049 Functions/Zle/.distfiles: various files missing from
6052 2006-10-23 Wayne Davison <wayned@users.sourceforge.net>
6054 * unposted: Completion/Unix/Command/_rsync: the final option
6055 changes for the imminent 2.6.9 release.
6057 2006-10-20 Peter Stephenson <pws@csr.com>
6059 * unposted: Completion/Unix/Command/_todo.sh: use plain
6060 mode for getting completino lists.
6062 2006-10-23 Clint Adams <clint@zsh.org>
6064 * 22896: Src/Zle/complete.mdd: rename Mandrake to
6067 2006-10-20 Clint Adams <clint@zsh.org>
6069 * 22888: Completion/Unix/Command/_tardy: completion for
6072 2006-10-19 Peter Stephenson <pws@csr.com>
6074 * unposted: Src/utils.c: EOF in ur-22885 should be WEOF.
6076 * unposted: Completion/Unix/Command/_todo.sh: more places
6077 where we complete priorities and contexts.
6079 * quoted in 22885: Src/utils.c: 22544 introduced problems
6080 with multibyte tokenized strings.
6082 2006-10-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
6084 * unposted, c.f. 22833: rename Completion/Mandrake and
6085 all its works to Completion/Mandriva.
6087 2006-10-16 Peter Stephenson <pws@csr.com>
6089 * 22877: Src/Zle/compctl.c: string quoting used QT_NONE
6090 instead of QT_BACKSLASH.
6092 2006-10-16 Geoff Wing <gcw@zsh.org>
6094 * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: archive.progeny.com
6095 mirror site is being decommissioned. Remove from lists
6097 2006-10-15 Barton E. Schaefer <schaefer@zsh.org>
6099 * unposted: Functions/Misc/colors: add several comments about
6100 other ANSI terminal attributes, cribbed from ECMA-48.
6102 * unposted: Functions/Zle/keymap+widget: another example.
6104 * users/10885: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
6105 Src/Zle/zle_utils.c: add widgets auto-suffix-remove and
6106 auto-suffix-retain for user-defined suffix control.
6108 2006-10-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
6110 * 22874: Functions/Misc/run-help: unquoting wasn't consistent.
6112 2006-10-14 Clint Adams <clint@zsh.org>
6114 * 22875: Completion/Debian/Command/_a2utils: Emmanuel Bouthenot,
6115 tweaked: completion for a2ensite, a2dissite, a2enmod, a2dismod.
6117 2006-10-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
6119 * 22873: Larry P. Shrof: Doc/Zsh/expn.yo: typo.
6121 2006-10-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
6123 * 22860: Completion/Unix/Command/_tar: allow - before first
6126 * 22859: Completion/Base/Utility/_arguments: improved to
6127 handle all descriptions for zsh configure and GNU tar.
6129 2006-10-10 Peter Stephenson <pws@csr.com>
6131 * 22858: Completion/Base/Utility/_arguments: options generated
6132 from --help text can now be documented.
6134 * 22851: arno: Completion/Unix/Command/_init_d: "-" can occur
6137 * 22854: Doc/Zsh/contrib.yo, Functions/Zle/replace-string,
6138 Functions/Zle/replace-string-again: separate out back end
6139 as separate widget to repeat replacement.
6141 * 22853: Src/utils.c: unquoted ^ at end of bindkey string
6144 * 22852: Doc/Zsh/compsys.yo: finally document effect of 22191
6145 (users style overrides use of userdirs).
6147 2006-10-07 Clint Adams <clint@zsh.org>
6149 * 22835: Completion/Unix/Command/_pon: tidy up pon bit
6150 and add poff completion.
6152 2006-10-07 Andrey Borzenkov <bor@zsh.org>
6154 * 22831: Src/Zle/comp.h, Src/Zle/compresult.c, Src/Zle/computil.c:
6155 make CM_SPACE definition global and use it consistently in
6156 compresults and compdescribe to lay out matches
6158 * 22839: Completion/Unix/Command/_texinfo: as pointed by
6159 Vincent Lefevre, info accepts file names as first argument
6161 2006-10-06 Peter Stephenson <pws@csr.com>
6163 * 22820: Src/Zle/compresult.c: no, users/10791 wasn't right
6164 and now I'm bored so this will have to do.
6166 * users/10791: Src/Zle/compresult.c: accumulated completions
6167 on single line could cause border disputes resulting in
6168 skirmishes with cursor position.
6170 2006-10-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
6172 * 22819: Doc/Zsh/compwid.yo, Src/builtin.c, Src/subst.c,
6173 Src/text.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c,
6174 Src/Zle/compctl.c, rc/Zle/complete.c, Src/Zle/computil.c,
6175 Src/Zle/zle_tricky.c: rationalise internal quotation,
6176 upgrade completion use of quotation to start handling $'...'
6177 (still incomplete), fix bug on completion with active
6180 2006-10-05 Peter Stephenson <pws@csr.com>
6182 * unposted: Completion/Unix/Command/_perforce: improved
6183 message when not completing after "p4 clients".
6185 * 22818: Doc/Zsh/params.yo: delimiters in subscript flags
6186 are like those in parameter substitution.
6188 2006-10-03 Clint Adams <clint@zsh.org>
6190 * 22816: Joerg Sommer: Completion/Unix/Command/_pon:
6193 * 22815: Joerg Sommer: Completion/Debian/Command/_invoke-rc.d:
6194 completion for invoke-rc.d.
6196 2006-10-03 Clint Adams <clint@zsh.org>
6198 * 22814: Completion/X/Command/_mplayer: add .mp4 and .flv
6199 to media file extension list.
6201 * 22812: R. Ramkumar: Completion/Unix/Command/_bittorrent,
6202 Completion/Unix/Command/_rsync, Completion/Unix/Command/_ssh,
6203 Completion/Unix/Command/_wget: utilize _bind_addresses in
6204 existing completion functions.
6206 * 22811: R. Ramkumar: Completion/Unix/Type/_bind_addresses:
6207 helper function to give local IP addresses to which a program
6208 might bind a socket.
6210 * 22810: Completion/Unix/Command/_gpg: fix malformed
6213 * 22808: Completion/Debian/Command/_dchroot,
6214 Completion/Debian/Command/_dchroot-dsa: handle internationalized
6215 output and choices within brackets.
6217 2006-10-02 Peter Stephenson <pws@csr.com>
6219 * unposted: INSTALL: correct opening remarks.
6221 * 22804: Mikael Magnusson: Functions/Zle/narrow-to-region:
6222 allow zero-length ranges.
6224 2006-10-01 Clint Adams <clint@zsh.org>
6226 * 22803: Roger Leigh: Completion/Debian/Command/_dchroot,
6227 Completion/Debian/Command/_dchroot-dsa,
6228 Completion/Debian/Command/_schroot: updates for
6229 dchroot and schroot completion, and new completion
6232 2006-09-30 Clint Adams <clint@zsh.org>
6234 * 22800: Completion/Linux/Type/_fuse_arguments,
6235 Completion/Linux/Type/_fuse_values,
6236 Completion/Linux/Type/_wakeup_capable_devices:
6237 put quotes around "$@".
6239 * 22799: R. Ramkumar: Completion/Linux/Command/_fusermount:
6240 change _fusermount to use _fuse_values and _canonical_paths.
6242 * 22798: R. Ramkumar: Completion/Unix/Command/_bittorrent:
6245 * 22797: R. Ramkumar: Completion/Linux/Type/_fuse_arguments,
6246 Completion/Linux/Type/_fuse_values: generic FUSE completion
6249 * 22796: R. Ramkumar: Completion/Unix/Command/_subversion:
6250 fix misspelling of IPREFIX.
6252 * 22795: R. Ramkumar: Completion/Unix/Type/_urls:
6255 * 22794: R. Ramkumar: Completion/Linux/Command/_acpitool,
6256 Completion/Linux/Type/_wakeup_capable_devices: completion for
6259 2006-09-30 Andrey Borzenkov <bor@zsh.org>
6261 * unposted: Src/Zle/compmatch.c: fix thinko in 22787 that changed
6262 semantic of pattern matching in join_strs
6264 2006-09-29 Vin Shelton <acs@xemacs.org>
6266 * 22789: Src/init.c: Source zshenv even if non-interactive.
6268 2006-09-29 Andrey Borzenkov <bor@zsh.org>
6270 * 22787: Srz/Zsh/compmatch.c: change calling convention of
6271 pattern_match to not depend on current implementation that works
6272 for single byte characters only, thus making it more easy to
6275 2006-09-28 Peter Stephenson <pws@csr.com>
6277 * 22783: Frank Terbeck: Src/init.c: don't load zsh/newuser
6280 2006-09-27 Peter Stephenson <pws@csr.com>
6282 * 22780: Completion/Base/Utility/_arguments:
6283 Completion/Unix/Command/_todo.sh, Doc/Zsh/compsys.yo,
6284 Src/Zle/computil.c: _arguments -n sets NORMARG to index of first
6285 non-option argument (via comparguments -n); use this in _todo.sh.
6287 * unposted: Completion/Unix/Command/_todo.sh: replace buggy
6288 search message by completion of projects and contexts.
6290 * 22778: Completion/Unix/Command/_locate: completion for
6291 various versions of the locate command.
6293 2006-09-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
6295 * 22765: Src/subst.c, Src/utils.c, Src/ztype.h,
6296 Src/Zle/zle_main.c: rename some MB_ macros to WC_ since they
6299 2006-09-23 Andrey Borzenkov <bor@zsh.org>
6301 * unposted: Test/A06assign.ztst, Test/B03print.ztst,
6302 Test/E01options.ztst, Test/ztst.zsh: as pointed by Bart in 22759,
6303 locale is already taken care of in test harness; revert 22758
6304 and add LC_NUMERIC and LC_MESSAGES to list of locale variables to set.
6306 * 22761: Src/subst.c, Src/Zle/computil.c: make compdescribe
6307 to consistently use character width when laying out matches.
6308 This supercedes fix in 22729.
6310 2006-09-22 Andrey Borzenkov <bor@zsh.org>
6312 * 22758: Test/A06assign.ztst, Test/B03print.ztst,
6313 Test/E01options.ztst: force locale to C to avoid test failures
6314 due to localized output
6316 2006-09-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
6318 * 22752: + Roman Neuhauser: Doc/Zsh/compsys.yo,
6319 Doc/Zsh/compwid.yo, Doc/Zsh/roadmap.yo: improved introduction
6322 2006-09-21 Peter Stephenson <pws@csr.com>
6324 * 22739: arno: Functions/Prompt/promptinit: change test
6325 for prompt -c to test for theme.
6327 * 22753: Src/prompt.c, Src/utils.c, Src/Zle/complist.c:
6328 minor bugs with using characters spotted from warnings on
6331 2006-09-20 Peter Stephenson <pws@csr.com>
6333 * users/10748: Doc/Zsh/compsys.yo: improve example, make one
6336 * unposted: Completion/Unix/Command/_perforce: add some
6337 handling for unsupported commands; add p4d completion.
6339 * 22743: Doc/Zsh/builtis.yo, Src/builtin.c: document the sh
6340 "set - [args]" -> "set -xv [-- args]" hack and limit it to
6341 non-native emulation.
6343 * 22742: Doc/Zsh/expn.yo, Src/subst.c, Src/zsh.h: padding once
6344 again defaults to character lengths, but (m) flag turns on
6345 character widths for multibyte characters.
6347 2006-09-17 Clint Adams <clint@zsh.org>
6349 * 22728, 22734: Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c,
6350 Src/Modules/parameter.mdd, Src/exec.c, Src/zsh.h: $functrace
6351 parameter for function backtraces.
6353 2006-09-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
6355 * 22729: Src/Zle/computil.c: truncation of description didn't
6356 handle multibyte characters.
6358 * 22727: Src/init.c, Src/Zle/zle_main.c: "use 'exit' to exit"
6361 2006-09-16 Andrey Borzenkov <bor@zsh.org>
6363 * 22721: Makefile.in: add pdf target
6365 2006-09-15 Clint Adams <clint@zsh.org>
6367 * 22719: configure.ac: check for RLIMIT_NICE and
6368 RTLIMIT_RTPRIO so 22718 will work.
6370 * 22718: Src/Builtins/rlimits.c: use ulimit -e and -r
6371 for RLIMIT_NICE and RLIMIT_RTPRIO respectively.
6373 2006-09-15 Peter Stephenson <pws@csr.com>
6375 * zsh-users/10720: arno + pws: Functions/Misc/checkmail:
6376 bad recursive argument handling and need to be safer about
6379 * 22715: Src/exec.c: AUTOCONTINUE option never worked.
6381 * 22713: Src/Zle/zle_tricky.c: word end in math completion context
6384 * 22710: README, Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c,
6385 Src/utils.c: assume width 1 for control characters; don't
6386 crash if width of repeated padding string is 0.
6388 2006-09-14 Peter Stephenson <pws@csr.com>
6390 * 22692: Doc/Zsh/expn.yo: additional notes on a couple of
6391 parameter expansion features.
6393 2006-09-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
6395 * 22705: Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c, Src/utils.c,
6396 Src/zsh.h, Test/D04parameter.ztst, Test/D07multibyte.ztst:
6397 make ${(l...)...} and ${(r...)...} padding handle multibyte
6398 characters including those wider than 1 unit.
6400 2006-09-13 Peter Stephenson <pws@csr.com>
6402 * 22704: Completion/Unix/Command/_todo.sh: new completion.
6404 2006-09-12 Peter Stephenson <pws@csr.com>
6406 * 22689: Src/subst.c, Test/D04parameter.ztst: untokenize
6407 strings for substitution in cases like
6408 ${${~:-*}//(#m)*/$MATCH=$MATCH}. The pattern code tried
6409 to metafy the tokens, which caused chaos.
6411 2006-09-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
6413 * unposted: Mikael Magnusson: Doc/Zsh/mod_sched.yo: typos.
6415 2006-09-11 Peter Stephenson <pws@csr.com>
6417 * 22686: Src/params.c: unset array if assigning numeric
6420 2006-09-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
6422 * 22685: Src/builtin.c: printf "%d" \'X should handle multibyte
6425 * 22684: Src/builtin.c, Src/math.c, Src/params.c, Src/subst.c,
6426 Src/utils.c, Src/zsh.h, Src/Zle/zle_hist.c, Src/Zle/zle_hist.c,
6427 Src/Zle/zle_misc.c: rewrite getkeystring() to have something
6428 approaching an API; printf strings expand octal escapes even
6429 without a leading zero.
6431 * 22676, adapted as in 22678: README, Doc/Zsh/mod_sched.yo,
6432 Src/init.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6433 Src/Builtins/sched.c, Src/Zle/zle_main.c, Src/Zle/zle_thingy.c:
6434 make sched events work when waiting for input in zle; allow sched
6435 to handle the trashzle(); improve the interface to sched both
6436 internally and externally.
6438 * 22681: configure.ac, Src/Modules/system.mdd: pass all
6439 files defining errnos to awk so that it finds them all on
6440 systems where the list of definitions is fragmented.
6442 2006-09-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
6444 * 22672: arno: Functions/Prompts/prompt_clint_setup,
6445 Functions/Prompts/prompt_zefram_setup: broken when KSH_ARRAYS
6448 2006-08-30 Peter Stephenson <pws@csr.com>
6450 * 22660 [slightly tweaked]: Src/Zle/compctl.c: unmetafy
6451 directory prefix for passing to opendir() and stat().
6453 2006-08-22 Clint Adams <clint@zsh.org>
6455 * 22657: Completion/Unix/Command/_tla: update for tla 1.3.5.
6457 2006-08-22 Peter Stephenson <pws@csr.com>
6459 * 22656: Src/options.c (slightly tweaked): improve handling of
6460 monitor option a bit.
6462 2006-08-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
6464 * zsh-users/10634: Completion/compinstall: attempt to fix up
6465 relative paths of completion configuration file.
6467 2006-08-21 Clint Adams <clint@zsh.org>
6469 * 22655: Ralph Amissah: Completion/Unix/Command/_sisu:
6470 completion for sisu.
6472 2006-08-21 Peter Stephenson <pws@csr.com>
6474 * unposted: Doc/Zsh/compsys.yo: extra documentation arising out of
6475 discoveries by Bart in zsh-users/10626 and 22653.
6477 2006-08-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
6479 * 22651: Src/Zle/complist.c, Src/Zle/zle_tricky.c: failed to
6480 unmetafy bytes for output.
6482 * 22650: Src/Modules/zutil.c: when deleting styles, the pointer
6483 to the last style can become invalid.
6485 * 22643: Src/Zle/zle_tricky.c: completion in math context was
6486 broken by searching for multibyte word characters.
6488 * 22638: Src/Modules/zutil.c: deleting styles in contexts didn't
6489 remove the style itself if it was the last context.
6491 2006-08-17 Peter Stephenson <pws@csr.com>
6493 * 22613: configure.ac, Doc/Zsh/mod_datetime.yo,
6494 Src/Modules/datetime.c: add strftime -r to use strptime()
6497 * 22612: Src/Zle/complist.c: comment the static variables.
6499 2006-08-16 Peter Stephenson <pws@csr.com>
6501 * 22610: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c:
6502 allow zstyle -L with arguments.
6504 2006-08-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
6506 * 22611: Src/Zle/complist.c: bug when scrolling completion
6507 list with line wider than screen.
6509 2006-08-15 Clint Adams <clint@zsh.org>
6511 * 22609: Completion/Unix/Command/_baz: complete for
6514 2006-08-14 Peter Stephenson <pws@csr.com>
6516 * 22608: Doc/Zsh/contrib.yo: improvements on 22606.
6518 * 22606: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context,
6519 Functions/Zle/match-words-by-style, Functions/Zle/.distfiles: new
6520 word-context style for word matching, remove out-of-date handling
6523 * 22605: Src/Zle/complist.c: bug in 22597 noticed by Bart
6526 2006-08-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
6528 * 22601: Completion/Unix/Type/_list_files: need to unquote
6529 characters quoted by the completion mechanism.
6531 2006-08-13 Clint Adams <clint@zsh.org>
6533 * unposted: Functions/Zle/.distfiles,
6534 Completion/Unix/Command/.distfiles: update distributed files.
6536 2006-08-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
6538 * 22599: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
6539 Src/Zle/compresult.c, Src/Zle/zle_tricky.c: use wide character
6540 widths in completion.
6542 2006-08-10 Peter Stephenson <pws@csr.com>
6544 * unposted: Doc/Zsh/compsys.yo: trivial typo.
6546 * 22597: Src/Zle/complist.c, Src/Zle/zle_tricky.c: back off
6547 two hunks of 22594 which appeared to both unnecessary and
6550 2006-08-10 Barton E. Schaefer <schaefer@zsh.org>
6552 * 22595: Src/Zle/complist.c: paranoid bounds-checking on some
6555 2006-08-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
6557 * unposted: Functions/Example/pushd: maintain pushdignoredups if
6558 it was set on entry to the function. I have a weird sense of
6559 deja vu about this...
6561 * 22594: Src/Zle/complist.c, Src/Zle/compresult.c,
6562 Src/Zle/zle_tricky.c: Attempt to fix some off-by-one errors
6563 counting lines when a completion list exactly fits the
6566 2006-08-09 Peter Stephenson <pws@csr.com>
6568 * 22593: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler: add
6569 handle-nonexistent style.
6571 2006-08-08 Peter Stephenson <pws@csr.com>
6573 * 22592: Functions/TCP/tcp_send, Doc/Zsh/tcpsys.yo: add tcp_send
6574 -c to behave in a catlike fashion.
6576 2006-08-07 Peter Stephenson <pws@csr.com>
6578 * unposted: Src/Zle/complist.c: another bad declaration.
6580 * 22589: Src/Zle/complist.c: bug in menu selection when displaying
6583 2006-08-06 Clint Adams <clint@zsh.org>
6585 * 22588: Completion/Unix/Command/_rake: handle targets
6586 with colons in their names.
6588 2006-08-04 Peter Stephenson <pws@csr.com>
6590 * 22587: INSTALL, MACHINES, NEWS< README: update notes on
6591 multibyte support and add references to news.
6593 * 22586: Src/parse.c, Src/utils.c: minor warnings spotted
6594 on Cygwin: unnecessary static declaration in parse.c, typo in
6595 set_widearray, also comments on other warnings that are harder
6598 * 22585: makepro.awk, Src/utils.c: zsh.exports was missing
6599 VA_ALIST declarations and some multibyte-related stuff.
6601 * 22584: Frank Terbeck: Completion/Unix/Type/_tar_archive: even
6602 GNU tar should complete uncompressed .tar files.
6604 * 22582: configure.ac: Test for functions needed for multibyte
6605 mode instead of basing MULTIBYTE_SUPPORT on marginally relevant
6606 preprocessor definition. Installation docs still need changing.
6608 * 22583: Peter A. Castro: Src/Modules/mathfunc.c: Cygwin erand48()
6609 apparently needs initialisation.
6611 2006-08-03 Peter Stephenson <pws@csr.com>
6613 * 22581: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
6614 Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6615 rationalise multibyte conversions to and from wide characters
6616 to use restartable form.
6618 * unposted: Completion/Unix/Command/_subversion: import
6619 directory is optional, so complete URLs also on first argument.
6621 2006-08-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
6623 * 22579: Completion/Unix/Command/_perldoc,
6624 Completion/Unix/Type/_perl_modules: find .pod files in perl
6625 include path for documentation.
6627 * users/10570: Completion/Unix/Command/_subversion: handle "svn
6630 2006-08-02 Peter Stephenson <pws@csr.com>
6632 * 22578: README, Doc/Zsh/params.yo, Src/params.c: ensure
6633 HISTCHARS/histchars never contains non-ASCII characters.
6635 * unposted: Functions/Zle/history-beginning-search-menu,
6636 Doc/Zsh/params.yo: yet more tweaks I'm too embarrassed to post:
6637 ^ also needs quoting; clear display on first non-digit character;
6638 stray / appeared in substitution.
6640 2006-08-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
6642 * 22575: Src/utils.c, Src/ztype.h, Src/Zle/compresult.c,
6643 Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6644 multibyte fixes for blashquote() and getzlequery() and
6645 remove some aliases.
6647 * 22574: Functions/Zle/history-beginning-search-menu,
6648 Doc/Zsh/params.yo: ~ also needs quoting and we have to do
6649 it even if space isn't active.
6651 2006-08-01 Peter Stephenson <pws@csr.com>
6653 * 22573: Functions/Zle/history-beginning-search-menu,
6654 Doc/Zsh/params.yo: smooth the interface to the widget and
6655 document how to quote metacharacters for reverse array
6658 * 22572: Src/pattern.c, Test/D04parameter.ztst: use of (#m)
6659 was broken with pure strings.
6661 * users/10564: Completion/Unix/Command/_gpg: use appropriate
6662 key ring arguments to search key rings.
6664 2006-07-30 Barton E. Schaefer <schaefer@zsh.org>
6666 * unposted (see users/10559): Functions/Zle/keymap+widget: a
6667 technique for overriding ZLE widgets only within a selected
6670 2006-07-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
6672 * 22565: Src/compcore.c: Fix bug with menu completion after failed
6673 accept-and-menu-complete, perhaps.
6675 * 22562: Src/glob.c, Test/D07multibyte.ztst: make ${...#...} etc.
6676 understand multibyte characters.
6678 2006-07-29 Barton E. Schaefer <schaefer@zsh.org>
6680 * 22561: Functions/Zle/incremental-complete-word: fix display bug
6681 introduced roughly five years ago when _main_complete was changed
6682 to remove the leading underscore from $_lastcomp[completer]. Add
6683 some other commentary.
6685 2006-07-28 Peter Stephenson <pws@csr.com>
6687 * 22560: Functions/Zle/history-beginning-search-menu:
6688 tweak (= hack) to clear menu after use.
6690 * 22559: Doc/Zsh/contrib.yo,
6691 Functions/Zle/history-beginning-search-menu: new Zle function.
6693 2006-07-26 Peter Stephenson <pws@csr.com>
6695 * 22558: Src/math.c: declaration after statement.
6697 2006-07-25 Peter Stephenson <pws@csr.com>
6699 * 22557: Doc/Zsh/options.yo, Misc/globtests, Src/options.c,
6700 Src/pattern.c, Test/D02glob.ztst, Test/D07multibyte.ztst:
6701 Turn on multibyte option by default for MULTIBYTE_SUPPORT and fix
6704 * unposted: Src/pattern.c, Src/utils.c: minor typos in
6705 22556 found when MULTIBYTE_SUPPORT is not defined.
6707 2006-07-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
6709 * 22556: Doc/Zsh/builtins.yo, Functions/Zle/insert-composed-char,
6710 Src/builtin.c, Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6711 Src/ztype.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
6712 Test/D04parameter.ztst, Test/D07multibyte.ztst: Multibyte
6713 separators and delimiters.
6715 2006-07-18 Clint Adams <clint@zsh.org>
6717 * 22554: Jesse Weinstein: Completion/Unix/Command/_vorbiscomment:
6718 completion for vorbiscomment.
6720 2006-07-18 Peter Stephenson <pws@csr.com>
6722 * unposted: **/.distfiles: update distributed files.
6724 2006-07-18 Clint Adams <clint@zsh.org>
6726 * 22553: Jesse Weinstein: Completion/Unix/Command/_metaflac:
6727 completion for metaflac.
6729 2006-07-15 Clint Adams <clint@zsh.org>
6731 * 22552: Completion/Unix/Command/_tla: update for tla 1.3.4.
6733 2006-07-12 Peter Stephenson <pws@csr.com>
6735 * 22550: Test/A04redirect.ztst, Test/ztst.zsh: put "exec" tests
6736 in subshells and allow substitution on test output to occur
6739 2006-07-12 Clint Adams <clint@zsh.org>
6741 * 22549: Completion/Unix/Command/_subversion:
6742 improve svn propset completion slightly.
6744 2006-07-11 Peter Stephenson <pws@csr.com>
6746 * 22546: Src/parse.c, Test/A04redirect.ztst,
6747 Test/D07multibyte.ztst: fix bug with {myfd}>... redirection
6748 syntax introduced in 22544 and tweak tests.
6750 2006-07-10 Peter Stephenson <pws@csr.com>
6752 * 22544: README, Doc/Zsh/options.yo, Src/builtin.c, Src/glob.c,
6753 Src/lex.c, Src/math.c, Src/module.c, Src/options.c, Src/params.c,
6754 Src/parse.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h,
6755 Src/Zle/compcore.c, Src/Zle/zle_tricky.c, Test/D07multibyte.ztst:
6756 Improve use of ztype tests for multibyte characters. Add
6757 POSIX_IDENTIFIERS option to control allowability of multibyte
6758 alphanumeric characters in parameter and module names.
6760 2006-07-09 Clint Adams <clint@zsh.org>
6762 * 22543: Completion/Unix/Command/_cssh: completion for
6765 2006-07-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
6767 * 22542: Src/parse.c, Src/prompt.c, Src/zsh.h: 22516 was
6768 overentusiastic about popping the command stack; turn cmdpop()
6769 and cmdpush() into functions for better maintainability.
6771 2006-07-03 Peter Stephenson <pws@csr.com>
6773 * 22537: Makefile.in: rm -rf autom4te.cache on distclean.
6775 2006-06-30 Peter Stephenson <pws@csr.com>
6777 * 22529: Doc/Zsh/arith.yo, Src/math.c, Src/utils.c,
6778 Test/D07multibyte.ztst: multibyte conversion in math expressions.
6780 2006-06-28 Peter Stephenson <pws@csr.com>
6782 * 22526: Doc/Zsh/expn.yo, Src/subst.c: enhance${(#)...} to output
6785 * 22525: Completion/compinit, Src/hist.c, Src/jobs.c,
6786 Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6787 Test/D07multibyte.ztst: lengths and cases of multibyte strings
6788 in parameters and history.
6790 2006-06-27 Peter Stephenson <pws@csr.com>
6792 * 22524: Src/params.c, Test/D07multibyte.ztst: searchable
6793 subscripts with multibyte characters.
6795 * 22522: Src/utils.c: infinite loop with invalid character
6798 2006-06-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
6800 * 22519: Test/D07multibyte.ztst: initial multibyte parameter tests.
6802 2006-06-26 Peter Stephenson <pws@csr.com>
6804 * 22518: Src/params.c, Src/utils,c, Src/zsh.h,
6805 Test/B02typeset.ztst: Initial go at making parameter subscripts
6806 use multibyte characters.
6808 * 22516: Src/parse.c: error evaluating "func()" didn't pop
6811 * 22501: README: missed this bit.
6813 2006-06-24 Clint Adams <clint@zsh.org>
6815 * unposted: Completion/Unix/Command/_tar: autoload
6816 is-at-least in _tar if using GNU tar.
6818 * 22513: Completion/Unix/Command/_tar: only do that for
6821 * 22511: Completion/Unix/Command/_tar,
6822 Completion/Unix/Type/_tar_archive: complete compressed archive
6823 filenames for GNU tar even when a compression option is not
6826 2006-06-19 Peter Stephenson <pws@csr.com>
6828 * 22501: configure.ac: reduce default maximum function depth
6831 2006-06-17 Barton E. Schaefer <schaefer@zsh.org>
6833 * 22492: Functions/Zle/url-quote-magic: properly detect when a new
6834 word (in the zsh syntax sense) has been started, and thus avoid
6835 improperly quoting a metacharacter that is the first character of
6838 2006-06-16 Peter Stephenson <pws@csr.com>
6840 * unposted: Src/exec.c: remove TODO in exec.c redundant
6843 2006-06-11 Clint Adams <clint@zsh.org>
6845 * 22486: Completion/Debian/Command/_dak: completion for
6846 dak (the debian-archive-kit).
6848 2006-06-09 Clint Adams <clint@zsh.org>
6850 * users/10282: Oliver Kiddle: Completion/Unix/Command/_man:
6851 complete associated sections with man page names.
6853 2006-06-08 Clint Adams <clint@zsh.org>
6855 * unposted: Completion/Debian/Command/_madison: complete the
6856 same way for rmadison.
6858 2006-06-05 Peter Stephenson <pws@csr.com>
6860 * 22484: configure.ac, Src/makepro.awk, Src/system.h, Src/utils.c:
6861 support varargs.h in addition to stdarg.h.
6863 * 22483: Src/params.c, Src/Modules/system.c,
6864 Doc/Zsh/mod_system.yo: add $sysparams to zsh/system.
6866 2006-06-02 Clint Adams <clint@zsh.org>
6868 * 22481: Oliver Kiddle: Completion/Unix/Command/_subversion:
6869 complete svn diff and resolved subcommands.
6871 2006-06-02 Peter Stephenson <pws@csr.com>
6873 * 22480: Functions/Misc/zmathfuncdef: autoload functions from
6874 zsh/mathfunc as needed.
6876 2006-05-31 Clint Adams <clint@zsh.org>
6878 * 22479: Completion/Debian/Command/_lintian: _arguments -s.
6880 2006-05-30 Wayne Davison <wayned@users.sourceforge.net>
6882 * 22476: Src/pattern.c: silenced some compiler warnings and
6883 improved the multibyte code a little.
6885 2006-05-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
6887 * 22474: most source files touched: use stdarg.h to implement
6888 escape handling in error messages properly.
6890 2006-05-30 Wayne Davison <wayned@users.sourceforge.net>
6892 * unposted: Completion/Unix/Command/_rsync: some option changes
6893 for the upcoming 2.6.9 release.
6895 2006-05-30 Peter Stephenson <pws@csr.com>
6897 * 22473: Src/exec.c: modify zsh-users/10343 to print interpreter
6898 using nice characters. Still not very satisfactory.
6900 2006-05-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
6902 * 22470: configure.ac: incorporate extensions to errno.h
6903 searching found by <johann@myrkraverk.com> trying to maximise
6904 matches and minimise the risk of finding the wrong file.
6906 * zsh-users/10343: Src/exec.c: make bad #! interpreters print a
6907 more informative message.
6909 2006-05-28 Clint Adams <clint@zsh.org>
6911 * 22469: R. Ramkumar: Completion/Unix/Command/_mount: use
6914 * 22468: R. Ramkumar: Completion/Unix/Command/_mount: fixes and
6917 * 22467: R. Ramkumar: Completion/Unix/Command/_canonical_paths:
6918 utility function which completes all paths given to it, and also
6919 tries to offer completions which point to the same file as one of
6922 2006-05-26 Clint Adams <clint@zsh.org>
6924 * 22466: Src/mkmakemod.sh: cope with autoconf 2.60 config.status
6927 * 22465: Config/defs.mk.in: add datarootdir for substitution
6928 in order to cope with change in autoconf CVS.
6930 2006-05-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
6932 * 22464: Src/Zle/zle_main.c: an error in prompt substitution could
6933 cause bad recursion karma.
6935 2006-05-25 Wayne Davison <wayned@users.sourceforge.net>
6937 * 22454, Hideki ONO: Completion/Unix/Command/_ls: added support
6938 for *BSD's version of ls.
6940 2006-05-25 Clint Adams <clint@zsh.org>
6942 * 22457, R. Ramkumar: Completion/Unix/Command/_mpc:
6943 fix buggy quoting of zstyle contexts.
6945 * 22456, R. Ramkumar: Completion/Unix/Command/_mpc:
6946 update for mpc 0.11.2.
6948 * 22455, R. Ramkumar: Completion/Linux/Command/_valgrind:
6949 update for valgrind 3.1.1.
6951 2006-05-22 Peter Stephenson <pws@csr.com>
6953 * 22451: Doc/Zsh/expn.yo: cross-reference ${^spec} in brace
6956 2006-05-20 Wayne Davison <wayned@users.sourceforge.net>
6958 * unposted: Completion/Unix/Command/_bzr: added a bunch of missing
6959 options and a couple more missing subcommands. Also made all the
6960 long-name options that take args allow a '=' to be used to specify
6963 2006-05-20 Clint Adams <clint@zsh.org>
6965 * 22450: Completion/Unix/Command/_tcptraceroute: completion for
6968 * 22449: Completion/Unix/Command/_tracepath: completion for
6969 tracepath and tracepath6.
6971 2006-05-19 Peter Stephenson <pws@csr.com>
6973 * 22448: Src/Zle/zle_params.c: fix typo in get_rbuffer() that
6974 could cause crash examining $RBUFFER in completion code.
6976 2006-05-18 Clint Adams <clint@zsh.org>
6978 * 22446: Completion/Debian/Command/_bts: acknowledge that
6979 tags is an alias of tag.
6981 2006-05-12 Wayne Davison <wayned@users.sourceforge.net>
6983 * unposted: Completion/Unix/Command/_bzr: added a bunch of
6984 missing subcommands and unified mv/move/rename.
6986 2006-05-12 Peter Stephenson <pws@csr.com>
6988 * unposted: Doc/Zsh/params.yo: improve documentation for $$
6991 * unposted: Doc/Zsh/compsys.yo: document that _list_files
6992 uses the builtin stat, c.f. 22440.
6994 * 22440: Completion/Unix/Type/_list_files: loaded zsh/stat
6995 if not needed, which screwed up external stat programmes.
6997 2006-05-05 Wayne Davison <wayned@users.sourceforge.net>
6999 * unposted: Completion/Unix/Command/_bzr: fixed the completion
7000 of "bzr upgrade" and the subcommands that lookup the parent
7001 URL. Also added subcommands "checkout" and "update".
7003 2006-05-01 Clint Adams <clint@zsh.org>
7005 * 22436: Completion/Unix/Command/_pax: completion for
7008 2006-04-30 Clint Adams <clint@zsh.org>
7010 * 22435: Completion/Unix/Command/_comm: completion for
7013 2006-04-28 Clint Adams <clint@zsh.org>
7015 * 22434, intrigeri@boum.org:
7016 Completion/Linux/Command/_vserver: completion for vserver.
7018 2006-04-26 Clint Adams <clint@zsh.org>
7020 * 22433, R. Ramkumar: Completion/Unix/Command/_mpc:
7021 add completion for --no-status option.
7023 2006-04-25 Peter Stephenson <pws@csr.com>
7025 * 22432: Src/pattern.c: bug with backtracking over repeated
7028 * 22431: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c,
7029 Src/Zle/zle_vi.c: expand 22427 to set WIDGET etc. more
7030 consistently when executing functions.
7032 * 22429: Src/pattern.c: bug with pure string matching
7033 introduced by 22408.
7035 * 22427: Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c: zle <widget> -w
7036 sets WIDGET etc. to reflect <widget>.
7038 2006-04-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
7040 * zsh-users/10172: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
7041 Src/Zle/zle_keymap.c: read-command reads a key sequence as
7042 in normal zle operation but sets REPLY to the result instead
7045 2006-04-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
7047 * unposted: Functions/Misc/zmathfuncdef: improve recognition
7048 of parameter expansions.
7050 2006-04-23 Clint Adams <clint@zsh.org>
7052 * Francisco Borges: users/10162: updated _aptitude.
7054 * 22425: Completion/Unix/Command/_surfraw: update for
7055 new surfraw debsec elvi from Micah Anderson.
7057 2006-04-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7059 * unposted: Doc/Zsh/contrib.yo: documentation for 22417.
7061 * unposted: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
7062 add some styles for commands.
7064 * 22416, tweaked: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
7065 Functions/Misc/.distfiles, Functions/Misc/zcalc,
7066 Functions/Misc/zmathfuncdef, Src/builtin.c, Src/exec.c,
7067 Src/module,c, Src/math.c, Src/module.c, Src/zsh.h,
7068 Test/C04funcdef.ztst: user-defined math functions via
7071 2006-04-14 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
7073 * unposted: Completion/Unix/Command/_raggle: update for version
7076 2006-04-13 Clint Adams <clint@zsh.org>
7078 * 22418: Completion/Unix/Command/_env,
7079 Completion/Zsh/Command/_precommand: completion for
7082 2006-04-11 Peter Stephenson <pws@csr.com>
7084 * 22417: Functions/MIME/zsh-mime-handler: also
7085 allow autocd to work and add *(/) to the default
7088 2006-04-11 Wayne Davison <wayned@users.sourceforge.net>
7090 * 22415: Doc/Makefile.in: changed how we call install-info so that
7091 we work with Debian's (broken) version as well as GNU's version.
7093 2006-04-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
7095 * 22409: Src/pattern.c: fix compilation with --disable-multibyte.
7097 * 22408: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/options.c,
7098 Src/pattern.c, Src/utils.c, Src/zsh.h, Src/Zle/zle.h: add
7099 MULTIBYTE option, (#u) and (#U) globbing flags, and support
7100 for multibyte characters in patterns.
7102 * 22407: Functions/MIME/zsh-mime-handler: and it needs NULL_GLOB,
7105 2006-04-06 Peter Stephenson <pws@csr.com>
7107 * 22405: Functions/MIME/zsh-mime-handler: pattern matching
7108 in 22394 needed tweaking.
7110 2006-04-05 Clint Adams <clint@zsh.org>
7112 * 22404: Completion/Unix/Command/_cowsay:
7113 completion for cowsay.
7115 2006-04-05 Peter Stephenson <pws@csr.com>
7117 * 22394, R. Ramkumar, plus doc as 22043:
7118 Functions/MIME/zsh-mime-handler, Doc/Zsh/contrib.yo:
7119 execute-as-is style for MIME suffixes.
7121 * 22393, R. Ramkumar, plus doc, 22402:
7122 Completion/Unix/Type/_hosts, Doc/Zsh/compsys.yo: use-ip and
7123 known-hosts-files styles.
7125 * 22375: Doc/Zsh/expn.yo: somehow the doc got missed out.
7127 2006-04-04 Clint Adams <clint@zsh.org>
7129 * 22392: Completion/Linux/Command/_analyseplugin:
7130 completion for ladspa's analyseplugin.
7132 2006-03-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
7134 * users/10107: Doc/Zsh/jobs.yo: SIGQUIT is ignored by the shell.
7136 2006-03-28 Wayne Davison <wayned@users.sourceforge.net>
7138 * 22390: Completion/Unix/Command/_bzr: an improved version
7139 that completes options and context-sensitive filenames.
7141 2006-03-27 Wayne Davison <wayned@users.sourceforge.net>
7143 * SF bug #1262954: Src/jobs.c: fixed a compilation problem
7144 when HAVE_GETRUSAGE is defined but HAVE_WAIT3 is not.
7146 2006-03-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
7148 * users/10087: Src/parse.c: "case foo in" didn't turn off
7149 aliases for "in", unlike "for" and "select".
7151 2006-03-26 Clint Adams <clint@zsh.org>
7153 * 22386: Completion/X/Command/_acroread: fix acroread
7154 version detection according to Bart's 22385.
7156 2006-03-25 Wayne Davison <wayned@users.sourceforge.net>
7158 * unposted: Src/Zle/zle_thingy.c: fixed undefined function
7159 reference (call to zwarnname() should have been zwarnnam()).
7161 2006-03-22 Peter Stephenson <pws@csr.com>
7163 * 22375 with tweak from Wayne, 22376: Doc/Zsh/expn.yo,
7164 Src/subst.c: ${(0)...} splits on null bytes.
7166 2006-03-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
7168 * zsh-users/10047 : Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c,
7169 Functions/Zle/read_from_minibuffer: add and use -K option
7170 to select keymap for use with widget.
7172 2006-03-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7174 * 22638: MACHINES: compilation with cc on Irix 6.5.
7176 2006-03-20 Clint Adams <clint@zsh.org>
7178 * 22371, 22372: Src/Zle/zle.h, Src/Zle/zle_word.c: use
7179 only alphanumerics and underscores as word characters
7182 2006-03-20 Peter Stephenson <pws@csr.com>
7184 * 22360, 22365: Makefile.in, README, Config/installfns.sh,
7185 Doc/Makefile.in, Doc/META-FAQ.yo, Doc/zmacros.yo, Doc/zman.yo,
7186 Doc/zsh.yo, Doc/ztexi.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
7187 Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/files.yo,
7188 Doc/Zsh/func.yo, Doc/Zsh/index.yo, Doc/Zsh/mod_mathfunc.yo,
7189 Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/options.yo,
7190 Doc/Zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: support
7193 2006-03-17 Clint Adams <clint@zsh.org>
7195 * 22364: Src/Builtins/rlimits.awk: add 'nice' and
7196 'rt_priority' rlimits (NICE and RTPRIO).
7198 * 22366: Src/Zle/zle_word.c: better handling for
7199 multibyte-character-containing words in vi widgets.
7201 2006-03-16 Clint Adams <clint@zsh.org>
7203 * 22349: Completion/X/Command/_nautilus: completion for
7206 2006-03-13 Wayne Davison <wayned@users.sourceforge.net>
7208 * unposted: Src/Modules/zftp.c: got rid of a compiler warning
7209 and split two C statements that shouldn't have been on one line.
7211 2006-03-13 Peter Stephenson <pws@csr.com>
7213 * users/10013: Util/helpfiles: fix use of zshall for generating.
7215 2006-03-09 Wayne Davison <wayned@users.sourceforge.net>
7217 * users/10007: Francisco Borges: Doc/Zsh/options.yo: Added
7218 missing <D> for HIST_SAVE_BY_COPY.
7220 * 22335: Src/Zle/zle_thingy.c: fix some compiler warnings and
7221 ensure that zmod gets restored properly in bin_zle_call().
7223 2006-03-08 Peter Stephenson <pws@csr.com>
7225 * 22337: Src/builtin.c: debugging code omitted from 22331.
7227 2006-03-07 Wayne Davison <wayned@users.sourceforge.net>
7229 * 22301: Completion/Base/Completer/_expand: enable alises for the
7230 expansion of $(...) and `...`.
7232 * 22271 (updated): Src/subst.c, Src/linklist.c, Src/zsh.h: got rid
7233 of the mult_isarr global from subst.c by using the LinkList's new
7236 * unposted: Src/linklist.c, Src/zsh.h: changed the previous-node
7237 pointer in a "struct linknode" from "last" to "prev".
7239 * 22331: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/hist.c,
7240 Src/init.c, Src/lex.c, Src/linklist.c, Src/module.c, Src/options.c,
7241 Src/params.c, Src/parse.c, Src/prompt.c, Src/signals.c, Src/subst.c,
7242 Src/utils.c, Src/zsh.h, Src/Modules/datetime.c,
7243 Src/Modules/langinfo.c, Src/Modules/mapfile.c,
7244 Src/Modules/parameter.c, Src/Modules/system.c, Src/Modules/termcap.c,
7245 Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
7246 Src/Zle/compctl.h, Src/Zle/complete.c, Src/Zle/compresult.c,
7247 Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
7248 Src/Zle/zle_params.c, Src/Zle/zle_tricky.c, Src/Zle/zleparameter.c:
7249 Changed some structures to avoid gcc's type-punned warnings.
7251 2006-03-07 Peter Stephenson <pws@csr.com>
7253 * 22328, modified: Completion/Unix/Type/_list_files,
7254 Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo,
7255 Doc/Zsh/compwid.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
7256 Src/Zle/complete.c: Option -o to compadd uses match
7257 strings rather than display strings from -d for sorting;
7258 _path_files uses _list_files to handle file-list style
7259 which allows long format file lists.
7261 * unposted: Config/version.mk: belatedly update version
7262 to 4.3.2-dev-1 to avoid clash with released version.
7264 2006-03-06 Barton E. Schaefer <schaefer@zsh.org>
7266 * 22321 plus tweak: Src/builtin.c, Src/mem.c, Src/params.c:
7267 optimize 22318 by stealing some ideas from Andrey Borzenkov.
7269 2006-03-06 Peter Stephenson <pws@csr.com>
7271 * users/1097: Completion/Zsh/Type/_command_names,
7272 Doc/Zsh/compsys.yo: rehash style for external commands.
7274 2006-03-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
7276 * 22318: Src/builtin.c: uniquifying special arrays was broken.
7278 * 22277: Test/C03traps.ztst: missed this.
7280 2006-03-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
7282 * 22317: Src/builtins.c, Src/exec.c: exiting the shell from
7283 code forked from within a function doesn't maintain the
7286 * 22277, 22281 plus tweaks: Src/exec.c, Src/jobs.c, Src/signals.c,
7287 Test/C03traps.ztst: standardize behaviour of using wait builtin
7288 with trapped signals.
7290 2006-03-02 Peter Stephenson <pws@csr.com>
7292 * unposted, but see 22307: configure.ac: turn all
7293 "test $foo = bar" into "test x$foo = xbar" for safety.
7295 2006-03-01 Peter Stephenson <pws@csr.com>
7297 * unposted: MACHINES, README, Config/version.mk: information
7298 and version number for 4.3.2.
7300 2006-03-01 Wayne Davison <wayned@users.sourceforge.net>
7302 * 22313: Src/utils.c: added the missing "mod_export" to
7303 the declaration of makecommaspecial().
7305 2006-02-28 Clint Adams <clint@zsh.org>
7307 * 22309: Completion/Unix/Command/_surfraw: update for
7308 new surfraw debsec elvi.
7310 2006-02-28 Peter Stephenson <pws@csr.com>
7312 * 22306: configure.ac: fix warning with unset variable
7315 * unposted: zsh-4.3.1, finally.
7317 * unposted: Completion/Unix/Command/.distfiles: a couple
7320 * unposted: Functions/MIME/zsh-mime-handler: typo.
7322 * unposted: README: doc formats were out of date.
7324 * 22305 (slightly tweaked): README,
7325 Completion/Unix/Type/_mailboxes, Doc/Zsh/compsys.yo: no default
7326 for pine-directory since that could cause recursive search mayhem.
7328 2006-02-26 Clint Adams <clint@zsh.org>
7330 * 22302, 22303: Completion/Debian/Command/_schroot:
7331 completion for schroot.
7333 2006-02-24 Wayne Davison <wayned@users.sourceforge.net>
7335 * unposted: Completion/Unix/Command/_rsync: added the
7336 options --copy-dirlinks, --no-H, and --no-hard-links.
7338 2006-02-21 Clint Adams <clint@zsh.org>
7340 * 22298: Completion/Unix/Command/_diffstat: completion
7343 2006-02-20 Clint Adams <clint@zsh.org>
7345 * unposted: update config.guess and config.sub to
7346 2005-08-03 and 2005-07-08, respectively.
7348 * unposted: Completion/Debian/Command/.distfiles: add
7351 * 22294: Completion/Unix/Command/_getconf: add GNU libc
7352 confstrings to getconf completion.
7354 2006-02-20 Peter Stephenson <pws@csr.com>
7356 * unposted: 4.3.0-dev-5.
7358 2006-02-20 Clint Adams <clint@zsh.org>
7360 * 22289: Completion/Debian/Command/_linda: completion for
7363 2006-02-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7366 Completion/Unix/Command/_imagemagick: handling of file arguments
7368 Doc/Zsh/intro.yo: zshtcpsys and zshcontrib manual pages weren't
7370 Functions/MIME/pick-web-browser: add Firefox.
7371 Functions/MIME/zsh-mime-setup: take account of handler and flags
7372 styles when listing.
7374 2006-02-19 Clint Adams <clint@zsh.org>
7376 * 22284: configure.ac, Src/glob.c, Src/hashtable.c, Src/init.c,
7377 Src/params.c, Src/system.h, Src/Modules/stat.c: add
7378 --disable-dynamic-nss configure switch to disable use of
7379 getpw*(), getgr*(), initgroups() functions.
7381 2006-02-19 Wayne Davison <wayned@users.sourceforge.net>
7383 * unposted: Src/Zle/compcore.c: made the allocation of a larger
7384 string in add_match_data() choose a more efficient size.
7386 * unposted: Completion/Unix/Command/_rsync: added the missing
7387 -h option for daemon mode.
7389 2006-02-18 Wayne Davison <wayned@users.sourceforge.net>
7391 * users/9936: Src/Zle/compcore.c: fixed the newest check for
7392 invalid characters (it now parses the string as metafied).
7394 2006-02-17 Wayne Davison <wayned@users.sourceforge.net>
7396 * unposted: Test/D04parameter.ztst: a few minor additions.
7398 2006-02-16 Wayne Davison <wayned@users.sourceforge.net>
7400 * unposted: Completion/Unix/Type/_hosts: weed out hashed-entry
7401 lines from the known_hosts file (these lines start with a '|').
7403 * 22275: Doc/Zsh/expn.yo: a few more improvements in the
7404 discussion of field splitting, the = flag, and SH_WORD_SPLIT.
7406 * 22273: Src/subst.c, Test/D04parameter.ztst, README: made
7407 ${(A)=name:=word} not split on quoted whitespace and fixed
7408 a typo in the README.
7410 2006-02-16 Peter Stephenson <pws@csr.com>
7412 * 22272: INSTALL, README, Config/version.mk, Etc/CONTRIBUTORS,
7413 Etc/FAQ.yo: 4.3.0-dev-4.
7415 2006-02-15 Wayne Davison <wayned@users.sourceforge.net>
7417 * 22270; Src/subst.c, Test/D04parameter.ztst: fixed a long-standing
7418 problem with ${name+$array$scalar}.
7420 2006-02-15 Peter Stephenson <pws@csr.com>
7422 * unposted: Completion/Unix/Command/_perforce: use zsh to
7423 match files within directories generated from p4 output, so
7424 as to get matching control working; style "glob" provides
7425 backward compatibility.
7427 2006-02-15 Wayne Davison <wayned@users.sourceforge.net>
7429 * 22268: Src/subst.c, Test/D04parameter.ztst, Doc/Zsh/expn.yo,
7430 Doc/Zsh/roadmap.yo: some fixes to variable expansion allows
7431 ${1+"$@"} to work when shwordsplit is set (e.g. when emulating
7432 sh). Fixed a couple other minor bugs too.
7434 2006-02-13 Wayne Davison <wayned@users.sourceforge.net>
7436 * 22217: Src/Zle/compcore.c: allow the insertion of invalid
7437 multibyte characters using the $'\123' idiom.
7439 * 22215: Src/utils.c, Src/Zle/zle_tricky.c: fixed the completion of
7440 filenames containing commas inside an open bracelist, including the
7441 ability for the user to manually backslash escape commas.
7443 * unposted: Src/Zle/computil.c: replaced an algorithm that was
7444 looking backward for a backslash because that can accidentally
7445 quote a character after a "\\" sequence.
7447 2006-02-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
7449 * 22235: Eric Mangold: Completion/Unix/Command/_twisted: new
7452 * 22237: Vincent Steman: Completion/Unix/Command/_man: location of
7453 packaged manual pages on NetBSD.
7455 2006-02-11 Clint Adams <clint@zsh.org>
7457 * 22234: Completion/Unix/Command/_quilt: Adeodato Simó's
7458 quilt completion improvements.
7460 2006-02-09 Wayne Davison <wayned@users.sourceforge.net>
7462 * 22206: Src/Zle/zle.h, Src/Zle/zle_misc.c: fixed broken
7463 suffix-removal in an --enable-multibyte configured zsh.
7465 2006-02-09 Clint Adams <clint@zsh.org>
7467 * unposted: Completion/Debian/Command/.distfiles,
7468 Completion/Linux/Command/.distfiles,
7469 Completion/Unix/Command/.distfiles: update
7472 * 22205: Completion/Unix/Command/_make: patch from
7473 R.Ramkumar to use the argument to -C in make
7476 2006-02-07 Wayne Davison <wayned@users.sourceforge.net>
7478 * unposted: Completion/Unix/Command/_rsync: One last new option
7479 for the imminent 2.6.7 release of rsync.
7481 2006-02-07 Peter Stephenson <pws@csr.com>
7483 * 22200: Src/jobs.c: process text wasn't unmetafied for output.
7485 * 22198: README, Src/init.c, Src/params.c, Doc/Zsh/params.yo:
7486 modify 22195 so that HOME gets set as before in native emulation.
7488 2006-02-06 Wayne Davison <wayned@users.sourceforge.net>
7490 * unposted: Src/Modules/newuser.c: fixed return-without-value
7493 2006-02-06 Peter Stephenson <pws@csr.com>
7495 * 22196: INSTALL, README, Config/version.mk: development
7498 * 22195: README, Src/init.c, Src/params.c, Src/subst.c,
7499 Src/utils.c, Src/Modules/newuser.c: don't set HOME in the shell,
7500 only if passed by the environment; handle the fallout.
7502 2006-02-05 Wayne Davison <wayned@users.sourceforge.net>
7504 * unposted: Completion/Unix/Command/_rsync: A few more fixes
7507 2006-02-05 Clint Adams <clint@zsh.org>
7509 * 22193: Completion/Debian/Command/_wanna-build: completion
7512 2006-02-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
7514 * 22192: Danek Duvall: Completion/Unix/Type/_users: also remove
7515 comments from .ssh/known_hosts.
7517 2006-02-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
7519 * 22191: from Danek Duvall: Completion/Unix/Type/_hosts,
7520 Completion/Unix/Type/_users: neaten _hosts and make _users
7523 2006-02-03 Peter Stephenson <pws@csr.com>
7525 * 22187: Completion/Unix/Type/_hosts: don't trounce any global
7526 $hosts; don't use hacky array assignment; do examine
7527 ~/.ssh/known_hosts for default set of hosts to complete.
7529 2006-01-29 Wayne Davison <wayned@users.sourceforge.net>
7531 * unposted: Completion/Unix/Command/_rsync: Added new options
7532 for the upcoming 2.6.7 release of rsync.
7534 2006-01-29 Clint Adams <clint@zsh.org>
7536 * 22179: Completion/Unix/Command/_cplay: complete audio files
7537 and playlists based on a list of file extensions provided
7540 2006-01-28 Clint Adams <clint@zsh.org>
7542 * 22174: Completion/Unix/Command/_vorbis: fix misspelling
7545 2006-01-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
7547 * 22169: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c: hook function
7548 zle-keymap-select called when $KEYMAP changes.
7550 2006-01-21 Clint Adams <clint@zsh.org>
7552 * 22168: Completion/Debian/Command/_bts: add options and
7553 handling for new subcommands added in 22166 except for
7554 cache and cleancache.
7556 * 22167: Completion/Unix/Command/_cp: completion for
7559 * 22166: Completion/Debian/Command/_bts: add new
7560 subcommands (clone, submitter, found, notfound, block, unblock,
7561 user, usertag, package, owner, noowner, reportspam, cache,
7564 2006-01-18 Clint Adams <clint@zsh.org>
7566 * 22165: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo,
7567 Doc/Zsh/roadmap.yo: change "zshparams" to "zshparam".
7569 2006-01-17 Wayne Davison <wayned@users.sourceforge.net>
7571 * unposted: Src/prompt.c: Fixed 2 free()-related bugs in the
7574 2006-01-16 Bart Schaefer <schaefer@zsh.org>
7576 * 22110 (slightly tweaked): Completion/Unix/Command/_su: complete
7577 options, be more clever about determining the shell being used,
7578 and treat the argument of the -c option as a command (cf. _sh).
7580 2006-01-13 Wayne Davison <wayned@users.sourceforge.net>
7582 * 22162: Src/prompt.c, Src/Modules/datetime.c, Src/Modules/stat.c:
7583 some strings needed to be metafied: strftime values going into the
7584 expansion of the prompt, and strftime/username/groupname values
7585 that were assigned to a variable.
7587 * unposted: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
7588 Src/Zle/zle_utils.c: got rid of some superfluous STOUC() uses, such
7589 as the onces I recently added for the arg of nicechar() (which can
7590 handle the int being a negative or positive value).
7592 * unposted: Src/Zle/zle_refresh.c: fixed an unused-variable
7593 compiler warning when compiling the non-multibyte version of zsh.
7595 2006-01-12 Clint Adams <clint@zsh.org>
7597 * 22159: Completion/Linux/Command/_tpb: completion for tpb.
7599 * 22153: Completion/Linux/Command/_tpconfig: completion
7602 2006-01-11 Wayne Davison <wayned@users.sourceforge.net>
7604 * unposted: Src/zsh.h, Src/prompt.c, Src/utils.c,
7605 Src/Zle/complist.c, Src/Zle/compmatch.c, Src/Zle/zle_main.c,
7606 Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7607 more multibyte cleanup, including the MB_INVALID and MB_INCOMPLETE
7608 defines to make the mbrtowc() and mbsrtowcs() return values clearer.
7610 2006-01-10 Peter Stephenson <pws@csr.com>
7612 * 22151: Src/text.c: a here-string got too many quotes when
7613 output by which etc.
7615 2006-01-09 Wayne Davison <wayned@users.sourceforge.net>
7617 * unposted: Src/utils.c, Src/Zle/compmatch.c, Src/Zle/zle_utils.c:
7618 a little more cleanup of the mbrtowc() code, including a bugfix
7619 for my new code in sub_match() that needed to check for -2.
7621 2006-01-08 Wayne Davison <wayned@users.sourceforge.net>
7623 * unposted: Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c,
7624 Src/Zle/complist.c, Src/Zle/compmatch.c: changed the code that
7625 calls mbrtowc() to deal with its size_t return value as a size_t.
7626 Also, use STOUC() on char values passed to nicechar(), make sure
7627 that the mbstate_t object never gets left in an undefined state,
7628 and fixed a problem in sub_match() when dealing with a character
7629 that was assembled from multiple bytes.
7631 * 22140 (modified): Src/utils.c: Changed mb_niceformat() so that it
7632 does not truncate a name that has an invalid character sequence in
7633 the current character set (affected chars display as \M-... chars).
7635 * unposted: configure.ac: got rid of probe for wcswidth() and added
7636 probes for fchown() and fchmod() (the latter changes were accidentally
7637 left out of my 22091 patch).
7639 * unposted: Src/utils.c, Src/system.h: Changed the single spot
7640 that used wcswidth() over to use wcwidth() and got rid of the
7641 work-around for OpenBSD (which lacks wcswidth()).
7643 2006-01-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
7645 * 22146: Functions/Zle/define-composed-chars: typo in AE and OE
7648 2006-01-06 Peter Stephenson <pws@csr.com>
7650 * 22124: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: feep()
7651 if getrestchar() indicates bad character.
7653 * 22123: configure.ac, Src/system.h: probe for wcswidth() and
7654 assume 1 if not found.
7656 2006-01-05 Peter Stephenson <pws@csr.com>
7658 * 22118: Doc/Zsh/builtins.yo: fix documentation for what
7659 happens when . does or does not appear in $cdpath.
7661 2006-01-04 Peter Stephenson <pws@csr.com>
7663 * unposted: Completion/Unix/Command/_perforce: when deleting
7664 a fix, complete only jobs for the changelist given; when
7665 deleting changes, unless -f is given complete only changes
7666 on the current client.
7668 2006-01-02 Clint Adams <clint@zsh.org>
7670 * 22113: Completion/Unix/Command/_last: allow single option
7671 characters to be combined.
7673 2005-12-26 Wayne Davison <wayned@users.sourceforge.net>
7675 * unposted: Doc/Zsh/options.yo: A couple more improvements to the
7676 HIST_SAVE_BY_COPY section.
7678 2005-12-25 Clint Adams <clint@zsh.org>
7680 * 22104, 22105: Completion/Unix/Command/_ssh: add
7681 support for new options such as ControlMaster and
7682 ControlPath, and for -M, -S, -O switches.
7684 2005-12-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7686 * unposted: Scott Murray <semurray@ntlworld.com>:
7687 Completion/Redhat/Command/_yum: update.
7689 2005-12-19 Peter Stephenson <pws@csr.com>
7691 * 22082: Src/Modules/stat.c: print out UID or GID instead
7692 of ??? if the user or group name is unavailable.
7694 2005-12-18 Wayne Davison <wayned@users.sourceforge.net>
7696 * unposted: Etc/FAQ.yo, Doc/Zsh/contrib.yo: Changed some UTF-8
7697 closing-single-quotes into ASCII apostrophes.
7699 2005-12-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
7701 * 22095: INSTALL, Etc/FAQ.yo: more multibyte notes.
7703 2005-12-17 Wayne Davison <wayned@users.sourceforge.net>
7705 * 22091: Src/hist.c: improved HIST_SAVE_BY_COPY to have it (1)
7706 preserve the group and permissions on the history file, and (2)
7707 refuse to re-copy the history file if zsh's euid differs from
7708 the file's uid (to avoid changing the file's owner).
7710 2005-12-15 Peter Stephenson <pws@csr.com>
7712 * 22085 and back off 22075: Src/system.h, Src/utils.c: we
7713 may need <langinfo.h> even with MULTIBYTE_SUPPORT to get iconv.
7715 * 22076: INSTALL, Etc/FAQ.yo: more information on multibyte
7718 * users/9788: Doc/Zsh/expn.yo, Src/glob.c: add (oN) qualifier
7721 2005-12-14 Bart Schaefer <schaefer@zsh.org>
7723 * 21814: Src/loop.c, Src/signals.c: if an error occurs in an
7724 inline trap, set $? to 1, to match the behavior of pre-4.2
7725 versions of zsh. If and only if the trap is executed within the
7726 "try" part of an "always" construct, also propagate the error
7727 condition so that the "try" section is aborted. (Belated commit.)
7729 2005-12-14 Wayne Davison <wayned@users.sourceforge.net>
7731 * 22078: Src/utils.c: made ucs4toutf8() a static function (when
7734 2005-12-14 Peter Stephenson <pws@csr.com>
7736 * 22075: Src/utils.c: assume the effect of __STDC_ISO_10646__ for
7737 character conversion when --enable-multibyte is in effect (since
7738 we do everywhere else).
7740 2005-12-12 Peter Stephenson <pws@csr.com>
7742 * unposted: Config/version.mk: aargh, didn't commit this for
7745 2005-12-12 Wayne Davison <wayned@users.sourceforge.net>
7747 * 22071: Src/Zle/zle_hist.c: fixed a bug in zle_setline() where
7748 it would set zlecs to -1 for an empty line. (Reported by Jun T.)
7750 2005-12-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
7752 * 22069: Src/Zle/complist.c: completion listings didn't get
7755 2005-12-10 Clint Adams <clint@zsh.org>
7757 * 22068: Completion/Debian/Command/_debdiff: completion
7760 2005-12-09 Wayne Davison <wayned@users.sourceforge.net>
7762 * unposted: Src/Modules/newuser.c: fixed return-without-value
7765 2005-12-09 Oliver Kiddle <opk@zsh.org>
7767 * Completion/Unix/Command/_surfraw, Completion/Unix/Command/_arp,
7768 Completion/Unix/Command/_joe, Completion/Unix/Command/_quilt,
7769 Completion/Debian/Command/_mergechanges: reindent and use lowercase
7770 letters for descriptions
7772 * unposted: Completion/Unix/Command/_mh: better completion for sortm
7774 * unposted: configure.ac: require autoconf 2.53b
7776 2005-12-09 Clint Adams <clint@zsh.org>
7778 * 22065: Functions/TCP/tcp_read: cope with TCP output that
7781 2005-12-09 Peter Stephenson <pws@csr.com>
7783 * 22058: NEWS, Doc/Zsh/roadmap.yo: tweak docs for release.
7785 * 22057: Doc/Zsh/mod_newuser.yo, Src/options.c,
7786 Src/Modules/newuser.c: make it explicit that zsh/newuser isn't
7787 used during emulation.
7789 2005-12-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
7791 * 22056: Functions/MIME/zsh-mime-handler: restore original default
7792 settings for current-shell and never-background styles.
7794 2005-12-07 Clint Adams <clint@zsh.org>
7796 * 22054: Completion/Linux/Command/_fusermount:
7797 completion for fusermount.
7799 * 22055: Completion/Linux/Command/_sshfs: completion for
7802 2005-12-06 Peter Stephenson <pws@csr.com>
7804 * 22053: Etc/FAQ.yo, Functions/Newuser/zsh-newuser-install:
7805 minor FAQ addition plus improved documentation for options
7806 and parameters in zsh-newuser-install.
7808 2005-12-05 Clint Adams <clint@zsh.org>
7810 * Micah Anderson: 22052: Completion/Unix/Command/_surfraw:
7811 improvements to surfraw completion.
7813 2005-12-05 Oliver Kiddle <opk@zsh.org>
7815 * 22050: configure.ac, Completion/Unix/Command/_mount,
7816 Completion/Unix/Command/_sysctl, Completion/Unix/Type/_locales:
7817 fixes for Debian GNU/kfreebsd
7819 * 21712: Completion/Unix/Command/_date: include fallback for
7820 where $OSTYPE is not matched
7822 2005-12-04 Bart Schaefer <schaefer@zsh.org>
7824 * unposted (cf. users/9744): Functions/Zle/keeper: call
7825 _expand_word from _expand_word_and_keep so that completion context
7826 is not changed; add most-specific zstyle necessary to identify the
7827 all-expansions group within _expand_word_and_keep.
7829 2005-12-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
7831 * 22049: Src/init.c: "exit" within sourced file within shell
7832 function caused return from sourced file but execution of function
7835 2005-11-30 Wayne Davison <wayned@users.sourceforge.net>
7837 * unposted: Src/Zle/zle_misc.c: fixed parsedigit() to have
7838 it use its arg instead of "lastchar".
7840 * unposted: configure.ac: changed the hard-wired "grep -E"
7841 into $EGREP (which is defined by AC_PROG_EGREP).
7843 2005-11-29 Clint Adams <clint@zsh.org>
7845 * 22046: Completion/Unix/Command/_rar: descriptions for
7846 unrar commands, some additional switches.
7848 * 22042: configure.ac: handle the Hurd's errno.h.
7850 2005-11-29 Geoff Wing <gcw@zsh.org>
7852 * unposted: Src/utils.c: fix prototype generation for non
7853 multibyte compilation
7855 2005-11-25 Peter Stephenson <pws@csr.com>
7857 * 22031: Nikolai Weibull: Completion/Unix/Command/_git: new
7858 completion function.
7860 * 22028: Src/exec.c: WARN_GLOBAL_CREATE warned when temporarily
7861 altering a global in the environment of a builtin or shell
7864 * 22027: Functions/Newuser/zsh-newuser-install: fix multiple
7865 compinstall lines; suggest selecting emacs keymap slightly
7866 more forcefully; ensure recommended selections are saved
7867 if not edited; trap bad keymap names; don't show initial
7868 explanatory screen if rerun explicitly by user; fix message
7869 about copying old .zshrc.
7871 2005-11-25 Oliver Kiddle <opk@zsh.org>
7873 * 22022: Completion/Debian/Command/_dchroot: completion for dchroot
7875 2005-11-24 Peter Stephenson <pws@csr.com>
7877 * 22021: Functions/Zle/insert-unicode-char: back-to-back
7878 insertions didn't work.
7880 * 22018: INSTALL, Functions/Newuser/zsh-newuser-install: tweak
7881 following suggestions from Bart.
7883 * 22014: Doc/Zsh/Contrib.yo, Doc/Zsh/zle.yo,
7884 Functions/Zle/.distfiles, Functions/Zle/insert-unicode-char,
7885 Src/Zle/iwidgets.list, Src/Zle/zle.h, Src/Zle/zle_main.c,
7886 Src/Zle/zle_misc.c: internal widget argument-base sets
7887 numeric base for next prefix argument, widget insert-unicode-char
7888 uses this to insert Unicode character by \U........
7890 2005-11-23 Peter Stephenson <pws@csr.com>
7892 * 22013: INSTALL, NEWS, Completion/compinstall,
7893 Functions/Newuser/zsh-newuser-install: initial go at a
7894 working zsh-newuser-install function.
7896 2005-11-22 Clint Adams <clint@zsh.org>
7898 * 22012: Completion/Debian/Command/_mergechanges:
7899 completion for mergechanges.
7901 2005-11-22 Peter Stephenson <pws@csr.com>
7903 * Mårten Svantesson <msv@kth.se>: 22011:
7904 Completion/Unix/Command/_cvs: the -R options is more generally
7907 2005-11-21 Peter Stephenson <pws@csr.com>
7909 * 22009: Src/Zle/zle_refresh.c: fix for double-width characters:
7910 stop when we reach the NULL at the end of the new line.
7912 2005-11-18 Wayne Davison <wayned@users.sourceforge.net>
7914 * users/9690: Completion/Unix/Command/_ssh: improved Hannu's
7915 completion code to handle multiple hostnames per "Host" directive
7916 and to skip wildcard-containing names.
7918 * unposted: Src/Zle/zle_tricky.c: got rid of two unneeded casts.
7920 2005-11-18 Peter Stephenson <pws@csr.com>
7922 * users/9688: Completion/Unix/Command/_ssh: improved
7923 _ssh_hosts from Hannu Koivisto <azure@iki.fi>; also
7924 rationalise reference to hosts to "remote host name".
7926 2005-11-17 Clint Adams <clint@zsh.org>
7928 * 22005: Completion/Unix/Command/_flasher: completion
7929 for flasher utility for Nokia 770 Internet Tablet.
7931 2005-11-15 Wayne Davison <wayned@users.sourceforge.net>
7933 * unposted: Src/Zle/zle_misc.c: Got rid of some compiler warnings
7934 about comparisons between signed and unsigned variables.
7936 * 22001: Src/hashtable.c, Src/input.c, Src/loop.c, Src/Zle/compcore.c,
7937 Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c,
7938 Src/Zle/zle_hist.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
7939 Src/Zle/zle_thingy.c, Src/init.c, Src/zsh.h, Src/utils.c, Src/Zle/zle.h,
7940 Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7941 Changed several functions and vars from using unsigned char pointers
7942 to normal char pointers, removing a bunch of forced casts in the code.
7944 2005-11-13 Oliver Kiddle <opk@zsh.org>
7946 * unposted: Completion/X/Command/qiv: fix completion of -F option
7948 2005-11-11 Clint Adams <clint@zsh.org>
7950 * 21999: Completion/Unix/Command/_gnutls:
7951 completion for certtool and srptool.
7953 * 22000: Completion/Unix/Command/_totd:
7954 completion for totdconfig.
7956 2005-11-10 Clint Adams <clint@zsh.org>
7958 * 21998: Completion/Unix/Command/_gnutls:
7959 completion for gnutls-cli and gnutls-cli-debug.
7961 2005-11-10 Bart Schaefer <schaefer@zsh.org>
7963 * 21994: Completion/Unix/Command/_sed: use correct semantics for
7964 arguments of the -e -f -i and -l options. May need further tweaks
7967 2005-11-07 Clint Adams <clint@zsh.org>
7969 * 21989: Completion/Debian/Command/_dpkg-cross:
7970 completion for dpkg-cross.
7972 * 21990: Completion/Debian/Command/_toolchain-source:
7973 completion for tpkg-debarch, tpkg-install, tpkg-install-libc,
7974 tpkg-make, and tpkg-update.
7976 2005-11-07 Peter Stephenson <pws@csr.com>
7978 * unposted: NEWS: note roadmap.
7980 * 21986: Src/Zle/compresult.c, Src/Zle/iwidgets.list,
7981 Src/Zle/zle.h, Src/Zle/zle_misc.c: make completion suffix
7982 system work with wide characters; also make magic-space
7983 behave like a normal space when it follows a suffix.
7985 * users/9638: Src/builtin.c, Doc/Zsh/builtins.yo,
7986 Doc/Zsh/roadmap.yo: allow FCEDIT to default to EDITOR before
7987 defaulting to the builtin default; mention edit-command-line in
7988 menu in roadmap. Also (unposted) indicate roadmap in detailed
7989 texinfo node listing even though it doesn't have subentries.
7991 2005-11-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
7993 * Scott Murray <semurray@ntlworld.com>: users/9648:
7994 Completion/Redhat/Command/_yum,
7995 Completion/Redhat/Command/.distfiles: new yum completion.
7997 2005-11-05 Clint Adams <clint@zsh.org>
7999 * 21987: Completion/Unix/Command/_cplay: completion for
8002 * 21988: Completion/Debian/Command/_dput: fix "simulare"
8005 2005-11-04 Peter Stephenson <pws@csr.com>
8007 * users/9618 modified as suggested in users/9621: Doc/Zsh/expn.yo,
8008 Src/hist.c: extend history substitution to allow trailing :G for
8011 2005-11-02 Andrey Borzenkov <bor@zsh.org>
8013 * 21978: Src/Modules/stat.c: unmetafy file name before calling
8016 2005-11-02 Peter Stephenson <pws@csr.com>
8018 * 21974: Src/params.c: memory leak with tied parameters.
8020 * users/9610: Src/Zle/zle_misc.c: Handle digit argument
8021 in copy-prev-word and copy-prev-shell-word.
8023 * 21973: Src/Zle/zle_misc.c: idigit() test in digitargument()
8026 2005-11-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
8028 * 21971: Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c: rewrite
8029 pfxlen() for multibyte characters.
8031 2005-11-01 Peter Stephenson <pws@csr.com>
8033 * users/9604: Functions/Misc/run-help: enhanced to strip quotes
8034 from argument if necessary.
8036 * 21967 (documentation tweaked): Doc/Zsh/expn.yo, Src/subst.c:
8037 ${(#)foo} uses matheval to produce characters.
8039 2005-10-31 Wayne Davison <wayned@users.sourceforge.net>
8041 * 21949 (modified): Src/zsh.h, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8042 Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8043 Changed (in non-multibyte mode) ZLE_CHAR_T to be "char" (not int)
8044 and ZLE_STRING_T to be "char *" (not "unsigned char *"), including
8045 some related type changes (e.g. zle_text) and code improvements.
8047 * 21962: Src/utils.c, Src/ztype.h, Src/Modules/zftp.c,
8048 Src/Modules/zselect.c, Src/Zle/zle.h, Src/Zle/zle_move.c,
8049 Src/Zle/zle_vi.c, Src/Zle/zle_word.c: a bunch of fixes for
8050 iTYPE()/isTYPE() problems, e.g. avoiding using isTYPE() on
8051 a char value (which is undefined) and avoiding using normal
8052 isTYPE() functions on wide-character values.
8054 * unposted: Src/Zle/deltochar.c, Src/Zle/zle_move.c,
8055 Src/Zle/zle_utils.c: Fixed some compiler warnings about
8056 signed/unsigned comparisons.
8058 * unposted: Src/Modules/files.c, Src/Modules/mathfunc.c,
8059 Src/Modules/zutil.c, Src/Zle/computil.c: use idigit() instead
8060 of range-checking '0' - '9'.
8062 2005-10-31 Clint Adams <clint@zsh.org>
8064 * 21960: R. Ramkumar: Functions/Misc/zcalc:
8065 put zcalc history file in ZDOTDIR if set.
8067 2005-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
8069 * unposted: Doc/Zsh/roadmap.yo: capitalize section headings to
8070 be consistent and add note on default history size.
8072 * 21957: Src/Zle/zle_refresh.c: more wide character stuff.
8074 * 21954 (plus comment): configure.ac: use /dev/fd/3 to check
8075 for availability of feature (works around FreeBSD 5
8078 2005-10-28 Wayne Davison <wayned@users.sourceforge.net>
8080 * 21948: Src/zsh.h, Src/Zle/zle_refresh.c: fixed a couple
8081 compiler warnings about comparing signed & unsigned values.
8082 The latter change should also remove a potential problem of
8083 using WEOF without multibyte support being enabled.
8085 2005-10-28 Clint Adams <clint@zsh.org>
8087 * 21946, 21947: Completion/Unix/Command/_gcc: update
8088 options for ia32, amd64, and sparc.
8090 2005-10-28 Peter Stephenson <pws@csr.com>
8092 * unposted: Src/Zle/zle_keymap.c: missed this out.
8094 * 21943, 21945: configure.ac, Src/prompt.c, Src/string.c,
8095 Src/system.h, Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
8096 Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h,
8097 Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8098 Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c,
8099 Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
8100 Replace ZLE_UNICODE_SUPPORT by MULTIBYTE_SUPPORT throughout.
8101 Use multibyte versions of "nicechar" functions wherever
8104 * 21942: Src/Zle/zle_refresh.c: another bug found when deleting
8105 an extra-wide character.
8107 2005-10-26 Peter Stephenson <pws@csr.com>
8109 * 21939: Src/Zle/zle_thingy.c: new UNMETACHECK() was too ruthless.
8111 2005-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
8113 * 21936: Src/Zle/zle_refresh.c: fix one bug when deleting
8114 an extra-wide character.
8116 2005-10-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
8118 * 21935: Documentation for 21933.
8120 * 21933: R. Ramkumar <ramk@cse.iitm.ernet.in>:
8121 Functions/MIME/zsh-mime-handler, Functions/MIME/zsh-mime-setup:
8122 add three styles to the MIME system.
8124 2005-10-24 Peter Stephenson <pws@csr.com>
8126 * 21931: 21913 means _hosts shouldn't complete for ping.
8128 * 21930: Src/Zle/zle_refresh.c: handle extra-wide characters at
8129 end of line by adding spaces.
8131 2005-10-24 Clint Adams <clint@zsh.org>
8133 * 21912: Src/Modules/cap.c: silence unused parameter
8136 * 21913: Completion/Unix/Command/_ping: completion
8139 2005-10-23 Bart Schaefer <schaefer@zsh.org>
8141 * unposted: Src/prompt.c: fix --disable-multibyte compile error
8142 introduced by 21906.
8144 2005-10-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
8146 * 21910: abnormal return from insertlastword() didn't unmetafy
8147 the line; add extra UNMETACHECK() to pick up problems early from
8150 2005-10-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
8152 * 21906: Src/prompt.c, Src/zle_refresh.c: use modified
8153 multibyte truncation code for single byte truncation, fixing
8154 a bug with long truncation indicators; remove a couple of
8157 * Spotted by Mikael Magnusson, 21905: Doc/Zsh/roadmap.yo: typos.
8159 2005-10-21 Clint Adams <clint@zsh.org>
8161 * 21902: Completion/Unix/Command/_xmlsoft: update for
8164 2005-10-21 Peter Stephenson <pws@csr.com>
8166 * 21899: Doc/.distfiles, Doc/Makefile.in, Doc/zsh.yo,
8167 Doc/zshroadmap.yo, Doc/Zsh/.distfiles, Doc/Zsh/intro.yo,
8168 Doc/Zsh/invoke.yo, Doc/Zsh/manual.yo, Doc/Zsh/roadmap.yo:
8169 Add "roadmap" section to manual for new users to get
8172 * 21898: Functions/Zle/insert-composed-char, Doc/Zsh/contrib.yo:
8173 insert-composed-char can take a command line argument.
8175 2005-10-19 Wayne Davison <wayned@users.sourceforge.net>
8177 * unposted: Src/Zle/zle_refresh.c: fixed a compiler warning.
8179 2005-10-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
8181 * 21891: Functions/Zle/define-composed-chars, Doc/Zsh/contrib.yo:
8182 double width characters can be composed with ^A etc.
8184 * 21890: Src/builtin.c, Src/prompt.c, Src/zle_utils.c: allocation
8185 inconsistencies in print builtin, segmentation error with
8186 left prompt truncation from 21882, warning about variable
8187 signedness in zle_utils.c.
8189 * 21887: Src/Zle/zle_refresh.c: attempt to display wide characters
8190 wider than one screen cell properly.
8192 2005-10-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8194 * 21885: Src/Zle/zle_refresh.c: Convert some large macros
8197 2005-10-19 Peter Stephenson <pws@csr.com>
8199 * 21882: Src/prompt.c, Src/utils.c, Test/D01prompt.ztst: extend
8200 prompt truncation to handle multibyte characters.
8202 2005-10-17 Bart Schaefer <schaefer@zsh.org>
8204 * 21880: Completion/compinit: explicitly set IFS to the usual
8205 default string, plus carriage return, in case the surrounding
8206 environment has messed with it or a file with CRLF line breaks
8209 2005-10-17 Peter Stephenson <pws@csr.com>
8211 * unposted: Functions/Zle/define-composed-chars,
8212 Doc/Zsh/contrib.yo: a few more miscellaneous composable symbols.
8214 2005-10-14 Wayne Davison <wayned@users.sourceforge.net>
8216 * unposted: Etc/FAQ.yo: Tweaked the precmd that works like
8217 PROMPT_SP so that it outputs "%#" like PROMPT_SP now does.
8219 2005-10-13 Peter Stephenson <pws@csr.com>
8221 * 21872: Src/jobs.c: job table wasn't cleared properly in
8222 subshells, possibly causing shell to hang; more efficient
8223 search for free job entry; don't record current job for
8224 use in saved job table.
8226 * 21871: Src/exec.c, Src/glob.c, Src/params.c, Src/subst.c,
8227 Src/utils.c, Src/zsh.h, Src/ztype.h, Src/Zle/compcore.c,
8228 Src/Zle/compctl.c, Src/Zle/zle_tricky.c: replace INULL() with
8229 more sensible inull() macro.
8231 * 21869: Src/prompt.c, Src/complist.c: fix multibyte characters
8232 in %-substitutions and output of invalid multibyte characters
8233 in completion listings.
8235 * 21870: Src/zsh.h: definition of INULL() in 21862/21863 was too
8236 liberal, causing problems with output of certain characters
8237 e.g. Cyrillic UTF-8.
8239 2005-10-11 Peter Stephenson <pws@csr.com>
8241 * 21862/21863: Src/glob.c, Src/lex.c, Src/pattern.c, Src/subst.c,
8242 Src/zsh.h, Test/D04parameter.ztst, Test/ztst.zsh: Ensure that
8243 backslashes in parameters substituted by GLOB_SUBST are not
8244 swallowed up if there is no pattern match.
8246 2005-10-07 Peter Stephenson <pws@csr.com>
8248 * Stephen Rüger: 21846: Completion/Unix/Command/_chmod: too
8249 greedy looking for r, w, x, s, t in initial arguments to chmod.
8251 2005-10-04 Bart Schaefer <schaefer@zsh.org>
8253 * 21822 (annotated): Src/Zle/complist.c: prevent a long-standing
8254 infinite loop when redrawing the listing during menu-selection
8255 with a very narrow window.
8257 * 21821: Src/Zle/complist.c: fix infinite loop when multibyte
8258 support is disabled, introduced by 21784.
8260 2005-10-03 Peter Stephenson <pws@csr.com>
8262 * 21809: Src/utils.c: need to export nicedup() for
8263 --disable-multibyte in zle.
8265 * 21790: INSTALL, NEWS, README: add some documentation about
8268 2005-10-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8270 * 21802: Src/Zle/complist.c, Src/Zle/compmatch.c,
8271 Src/Zle/zle_main.c: attempt to prevent matches ending in
8272 the middle of multibyte characters, also some minor tidy-ups.
8274 * unposted, c.f. 21799: Doc/Zsh/func.yo: documentation for
8275 returns from TRAPNAL functions was wayward.
8277 2005-10-01 Wayne Davison <wayned@users.sourceforge.net>
8279 * unposted: Src/utils.c: changed PROMPT_SP to use the prompt-
8280 escape "%#" (as Bart suggested) instead of a hard-wired "#".
8282 2005-09-29 Peter Stephenson <pws@csr.com>
8284 * 21784: Src/utils.c, Src/Zle/complist.c, Src/Zle/compresult.c,
8285 Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8286 Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8287 Use correct character lengths and widths for formatted character
8290 2005-09-28 Clint Adams <clint@zsh.org>
8292 * 21781: Completion/Unix/Command/_iconv: cope with
8293 `iconv --list` output from glibc 2.3.5.
8295 * 21780: Completion/Debian/Command/_dlocate: completion for
8298 2005-09-28 Peter Stephenson <pws@csr.com>
8300 * 21779: Doc/Zsh/contrib.yo, Functions/Exceptions/throw, plus
8301 unposted Functions/Exceptions/catch: improvements from Bart in
8302 users/9452 plus clarifications to documentation.
8304 2005-09-28 Clint Adams <clint@zsh.org>
8306 * 21778: Completion/Debian/Command/_piuparts: completion for
8309 2005-09-27 Bart Schaefer <schaefer@zsh.org>
8311 * 21770: Src/Zle/zle_keymap.c: tweak 21760 so binding XYA in a
8312 local keymap does not prevent bindings X or XY in the global
8313 keymap from being chosen (upon key timeout).
8315 2005-09-27 Peter Stephenson <pws@csr.com>
8317 * 21769: Src/utils.c, Src/Zle/complist.c: fix some consequences of
8318 21730 in completion lists.
8320 2005-09-27 Clint Adams <clint@zsh.org>
8322 * Vincent Lefevre: 21767: Completion/Unix/Command/_subversion:
8323 add ~ to the default svn status pattern.
8325 2005-09-26 Peter Stephenson <pws@csr.com>
8327 * 21764: Src/Zle/zle_hist.c: unmetafication mangled history lines
8330 * unposted: Doc/Zsh/redirect.yo: alter text referring to process
8331 substitutions slightly.
8333 2005-09-26 Clint Adams <clint@zsh.org>
8335 * 21763: Completion/Unix/Command/_baz: remove stray
8338 2005-09-24 Bart Schaefer <schaefer@zsh.org>
8340 * 21760: Src/Zle/zle_keymap.c: fix test for sequence prefixes
8341 in the local keymap in getkeymapcmd().
8343 * unposted: Functions/Misc/zargs: add range-checking of numeric
8346 2005-09-23 Peter Stephenson <pws@csr.com>
8348 * 21758: Doc/Zsh/expn.yo, Src/exec.c: optimise =(<<<...) to
8349 replace an argument by a filename containing it within the
8352 2005-09-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8354 * unposted, c.f. 21752: Doc/Zsh/contrib.yo,
8355 Functions/Zle/.distfiles, Functions/Zle/defined-composed-chars,
8356 Functions/Zle/insert-composed-char: add some alphabets to
8357 insert-composed-chars.
8359 2005-09-22 Clint Adams <clint@zsh.org>
8361 * Stephen Rueger: 21744: Src/prompt.c: unconditionally assume
8362 that \t or \n are not part of multi-byte characters.
8364 2005-09-20 Clint Adams <clint@zsh.org>
8366 * 21740: Completion/Unix/Command/_quilt: completion for
8369 2005-09-20 Wayne Davison <wayned@users.sourceforge.net>
8371 * 21739: Src/utils.c: made PROMPT_SP work properly even when
8372 PROMPT_PERCENT is not set (as it is not when running as "sh").
8374 2005-09-20 Peter Stephenson <pws@csr.com>
8376 * unposted: Src/utils.c: screwed up iident() test in wcsiident().
8378 * 21737: Src/utils.c: unmetafy wordchars before looking for
8379 multibyte characters.
8381 * 21736: Src/init.c, Src/params.c, Src/pattern.c, Src/utils.c,
8382 Src/Zle/zle.h, Src/Zle/zle_main.c: Fix WORDCHARS to use multibyte
8383 characters; rationalise test for identifiers only to use ASCII
8384 characters; remove existing hack for 8-bit characters.
8386 2005-09-19 Peter Stephenson <pws@csr.com>
8388 * unposted, c.f. 21735: Doc/Zsh/grammar.yo: document
8389 that return at the top level of a script behaves like exit
8392 2005-09-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8394 * 21731: Src/prompt.c, Src/Zle/zle_refresh.c: count multibyte
8395 characters and their widths properly in prompts.
8397 * 21730: Src/builtin.c, Src/utils.c: nicechar(), used in
8398 prompts and other forms of formatted output, didn't return
8399 a metafied string with confusing results. Also outputting
8400 pwd didn't unmetafy it in one place.
8402 2005-09-14 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8404 * unposted: Completion/Unix/Command/_rake: update for version 0.6.0
8406 2005-09-13 Clint Adams <clint@zsh.org>
8408 * 21718: Completion/Unix/Command/_bzr: complete files
8409 after bzr's first argument until the bzr shell-complete
8412 2005-09-09 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8414 * 21722: Src/utils.c, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8415 Src/Zle/zle_word.c: fix broken transpose-words and improve
8416 word character detection by assuming non-ASCII characters are word
8417 characters if and only if alphanumeric.
8419 2005-09-09 Peter Stephenson <pws@csr.com>
8421 * 21720: Src/Zle/zle_main.c: getrestchar() from 21709 didn't
8424 * d'après 21719: Src/builtin.c, Src/init.c, Src/params.c: Add some
8427 * 21717: Src/Zle/zle_misc.c: where-is and execute-named-command
8428 didn't work with multibyte support because the remainder of
8429 the character wasn't read properly.
8431 * 21709 plus tweaks: Doc/Zsh/zle.yo, Src/builtin.c, Src/init.c,
8432 Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
8433 Src/Zle/zle_vi.c: Use $KEYTIMOUT for bytes after the first
8434 in a multibyte character. Reset input state on invalid
8437 2005-09-07 Clint Adams <clint@zsh.org>
8439 * 21704, 21705: Completion/Unix/Command/_date: completion for
8440 Solaris, FreeBSD, and OpenBSD.
8442 2005-09-06 Clint Adams <clint@zsh.org>
8444 * 21703: Completion/Unix/Command/_bzr: completion for bzr 0.0.7.
8446 2005-09-06 Peter Stephenson <pws@csr.com>
8448 * 21701: Src/params.c, Test/D06subscript.ztst: negative offsets
8449 that indexed before the start of a scalar weren't handled properly.
8451 2005-09-05 Peter Stephenson <pws@csr.com>
8453 * 21698: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8454 recursive completion could change directory.
8456 2005-09-02 Clint Adams <clint@zsh.org>
8458 * 21696: Completion/Unix/Command/_date: completion for
8461 2005-09-02 Peter Stephenson <pws@csr.com>
8463 * 21695: Doc/Zsh/expn.yo: rewrite entry for u globbing flag.
8465 * 21693: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8466 recursively find targets.
8468 2005-08-31 Clint Adams <clint@zsh.org>
8470 * 21686: Completion/Debian/Command/_make-kpkg: modernize
8471 make-kpkg completion.
8473 * 21692: Completion/Unix/Command/_baz: remove set-tree-version, fix
8474 tree-version, add tree-id.
8476 2005-08-31 Peter Stephenson <pws@csr.com>
8478 * users/9359: Francisco Borges: Completion/X/Command/_gv:
8479 completion of ps and PDF files was broken for gv.
8481 2005-08-25 Clint Adams <clint@zsh.org>
8483 * 21683: Completion/X/Command/_urxvt: more fixes
8484 to urxvt completion.
8486 2005-08-23 Clint Adams <clint@zsh.org>
8488 * 21682: Completion/Unix/Command/_subversion: handle usage output
8489 of commands with [0-9]. alternatives, and actually parse that
8492 2005-08-22 Wayne Davison <wayned@users.sourceforge.net>
8494 * unposted: Doc/Makefile.in: An even better fix than the one
8495 from 21677: we now avoid more cases of lost characters due
8496 to yodl not escaping start-of-line apostrophes.
8498 2005-08-22 Peter Stephenson <pws@csr.com>
8500 * 21678: Src/params.c, Test/D04parameter.ztst: unsetting
8501 tied parameters was fraught with crashes.
8503 * 21676: Doc/zmacros.yo, Doc/Zsh/contrib.yo,
8504 Functions/Zle/.distfiles, Functions/Zle/insert-composed-char,
8505 Functions/Zle/insert-unicode-char: insert-unicode-char is now
8506 insert-composed-char and uses RFC 1345 for composing characters.
8508 2005-08-22 Geoff Wing <gcw@zsh.org>
8510 * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: update some
8511 mirror site information
8513 2005-08-19 Wayne Davison <wayned@users.sourceforge.net>
8515 * 21677: Doc/Makefile.in: Filter apostrophes in the \fB...\fP
8516 headers of the nroff output since it appears that yodl is not
8517 properly escaping them.
8519 2005-08-18 Andrey Borzenkov <bor@zsh.org>
8521 * 21663: Src/Zle/complete.c: check for string overflow
8524 * 21664: Src/Zle/compcore.c, Src/Zle/compresult.c: unmetafy
8525 argument in ztat() before calling (l)stat
8527 2005-08-18 Peter Stephenson <pws@csr.com>
8529 * unposted: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8530 cent is now p % to avoid duplication.
8532 * 21662: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8533 compose and insert a Unicode character using two-key codes.
8535 * 21661: Src/glob.c: variable in 21655 shouldn't be static.
8537 2005-08-18 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8539 * 21655: Src/glob.c, Test/D04parameter.ztst: replacing multiple
8540 matches where the replacement string itself came from a match
8543 2005-08-17 Wayne Davison <wayned@users.sourceforge.net>
8545 * 21654: Src/string.c, Src/utils.c: Marked some ifdef/endif lines
8546 as exportable to fix a compile bug when ZLE_UNICODE_SUPPORT is not
8549 * unposted: configure.ac, aczsh.m4: Use AC_HELP_STRING macro in
8550 all AC_ARG_ENABLE and AC_ARG_WITH macros.
8552 2005-08-16 Wayne Davison <wayned@users.sourceforge.net>
8554 * 21629: configure.ac, Src/system.h: moved the optional definition
8555 of ZLE_UNICODE_SUPPORT into configure, and added support for the
8556 new --enable-multibyte and --disable-multibyte configure options.
8558 * 1/2 of 21644: Src/Zle/complete.c: fixed bug in do_comp_vars()
8559 when the first char in compprefix is metafied.
8561 2005-08-16 Andrey Borzenkov <bor@zsh.org>
8563 * 21642: Src/Zle/compcore.c: cleanup for 21627, remove redundant
8566 2005-08-16 Clint Adams <clint@zsh.org>
8568 * 21631: Src/Zle/compcore.c: make sure an unmetafied string is
8569 passed to ztat to determine file type.
8571 2005-08-15 Andrey Borzenkov <bor@zsh.org>
8573 * 21622: Src/Zle/zle_refresh.c: metafy line back before calling
8574 completion code in zrefresh()
8576 * 21627: Src/Zle/compcore.c: unmetafy line back before calling
8577 ZLE from within completion code in do_completion()
8579 2005-08-15 Clint Adams <clint@zsh.org>
8581 * 21619: Src/string.c, Src/utils.c, Src/Zle/zle.h: define wide
8582 versions of zarrdup, zputs, niceztrlen.
8584 * 21565: Completion/Unix/Command/_man: better handle uncompressed
8585 manpages with .[0-9] in their names.
8587 2005-08-15 Wayne Davison <wayned@users.sourceforge.net>
8589 * 21609: Src/glob.c: fixed the readlink() call in statfullpath().
8591 2005-08-15 Felix Rosencrantz <f.rosencrantz@gmail.com>
8593 * 21611: Completion/X/Command/_mozilla: Added Firefox support.
8595 2005-08-15 Peter Stephenson <pws@csr.com>
8597 * c.f. 21616: Src/zle_misc.c: "unmetafy_line" typo.
8599 * 21610: Src/system.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
8600 Src/Zle/zle_misc.c: Turn on ZLE_UNICODE_SUPPORT by default where
8601 allowed; fix suffix removal; fix metafication when removing
8602 suffix by function; fix insert-last-word.
8604 2005-08-14 Bart Schaefer <schaefer@zsh.org>
8606 * 21369: Completion/Unix/Command/_cvs: assign to array with
8607 builtin stat rather than parsing stdout.
8609 * unposted: Functions/Prompts/prompt_bart_setup: more adjustments
8610 for the PROMPT_SP option.
8612 * 21366: Src/jobs.c: LONG_LIST_JOBS applies to more places where
8613 job listing are printed.
8615 2005-08-12 Wayne Davison <wayned@users.sourceforge.net>
8617 * 21606: Src/Zle/zle.h: When compiled with gcc, the ZS_str* macros
8618 get replaced by inline functions that give us complete compile-time
8619 type-checking. For other compilers, the ZS_str* macros now cast
8620 the string pointers to char*, which will avoid any warnings about
8623 2005-08-12 Peter Stephenson <pws@csr.com>
8625 * 21603: Src/Zle/zle_utils.c: conversions from wide character
8626 to multibyte didn't convert the cursor position properly if it
8627 was at the end of the line.
8629 * 21412: Travis Spencer: Completion/Unix/Command/_pkg-config:
8632 2005-08-11 Wayne Davison <wayned@users.sourceforge.net>
8634 * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c: changed some
8635 uses of ZWC() on string literals to use ZWS().
8637 * unposted: Test/B02typeset.ztst: improved the final test to ensure
8638 that all the locally-unset environment variables get restored after
8639 a function call. This also fixed an interaction with the cleanup
8640 code that caused the ztst.* temporary files to not be removed.
8642 2005-08-11 Oliver Kiddle <opk@zsh.org>
8644 * 21598: Completion/Unix/Command/_subversion: fix typo that broke
8645 svn ci completion and avoid problem if LC_ALL overrides LC_MESSAGES
8647 * 21571: Completion/Debian/Command/_aptitude: avoid localised
8648 translations that break parsing
8650 2005-08-10 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8652 * 21596: Src/Zle/compresult.c, Src/Zle/zle_tricky.c: more fall out
8653 from 21590: run-help, which-command and accept-and-menu-complete
8656 2005-08-10 Peter Stephenson <pws@csr.com>
8658 * 21593: Src/Zle/complist.c, Src/Zle/zle_refresh.c: character
8659 arrays wrongly declared with ZLE_UNICODE_SUPPORT.
8661 * 21592: Src/Zle/complist.c: attempt to browse a new directory
8662 in menu selection caused crash.
8664 * c.f. 21590: Src/hist.c, Src/lex.c, Src/utils.c,
8665 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complist.c,
8666 Src/Zle/compresult.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
8667 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
8668 Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
8669 Src/Zle/zle_utils.c: upgrade metafy_line()/unmetafy_line() to
8670 take account of wide characters. Add extra conversion where
8671 necessary. Also attempt fix for singlerefresh() prompt with
8672 ZLE_UNICODE_SUPPORT (untested).
8674 2005-08-10 Wayne Davison <wayned@users.sourceforge.net>
8676 * 21579: Thorsten Dahlheimer: Src/builtin.c: Made printf %s
8677 handle embedded nuls in its arg.
8679 2005-08-09 Peter Stephenson <pws@csr.com>
8681 * 21583: Thorsten Dahlheimer: Src/module.c: extend circularity
8682 test of zmodload -A.
8684 * 21582: Thorsten Dahlheimer: Src/module.c: failure status of
8685 zmodload -R was wrong.
8687 * 21578: Thorsten Dahlheimer: Src/mkmakemod.sh: script used not
8688 to exit after cleaning up.
8690 * 21577 (adapted): Dan Bullok: Src/Zle/zle_main.c, Src/init.c,
8691 Src/utils.c: improved 21567 which re-expands the prompt and
8692 refreshes but doesn't trash the line editor.
8694 2005-08-08 Wayne Davison <wayned@users.sourceforge.net>
8696 * 21580: Thorsten Dahlheimer: Test/C03traps.ztst: disable any
8697 pre-existing traps that could interfere with the tests.
8699 * 21581: Thorsten Dahlheimer: Src/builtin.c: fixed error output
8700 for unknown signal names when using "trap -".
8702 * 21581 (modified): Doc/Zsh/builtins.yo: improved "trap" docs.
8704 * 21584: Src/builtin.c, Test/B03print.ztst: fixed a bug in printf
8705 %b (introduced in the 21552 changes) where a missing arg could not
8706 be printed with a zero width.
8708 2005-08-08 Peter Stephenson <pws@csr.com>
8710 * 21576: Test/E01options.ztst: test for 21575.
8712 * unposted: Src/exec.c: removed unnecessary augment variable from
8715 * 21575 plus unposted changes to Functions/TCP/*:
8716 Completion/compinit, Doc/Zsh/options.yo, Functions/TCP/tcp_expect,
8717 Functions/TCP/tcp_open, Functions/TCP/tcp_read, Src/exec.c,
8718 Src/options.c, Src/params.c, Src/zsh.h: Add WARN_CREATE_GLOBAL
8719 option to warn when an assignment in a function creates a global
8722 * 21567: Dan Bullok: Src/utils.c: trash zle when updating window
8723 size since otherwise multiline prompts get screwed up.
8725 2005-08-08 Oliver Kiddle <opk@zsh.org>
8727 * 21570: Completion/Unix/Command/_subversion: complete for the
8730 * unposted: Completion/Linux/Command/_brctl: new brctl completion
8732 * 21566: Tobias Gruetzmacher: Completion/Unix/Command/_darcs:
8733 fix to list all repositories
8735 2005-08-07 Clint Adams <clint@zsh.org>
8737 unposted: Completion/Unix/Command/_mencal: fix syntax error
8738 introduced by recent cleanup.
8740 2005-08-02 Peter Stephenson <pws@csr.com>
8742 * 21557: Thorsten Dahlheimer: Src/glob.c: BRACE_CCL was broken
8745 2005-08-01 Wayne Davison <wayned@users.sourceforge.net>
8747 * unposted: Src/builtin.c: silenced a compiler warning.
8749 * unposted: Test/B03print.ztst: some slight improvements to
8750 the existing no-newline test cases, plus a few more tests.
8752 2005-08-01 Oliver Kiddle <opk@zsh.org>
8754 * unposted: Completion/Debian/Command/_apt-move,
8755 Completion/Debian/Command/_module-assistant,
8756 Completion/Debian/Command/_uscan, Completion/Debian/Command/_wajig,
8757 Completion/Unix/Command/_cal, Completion/Unix/Command/_ccal,
8758 Completion/Unix/Command/_dhclient, Completion/Unix/Command/_fortune,
8759 Completion/Unix/Command/_mencal, Completion/Unix/Command/_perforce,
8760 Completion/Unix/Command/_pump, Completion/Unix/Command/_surfraw:
8761 various cleanups: fix indentation and capitalisation of descriptions
8763 * 21393: Completion/Unix/Command/_kvno: add missing local declarations
8765 2005-08-01 Peter Stephenson <pws@csr.com>
8767 * 21552: Thorsten Dahlheimer: Src/builtin.c: various fixes to the
8770 * unposted: Completion/Unix/Command/_perforce: add the as yet
8771 undocumented "attribute" command.
8773 * 21551: Matthias Kopfermann: FEATURES: file<20-> globbing
8774 example is confusing.
8776 * 21546: Doc/Zsh/params.yo: document the oddities of subscripts
8777 when searching arrays.
8779 * 21544: Thorsten Dahlheimer: configure.ac, Src/system.h: ioctl()
8780 prototyping was substandard and missing on Cygwin.
8782 2005-07-31 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8784 * 21553: Doc/Makefile.in, Doc/.distfiles: Create zsh.pdf
8785 using texi2dvi to ensure cross-references and indexes are OK;
8786 don't distribute PostScript files any more, though they can
8789 2005-07-29 Wayne Davison <wayned@users.sourceforge.net>
8791 * 21548: Completion/Unix/Command/_rsync: Made file completion
8792 work after --include-from= and --exclude-from=.
8794 2005-07-28 Peter Stephenson <pws@csr.com>
8796 * unposted: Functions/Exceptions/.distfiles: added to archive.
8798 * 21541: Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
8799 Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_tricky.c,
8800 Src/Zle/zle_utils.c: remove some warnings from
8801 ZLE_UNICODE_SUPPORT.
8803 * unposted: Completion/Unix/Command/_perforce: updated for
8804 features of Perforce 2005.1 release.
8806 2005-07-28 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8808 * 21540: Completion/Unix/Command/_aap: update aap completion for version
8809 1.076; add target descriptions; search up directory tree for main.aap
8810 recipe file if --up is specified
8812 2005-07-26 Wayne Davison <wayned@users.sourceforge.net>
8814 * unposted: Src/utils.c, Src/Zle/zle_main.c, Doc/Zsh/options.yo:
8815 Moved the PROMPT_SP output into preprompt() so that it takes
8816 effect prior to things like precmd, the mail-check output, etc.
8817 Also added an inverse hash (#) that helps to distinguish when a
8818 partial line was preserved.
8820 * 21532: Etc/FAQ.yo: updated the precmd in the prompt-
8821 overwriting section to output an inverse hash when we preserve a
8822 partial line, to simplify the output (it's all one "print" now),
8823 and include a \r at the end (so that the echoing of user-input
8824 will be less likely to cause an unintended wrap).
8826 2005-07-26 Clint Adams <clint@zsh.org>
8828 * 21529: configure.ac, Src/zsh.mdd: move scriptdir to a scripts
8829 subdir, and don't include Scripts in fpath.
8831 2005-07-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8833 * unposted: Completion/Unix/Command/_rake: declare expl local
8835 2005-07-26 Peter Stephenson <pws@csr.com>
8837 * 21527: Functions/Newuser/.distfiles,
8838 Functions/Newuser/zsh-install-newuser,
8839 Functions/Newuser/zsh-newuser-install, Scripts/newuser: don't
8840 use function if it failed to load; rename to zsh-newuser-install
8841 in case there are more zsh-newuser-* functions in future.
8843 2005-07-25 Clint Adams <clint@zsh.org>
8845 * 21526: Completion/Unix/Command/_dhclient: handle dhclient V3 as
8848 * 21523, 21524: Julius Plenz: Completion/Unix/Command/_dhclient,
8849 Completion/Unix/Command/_pump: completions for pump and dhclient.
8851 2005-07-25 Wayne Davison <wayned@users.sourceforge.net>
8853 * 21518 (modified): Src/builtin.c, Src/utils.c, Test/B03print.ztst:
8854 more collaboration with Thorsten Dahlheimer to change the handling
8855 of \c in echo and printf to make it comply with POSIX.
8857 2005-07-25 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8859 * unposted: Completion/Unix/Command/_php: add missing compset -S call
8860 when completing directives
8862 2005-07-24 Wayne Davison <wayned@users.sourceforge.net>
8864 * unposted: Src/utils.c: improved the function comment for
8867 * 21509: Thorsten Dahlheimer: Src/utils.c, Src/params.c: fixed
8868 some issues with \c parsing.
8870 * 21501: Thorsten Dahlheimer: Src/Makefile.in: fixed a cygwin
8871 install target to make sure the bindir exists.
8873 2005-07-24 Clint Adams <clint@zsh.org>
8875 * 21519: Completion/Unix/Command/_baz: only complete files
8876 after baz commit, not archive/version.
8878 * 21517: Completion/Unix/Command/_baz: complete files after
8879 build-config if there's a configs subdir, even if one is not in a
8882 * 21510: Config/installfns.sh: use && rather than -a binary
8885 2005-07-23 Clint Adams <clint@zsh.org>
8887 * 21505, 21506: Completion/Unix/Command/_rubber: use an array for
8888 common arguments rather than an additional function, and use
8889 globbing instead of ls and sed.
8891 * 21504: Completion/Unix/Command/_xscreensaver,
8892 Completion/X/Command/_xscreensaver: move xscreensaver-command
8893 completion to the X dir.
8895 2005-07-21 Peter Stephenson <pws@csr.com>
8897 * unposted: Completion/Debian/Command/.distfiles,
8898 Completion/Unix/Command/.distfiles,
8899 Completion/Unix/Type/.distfiles, Completion/X/Command/.distfiles,
8900 Doc/Zsh/.distfiles, Functions/MIME/.distfiles,
8901 Functions/Newuser/.distfiles, Functions/TCP/.distfiles,
8902 Functions/Zle/.distfiles, Scripts/.distfiles,
8903 Src/Modules/.distfiles: Bring .distfiles up to date.
8905 2005-07-20 Peter Stephenson <pws@csr.com>
8907 * 21500: Makefile.in, Config/installfns.sh,
8908 Config/uninstallfns.sh, Functions/Newuser/zsh-install-newuser,
8909 Scripts/newuser, Src/Modules/newuser.mdd: Add framework for
8910 function to be edited to provide new user startup files.
8912 2005-07-20 Clint Adams <clint@zsh.org>
8914 * 21499: Doc/Makefile.in: use newer texi2html syntax.
8916 2005-07-20 Peter Stephenson <pws@csr.com>
8918 * 21498: configure.ac, Configs/defs.mk.in, Doc/Makefile.in,
8919 Doc/Zsh/mod_newuser.yo, Src/init.c, Src/module.c, Src/zsh.mdd,
8920 Src/Modules/newuser.c, Src/Modules/newuser.mdd: Add zsh/newuser
8921 module, currently with no associated shell code.
8923 2005-07-20 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8925 * unposted: Completion/Unix/Command/_rake: add -s option to _arguments
8927 2005-07-19 Wayne Davison <wayned@users.sourceforge.net>
8929 * unposted: Etc/FAQ.yo: revert erroneous 3.0 -> 4.3.0 change.
8931 * 21492: Etc/FAQ.yo: a more extensive update to the prompt-
8932 overwriting section in light of PROMPT_SP.
8934 2005-07-18 Peter Stephenson <pws@csr.com>
8936 * unposted: Etc/FAQ.yo: version in 21490 should be 4.3.0.
8938 * 21490: Etc/FAQ.yo: update FAQ to reflect 21464.
8940 2005-07-16 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8942 * unposted: Completion/Unix/Command/_python: escape colons in -W option
8945 2005-07-15 Wayne Davison <wayned@users.sourceforge.net>
8947 * 21464: Doc/Zsh/options.yo, Src/zsh.h, Src/options.c, Src/init.c,
8948 Src/Zle/zle_main.c: added a new option, PROMPT_SP, designed to save
8949 a partial line before the prompt can cover it up (due to PROMPT_CR).
8951 2005-07-15 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8953 * unposted: Completion/Unix/Command/_python: add missing -C option to
8954 _arguments; complete script arguments with _normal
8956 2005-07-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8958 * 21466: Src/Modules/files.c: lstat() should be stat() in mkdir -p
8959 test (from Fr. Br. George).
8961 2005-07-12 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8963 * 21449: Completion/Unix/Command/_ruby: limit options available to
8964 RUBYOPT env variable to -[IdvwrK]; include directories specified with
8965 -I in the search path used to generate library matches
8967 * 21446 (modified): Completion/Unix/Command/_rake: generate targets for
8968 rakefiles in parent directories and those specified with -f; include
8969 directories specified with -I in the search path used to generate
8972 2005-07-12 Clint Adams <clint@zsh.org>
8974 * 21447: Completion/Unix/Command/_rubber: completion for
8975 rubber, contributed by Emmanuel Hainry and Emmanuel
8978 2005-07-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8980 * 21443: Completion/Unix/Command/_rake: new completion for rake
8982 * unposted: Completion/Unix/Command/_ruby: fix typo in first normal arg
8985 2005-07-11 Bart Schaefer <schaefer@zsh.org>
8987 * 21428: Travis Spencer: Src/Zle/computil.c: fix null pointer deref
8988 on wrong number of arguments to compvalues.
8990 2005-07-10 Bart Schaefer <schaefer@zsh.org>
8992 * 21423: Travis Spencer: Completion/Unix/Command/_unexpand:
8993 completion for both GNU and Sun/BSD unexpand variants.
8995 * unposted: Functions/Misc/allopt: use "set -o" to avoid twaddling
8996 the setting of kshoptionprint.
8998 2005-07-10 Clint Adams <clint@zsh.org>
9000 * 21416: Completion/Unix/Command/_gpg: cope with an equals
9001 sign after --keyring.
9003 * 21417: Completion/Unix/Command/_xscreensaver: completion
9004 for xscreensaver-command.
9006 * 21418: Completion/Debian/Command/_madison: completion
9009 2005-07-08 Peter Stephenson <pws@csr.com>
9011 * users/9059: Nikolai Weibull: Completion/Unix/Command/_vim:
9012 improved _vim_files.
9014 2005-07-07 Peter Stephenson <pws@csr.com>
9016 * users/9049: Completion/Unix/Command/_vim: add variant names
9017 of vim, but not yet vi, ex, view.
9019 * users/9045: Nikolai Weibull
9020 <mailing-lists.zsh-users@rawuncut.elitemail.org>:
9021 Completion/Unix/Command/_vim: new completion function.
9023 2005-07-06 Peter Stephenson <pws@csr.com>
9025 * 21402: Src/Zle/compmatch.c: Fix crash completing the set
9026 of files AIWebKitMessageViewController.m,
9027 AIWebKitMessageViewPlugin.m, AIWebkitMessageViewStyle.m
9028 with case-insensitive matching.
9030 2005-07-03 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9032 * unposted: Completion/Unix/Command/_w3m: add missing compset -S calls
9033 when completing option names and proxy usernames
9035 * 21400: Completion/Unix/Command/_ruby: add completion for RUBYOPT,
9036 RUBYLIB and RUBYPATH env variables
9038 2005-06-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9040 * unposted: Completion/Unix/Command/_links: declare parameter vals
9043 2005-06-28 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9045 * 21392: Completion/Unix/Command/_w3m: update w3m completion for
9046 version 0.5.x; add completion for URLs from the bookmarks file,
9047 options, charsets, and proxy authentication
9049 2005-06-28 Peter Stephenson <pws@csr.com>
9051 * 21391: Src/jobs.c: Restrict passing of signals from foreground
9052 processes to the shell to SIGINT and SIGQUIT (i.e. those
9053 generated from the keyboard). This removes some unexpected
9054 behaviour with SIGPIPE being passed to the shell.
9056 2005-06-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9058 * unposted: Completion/Unix/Type/_urls: complete WWW_HOME, ftp_proxy
9059 and https_proxy with URLs
9061 2005-06-27 Peter Stephenson <pws@csr.com>
9063 * 21387: Doc/Zsh/contrib.yo: document the precision features
9066 2005-06-26 Clint Adams <clint@zsh.org>
9068 * 21384: Completion/X/Command/_urxvt: small fixes
9069 to urxvt completion.
9071 * 21383: nuno alexandre: Completion/X/Command/_urxvt:
9072 completion for rxvt-unicode.
9074 2005-06-24 Clint Adams <clint@zsh.org>
9076 * 21382: Completion/Unix/Command/_kvno: completion for MIT
9079 2005-06-24 Oliver Kiddle <opk@zsh.org>
9081 * 21380: Completion/Linux/Command/_iwconfig,
9082 Completion/Linux/Command/_tune2fs, Completion/Unix/Command/_wget,
9083 Completion/Linux/Command/_mii-tool: update for wget 1.10, add
9084 missing descriptions and other minor improvements
9086 2005-06-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9088 * unposted: Completion/Debian/Command/_apt-move: prevent function from
9089 returning early and preventing prefix-needed style from working when
9092 * 21379: Completion/Unix/Command/_wget: improve --restrict-file-names
9093 completion by allowing 'nocontrol' as an argument
9095 2005-06-21 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9097 * 21334: Completion/Linux/Command/_pkgtool: fix typo in -target_dir
9100 2005-06-21 Oliver Kiddle <opk@zsh.org>
9102 * 21317: Src/glob.c, Test/D02glob.ztst: fix bug where recursive
9103 glob within e qualifier would hang the shell
9105 2005-06-20 Bart Schaefer <schaefer@zsh.org>
9107 * unposted: Functions/Misc/zargs: support -I and -L as synonyms
9108 for -i and -l, except that the former require their arguments.
9109 Document several differences from POSIX xargs behavior. V 1.4.
9111 2005-06-18 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9113 * 21343: Completion/Unix/Command/_php: update php completion for
9114 version 5.0; continue supporting version 4.x via _pick_variant
9116 2005-06-17 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9118 * unposted: Completion/Unix/Command/_darcs: tidy up command
9121 2005-06-17 Oliver Kiddle <opk@zsh.org>
9123 * 21352: Harald van Dijk: Src/builtin.c: handle null after % in
9124 printf format specifier
9126 * unposted: Test/B03print.ztst: add test for 21352
9128 2005-06-16 Clint Adams <clint@zsh.org>
9130 * 21351: Completion/X/Command/_vnc: complete for xvnc4viewer and
9133 2005-06-14 Clint Adams <clint@zsh.org>
9135 * 21243: Kazuhiro NISHIYAMA: Completion/Unix/Command/_subversion:
9136 complete first option of svn subcmds.
9138 2005-06-13 Bart Schaefer <schaefer@zsh.org>
9140 * 21328: Src/init.c: in loop(), avoid preprompt() when not looping at
9141 the top level (prevents double precmd call during "fc -e -").
9143 2005-06-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9145 * 21316 (modified): Completion/Unix/Command/_less,
9146 Completion/Unix/Type/_ctags_tags: new completion for ctags tags; update
9147 less -t completion to use it
9149 * 21320: Completion/Unix/Command/_screen: complete -D and -R with the
9150 appropriate session types; fix incorrect completion of -c and -dmS
9153 * 21321: Completion/Unix/Command/_antiword: update antiword completion
9156 2005-06-09 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9158 * unposted: Completion/Unix/Command/_less: fix typo in state name
9160 2005-06-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9162 * unposted: Completion/Unix/Command/_ant: add missing options specific
9163 to the launch script
9165 2005-06-08 Oliver Kiddle <opk@zsh.org>
9167 * 21315: Completion/AIX/Command/_floppy,
9168 Completion/AIX/Command/_lsdev, Completion/AIX/Command/_lslv,
9169 Completion/AIX/Command/_lsvg, Completion/AIX/Type/_logical_volumes,
9170 Completion/AIX/Type/_object_classes,
9171 Completion/AIX/Type/_physical_volumes,
9172 Completion/AIX/Type/_volume_groups,
9173 Completion/Darwin/Type/_mac_applications,
9174 Completion/Debian/Command/_bug, Completion/Unix/Command/_gs,
9175 Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_java,
9176 Completion/Unix/Command/_last, Completion/Unix/Command/_links,
9177 Completion/Unix/Command/_lsof, Completion/Unix/Command/_mount,
9178 Completion/Unix/Command/_perldoc, Completion/Unix/Command/_user_admin,
9179 Completion/Unix/Command/_yp, Completion/Unix/Command/_zdump,
9180 Completion/Unix/Type/_dir_list, Completion/Unix/Type/_domains,
9181 Completion/Unix/Type/_file_systems, Completion/Unix/Type/_groups,
9182 Completion/Unix/Type/_hosts, Completion/Unix/Type/_java_class,
9183 Completion/Unix/Type/_locales, Completion/Unix/Type/_perl_basepods,
9184 Completion/Unix/Type/_perl_modules, Completion/Unix/Type/_pids,
9185 Completion/Unix/Type/_ports, Completion/Unix/Type/_printers,
9186 Completion/Unix/Type/_services, Completion/Unix/Type/_tex,
9187 Completion/Unix/Type/_texi, Completion/Unix/Type/_time_zone,
9188 Completion/Unix/Type/_users, Completion/X/Type/_x_cursor,
9189 Completion/X/Type/_x_extension, Completion/X/Type/_x_font,
9190 Completion/X/Type/_x_keysym, Completion/Zsh/Command/_print,
9191 Completion/Zsh/Command/_read, Completion/Zsh/Command/_unhash,
9192 Completion/Zsh/Type/_arrays, Completion/Zsh/Type/_file_descriptors,
9193 Completion/Zsh/Type/_functions, Completion/Zsh/Type/_jobs_bg,
9194 Completion/Zsh/Type/_jobs_fg, Completion/Zsh/Type/_limits,
9195 Completion/Zsh/Type/_options, Completion/Zsh/Type/_options_set,
9196 Completion/Zsh/Type/_options_unset: make completion functions
9197 give precedence to descriptions passed as parameters and
9198 cleanup descriptions in calling functions
9200 * 21314: Doc/Zsh/compsys.yo: declare expl local in example use
9203 * unposted: Completion/Linux/Command/_yast: new yast completion
9205 * 21313: Completion/Unix/Type/_email_addresses: make code for
9206 extracting mutt aliases do a better job of finding rc files
9208 2005-06-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9210 * 21306: Completion/Zsh/Command/_disable: add -s option for removing
9213 * 21310: Completion/Unix/Type/_global_tags: pass an array to compadd;
9214 redirect stderr to /dev/null when generating matches with _call_program
9216 * 21302: Completion/Linux/Command/_pkgtool,
9217 Completion/Unix/Command/_ant, Completion/Unix/Command/_bogofilter,
9218 Completion/Unix/Command/_cdrecord, Completion/Unix/Command/_chkconfig,
9219 Completion/Unix/Command/_chmod, Completion/Unix/Command/_gs,
9220 Completion/Unix/Command/_look, Completion/Unix/Command/_mount,
9221 Completion/Unix/Command/_python, Completion/Unix/Command/_rar,
9222 Completion/Unix/Type/_file_systems, Completion/Unix/Type/_global_tags,
9223 Completion/Unix/Type/_locales, Completion/Unix/Type/_user_at_host,
9224 Completion/X/Command/_mozilla, Completion/X/Command/_mplayer,
9225 Completion/X/Command/_netscape, Completion/X/Type/_x_visual,
9226 Completion/Zsh/Context/_equal: make sure expl is declared local in
9227 completion functions
9229 2005-06-07 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9231 * unposted: Completion/Zsh/Command/_dirs: fix typo in opt description
9233 2005-06-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9235 * unposted: Completion/Unix/Command/_raggle: fix typo in tag name
9237 2005-06-02 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9239 * 21293: Completion/Unix/Command/_ant: update ant completion for
9240 version 1.6.4; always use the -find and -buildfile options when
9243 2005-06-01 Peter Stephenson <pws@csr.com>
9245 * unposted: Src/builtin.c: need const for result of getsigname().
9247 * 21296: Doc/Zsh/builtins.yo [this hunk missing from post],
9248 Doc/Zsh/func.yo, Src/builtin.c, Src/jobs.c, Src/zsh.h:
9249 Allow ERR signal as alias for ZERR on systems that don't
9250 have SIGERR. Make "trap" report the name used when the trap
9251 was set rather than the canonical name.
9253 2005-06-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9255 * 21294: Completion/Cygwin/Command/_cygstart,
9256 Completion/Debian/Command/_apt-move,
9257 Completion/Debian/Command/_module-assistant,
9258 Completion/Unix/Command/_ccal, Completion/Unix/Command/_perl,
9259 Completion/Unix/Command/_surfraw, Completion/Unix/Command/_vux,
9260 Completion/X/Command/_kfmclient: fix incorrectly capitalized completion
9263 2005-05-31 Geoff Wing <gcw@zsh.org>
9265 * 21290: configure.ac: don't need backslash quoting within single-quote
9266 areas. Change constant RE boundary characters to slash.
9268 2005-05-30 Oliver Kiddle <opk@zsh.org>
9270 * 21266: Completion/Unix/Command/_mh: improve completion of sequences
9272 2005-05-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9274 * 21275 (modified): Completion/Unix/Command/_raggle: update raggle
9275 completion for version 0.4.0
9277 2005-05-23 Bart Schaefer <schaefer@zsh.org>
9279 * unposted: Functions/Prompts/prompt_bart_setup: print whitespace
9280 to stderr for promptcr adjustments, because the prompt itself is
9283 2005-05-23 Peter Stephenson <pws@csr.com>
9285 * 21270: Src/system.h: don't use poll() on Apple.
9287 * users/8863: Doc/Zsh/contrib.yo, Functions/Zle/which-command:
9288 enhanced which-command that traces the final command better.
9290 * users/8856: Src/Zle/zle_tricky.c: which-command shouldn't expand
9291 aliases before passing first argument.
9293 2005-05-22 Bart Schaefer <schaefer@zsh.org>
9295 * unposted: Completion/Base/Widget/_complete_debug: add a colon
9296 command so name and version of zsh appear in debug output.
9298 2005-05-21 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9300 * unposted: Completion/Unix/Command/_webbrowser: add firefox to
9301 list of basic URL completed web browsers
9303 2005-05-17 Peter Stephenson <pws@csr.com>
9305 * 21264: Doc/Zsh/arith.yo: document the return status of (( ... )).
9307 2005-05-17 Geoff Wing <gcw@zsh.org>
9309 * unposted: Etc/FAQ.yo: update mirror sites
9311 2005-05-13 Oliver Kiddle <opk@zsh.org>
9313 * Jesse W: 21244 (modified): Completion/Darwin/Command/_qtplay:
9314 new completion for qtplay (Quick Time wrapper for Mac OS X)
9316 * unposted: Completion/X/Command/_qiv: new completion for qiv
9318 2005-05-13 Motoi Washida <a66@h8.dion.ne.jp>
9320 * users/8826: Completion/Darwin/Type/_retrieve_mac_apps: search
9321 applications using spotlight.
9323 2005-05-12 Felix Rosencrantz <f.rosencrantz@gmail.com>
9325 * 21257: Completion/Unix/Command/_perforce: fix minor typo
9326 in completion for the p4 password command.
9328 2005-05-11 Oliver Kiddle <opk@zsh.org>
9330 * Joerg Sonnenberger: 21252: configure.ac, Src/Modules/zpty.c,
9331 Completion/BSD/Command/_chflags, Completion/Unix/Command/_apm,
9332 Completion/Unix/Command/_cvs, Completion/Unix/Command/_ifconfig,
9333 Completion/Unix/Command/_mount, Completion/Unix/Command/_mt,
9334 Completion/Unix/Command/_sysctl, Completion/Unix/Type/_file_systems,
9335 Completion/Unix/Type/_net_interfaces: Dragonfly BSD support
9337 2005-05-10 Oliver Kiddle <opk@zsh.org>
9339 * 21248: Doc/Zsh/mod_socket.yo: avoid use of subsection within
9340 list because it causes makeinfo to produce broken docbook XML
9342 * Haakon Riiser: 21188: Completion/X/Command/_acroread: handle
9345 2005-05-09 Bart Schaefer <schaefer@zsh.org>
9347 * unposted (see 21240): Functions/Prompts/prompt_bart_setup,
9348 Functions/Prompts/prompt_bigfade_setup,
9349 Functions/Prompts/prompt_elite2_setup,
9350 Functions/Prompts/prompt_elite_setup,
9351 Functions/Prompts/prompt_fade_setup,
9352 Functions/Prompts/prompt_fire_setup, Functions/Prompts/promptinit:
9353 assorted cleanup triggered by the discovery that elite2 has never
9354 really worked correctly.
9356 2005-05-09 Clint Adams <clint@zsh.org>
9358 * 21239: Completion/Unix/Command/_ccal: completion for
9361 2005-05-09 Peter Stephenson <pws@csr.com>
9363 * 21211: Doc/Zsh/expn.yo, Src/pattern.c, Test/D02glob.ztst:
9364 Add [[:IDENT:]], [[:IFS:]], [[:IFSSPACE:]], [[:WORD:]] tests.
9366 2005-05-08 Bart Schaefer <schaefer@zsh.org>
9368 * 21235, 21236: Completion/Unix/Command/_ssh: fix remote filename
9369 quoting and wrong exit status, both in _remote_files.
9371 2005-05-07 Clint Adams <clint@zsh.org>
9373 * Jesse Weinstein: 21233: Completion/Debian/Command/_dpkg:
9374 completion for dpkg-query.
9376 2005-05-06 Bart Schaefer <schaefer@zsh.org>
9378 * 21229: Doc/Makefile.in: fix fake build run when yodl isn't found
9380 2005-05-05 Clint Adams <clint@zsh.org>
9382 * Jesse Weinstein: 21230 (reformatted as 21231):
9383 Completion/Debian/Command/_dpkg: complete -W/--show
9386 2005-04-30 Bart Schaefer <schaefer@zsh.org>
9388 * 21215: Test/C03traps.ztst: clean up TRAPEXIT file left behind by
9389 autoloaded trap test.
9391 2005-04-27 Peter Stephenson <pws@csr.com>
9393 * 21197: Src/exec.c, Src/signals.c: LOCAL_TRAPS didn't restore
9394 a trap when modified inside another trap.
9396 2005-04-27 Wayne Davison <wayned@users.sourceforge.net>
9398 * unposted: Completion/Unix/Command/_rsync: Made some
9399 options repeatable (--include, --exclude, --filter, -f)
9400 and added the one new option that will be in 2.6.5.
9402 2005-04-26 Peter Stephenson <pws@csr.com>
9404 * 21195 (c.f. 21194 from Bart): Src/pattern.c,
9405 Test/D04parameter.ztst: 21170 broke handling of zero-length
9406 quoted test strings.
9408 2005-04-25 Peter Stephenson <pws@csr.com>
9410 * 21184: Test/B04read.ztst: test for foregoing fix.
9412 * users/8752: Src/builtin.c: stripping IFS characters after
9413 reading a line in the read builtin wasn't sensitive to metafied
9416 2005-04-24 Bart Schaefer <schaefer@zsh.org>
9418 * unposted: Src/parse.c: get rid of unused third argument of
9421 * unposted: Functions/Prompts/prompt_bart_setup: employ a variant
9422 of Oliver's suggestion from 21117 to handle promptcr better.
9424 * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo,
9425 Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo,
9426 Doc/Zsh/invoke.yo, Doc/Zsh/mod_zutil.yo, Doc/Zsh/tcpsys.yo:
9427 fix a lot of places where info compilation was reducing two
9428 hyphens to only one.
9430 * unposted: Doc/Makefile.in: yodl with a little less echo.
9432 * unposted (cf. 20494): Completion/Base/Widget/_generic,
9433 Doc/Zsh/compsys.yo: pass the positional parameters of _generic
9434 through to _main_complete.
9436 * 21174: Src/glob.c: additional Meta-increment/decrement of
9437 pointers when walking metafied strings (goes with 21170).
9439 * Tobias Gruetzmacher 21168 (slightly tweaked):
9440 Completion/Debian/Command/_apt,
9441 Completion/Debian/Type/_deb_packages,
9442 Completion/Unix/Command/_mount,
9443 Completion/Unix/Command/_subversion: localize some completion
9444 variables that were unnecessarily made global, and hide from
9445 typeset display the values of a few others.
9447 2005-04-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9449 * 21170: Src/glob.c, Src/pattern.c: optimise length calculations
9450 which were causing inefficiency in ${...//.../...} on large
9453 2005-04-22 Geoff Wing <gcw@zsh.org>
9455 * 20162: Src/Zle/compresult.c: in printlist() don't output new line
9456 if we haven't printed anything
9458 2005-04-21 Clint Adams <clint@zsh.org>
9460 * users/8733: Completion/Unix/Command/_surfraw: rudimentary
9461 completion for surfraw.
9463 2005-04-19 Clint Adams <clint@zsh.org>
9465 * 21156: Completion/Debian/Command/_dpkg: tweaks to
9466 dpkg-reconfigure completion.
9468 2005-04-18 Felix Rosencrantz <f_rosencrantz@gmail.com>
9470 * 21154: Completion/Unix/Command/_perforce: add pid completion for
9471 monitor (clear|terminate) commands.
9473 2005-04-17 Clint Adams <clint@zsh.org>
9475 * 21153: Completion/Debian/Command/_module-assistant: incorporate
9476 most of the features of Stephen Rueger's _module-assistant, posted
9479 * 21151: Completion/Debian/Command/_module-assistant: completion
9480 for module-assistant.
9482 * 21150: Completion/Unix/Command/_baz,
9483 Completion/Unix/Command/_tla: handle parsing of subcommand help
9484 output a bit more sanely.
9486 2005-04-16 Bart Schaefer <schaefer@zsh.org>
9488 * unposted (see 21148): Test/A04redirect.ztst: update test for
9489 change in error message.
9491 2005-04-16 Clint Adams <clint@zsh.org>
9493 * 21147: Completion/Unix/Command/_baz,
9494 Completion/Unix/Command/_tla, Completion/Unix/Type/_arch_archives,
9495 Completion/Unix/Type/_arch_namespace: factor out some common code
9496 from _tla and _baz, and fix some breakage from 21075.
9498 2005-04-15 Peter Stephenson <pws@csr.com>
9500 * 21143: Src/exec.c, Src/Modules/socket.c: be more careful when
9501 closing or opening sockets onto file descriptors.
9503 2005-04-14 Peter Stephenson <pws@csr.com>
9505 * 21141: Doc/Zsh/redirect.yo, Src/exec.c, Test/A04redirect.ztst:
9506 make NO_CLOBBER apply to {myfd}>... redirections, improve
9507 some error cases, fix bug that {myfd}>>(...) hung on a builtin.
9509 2005-04-13 Bart Schaefer <schaefer@zsh.org>
9511 * 21064: Test/D03procsubst.ztst: test case for 21049.
9513 2005-04-13 Peter Stephenson <pws@csr.com>
9515 * 21136: Test/C03traps.ztst: don't leave TRAPEXIT file lying
9516 around in Test directory.
9518 2005-04-12 Clint Adams <clint@zsh.org>
9520 * 21135: Completion/Unix/Command/_screen: complete attached
9521 sessions after screen -x.
9523 2005-04-12 Peter Stephenson <pws@csr.com>
9525 * 21134: Test/A04redirect.ztst: error for bad file descriptor
9526 can vary between systems.
9528 * 21133: Doc/Zsh/redirect.yo, Src/exec.c, Src/parse.c, Src/text.c,
9529 Src/zsh.h, Test/A04redirect.ztst: New {myfd}> syntax for
9530 allocating file descriptors.
9532 2005-04-11 Clint Adams <clint@zsh.org>
9534 * 21132: Completion/Unix/Type/_pdf, Completion/X/Command/_xpdf:
9535 complete xpdf options, and also complete .pdf.bz2 files when
9536 completing compressed PDF files.
9538 2005-04-11 Peter Stephenson <pws@csr.com>
9540 * 21131: Src/init.c, Test/A01grammar.ztst: exit with status 127
9541 when a script is not found, making the error message more
9544 2005-04-10 Clint Adams <clint@zsh.org>
9546 * unposted: config.guess, config.sub: update to 2005-03-24 and
9547 2005-02-10, respectively.
9549 2005-04-08 Clint Adams <clint@zsh.org>
9551 * 21125: Src/Zle/zle_main.c: do an initial conversion when
9554 * 21124: Src/Zle/zle_main.c, Src/init.c, Src/params.c:
9555 have zle cache a wide-char version of WORDCHARS each time
9556 it's changed (when ZLE_UNICODE_SUPPORT is defined).
9558 2005-04-08 Oliver Kiddle <opk@zsh.org>
9560 * 21107: configure.ac: handle case where there is a native iconv
9561 but GNU libiconv's iconv.h is picked up first
9563 2005-04-06 Clint Adams <clint@zsh.org>
9565 * 21096: Completion/X/Command/_gv: update for gv 3.6,
9566 which uses double-hyphen options.
9568 2005-04-06 Peter Stephenson <pws@csr.com>
9570 * Carlos Phillips <carlos.phillips@mail.mcgill.ca>:
9571 private email: Completion/Unix/Command/_darcs: much improved
9572 completion for darcs.
9574 2005-04-05 Wayne Davison <wayned@users.sourceforge.net>
9576 * unposted: Completion/Unix/Command/_rsync: Made --address
9577 work for both client- and daemon-mode.
9579 2005-04-05 Peter Stephenson <pws@csr.com>
9581 * 21095 slightly tweaked to include bits of users/8658:
9582 Etc/FAQ.yo: update completion FAQ and the most out-of-date
9583 parts of the description of bugs and features.
9585 2005-04-04 Peter Stephenson <pws@csr.com>
9587 * Toby Peterson: 21083: On Mac OS X 10.4, the AS and RSS rlimits
9588 are the same. Also utmpx doesn't have ut_name. In fact, it
9589 doesn't seem to have it on any system.
9591 * Dan Nelson: 21082: Src/exec.c, Test/A01grammar.ztst: fix zsh -c
9592 exit status on parse error.
9594 2005-04-03 Andrey Borzenkov <bor@zsh.org>
9596 * 21086: Completion/Unix/Command/_rsync: fix module completion,
9597 redirect rsync errors to /dev/null, use -S "" as suggested
9600 * 21085: Completion/Mandrake/Command/_urpmi: update for 10.2,
9601 add parsehdlist, use urpmq --list options to get media and
9604 2005-04-01 Oliver Kiddle <opk@zsh.org>
9606 * 21081: Completion/Unix/Command/_fuser: complete network
9607 services for the psmisc version of fuser
9609 * unposted: Completion/Unix/Command/_subversion: minor correction
9611 2005-04-01 Peter Stephenson <pws@csr.com>
9613 * c.f. 21071: Doc/Zsh/{builtins.yo,compsys.yo,compwid.yo,func.yo,
9614 grammar.yo,mod_clone.yo,mod_computil.yo,mod_system.yo,mod_zftp.yo,
9615 mod_zpty.yo,mod_zselect.yo,mod_zutil.yo,params.yo,prompt.yo,
9616 tcpsys.yo}: use "status" for exit and return status
9617 instead of "value" or "code".
9619 * 21078: Src/init.c, Test/A01grammar.ztst: parse errors didn't
9620 cause non-zero exit status.
9622 2005-03-31 Oliver Kiddle <opk@zsh.org>
9624 * 21076: Completion/Unix/Command/_subversion: use _files with
9625 (e) glob qualifier to handle completing files by their status
9627 2005-03-27 Clint Adams <clint@zsh.org>
9629 * 21075: Completion/Unix/Command/_baz: update baz completion
9630 to not use -A option since it's being dropped in baz 1.3.
9632 * Zack Cerza: 21074: Completion/Debian/Command/_aptitude: update
9635 2005-03-31 Peter Stephenson <pws@csr.com>
9637 * 21049: Src/exec.c, Src/init.c, Src/utils.c, Src/zsh.h: Don't
9638 close file descriptors opened for process substitution when
9639 executing external programmes in a shell function. Rewrite
9640 the corresponding code to make it more transparent.
9642 2005-03-28 Wayne Davison <wayned@users.sourceforge.net>
9644 * unposted: Completion/Unix/Command/_rsync: Added --protocol.
9646 2005-03-27 Clint Adams <clint@zsh.org>
9648 * 21068: Completion/Unix/Command/_subversion: complete modified
9649 files for 'svn revert'.
9651 2005-03-27 Andrey Borzenkov <bor@zsh.org>
9653 * 21066: Completion/Unix/Command/_rsync: rsync:// URL support,
9654 fix modules completion, strip remote banners
9656 2005-03-24 Andrey Borzenkov <bor@zsh.org>
9658 * 21053: Completion/X/Command/_kfmclient: use kde search path
9659 to find profiles in openProfile
9661 2005-03-22 Andrey Borzenkov <bor@zsh.org>
9663 * 21051 (modified as suggested by Oliver in 21052):
9664 Completion/Unix/Command/_fuser: for SVR4 complete signals only after
9665 -k; fix file name as first argument.
9667 2005-03-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9669 * 21046: Completion/Base/Completer/_approximate: use extra tests
9670 and "always" block to make unfunction of compadd more reliable.
9672 2005-03-21 Peter Stephenson <pws@csr.com>
9674 * 21045: Src/Zle/compcore.c, Src/Zle/complete.c: more places
9675 where completion didn't handled Meta characters.
9677 2005-03-21 Oliver Kiddle <opk@zsh.org>
9679 * Stephen Rüger: 21019: Completion/Unix/Command/_mpc:
9680 new completion for mpc
9682 2005-03-21 Peter Stephenson <pws@csr.com>
9684 * 21042: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: test for and
9685 document limitation that execute-named-command and
9686 execute-last-named-command can't be redefined or called by name.
9688 2005-03-18 Wayne Davison <wayned@users.sourceforge.net>
9690 * 20984 (modified): Src/zsh.h, Src/options.c, Src/hist.c,
9691 Doc/Zsh/options.yo: Added a new option, HIST_SAVE_BY_COPY, and
9692 made it enabled by default. This changes the rewriting of the
9693 history file to be done via copy and rename rather than truncate
9696 2005-03-18 Peter Stephenson <pws@csr.com>
9698 * 21014: Src/Zle/zle_hist.c: remember_edits() was broken,
9699 which meant that searching the current line didn't work.
9701 * zsh-users/8609: Doc/Zsh/expn.yo: document order of (u), (o)
9702 and (O) parameter expansion flags.
9704 2005-03-16 Peter Stephenson <pws@csr.com>
9706 * 20983: Test/D02glob.ztst, Src/glob.c: fixed string segments
9707 in globbed paths could be copied wrongly, resulting in failed globs.
9709 2005-03-15 Peter Stephenson <pws@csr.com>
9711 * 20978: Src/zle_main.c: don't propagate EOFs from recursive
9714 2005-03-11 Wayne Davison <wayned@users.sourceforge.net>
9716 * unposted: Completion/Unix/Command/_rsync: A few more tweaks
9717 to the various --*-dest options.
9719 2005-02-28 Philippe Troin <phil@fifi.org>
9721 * 20886: configure.ac: Use TTOU with trap rather than SIGTTOU.
9723 2005-03-13 Bart Schaefer <schaefer@zsh.org>
9725 * unposted: Functions/Prompts/prompt_bart_setup: Update to some
9726 4.2.2+ features, and add special handling for nopromptcr.
9728 2005-03-11 Bart Schaefer <schaefer@zsh.org>
9730 * 20892: Src/utils.c: sanity improvements for setopt correctall,
9731 plus spell-check directory names for autocd with setopt correct.
9732 (Note this works only one level deep, not for paths with slashes.)
9734 2005-03-11 Peter Stephenson <pws@csr.com>
9736 * 20966: Src/Zle/zle_misc.c: need to copy strings to avoid
9737 crash in completion for execute-named-command.
9739 2005-03-09 Clint Adams <clint@zsh.org>
9741 * 20961: Completion/Unix/Command/_baz: fix completion of status and
9744 2005-03-10 Andrey Borzenkov <bor@zsh.org>
9746 * 20957: Completion/Unix/Command/_fuser:
9747 Add support for Solaris and SVR4
9749 2005-03-10 Peter Stephenson <pws@csr.com>
9751 * 20959 (variant of 20958): Src/params.c, Src/Module/parameter.c,
9752 Test/V01zmodload.ztst: fix crash unloading zsh/parameter and test.
9754 2005-03-09 Peter Stephenson <pws@csr.com>
9756 * 20955: README, Src/builtin.c: "unset foo" should return
9757 status 0 if foo was not set.
9759 2005-03-09 Motoi Washida <a66@h8.dion.ne.jp>
9761 * 20953: Completion/Unix/Command/_du: "du --version" tries to
9762 display size of files in current directory on FreeBSD and Darwin.
9764 2005-03-09 Clint Adams <clint@zsh.org>
9766 * 20951: Completion/Unix/Command/_baz: fix version detection
9767 and baz merge completion.
9769 2005-03-07 Clint Adams <clint@zsh.org>
9771 * 20946: Completion/Linux/Command/_iwconfig: completion for
9774 2005-03-07 Peter Stephenson <pws@csr.com>
9776 * 20945: Src/Zle/zle_misc.c: rename static variables to
9777 avoid clash with "cmdstr" exported by zle_tricky.c.
9779 2005-03-07 Clint Adams <clint@zsh.org>
9781 * 20944: Completion/Debian/Command/_uscan: completion for
9784 * 20943: Completion/Linux/Command/_tune2fs: completion for
9787 * 20942: Completion/Unix/Command/_showmount: completion for
9790 * 20941: Completion/Unix/Command/_mii-tool: completion for mii-tool
9793 * 20940: Completion/Unix/Command/_knock: completion for knock
9796 * 20939: Completion/Unix/Command/_groff: completion for groff
9799 * 20938: Completion/Unix/Command/_fuser: completion for fuser
9802 * 20937: Completion/Unix/Command/_fortune: completion for fortune
9805 * 20936: Completion/Linux/Command/_acpi: completion for acpi
9808 2005-03-05 Andrey Borzenkov <bor@zsh.org>
9810 * Tobias Gruetzmacher: 20932: Completion/X/Command/_kfmclient:
9813 2005-03-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9815 * unposted: Src/Zle/zle_refresh.c: correct deliberate mistake.
9817 * 20928: Src/Zle/zle_refresh.c: null terminate lines so that they
9818 can be compared reliably.
9820 2005-03-04 Motoi Washida <a66@h8.dion.ne.jp>
9822 * unposted: Completion/Darwin/Command/_softwareupdate: new completion
9824 * unposted: Completion/Darwin/Command/_hdiutil: arguments are
9825 required after -imagekey, -srcimagekey options
9827 2005-03-03 Oliver Kiddle <opk@zsh.org>
9829 * 20921, 20924: Src/utils.c, Completion/Unix/Command/_iconv:
9830 using UCS-4BE instead of ISO-10646 to identify character
9831 encoding is more portable; make error message more specific;
9832 find more encodings in iconv completion on Solaris
9834 * Henryk Konsek: 20918 (modified): Completion/Unix/Command/_unace:
9835 new completion for unace
9837 2005-03-03 Peter Stephenson <pws@csr.com>
9839 * from Wayne, adapted: 20900: another way of preventing
9840 text without a newline from being overwritten by the prompt.
9841 (Originally suggested by Karl Chen in 20896.)
9843 2005-03-02 Clint Adams <clint@zsh.org>
9845 * 20906: Completion/Unix/Command/_make: patch from
9846 Mike "Stew" O'Connor to limit recursion depth in make
9847 completion variable expansion.
9849 2005-03-02 Wayne Davison <wayned@users.sourceforge.net>
9851 * 20917: Completion/Unix/Command/_make: Don't try to expand a
9852 single-character Makefile variable if it is a digit. Avoids
9853 an infinite recursion from a Makefile referencing $1.
9855 2005-03-02 Clint Adams <clint@zsh.org>
9857 * 20909, 20911: Src/Modules/termcap.c: reverse row and col
9858 arguments to tgoto(), and set affcnt to 1 unconditionally
9859 when we echotc a capability with arguments (which we then
9860 assume to be the 'cm' capability, with arguments in the
9861 form <rows> <columns>.
9863 2005-03-01 Peter Stephenson <pws@csr.com>
9865 * 20897: Completion/Unix/Command/_a2ps: complete system printers
9866 as well as those configured into a2ps.
9868 2005-02-28 Peter Stephenson <pws@csr.com>
9870 * 20888: Doc/Zsh/builtins.yo, Src/jobs.c: allow the prefix
9871 SIG in signal names used with the trap and kill builtins, for
9874 2005-02-26 Andrey Borzenkov <bor@zsh.org>
9876 * 20872: Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
9877 Fix ZC_ vs. ZS_ confusion.
9879 2005-02-25 Peter Stephenson <pws@csr.com>
9881 * 20869: Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
9882 Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
9883 Src/Zle/zle_word.c: more small Unicode tweaks
9885 2005-02-25 Oliver Kiddle <opk@zsh.org>
9887 * 20867: Completion/Unix/Command/_ant: handle imported files
9888 that are specified using a relative path
9890 2005-02-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9892 * 20866: Src/Zle/zle_misc.c: two mistakes in 20861.
9894 2005-02-24 Oliver Kiddle <opk@zsh.org>
9896 * Konstantin Sobolev: 20832 (modified):
9897 Completion/Unix/Command/_ant: gather targets from imported files
9899 * 20862: configure.ac, Src/system.h, Src/utils.c: attempt to
9900 fix configure scripts to detect iconv properly
9902 2005-02-24 Peter Stephenson <pws@csr.com>
9904 * 20863: Src/utils.c, Src/zsh.h, Src/Zle/zle.h,
9905 Src/Zle/zle_hist.c, Src/Zle/zle_utils.c: fix history (i)searching
9908 * 20861: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9909 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c,
9910 Src/Zle/zle_thingy.c, Src/Zle/zle_vi.c: Fix use of statusline
9911 with Unicode, apart from isearch.
9913 2005-02-23 Andrey Borzenkov <bor@zsh.org>
9915 * 20857 (modified): Src/Zle/zle.h, Src/Zle/zle_refresh.c: use
9916 wide characters internally. This fixed cursor position with
9917 multibyte characters bug without any significant code change.
9918 Is still does not use character width information.
9920 2005-02-23 Peter Stephenson <pws@csr.com>
9922 * 20856: Src/Zle/complist.c: use VARARR for multibyte string.
9924 * 20854: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9925 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
9926 Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
9927 Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: more Unicode stuff.
9929 2005-02-23 Clint Adams <clint@zsh.org>
9931 * 20847: Completion/compaudit: stop adding gratuitous
9932 elements to fpath when MARK_DIRS is set.
9934 2005-02-23 Andrey Borzenkov <bor@zsh.org>
9936 * 20845: Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix
9937 multibyte input in getrestchar; fix cursor position in
9938 zlelineasstring when cs == ll.
9940 2005-02-22 Peter Stephenson <pws@csr.com>
9942 * 20843: Doc/Zsh/expn.yo, Src/utils.c: named directories always
9943 have trailing slashes pruned. Any related parameter remains
9946 * Andrey Borzenkov: 20838 with minor tweaks: Src/system.h,
9947 Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
9948 Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c: fixes to
9949 get ZLE_UNICODE_SUPPORT basically working.
9951 2005-02-21 Peter Stephenson <pws@csr.com>
9953 * 20837: Doc/Zsh/contrib.yo: typos.
9955 * 20834: Completion/X/Command/_kfmclient: use _webbrowser for
9958 * 20833: Src/Zle/zle.h: typo in 20822: int_t should have
9961 2005-02-19 Wayne Davison <wayned@users.sourceforge.net>
9963 * unposted: Completion/Unix/Command/_rsync: A little more
9964 cleanup and 2 more options for the upcoming rsync 2.6.4
9967 2005-02-19 Motoi Washida <a66@h8.dion.ne.jp>
9969 * users/8522: Completion/Darwin/Command/_defaults: fixed the
9970 number of spaces broken while sending the patch by email.
9972 2005-02-18 Peter Stephenson <pws@csr.com>
9974 * 20828: Src/zle_main.c, Src/zle_misc.c: typos in 20822.
9976 * 20823: Src/Modules/stat.c: debugging test failed on 64-bit
9979 * 20822: system.h, Src/Zle/complist.c, Src/Zle/deltochar.c,
9980 Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
9981 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
9982 Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
9983 Src/Zle/zle_vi.c: improve input ready for multibyte/Unicode
9984 handling, massaging use of getkey() and lastchar.
9986 * Motoi Washida: users/8522: Completion/Darwin/Command/_defaults:
9987 Fix quotation in Darwin completion.
9989 2005-02-16 Peter Stephenson <pws@csr.com>
9991 * 20816: Src/Builtins/rlimits.awk: extra tricks to get limit
9992 names and numbers required with new glibc.
9994 2005-02-15 Peter Stephenson <pws@csr.com>
9996 * 20812: Doc/Zsh/contrib.yo, Functions/Exceptions/catch,
9997 Functions/Exceptions/throw, Src/zsh.mdd: add functions for
9998 exception handling using "always" block.
10000 2005-02-14 Peter Stephenson <pws@csr.com>
10002 * 20811: configure.ac: Copy the trick for finding the
10003 file with signal names to make finding the file with resource
10004 names more reliable.
10006 2005-02-14 Wayne Davison <wayned@users.sourceforge.net>
10008 * unposted: Completion/Unix/Command/_rsync: Divided the options
10009 so that daemon options and client options are not intermixed.
10010 Improved some descriptions and added new options for 2.6.4.
10012 2005-02-10 Wayne Davison <wayned@users.sourceforge.net>
10014 * unposted: Completion/Unix/Command/_yodl: Added missing
10015 closing double-quote.
10017 2005-02-09 Bart Schaefer <schaefer@zsh.org>
10019 * Kris Shannon: 20801: Completion/Unix/Command/_init_d: fix
10020 missing $ in the param expansion that parses the init script.
10022 2005-02-07 Peter Stephenson <pws@csr.com>
10024 * 20798: Src/init.c: need to propagate some #ifdef's to get
10025 warnings to go away.
10027 * 20794: Config/version.mk, Src/init.c: change dev version
10028 to 4.3.0-dev-1 and (unrelated) don't compile in static function
10031 2005-02-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10033 * (cheated and guessed) 20793: Src/builtin.c, Src/exec.c,
10034 Src/hashtable.c, Src/Modules/parameter.c, Src/Module/zftp.c,
10035 Src/parse.c, Src/signals.c, Test/C03traps.ztst: Fix bug that
10036 autoloaded TRAPEXIT wasn't restored properly after running an
10037 intermediate function; only use sigfuncs (renamed to siglists) for
10038 eval-style traps; augment and fix trap tests.
10040 2005-02-04 Peter Stephenson <pws@csr.com>
10042 * 20787: configure.ac, Config/defs.mk.in, Doc/.distfiles,
10043 Doc/Makefile.in: generate zsh.pdf from zsh.texi using pdfetex;
10044 much better output than PS from DVI.
10046 * Motoi Washida: 20785: configure.ac: libiconv test needed
10049 2005-02-02 Peter Stephenson <pws@csr.com>
10051 * 20777: Test/A06assign.ztst, Test/C02cond.ztst: tests for
10052 users/8422 and 20774.
10054 2005-02-01 Bart Schaefer <schaefer@zsh.org>
10056 * 20774: Src/exec.c: fix e.g. "FOO=BAR BAR=FOO echo" failure to
10057 unset FOO after finishing.
10059 2005-02-01 Clint Adams <clint@zsh.org>
10061 * 20773: Completion/Unix/Command/_getconf: additional variables
10064 2005-02-01 Peter Stephenson <pws@csr.com>
10066 * Peter A. Castro: 20759 updated as 20760 and 20765: configure.ac,
10067 Src/system.h, Src/utils.c: Improve configuration of libiconv and
10070 2005-01-28 Wayne Davison <wayned@users.sourceforge.net>
10072 * unposted: Completion/Unix/Command/_rsync: Added new options
10073 for impending 2.6.4 release and improved the descriptions of
10074 several others. Also dropped "-- ..." options to _arguments.
10076 2005-01-27 Peter Stephenson <pws@csr.com>
10078 * users/8433: configure.ac: Latest Cygwin hangs on FIFO test,
10079 so tell it explicitly that FIFOs don't work.
10081 2005-01-26 Clint Adams <clint@zsh.org>
10083 * 20753: Src/system.h, Src/Zle/zle_params.c: use ZS_memmove
10084 instead of memmove.
10086 2005-01-26 Peter Stephenson <pws@csr.com>
10088 * 20752: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_hist.c,
10089 Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/Zle/zle_refresh.c,
10090 Src/Zle/zle_utils.c: Fix access to zle parameters.
10092 2005-01-26 Clint Adams <clint@zsh.org>
10094 * 20747, 20751: Src/Zle/zle_refresh.c, Src/system.h: some
10095 wide char support in the zle refresh code.
10097 2005-01-26 Peter Stephenson <pws@csr.com>
10099 * 20750: Src/zle_utils.c: 20742 could cause hang when line
10102 2005-01-25 Peter Stephenson <pws@csr.com>
10104 * 20742: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
10105 Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_utils.c:
10106 More Unicode stuff. A few more definitions, some conversion
10107 utilities between line and string, fix types and sizes for
10108 cutbuffer/killring and undo.
10110 2005-01-24 Peter Stephenson <pws@csr.com>
10112 * users/8422: Src/cond.c: [[ ... -nt ... ]] and [[ ... -ot ... ]]
10113 with non-existent files (or any failed state) were recorded
10114 as errors, causing initialisation scripts, functions, etc., etc.
10117 2005-01-23 Clint Adams <clint@zsh.org>
10119 * 20737, 20739: Completion/Unix/Command/_subversion: run svn
10120 commands with LC_MESSAGES=C.
10122 2005-01-22 Clint Adams <clint@zsh.org>
10124 * 20736: Src/Zle/zle_utils.c: change zlegetline() to return
10127 * unposted (cf. zsh-users/8412): Config/version.mk: fix
10130 * 20735: Src/Zle/zle_utils.c, Src/hist.c: modify zlegetline() and
10131 zlegetline caller so that the octet-based and wide-character
10132 versions should return the same string.
10134 2005-01-21 Bart Schaefer <schaefer@zsh.org>
10136 * unposted (cf. zsh-users/8409): Functions/Zle/keeper: "keeper"
10137 suite from unixreview.com article.
10139 2005-01-21 Oliver Kiddle <opk@zsh.org>
10141 * unposted: remove Completion/Unix/Command/_larch: larch has
10142 been superseded by tla and is no longer available
10144 * 20734: Completion/Linux/Command/_valgrind: rewrite to handle
10145 version 2.2.0 of valgrind
10147 * 20730 (modified): Completion/Base/Completer/_expand: fix
10148 suffix style to regard quoted special characters as not special
10150 2005-01-19 Peter Stephenson <pws@csr.com>
10152 * 20728 (with typo fixed): configure.ac, Doc/Zsh/builtins.yo,
10153 Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c: Handle
10154 RLIMIT_MSGQUEUE (-q), RLIMIT_SIGPENDING (-i), also use
10155 -x for RLIMIT_LOCKS in ulimit.
10157 2005-01-17 Peter Stephenson <pws@csr.com>
10159 * unposted: suggested by Bart: Etc/FAQ.yo: update a few entries.
10161 2005-01-17 Oliver Kiddle <opk@zsh.org>
10163 * Motoi Washida: users/8380: Completion/Darwin/Command/_defaults:
10164 complete plist files
10166 2005-01-16 Clint Adams <clint@zsh.org>
10168 * 20718: Src/Zle/zle_utils.c: minor cleanup for proto-Unicode
10171 2005-01-14 Peter Stephenson <pws@csr.com>
10173 * unposted: update version to 4.2.3-dev-1.
10175 * c.f. 20675: configure.ac, Src/builtin.c, Src/exec.c, Src/hist.c,
10176 Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c, Src/loop.c,
10177 Src/params.c, Src/signals.c, Src/system.h, Src/utils.c, Src/zsh.h,
10178 Src/Zle/compcore.c, Src/Zle/compctl.c,
10179 Src/Zle/complist.c, Src/Zle/compresult.c, rc/Zle/deltochar.c,
10180 Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
10181 Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
10182 Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
10183 Src/Zle/zle_vi.c, Src/Zle/zle_word.c: Make it easier to add
10184 support for Unicode etc. to Zle. line is called zleline and is not
10185 directly visible in the main shell. cs and ll are called zlecs
10186 and zlell but are still visible in the main shell (this will
10187 probably need changing). Pointers to zle functions are addressed
10188 by pointer not by confusing #define's. Add beginnings of support
10189 to configure.ac and system.h. Very many pitfalls remain.
10191 2005-01-13 Peter Stephenson <pws@csr.com>
10193 * 20708: Doc/Zsh/contrib.yo, Functions/Zle/replace-string:
10194 replace-string can offer previous values for editing.
10196 * unposted: README, Config/version.mk, Etc/FAQ.yo:
10199 * 20698: Test/ztst.zsh: improve 20692 by using tail function
10200 to overcome POSIX problems.
10202 2005-01-12 Oliver Kiddle <opk@zsh.org>
10204 * 20701: Src/system.h: fix compilation on Mac OS X
10206 2005-01-12 Peter Stephenson <pws@csr.com>
10208 * users/8359: Src/Zle/complete.mdd: add in Completion/Darwin
10209 directories to default installation.
10211 * users/8354: Doc/Zsh/options.yo: with glob_complete, completing
10212 a word with a pattern does not use matching control.
10214 * unposted: Config/version.mk, README, Etc/FAQ.yo: release
10217 * 20695: Src/module.c, Src/zsh.h, Src/Modules/parameter.c,
10218 Src/Zle/zleparameter.c: Cygwin barfs on an attempt to
10219 use a pointer to an imported variable in a compile-time
10222 * unposted: Fix .distfiles and .cvsignore for distribution.
10224 * unposted: Completion/Unix/Command/_perforce: minor comment
10227 * 20692: Test/ztst.zsh: having POSIXLY_CORRECT set makes
10228 GNU tail report warning with -<NUM>.
10230 2005-01-11 Clint Adams <clint@zsh.org>
10232 * unposted: config.guess, config.sub: update to 2004-11-12 and
10233 2004-11-30, respectively.
10235 * 20689: Etc/FAQ.yo: fix missing-word typo.
10237 * 20657: Src/Zle/zle_tricky.c: sort completions partially based on
10238 LC_COLLATE setting.
10240 * unposted: Completion/X/Command/_gnome-gv: move gnome-gv
10241 completion from C/U/C to C/X/C.
10243 2005-01-11 Peter Stephenson <pws@csr.com>
10245 * 20688: Etc/FAQ.yo: add notes on Unicode/UTF-8 adapted from
10248 * 20687: NEWS: news for 4.2.2.
10250 2005-01-11 Bart Schaefer <schaefer@zsh.org>
10252 * 20666 (tweaked): Src/exec.c: In closemn(), discard the multio
10253 structure when it has only one descriptor so far, to avoid
10254 creating an unnecessary multio if a later redirect re-opens that
10257 2005-01-10 Clint Adams <clint@zsh.org>
10259 * 20665: Completion/Unix/Command/_gnome-gv,
10260 Completion/Unix/Type/_pspdf: improve completion for
10263 2005-01-10 Peter Stephenson <pws@csr.com>
10265 * 20661: Doc/Zsh/expn.yo, Src/glob.c: allow (+func) as shorthand
10266 for (e:func:) in glob qualifier.
10268 2005-01-10 Oliver Kiddle <opk@zsh.org>
10270 * 20662: Completion/X/Command/_nedit: update for nedit 5.5
10272 2005-01-09 Clint Adams <clint@zsh.org>
10274 * 20655: Completion/Debian/Type/_deb_packages:
10275 _deb_packages fix from Karl Chen.
10277 * 20654: Completion/Debian/Command/_dpkg,
10278 Completion/Debian/Command/_wajig,
10279 Completion/Debian/Type/_deb_packages: completion for wajig, and
10280 dpkg/deb_packages improvements from Karl Chen.
10282 2005-01-07 Clint Adams <clint@zsh.org>
10284 * 20650: Completion/Unix/Command/_mencal:
10285 completion for mencal.
10287 * 20649: Completion/Unix/Command/_cal:
10288 completion for cal and ncal.
10290 2005-01-05 Peter Stephenson <pws@csr.com>
10292 * unposted: Completion/Unix/Command/_perforce: limit many
10293 uses of pending changes to pending changes on the current client.
10295 * 20632: propagating signals incorrectly to current process
10296 group could kill shell.
10298 2004-12-27 Clint Adams <clint@zsh.org>
10300 * 20639: Completion/Unix/Command/_bogofilter:
10301 improve 'bogoutil' completion for 0.93.3.1.
10303 2004-12-25 Clint Adams <clint@zsh.org>
10305 * 20637: Completion/Debian/Command/_lintian: add
10306 completion for 'lintian', a Debian package checker.
10308 * 20636: Completion/Unix/Command/_bogofilter: add
10309 completion for 'bogofilter' and 'bogotune' commands.
10311 2004-12-24 Clint Adams <clint@zsh.org>
10313 * 20635: Completion/Unix/Command/_bogofilter: update
10314 bogoutil completion for 0.93.3.
10316 * 20634: Completion/Unix/Command/_postfix: completion
10319 2004-12-15 Clint Adams <clint@zsh.org>
10321 * 20626: Completion/Unix/Command/_baz: completion
10322 derived from _tla by Matt Zimmerman.
10324 * 20627: Completion/Unix/Command/_bogofilter:
10325 updated completion for newer bogoutil.
10327 2004-12-10 Andrey Borzenkov <bor@zsh.org>
10329 * 20617: Completion/Linux/Command/_modutils: fix
10330 completion of compressed modules on kernel 2.6; add
10331 trivial insmod completion.
10333 2004-12-09 Peter Stephenson <pws@csr.com>
10335 * 20613, 20614: Functions/Zle/match-words-by-style: fix
10336 inconsistencies with embedded whitespace when matching by shell
10339 * 20612: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style:
10340 options to match-words-by-style can override styles.
10342 2004-12-07 Peter Stephenson <pws@csr.com>
10344 * 20605: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10345 Src/module.c, Src/params.c, Src/subst.c, Src/zsh.h,
10346 Src/Modules/datetime.c, Src/Modules/langinfo.c,
10347 Src/Modules/mapfile.c, Src/Modules/parameter.c,
10348 Src/Modules/system.c, Src/Modules/termcap.c,
10349 Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
10350 Src/Zle/complete.c, Src/Zle/computil.c, Src/Zle/zle_params.c,
10351 Src/Zle/zleparameter.c, Test/B02typeset.ztst: Use separate
10352 structures for get, set and unset methods of parameters.
10353 Separate width and base/precision for parameters, so that
10354 justification works for integers.
10356 * 20606: Test/V03mathfunc.ztst: simple verification of
10357 pseudorandom numbers.
10359 2004-12-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
10361 * 20601: Completion/Unix/Command/_python: update python completion for
10364 2004-12-01 Wayne Davison <wayned@users.sourceforge.net>
10366 * 20595 (modified): Src/compat.c: some style tweaks to zchdir().
10368 2004-12-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
10370 * 20587: Completion/Unix/Command/_screen: update screen completion for
10373 2004-11-30 Peter Stephenson <pws@csr.com>
10375 * 20599: Test/C01arith.ztst: 20592 needs consequent test change.
10377 2004-11-29 Peter Stephenson <pws@csr.com>
10379 * 20591: Stephane Chazelas <Stephane_Chazelas@yahoo.fr>:
10380 Src/compat.c: use of fchdir in zchdir could leak a file descriptor.
10382 * 20592: Src/math.c: $((##)) caused mayhem by passing null
10383 string to getkeystring(). Report error instead.
10385 2004-11-24 Clint Adams <clint@zsh.org>
10387 * 20583: Completion/Unix/Command/_ssh: complete "modern" options
10388 such as GSSAPIAuthentication.
10390 2004-11-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
10392 * 20584: Completion/Unix/Command/_screen: offer multiuser screen
10393 sessions for attaching/detaching
10395 2004-11-24 Clint Adams <clint@zsh.org>
10397 * 20578: Functions/Prompts/prompt_elite2_setup:
10398 handle ttys with slashes in them.
10400 2004-11-23 Peter Stephenson <pws@csr.com>
10402 * 20576: Src/signals.c: 20572 caused core dump when
10403 trying to run a signal where the function had already
10406 2004-11-22 Peter Stephenson <pws@csr.com>
10408 * 20572: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10409 Src/jobs.c, Src/signals.c, Src/utils.c: Allow -CLD and -IO
10410 as alternatives to -CHLD and -POLL where they are the same signal.
10412 2004-11-20 Doug Kearns <djkea2@mugca.its.monash.edu.au>
10414 * 20571: Completion/Unix/Command/_java: update javac completion for
10417 2004-11-19 Peter Stephenson <pws@csr.com>
10419 * 20568: Src/pattern.c: in debug test, checking for NULL
10420 character is no longer valid.
10422 * 20566: Src/signames2.awk: prefer SIGCHLD to SIGCLD.
10423 Also (unposted) prefer SIGPOLL to SIGIO.
10425 2004-11-18 Clint Adams <clint@zsh.org>
10427 * unposted: Completion/Unix/Command/_bogofilter: fix -w/-p typo, which was
10428 noticed by Michał Politowski.
10429 * unposted: Completion/Unix/Type/_pdf: complete pdf files for kpdf.
10431 2004-11-16 Peter Stephenson <pws@csr.com>
10433 * users/8219: Doc/Zsh/params.yo, Doc/Zsh/zle.yo,
10434 Src/params.c: Add $HISTCMD which gives the current history
10435 line number as in bash. Works like ${(%):-%!} except that a human
10436 being could find out how to use it, too. Note it is
10437 distinct from zle's $HISTNO.
10439 * 20556: AIX 5.3 has a SOCKLEN_T definition, so use
10440 ZSOCKLEN_T internally.
10442 2004-11-12 Peter Stephenson <pws@csr.com>
10444 * Motoi Washida <a66@h8.dion.ne.jp>: 20274, 20552:
10445 Completion/Darwin/Command/_fink,
10446 Completion/Darwin/Command/_hdiutil,
10447 Completion/Darwin/Command/_open,
10448 Completion/Darwin/Type/_mac_applications,
10449 Completion/Darwin/Type/_mac_files_for_application,
10450 Completion/Darwin/Type/_retrieve_mac_apps: improved completion
10453 2004-11-10 Wayne Davison <wayned@users.sourceforge.net>
10455 * 20551: Completion/Unix/Command/_make: handle $$ when
10456 expanding variables.
10458 2004-11-09 Peter Stephenson <pws@csr.com>
10460 * Jussi Pakkanen <jpakkane@yahoo.com>: users/8189:
10461 Completion/Unix/Command/_bittorrent: new completion.
10463 2004-11-05 Bart Schaefer <schaefer@zsh.org>
10465 * 20546: Src/Zle/compcore.c: fix "compadd -k assoc1 assoc2".
10467 2004-11-02 Clint Adams <clint@zsh.org>
10469 * 20539: Completion/Unix/Command/_make: avoid problems with
10470 minus signs in expandVars().
10472 2004-10-29 Peter Stephenson <pws@csr.com>
10474 * 20528: Src/exec.c: Clint spotted that fix in 18492 to make
10475 > >(...) synchronous failed in the case of an fd opened for the
10476 shell's own use with an exec.
10478 2004-10-26 Peter Stephenson <pws@csr.com>
10480 * 20522: Src/glob.c, Test/D02glob.ztst: must-match optimisation
10481 was broken for pattern substitutions in parameters.
10483 2004-10-22 Wayne Davison <wayned@users.sourceforge.net>
10485 * 20510: Borzenkov Andrey: Src/jobs.c: Fixed the arg to a call
10488 2004-10-22 Bart Schaefer <schaefer@zsh.org>
10490 * unposted (based on 20514): Completion/compinit: _comp_options
10491 needs to include NO_kshtypeset.
10493 2004-10-22 Peter Stephenson <pws@csr.com>
10495 * 20513: Src/pattern.c, Test/D02glob.ztst: tests of zero length
10496 patterns didn't work after 20500.
10498 * unposted: Src/jobs.c: trivial optimisation.
10500 2004-10-20 Wayne Davison <wayned@users.sourceforge.net>
10502 * 20505: Src/utils.c, Src/builtin.c, Src/exec.c, Src/hist.c,
10503 Src/Modules/zftp.c: Added gettempfile(), which works like a
10504 specialized mkstemp().
10506 2004-10-19 Wayne Davison <wayned@users.sourceforge.net>
10508 * 20503: Alexey Tourbin: Doc/Zsh/compsys.yo: corrected the
10509 completion-cache's default value.
10511 2004-10-18 Wayne Davison <wayned@users.sourceforge.net>
10513 * 20499 (modified): Src/builtin.c, Src/exec.c, Src/hist.c,
10514 Src/string.c, Src/utils.c, Src/Modules/zftp.c: improved gettempname(),
10515 added bicat(), and used these improvements to make the history-file
10518 2004-10-18 Peter Stephenson <pws@csr.com>
10520 * 20500: Misc/globtests, Src/glob.c, Src/pattern.c, Src/zsh.h,
10521 Src/Zle/complist.c, Test/D02glob.ztst: Use unmetafied strings
10522 in patterns more; improve glob.c/pattern.c interface; fix
10523 minor <num-> issue; add bogus quotation from Proust (it's
10524 my file and I'll do what I like with it).
10526 2004-10-17 Wayne Davison <wayned@users.sourceforge.net>
10528 * 20496: Src/utils.c: made zclose() not call close() when the
10531 * unposted: Src/Zle/zle_main.c: initialize the first byte of
10532 the allocated "line" buffer so that we avoid uninitialized-
10533 memory warnings in valgrind.
10535 2004-10-16 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10537 * 20490: Src/pattern.c, Src/zsh.h: use lengths for test strings in
10538 patterns instead of null termination.
10540 2004-10-14 Peter Stephenson <pws@csr.com>
10542 * 20482: Src/Zle/complist.c: A TAB after entering interactive
10543 completion caused nonsense to be inserted into the command
10544 line. The behaviour of TAB is still probably not ideal.
10546 2004-10-12 Wayne Davison <wayned@users.sourceforge.net>
10548 * unposted: Completion/Unix/Command/_make: got rid of an unused
10549 local vaiable (cmdargs).
10551 * unposted: Completion/Unix/Command/_rsync: added 7 more options
10552 that were not described.
10554 2004-10-08 Peter Stephenson <pws@csr.com>
10556 * 20467: configure.ac, Doc/Zsh/params.yo, Src/exec.c, Src/jobs.c,
10557 Src/signals.c, Src/zsh.h: Finally reintroduce the
10558 TIMEFMT escapes from struct rusage removed ages ago. Uses more
10559 sophisticated autconf tests to make configuration seamless.
10561 2004-10-07 Peter Stephenson <pws@csr.com>
10563 * 20462: configure.ac, Src/exec.c, Src/init.c, Src/jobs.c,
10564 Src/signals.c, Src/zsh.h: Improve process timing by using
10565 getrusage() where available (everywhere?) and by starting
10566 the wallclock just before a process is forked.
10568 2004-10-07 Wayne Davison <wayned@users.sourceforge.net>
10570 * unposted: Completion/Unix/Command/_rsync: added options that
10571 are new in rsync 2.6.3.
10573 2004-10-05 Peter Stephenson <pws@csr.com>
10575 * unposted: Update README to indicate 20412.
10577 * 20435: Src/pattern.c: fix crash in negative matching. Could do
10578 with being streamlined but that might be a big change.
10580 * 20412 (tweaked): Doc/Zsh/builtins.yo, Src/builtin.c, Src/cond.c,
10581 Src/exec.c, Src/utils.c: Make test and [ builtins more POSIX
10582 compatible: return status 2 for errors, require integer
10583 constants for numeric tests.
10585 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10587 * 20438: Src/builtin.c, Src/hist.c, Src/params.c, Src/zsh.h:
10588 If the shell is exiting because it received a signal, we now
10589 skip rewriting the history file after appending any new lines.
10590 Has no affect unless APPEND_HISTORY, INC_APPEND_HISTORY, or
10591 SHARE_HISTORY are set. This should avoid a history truncation
10592 glitch when too many shells are all trying to update the history
10593 file at the same time before being killed by a follow-up signal.
10595 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10597 * unposted: Src/params.c: silenced two compiler warnings about
10600 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10602 * unposted: Src/builtin.c, Src/Modules/parameter.c: use convbase
10603 instead of a "%d" format to convert a zlong.
10605 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10607 * 20277 (modified): Completion/Unix/Command/_make: completer now
10608 follows include files and expands variables (and does it all in
10609 zsh code instead of using awk or perl).
10611 2004-10-01 Peter Stephenson <pws@csr.com>
10613 * 20427, 20339 (modified): Completion/Base/Core/_main_complete,
10614 Doc/Zsh/compsys.yo: Fix for problem with _oldlist and custom
10615 completion. Also snuck in show-completer style with documentation.
10617 2004-09-30 Clint Adams <clint@zsh.org>
10619 * 20358: Completion/Unix/Command/_make: avoid potential gawk
10620 locale bug by not using awk.
10622 2004-09-29 Bart Schaefer <schaefer@zsh.org>
10624 * 20418: Src/parse.c: fix crash-inducing bug with mis-parsing of
10625 incomplete pipeline expressions (e.g. "zsh -c 'echo |').
10627 2004-09-28 Clint Adams <clint@zsh.org>
10629 * 20414: Completion/Unix/Type/_diff_options: correct missing
10630 minus in --unified, spotted by Paul Wagland.
10632 2004-09-27 Peter Stephenson <pws@csr.com>
10634 * unposted: Completion/Unix/Command/_perforce: when adding
10635 files, ignore files already open for whatever reason,
10636 including those already being added.
10638 2004-09-24 Wayne Davison <wayned@users.sourceforge.net>
10640 * 20409: Completion/Unix/Command/_darcs: Completion for the darcs
10641 revision control system. Derived from the zsh-completion example
10642 that comes with darcs.
10644 2004-09-21 Peter Stephenson <pws@csr.com>
10646 * unposted: Completion/Unix/Command/_perforce: updated for
10647 Perforce release 2004.2.
10649 * 20398: Src/Zle/zle_main.c: allow clean exit from within
10650 a zle widget function.
10652 2004-09-20 Bart Schaefer <schaefer@zsh.org>
10654 * 20397: Doc/zmacros.yo, Doc/Zsh/invoke.yo, Doc/Zsh/zle.yo: tweaks
10655 to account for texinfo's tendency to condense "--" into "-".
10657 2004-09-20 Peter Stephenson <pws@csr.com>
10659 * 20391: Src/params.c: SHLVL didn't get updated in the
10660 environment if it was already present.
10662 2004-09-20 Bart Schaefer <schaefer@zsh.org>
10664 * 20388: Src/Zle/zle_main.c: arrange that "zle internal-widget"
10665 called from a "zle -N" widget does not trip the ignoreeof warning.
10666 This is the long-documented behavior, but may break old "zle -N"
10667 widgets designed as wrappers around delete-char-or-list.
10669 * 20387: Src/init.c, Src/Zle/zle_main.c: rather than counting EOF
10670 keystrokes as in 20363, pretend that we received an EOF each time
10671 the "use 'logout' to logout" warning is printed, and let the top-
10672 level loop keep the count. This way, disabling the warning (by
10673 rebinding that key to a "zle -N" widget) also disables counting.
10675 2004-09-17 Peter Stephenson <pws@csr.com>
10677 * 20378: Matthias B <msb@winterdrache.de>: Src/params.c,
10678 Src/utils.c, B02typeset.ztst: Fix bugs with metafied characters
10681 2004-09-16 Peter Stephenson <pws@csr.com>
10683 * 20364: Functions/Completer/_oldlist: use $WIDGETSTYLE.
10685 2004-09-13 Peter Stephenson <pws@csr.com>
10687 * 20363: Src/init.c, Src/Zle/zle_main.c: exiting after 10 EOFs
10688 with ignore_eof set was broken in zle.
10690 2004-09-10 Peter Stephenson <pws@csr.com>
10692 * 20348: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: Rejig WIDGETSTYLE
10693 and add WIDGETFUNC.
10695 2004-09-09 Peter Stephenson <pws@csr.com>
10697 * 20332: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: add WIDGETSTYLE zle
10698 parameter to reveal widget implementation: function name for zle
10699 -N widgets and internal completion widget for zle -C widgets.
10701 * 20331: Src/builtin.c, Src/hist.c, Src/params.c, Src/prompt.c,
10702 Src/zsh.h, Src/Zle/compctl.c: Where possible use internal zlong
10703 variables for integers that correspond to shell variables.
10705 2004-09-08 Peter Stephenson <pws@csr.com>
10707 * 20330: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: rationalise status
10708 from zle -I and improve documentation of status from zle, zle -I,
10711 2004-09-08 Bart Schaefer <schaefer@zsh.org>
10713 * 20325: Src/exec.c, Test/E01options.ztst: fix crash when using
10714 the "command" builtin (as opposed to the "command" precommand
10715 modifier) when POSIX_BUILTINS is set; (unposted) add test for that
10716 and also for EVAL_LINENO.
10718 * 20320: Src/builtin.c: rewrite 20318 for simplicity and clarity.
10720 2004-09-04 Bart Schaefer <schaefer@zsh.org>
10722 * 20318: Src/builtin.c: fix subtle xtrace output bug introduced
10725 2004-09-03 Peter Stephenson <pws@csr.com>
10727 * 20308: Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c,
10728 Src/options.c, Src/zsh.h: add option EVAL_LINENO <Z> which
10729 issues separate line numbers inside eval's, as at present.
10730 Without it, the line from the surrounding environment is
10733 2004-09-02 Peter Stephenson <pws@csr.com>
10735 * 20303: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: Make test for
10736 zle -I more consistent with other uses of zle. Make zle widgets
10737 runnable inside traps.
10739 * 20300: Src/Zle/zle_main.c: typing ^D to list completions,
10740 then two ^C's caused a spurious EOF.
10742 2004-08-24 Wayne Davison <wayned@users.sourceforge.net>
10744 * 20283: Completion/Unix/Command/_ant: Improved the parsing
10745 of the <target...> tag as suggested by Jean-Baptiste Quenot.
10747 2004-08-23 Wayne Davison <wayned@users.sourceforge.net>
10749 * 20282: Src/Zle/zle_hist.c: fixed a problem with a negative
10750 NUMERIC causing wrong movement in combo zle commands such as
10751 up-/down-line-or-history and up-/down-line-or-search.
10753 2004-08-18 Wayne Davison <wayned@users.sourceforge.net>
10755 * 20269, 20270: Completion/Unix/Command/_make: Don't output the
10756 make targets all clumped into a single string when useperl is
10757 enabled. Don't output a bogus target for a "VAR := VAL" line.
10759 2004-08-16 Peter Stephenson <pws@csr.com>
10761 * unposted: rename version to 4.2.1-dev-1 so as to avoid
10762 confusion with the released version.
10764 * unposted: update Etc/FAQ.yo as already sent to ftp.zsh.org
10766 * 20258: Doc/Zsh/options.yo, Src/prompt.c: save command status
10767 as well as error flag when performing substitutions in prompts.
10769 * 20251: Src/math.c, Src/utils.c: Warn when an integer converted
10770 from a string is too long and truncate it rather than let it
10773 2004-08-13 Clint Adams <clint@zsh.org>
10775 * unposted: config.guess, config.sub: update to 2004-07-19 and
10776 2004-06-24, respectively.
10778 2004-08-13 Peter Stephenson <pws@csr.com>
10780 * unposted: Version 4.2.1.
10782 2004-08-11 Oliver Kiddle <opk@zsh.org>
10784 * 20254: Completion/Base/Core/_tags: restrict the scope of the
10785 default tag-order to fix a problem with cdrecord completion
10787 2004-08-10 Bart Schaefer <schaefer@zsh.org>
10789 * 20244: Functions/Misc/zed: fix bug with editing of autoloaded
10790 functions (introduced by 20089).
10792 2004-08-07 Oliver Kiddle <opk@zsh.org>
10794 * 20237: Completion/Unix/Command/_screen: rewrite completion of
10797 * 20237: Completion/Unix/Command/_mysql_utils: complete for
10798 mysqlimport and update some of the options
10800 * 20236: Completion/Base/Completer/_expand: fix problem with
10801 keep-prefix style where a modifier changes or removes the prefix
10803 * 20235: Completion/Unix/Command/_rsync: synched remote file
10804 completion with that in _ssh. quoting needed quoting.
10806 2004-08-07 Geoff Wing <gcw@zsh.org>
10808 * 20196: Src/prompt.c: still allow user specified text modifiers
10809 with a short terminal. Only disallow if the terminal is really
10810 unknown or without sufficient capabilities or if SINGLE_LINE_ZLE
10811 option is specified
10813 2004-08-06 Peter Stephenson <pws@csr.com>
10815 * 20232 with typo corrected: Functions/Zftp/zfcd: remove
10816 cached directory listing when changing directory.
10818 * unposted: Config/version.mk: version 4.2.1-test-A.
10820 2004-08-01 Clint Adams <clint@zsh.org>
10822 * 20230: Completion/Debian/Command/_apt: dumb down apt-get
10823 install completion and always complete from all available
10826 * 20225: Doc/Zsh/mod_clone.yo: add Philippe Troin's explanations
10829 2004-07-30 Peter Stephenson <pws@csr.com>
10831 * unposted: minor tidy up for 20219: neaten read-from-minibuffer
10832 and make history-pattern-search use last pattern as default.
10834 * unposted: README: mention max function depth is on by default
10836 * 20222: INSTALL, configure.ac: turn on max function depth by
10837 default to avoid crash.
10839 2004-07-29 Peter Stephenson <pws@csr.com>
10841 * 20221: Src/exec.c, Src/signals.c, Test/A05execution.ztst:
10842 $LINENO in trap '...' DEBUG was wrongly reported as the line
10843 in the trap, not in the surrounding code. Probably broken
10844 in all 4.x builds to date.
10846 * 20219: Doc/Zsh/contrib.yo, Doc/Zsh/zle.yo,
10847 Functions/Zle/.distfiles, Functions/Zle/history-pattern-search,
10848 Src/Zle/zle_hist.c, Src/Zle/zle_params.c: make zle parameter
10849 HISTNO writeable, add history-pattern-search sample to use it.
10851 * 20208: Src/prompt.c, Doc/Zsh/prompt.yo: ternary code character C
10852 etc. treat / as path with zero elements.
10854 2004-07-28 Peter Stephenson <pws@csr.com>
10856 * 20214: Src/parse.c: fix debugging test that didn't work
10857 with recursive functions.
10859 * 20204: Motoi Washida: Completion/Base/Utils/_retrieve_cache:
10860 typo in definition of _cache_dir.
10862 * 20200: Completion/Unix/Command/_kfmclient,
10863 Completion/Unix/Type/_mime_types: fix some points made by Oliver
10864 to tidy up. Also unposted: don't let _kfmclient drop through
10865 to `no more arguments' on failed completion.
10867 2004-07-26 Peter Stephenson <pws@csr.com>
10869 * 20199: Completion/Unix/Command/_elinks,
10870 Completion/Unix/Type/.distfiles, Completion/Unix/Type/_mime_types,
10871 Completion/X/Command/.distfiles, Completion/X/Command/_kfmclient,
10872 Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser,
10873 Functions/MIME/zsh-mime-setup: add completion for MIME types
10874 and kfmclient, use kfmclient to talk to konqueror and
10875 improve mime-types and mailcap styles.
10877 * 20198: Src/exec.c, Src/signals.c, Test/C03traps.ztst,
10878 Test/Makefile.in, Test/ztst.zsh: EXIT traps were freed before
10879 being run. This isn't recommended by most programming text books.
10881 2004-07-25 Bart Schaefer <schaefer@zsh.org>
10883 * unposted: Doc/Zsh/contrib.yo: documentation for "zargs".
10885 2004-07-23 Oliver Kiddle <opk@zsh.org>
10887 * 20180 (based on Jean-Baptiste Quenot's 20177):
10888 Completion/Unix/Command/_killall: fix to work on BSD systems
10890 * Motoi Washida <a66@h8.dion.ne.jp>: 20179 (tweaked):
10891 Completion/Darwin/Type/_mac_applications,
10892 Completion/Darwin/Command/_open, Completion/Darwin/Command/_defaults:
10893 new completions for Mac OS X
10895 2004-07-19 Oliver Kiddle <opk@zsh.org>
10897 * Jean-Baptiste Quenot: 20167: Completion/Unix/Command/_ant:
10898 find targets enclosed in single instead of double quotes
10900 2004-07-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10902 * 20173: Src/mem.c: crash when globbing lots of files; need to
10903 NULLify fheap optimisation when reallocating a heap.
10905 2004-07-13 Peter Stephenson <pws@csr.com>
10907 * 20153: Src/Zle/zle_main.c: make zle-line-init run after
10908 the initial zrefresh() by moving the latter out of zlecore().
10909 Needs an extra call in recursiveedit().
10911 2004-07-12 Peter Stephenson <pws@csr.com>
10913 * unposted: NEWS: read it through and tidied it up.
10914 Also additions from Oliver.
10916 * 20151: NEWS: notes on (F) and history -p.
10918 * unposted: improve 20150 by setting pointer to NULL when
10921 2004-07-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10923 * 20150: Src/Zle/compresult.c: repost of ancient attempt
10924 to fix memory leak in completion.
10926 * 20149: Doc/Zsh/zle.yo, Src/init.c, Src/input.c, Src/loop.c,
10927 Src/zsh.h, Src/Zle/zle_main.c: alter users/7650 so that
10928 prompt variable is always reread; fixes bug that if PS1
10929 was altered the prompt string was invalid.
10931 2004-07-10 Bart Schaefer <schaefer@zsh.org>
10933 * 20145: Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer:
10934 second and third arguments of read-from-minibuffer now specify the
10935 initial values of LBUFFER and RBUFFER.
10937 2004-07-07 Peter Stephenson <pws@csr.com>
10939 * 20142: Test/A06assign.ztst: add test for bug fixed in
10942 * 20141: Src/builtin.c, Src/exec.c, Src/params.c: Crash
10943 after restoring exported special parameters. The
10944 answer was `pm = tpm' at exec.c:2590.
10946 2004-07-02 Peter Stephenson <pws@csr.com>
10948 * 20127: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
10949 Src/Zle/zle_refresh.c: slightly tweaked version of Wayne's
10950 patch in users/7652 which only reexpands the prompt when
10951 the commandline was trashed by output.
10953 * 20126, with modifications: .distfiles, ChangeLog-3.1,
10954 ChangeLog-4.1, ChangeLog.3.0, FEATURES, INSTALL, MACHINES,
10955 NEWS, README, Etc/.distfiles, Etc/ChangeLog-3.1,
10956 Etc/ChangeLog-4.1, Etc/FAQ.yo, Etc/FEATURES, Etc/MACHINES,
10957 Etc/NEWS, Test/.distfiles, Etc/ChangeLog-3.0: tidy up
10960 * 20125: Doc/Zsh/jobs.yo: say where the output for job
10961 notifications goes.
10963 2004-07-01 Peter Stephenson <pws@csr.com>
10965 * users/7650: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
10966 Src/Zle/zle_main.c: new zle widget prompt-reset redisplays screen
10967 with prompt updated.
10969 2004-06-30 Peter Stephenson <pws@csr.com>
10971 * 20118: Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c:
10972 Attempt to handle unknown limits by number. Also improve
10973 output and collect common code.
10975 2004-06-28 Peter Stephenson <pws@csr.com>
10977 * 20112, changed as per 20113: Src/exec.c, Src/parse.c,
10978 Src/subst.c, Doc/Zsh/redirect.yo, Test/A04redirect.yo:
10979 Fix here-strings to do standard single-word expansion (which
10980 was always intended but was partially broken), and also
10981 attempt to parse the end string for here-documents in
10982 a more standard fashion.
10984 2004-06-26 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10986 * unposted: Functions/Zle/.distfiles: add zed-set-file-name.
10988 2004-06-24 Bart Schaefer <schaefer@zsh.org>
10990 * unposted (see 20092): Completion/Zsh/Context/_condition: fix
10991 typos in descriptions.
10993 2004-06-23 Peter Stephenson <pws@csr.com>
10995 * 20089: Doc/Zsh/contrib.yo, Functions/Misc/zed,
10996 Functions/Zle/zed-set-file-name: various zed enhancements.
10998 2004-06-22 Clint Adams <clint@zsh.org>
11000 * 20091: Src/Modules/pcre.c: silence gcc "unused parameter" warnings.
11002 2004-06-22 Peter Stephenson <pws@csr.com>
11004 * 20076, 20084: Doc/Zsh/grammar.yo, Doc/Zsh/params.yo, Src/exec.c,
11005 Src/loop.c, Src/params.c, Src/parse.c, Src/prompt.c, Src/text.c,
11006 Src/zsh.h, Test/A01grammar.ztst: { ... } always { ... } syntax
11007 for making sure tidy-up code is run.
11009 2004-06-21 Bart Schaefer <schaefer@zsh.org>
11011 * unposted: Doc/Zsh/zle.yo: copy-prev-shell-word has no default
11012 bindings, so it shouldn't claim those of copy-prev-word.
11014 * 19785 (cont'd): Doc/zsh/builtins.yo, Doc/zsh/compsys.yo:
11015 Previously uncommitted documentation changes (Oliver).
11017 * users/7267: Functions/Zle/predict-on: Minor update to cooperate
11018 with zle-line-init.
11020 2004-06-19 Clint Adams <clint@zsh.org>
11022 * 20081: Doc/Zsh/mod_pcre.yo: document -pcre-match condition.
11024 2004-06-18 Oliver Kiddle <opk@zsh.org>
11026 * 20077: Completion/Zsh/Command/_disable,
11027 Completion/Zsh/Command/_enable: fix completion of reserved words
11029 2004-06-18 Peter Stephenson <pws@csr.com>
11031 * 20033: Completion/Base/Utility/_arguments: unconfirmed fix
11032 for configure output parsing with square brackets.
11034 2004-06-17 Oliver Kiddle <opk@zsh.org>
11036 * 20069: Completion/Unix/Command/_iconv: complete character
11037 encodings case-insensitively for GNU iconv
11039 * 20059: Completion/Unix/Command/_chown: check for systems
11040 using . separator instead of for those using :
11042 2004-06-16 Oliver Kiddle <opk@zsh.org>
11044 * users/7553: Completion/compdump, Completion/compinit:
11045 include zsh version in dump file to avoid problems with upgrades
11047 2004-06-15 Clint Adams <clint@zsh.org>
11049 * 20055: Completion/Unix/Command/_tla: additions and fixes
11050 from Jason McCarty.
11052 2004-06-09 Peter Stephenson <pws@csr.com>
11054 * c.f. 20034: Test/V03mathfunc.ztst: tests for the zsh/mathfunc
11057 2004-06-08 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11059 * 20029: Src/Modules/mathfunc.c: rand48(seed) stopped being
11060 random after the second call.
11062 2004-06-08 Peter Stephenson <pws@csr.com>
11064 * Philippe Troin: 20026: INSTALL: nit-pick.
11066 * Philippe Troin, 19996, plus 20025: configure.ac, INSTALL: add
11067 configure option --with-tcsetpgrp.
11069 * 20024: Doc/Zsh/func.yo: Improve documentation for TRAPNAL
11072 2004-06-03 Felix Rosencrantz <f_rosencrantz@yahoo.com>
11074 * 20002: Src/Zle/compmatch.c: Fix a problem with an inconsistent
11075 struct change in cmp_anchors().
11077 2004-06-03 Peter Stephenson <pws@csr.com>
11079 * 20017: Doc/.distfiles: add zsh.html to doc distribution.
11081 * users/7467: Completion/Base/Core/_dispatch: quoted commands
11082 weren't found in dispatcher lookup.
11084 2004-06-02 Wayne Davison <wayned@users.sourceforge.net>
11086 * unposted: builtin.c, exec.c, glob.c, hashtable.c, hist.c, init.c,
11087 jobs.c, loop.c, mem.c, module.c, options.c, params.c, parse.c,
11088 subst.c, system.h, utils.c, watch.c, Builtins/rlimits.c,
11089 Builtins/sched.c, Modules/cap.c, Modules/clone.c,
11090 Modules/datetime.c, Modules/example.c, Modules/files.c,
11091 Modules/langinfo.c, Modules/mapfile.c, Modules/mathfunc.c,
11092 Modules/parameter.c, Modules/socket.c, Modules/stat.c,
11093 Modules/system.c, Modules/tcp.c, Modules/termcap.c,
11094 Modules/terminfo.c, Modules/zftp.c, Modules/zprof.c,
11095 Modules/zpty.c, Modules/zselect.c, Modules/zutil.c, Zle/compcore.c,
11096 Zle/compctl.c, Zle/complete.c, Zle/complist.c, Zle/compresult.c,
11097 Zle/computil.c, Zle/deltochar.c, Zle/zle_hist.c, Zle/zle_keymap.c,
11098 Zle/zle_main.c, Zle/zle_misc.c, Zle/zle_move.c, Zle/zle_params.c,
11099 Zle/zle_refresh.c, Zle/zle_thingy.c, Zle/zle_tricky.c,
11100 Zle/zle_utils.c, Zle/zle_vi.c, Zle/zle_word.c, Zle/zleparameter.c:
11101 Silenced unused-parameter compiler warnings.
11103 2004-05-28 Wayne Davison <wayned@users.sourceforge.net>
11105 * 19980: Src/glob.c, Src/hashtable.c, Src/jobs.c, Src/loop.c,
11106 Src/params.c, Src/parse.c, Src/pattern.c, Src/Modules/datetime.c,
11107 Src/prompt.c, Src/subst.c, Src/utils.c, Src/Modules/zftp.c,
11108 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c,
11109 Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c,
11110 Src/Zle/zle_tricky.c: Fixed some compiler warnings that gcc
11113 2004-05-28 Clint Adams <clint@zsh.org>
11115 * 19991: Completion/Unix/Command/_lynx: complete .htm files
11118 2004-05-25 Peter Stephenson <pws@csr.com>
11120 * 19976: Src/exec.c, Src/jobs.c: `job table full' messages
11121 spotted by many people were traced by Wayne to thisjob
11122 being -1, which wasn't handled in a test no one understands
11125 * Compiled by Thorsten Kampe in zsh-users/7474:
11126 Doc/Zsh/options.yo: reorder option descriptions into subheadings.
11128 2004-05-21 Wayne Davison <wayned@users.sourceforge.net>
11130 * 19967+: Src/builtin.c, Src/hist.c Src/params.c,
11131 Doc/Zsh/builtins.yo, Functions/Misc/zcalc: added a -a
11132 option to `fc -p' to enable automatic popping of the
11133 pushed history list on function exit. Updated zcalc.
11135 2004-05-21 Peter Stephenson <pws@csr.com>
11137 * 19971: Src/exec.c, Src/params.c: use putenv to put "_"
11138 into exec'd environment, avoiding horrific hack.
11140 2004-05-20 Wayne Davison <wayned@users.sourceforge.net>
11142 * 19962: Src/builtin.c, Src/hist.c, Doc/Zsh/builtins.yo,
11143 Functions/Misc/zcalc: added the ability to push/pop the history
11144 list via the new -p/-P options to fc. Used this in zcalc to
11145 make the switch to zcalc's private history-list very smooth.
11147 2004-05-19 Peter Stephenson <pws@csr.com>
11149 * unposted: Completion/Unix/Command/_perforce: tweak
11150 to allow changes and revisions with >, <, = qualifiers.
11152 2004-05-13 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11154 * 19941: Src/math.c, Test/C01arith.ztst: (( x, )) triggered
11155 an internal bug instead of reporting an error.
11157 2004-05-13 Peter Stephenson <pws@csr.com>
11159 * 19936: Functions/Misc/zcalc: bad name for temporary history
11160 file invites clashes.
11162 2004-05-12 Peter Stephenson <pws@csr.com>
11164 * 19920 modified c.f. 19921: Src/mem.c: attempt to improve
11165 behaviour of hrealloc, particularly when using mmap().
11167 2004-05-11 Wayne Davison <wayned@users.sourceforge.net>
11169 * 19893 (plus one extra tweak): Src/hist.c: Fix the
11170 potential for an infinite loop in lockhistfile().
11172 2004-05-05 Wayne Davison <wayned@users.sourceforge.net>
11174 * 19878: Src/utils.c: a single-character change fixes the
11175 new strftime() return-check idiom.
11177 2004-05-04 Peter Stephenson <pws@csr.com>
11179 * 19877: Src/prompt.c, Src/utils.c, Src/Modules/datetime.c:
11180 Improve 19869: remove infinite loop and attempt to test
11181 for whether strftime() encountered an error.
11183 2004-05-04 Clint Adams <clint@zsh.org>
11185 * 19869: Src/prompt.c, Src/utils.c: avoid segfault when
11186 prompt-expanding '%D{%p}' or '%D{%P}' under locales with null
11189 2004-05-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11191 * 19858: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11192 Src/signals.c, Src/signals.h: TRAPS_ASYNC option done properly,
11193 not blocking signals during sigsuspend to wait for children.
11195 2004-05-01 Clint Adams <clint@zsh.org>
11197 * 19863: Completion/Zsh/Type/_command_names, Doc/Zsh/compsys.yo:
11198 allow search path for command names to be overridden by means of new
11199 command-path style.
11201 2004-04-28 Clint Adams <clint@zsh.org>
11203 * 19845: Completion/Debian/Command/_apt-move: apt-move
11204 completion function from Steven Kowalik.
11206 2004-04-27 Peter Stephenson <pws@csr.com>
11208 * 19839 (plus suggestion from 19842):
11209 Completion/Unix/Type/_path_files: handle existing (#q)'s
11210 in qualifiers when adding sort options and adding back
11211 qualifiers from command line.
11213 * 19840: Src/Zle/zle_main.c: also, vared now only takes
11214 one normal argument.
11216 * 19837: Src/Zle/zle_main.c: fix 19733 which accidentally
11217 removed the -e option to vared.
11219 2004-04-26 Doug Kearns <djkea2@mugca.its.monash.edu.au>
11221 * unposted: Completion/Unix/Command/_aap: short and long options
11222 are mutually exclusive
11224 2004-04-23 Peter Stephenson <pws@csr.com>
11226 * 19825: Completion/Unix/Command/_perforce: suggested by Michael
11227 Denio: add `changes' style to allow limitting list of changes
11228 offered for completion.
11230 * 19810: Src/exec.c: avoid setting flag on Eprog which may
11231 no longer be valid. Had no feedback, so don't know if
11232 it helps, but at worst harmless.
11234 * 19812: Src/builtin.c: avoid race with autoloaded trap functions.
11235 However, I think these still need substantial improvement.
11237 2004-04-21 Peter Stephenson <pws@csr.com>
11239 * 19809: Src/jobs.c, Src/signals.c, Src/signals.h: improve
11240 zsh-users/7365 by only queuing traps when TRAPS_ASYNC is set.
11241 This avoids any nasty races, including one reported by Vincent
11244 2004-04-21 Oliver Kiddle <opk@zsh.org>
11246 * 19806: Src/prompt.c: fix bug with %v expansion and negative index
11248 2004-04-20 Peter Stephenson <pws@csr.com>
11250 * 19801: Src/builtin.c: Autoloading of TRAP functions was never
11253 2004-04-20 Oliver Kiddle <opk@zsh.org>
11255 * 19767, 19785: Src/builtin.c, Src/exec.c, Src/hashtable.c,
11256 Src/zsh.h, Completion/compinit, Completion/compdump,
11257 Completion/compinstall, Completion/bashcompinit,
11258 Completion/Base/Widget/_next_tags, Completion/Zsh/Type/_functions,
11259 Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo:
11260 store flags for -z and -k options to autoload allowing the
11261 completion system to be used with ksh_autoload set
11263 * 19800: Test/B02typeset.ztst: reverse sense of `declare +m' test
11265 2004-04-19 Clint Adams <clint@zsh.org>
11267 * 19798: Completion/Unix/Command/.distfiles,
11268 Completion/Unix/Command/_bogofilter: rudimentary completion for
11271 2004-04-19 Peter Stephenson <pws@csr.com>
11273 * zsh-users/7365: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11274 Src/signals.c, Src/zsh.h, plus unposted Etc/NEWS hunk: new option
11275 TRAPS_ASYNC, turn off to stop traps being run while waiting
11276 for a child process.
11278 2004-04-18 Clint Adams <clint@zsh.org>
11280 * 19792: Completion/X/Command/_mplayer: complete .m2v and .m2p,
11281 thanks to Rene H. Larsen.
11283 2004-04-17 Oliver Kiddle <opk@zsh.org>
11285 * 19790: Completion/Zsh/Command/_zcompile: complete functions
11286 after -a and allow multiple -z/-k options
11288 2004-04-17 Doug Kearns <djkea2@mugca.its.monash.edu.au>
11290 * 19775: Completion/Unix/Command/_php: new completion for php
11292 * unposted: Completion/Unix/Command/_elinks: declare and initialise
11293 return value parameter
11295 2004-04-15 Peter Stephenson <pws@csr.com>
11297 * see 19778 etc.: Doc/Makefile.in: remove change from 19735.
11299 2004-04-15 Clint Adams <clint@zsh.org>
11301 * 19606: Completion/Unix/Command/_tla: switch tla completion to
11302 the version by Jason McCarty, Erik Toubro Nielsen, and Rob Weir.
11304 2004-04-14 Clint Adams <clint@zsh.org>
11306 * Jay Berkenbilt: 19769: Completion/Unix/Command/_rsync:
11307 fix quoting for remote file completion, add -L to ls command.
11309 2004-04-14 Oliver Kiddle <opk@zsh.org>
11311 * Ingo Rohlfs: 19747: Completion/Unix/Command/_subversion:
11312 complete files/urls for svn cp and mv commands
11314 * unposted: Completion/Unix/Command/_cdrecord: add missing local
11316 * 19768: Completion/compinit: suggest running compaudit to see
11317 insecure files and directories and send errors to stderr
11319 2004-04-06 Wayne Davison <wayned@users.sourceforge.net>
11321 * 19743: Test/D02glob.ztst: Test the new F glob qualifier.
11323 * 19741: Src/glob.c: Minor optimization to qualnonemptydir() when
11324 a dir contains a subdir.
11326 2004-04-06 Oliver Kiddle <opk@zsh.org>
11328 * 19712, 19740: Src/params.c, Doc/Zsh/params.c: allow assigning to
11329 associative array elements where the i or r subscript flag is used
11331 2004-04-06 Peter Stephenson <pws@csr.com>
11333 * Peter Castro <doctor@fruitbat.org>: 19735 (minus texinfo hunk):
11334 Doc/Makefile.in, Src/builtin.c, Src/exec.c, Src/main.c,
11335 Src/system.h, configure.ac: improved use of paths, text/binary
11336 and dynamic library usage for Cygwin.
11338 * 19733 (with improved documentation): Doc/Zsh/contrib.yo,
11339 Doc/Zsh/zle.yo, Functions/Misc/zed, Src/Zle/zle_keymap.c,
11340 Src/Zle/zle_main.c: vared -M and -m allow you to provide
11341 main and alternate keymap; zed will use keymaps zed and zed-vicmd.
11343 2004-04-05 Peter Stephenson <pws@csr.com>
11345 * unposted, suggested by Wayne: Doc/Zsh/expn.yo:
11346 make 19728 clearer.
11348 * 19728: Doc/Zsh/expn.yo: explain that (^F) (from 19717)
11349 doesn't mean `non-empty directories', you need (/^F) for that.
11351 * unposted: ChangeLog, ChangeLog-4.1: move stuff up to 4.2.0
11354 * unposted: Config/version.mk: update version to 4.2.0-dev-1;
11355 not tagged or released, this is just to avoid clashes with
11356 the released version.
11358 2004-04-01 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11360 * 19717: Doc/Zsh/expn.y, Src/glob.c: use F glob qualifier
11361 for `full' (non-empty) directories.
11363 2004-03-31 Bart Schaefer <schaefer@zsh.org>
11365 * unposted: Functions/Misc/zrecompile: change "mv" to "mv -f"
11366 when backing up .zwc files, because zcompile creates the files
11367 read-only. See thread ending at users/7269.
11369 2004-03-30 Oliver Kiddle <opk@zsh.org>
11371 * 19708: Completion/compaudit: change getent() function to
11372 handle two arguments
11374 * 19707: Src/params.c, Test/D05array.ztst: fix bug where a
11375 nagative index into an array returned a one element array
11376 instead of a scalar
11378 2004-03-25 Clint Adams <clint@zsh.org>
11380 * 19691: Completion/Unix/Type/_diff_options: Allow more than
11381 one --exclude or -x to diff.
11383 2004-03-25 Peter Stephenson <pws@csr.com>
11385 * 19683: Src/utils.c: Work around occasional problem on
11386 Cygwin with dllwrap.
11388 * 19682: Doc/Zsh/builtins.yo, Etc/NEWS, Src/signals.c: Don't
11389 run ZERR, DEBUG or EXIT traps inside other traps; caused confusion
11390 and incompatibility.
11392 2004-03-24 Peter Stephenson <pws@csr.com>
11394 * 19674 plus unposted changes suggested in 19676:
11395 configure.ac, Doc/Zsh/mod_zftp.yo, Src/Modules/zftp.c,
11396 Etc/NEWS, Functions/Zftp/zfstat: Add support for non-standard
11397 ports to core zftp. Not yet handled by the function system
11398 (except zfstat reports port): needed in lastloc and bookmarks.
11400 2004-03-23 Peter Stephenson <pws@csr.com>
11402 * 19661: Danek Duvall: Completion/Unix/Type/_diff_options:
11403 support diff -u on Solaris from 2.10 up.
11405 2004-03-22 Clint Adams <clint@zsh.org>
11407 * 19673: Peter Palfrader: Completion/Unix/Command/_cvs:
11408 tags can contain the + character.
11410 2004-03-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11412 * 19669, 19670: Danek Duvall: Completion/compaudit: Use of
11413 getent to check groups was slow; typo caused duplicate fpath
11416 * 19671: Src/Zle/zle_main.c: error in zle-line-init caused
11419 2004-03-20 Bart Schaefer <schaefer@zsh.org>
11421 * 19666 (tweaked): Completion/Unix/Command/_ssh: fixes for remote
11422 file completion for scp, suggested by Jay Berkenbilt <ejb@ql.org>.
11424 * users/7172: Functions/Prompts/prompt_bart_setup: include "unset"
11425 among the localoptions, as this relies on it.
11427 *****************************************************
11428 * This is used by the shell to define $ZSH_PATCHLEVEL
11429 * $Revision: 1.4620 $
11430 *****************************************************