1 2009-03-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
3 * 26763: Src/utils.c: fix problem restoring directory
4 when attempting to cd to relative path and failing.
6 * users/13593: Src/utils.c: tidy up from 26625.
8 2009-03-20 Peter Stephenson <pws@csr.com>
10 * Bart: 26761: Src/hist.c: typo in 26754.
12 2009-03-19 Peter Stephenson <pws@csr.com>
14 * Mikael: 26759: Src/Modules/curses.mdd: missing here-document
17 * 26756: Completion/Zsh/Type/_history_modifiers: handling
18 following :s was wrong.
20 * 26754: configure.ac, Doc/Zsh/expn.yo, Src/compat.c, Src/hist.c:
21 tweak zgetdir() (but don't use it) and test for realpath().
23 2009-03-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
25 * 26752: Src/hist.c: fix ../ removal in :a and metafication
26 in :a and :A modifiers.
28 2009-03-18 Peter Stephenson <pws@csr.com>
30 * Frank Terbeck: 26751: Functions/VCS_Info/vcs_info_setsys:
31 suppress warning with WARN_CREATE_GLOBAL.
33 2009-03-17 Peter Stephenson <pws@csr.com>
35 * 26746: Completion/Zsh/Context/_normal,
36 Completion/Zsh/Type/_history_modifiers: complete new history
37 modifiers a and A and allow completion of history modifiers
38 at the start of double quotes.
40 2009-03-16 Peter Stephenson <pws@csr.com>
42 * 26744: Completion/Zsh/Context/_normal: handle completion
43 of history modifiers for normal command line arguments.
45 2009-03-15 Barton E. Schaefer <schaefer@zsh.org>
47 * users/13937, users/13939: configure.ac, Src/jobs.c: check for
48 and if available use setproctitle() for "jobs -Z".
50 2009-03-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
52 * 26736: Doc/Zsh/expn.yo: document 26731.
54 * Michael Hwang: 26731 (with cosmetic changes): Src/hist.c,
55 Src/subst.c: add `a' and `A' modifiers.
57 2009-03-14 Wayne Davison <wayned@users.sourceforge.net>
59 * 26735: Src/Modules/files.c, Src/Modules/mapfile.c,
60 Src/Modules/zftp.c, Src/builtin.c, Src/exec.c,
61 Src/hist.c, Src/utils.c: improved return-value checking.
63 2009-03-14 Peter Stephenson <p.w.stephenson@ntlworld.com>
65 * users/13910: Src/jobs.c: spawnjob() should output job
66 information to the tty like printjob() does.
68 * 26699: Makefile.in: dependencies for config.modules.
70 2009-03-14 Wayne Davison <wayned@users.sourceforge.net>
72 * unposted: Adding .gitignore for the mirrored git repo.
74 2009-03-13 Peter Stephenson <pws@csr.com>
76 * users/13902: Doc/Zsh/zle.yo, Src/Zle/zle_hist.yo,
77 Src/Zle/zle_params.yo: improve return value from isearch functions
78 and add LASTABORTEDSEARCH variable.
80 * 26723: Completion/Unix/Type/.distfiles,
81 Completion/Unix/Type/_have_glob_qual,
82 Completion/Unix/Type_path_files: centralise test for whether
83 file has glob qualifiers and how to match them.
85 * users/13903: Src/Zle/zle_hist.c: repeated vi searching was
86 broken and "_" prompt was missing.
88 2009-03-13 Barton E. Schaefer <schaefer@zsh.org>
90 * 26713: Completion/Zsh/Type/_globflags: add #autoload
92 2009-03-13 Geoff Wing <gcw@zsh.org>
94 * unposted: LICENCE: update year to 2009
96 2009-03-10 Peter Stephenson <pws@csr.com>
98 * 26708: Src/hist.c: print message if we give up trying to
99 create a lock file with hard links.
101 * 26705: Src/subst.c, Test/D07multibyte.ztst: still problems
102 with multibyte characters with Meta in prompt expansion within
105 2009-03-09 Peter Stephenson <pws@csr.com>
107 * 26702: Src/init.c: lexsave()/lexrestore() needed around
108 use of history in loop() when not at top level; shows up
109 when calling things from zle, for example.
111 * derf@sievert.tabularazor.org: 22701:
112 Completion/Unix/Command/_devtodo: new completion
114 2009-03-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
116 * 26697: configure.ac, Src/Modules/attr.c, Src/Modules/attr.mdd:
117 test for Linux- and Mac- style xattr functions and don't use
118 if neither appropriate.
120 2009-03-06 Peter Stephenson <pws@csr.com>
122 * unposted: fix definition of _perforce_whole_path in 26690.
124 2009-03-04 Peter Stephenson <pws@csr.com>
126 * 26690: Completion/Unix/Command/_perforce: the
127 whole-path style allows you to complete certain types of
128 file (e.g. opened) as a complete path rather than in directory
129 segments; the special value absolute only does that if you
130 type the leading slash.
132 * unposted: Etc/FAQ.yo: add POSIX_ALIASES and POSIX_IDENTIFIERS
133 to the list of compatibility options with ksh.
135 2009-03-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
137 * 26686: Src/exec.c, Src/utils.c: storing long $_ on the
138 stack can be problematic, so use zalloc() rather than VARARR().
140 * 26683: Doc/Zsh/params.yo, Doc/Zsh/roadmap.yo: add some notes
143 * unposted: Src/Modules/cap.c: that's what happens when you
144 make patches for things that aren't supported on your system.
146 2009-03-03 Peter Stephenson <pws@csr.com>
148 * 26680: Src/Modules/cap.c: missed some stuff that needed metafied
151 * 26677: Src/Module/caps.c: need some unmetafy() calls as noticed
154 * 26676: Doc/Zsh/options.yo: redirect to main description
155 of reserved words instead.
157 * 26675: Doc/Zsh/options.yo, Src/lex.c, Src/options.c, Src/zsh.h,
158 Test/A02alias.ztst: add POSIX_ALIASES option.
160 * 26671: Completion/Zsh/Command/_zattr, Doc/Zsh/.distfiles,
161 Src/Modules/attr.c: various minor tidy-ups (tidies up?) for
164 * Mikael Magnusson: 26670: configure.ac,
165 Completion/Command/Zsh/.distfiles, Completion/Zsh/Command/_zattr,
166 Doc/Makefile.in, Doc/Zsh/.distfiles, Doc/Zsh/mod_attr.yo,
167 Src/Modules/.distfiles, Src/Modules/attr.c, Src/Modules/attr.mdd:
168 add module to handle Linux extended file attributes.
170 * Jun T.: 26667: Doc/Zsh/prompt.yo: separate out parentheses.
172 2009-03-02 Barton E. Schaefer <schaefer@zsh.org>
174 * 26665: Src/utils.c: fix one incorrect test in 26614.
176 2009-03-02 Peter Stephenson <pws@csr.com>
178 * Lionel Flandrin: 26625: Src/utils.c: inopportune interrupt
179 could wreck terminal set up.
181 * 26614 plus 26615: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
182 Doc/Zsh/prompt.yo, Src/builtin.c, Src/utils.c: support
183 -t <fmt> in history and as a side effect support GNU
184 "-" extension for date and time elements with no padding
185 for those handled internally.
187 2009-03-01 Clint Adams <clint@zsh.org>
189 * Frank Blendinger: 26656: Completion/Unix/Command/_gnupod:
190 improved gnupod completion.
192 * Chris Lamb: 26655: Completion/Unix/Command/_django: complete
193 custom Django management commands.
195 2009-02-28 Clint Adams <clint@zsh.org>
197 * Daniel Friesel: 26636: Completion/X/Command/_mplayer: complete
198 .flac files for mplayer.
200 2009-02-27 Barton E. Schaefer <schaefer@zsh.org>
202 * 26609: Completion/Unix/Type/_path_files: further / different fix
203 for doubled -s in path completion, which only might be correct in
204 all cases but is more correct for the original failed example.
206 * unposted: Completion/Base/Utility/_pick_variant: be consistent
207 about explicitly returning 0 or 1, just because.
209 2009-02-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
211 * 26622: Src/lex.c, Test/A01grammar.ztst: improve 26617 and add
214 2009-02-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
216 * 26617, c.f. Tomáš Smetana, 26610: Src/lex.c: comments
217 weren't handled in $(...).
219 2009-02-26 Peter Stephenson <pws@csr.com>
221 * Frank Terbeck: 26612: Doc/Zsh/contrib.yo: VCS info documentation
224 2009-02-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
226 * 26606: Completion/Unix/Type/_path_files: fix doubled -s
227 in path completion in certain cases.
229 2009-02-25 Peter Stephenson <pws@csr.com>
231 * Src/hist.c: 26602: history substitution buffer could overflow
234 2009-02-25 Clint Adams <clint@zsh.org>
236 * Mikael Magnusson: 26596: Completion/Unix/Command/_git: new git
239 * Jörg Sommer: 26593: Completion/Debian/Command/_lintian: complete
240 multiple files for lintian.
242 2009-02-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
244 * 26588: Src/Zle/zle_tricky.c: don't expand aliases in run-help
245 since the run-help function can do that.
247 2009-02-20 Peter Stephenson <pws@csr.com>
249 * c.f. 26586: Src/builtin.c, Src/lex.c, Src/parse.c: rename yylex
250 to zshlex and yytext to zshlextext to avoid possible clashes
253 * 26584: configure.ac, Src/Modules/tcp.h: use bind/netdb.h where
256 2009-02-19 Peter Stephenson <pws@csr.com>
258 * 26583: Src/init.c, Src/zsh.h: use HOOK_SUFFIX more widely
259 for "*_functions" arrays.
261 2009-02-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
263 * Jörg Sommer: 26582: Completion/Unix/Command/_date: --rfc-3339
266 2009-02-18 Peter Stephenson <pws@csr.com>
268 * 26580: Mikael: Doc/Zsh/func.yo: typo.
270 * 26579: Doc/Zsh/func.yo: fix hook function documentation.
272 * unposted: Src/.cvsignore: ignore patchlevel.h.
274 * Arkadiusz Miskiewicz <arekm@maven.pl>: 26573:
275 Functions/Completion/compdump: force compdump to overwrite
276 dump file if mv is a bit dubious.
278 2009-02-14 Peter Stephenson <p.w.stephenson@ntlworld.com>
280 * Danek Duvall: 26571: Src/Zle/complete.mdd,
281 Completion/Solaris/Command/_dladm,
282 Completion/Solaris/Command/_ptree,
283 Completion/Solaris/Command/_svccfg,
284 Completion/Solaris/Command/_svcs, Completion/Unix/Command/_zfs,
285 Completion/Unix/Command/_zpool: additions for Solaris
288 * Richard Hartmann: 26558: Doc/Zsh/options.yo: modification
291 2009-02-12 Clint Adams <clint@zsh.org>
293 * 26565: Completion/Unix/Command/_patch: fix breakage in 26482.
295 2009-02-12 Peter Stephenson <pws@csr.com>
297 * 26560: Doc/Zsh/builtins.yo: document autoload -z/-k (finally).
299 2009-02-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
301 * 26556: Doc/Zsh/builtins.yo: documentation for 26546.
303 * 26546: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
304 Src/mkbltnmlst.sh, Src/options.c, Src/params.c, Src/parse.c,
305 Src/signals.c, Src/subst.c, Src/zsh.h, Src/Modules/newuser.c,
306 Src/Modules/parameter.c, Test/B07emulate.ztst: sticky emulation
307 for functions defined within emualate ... -c ... environments.
309 2009-02-11 Peter Stephenson <pws@csr.com>
311 * unposted: Functions/Calendar/age: accidentally committed a
312 currently undocumented change that allows an age spec beginning
313 with a colon to be followed by a file name whose modification time
314 will be used as the date/time. Probably needs improving but
315 not actually harmful since the syntax wasn't valid before.
317 * Richard Hartmann: 26550: Doc/Zsh/options.yo: make
318 it clear that various options can't be changed within the shell.
320 * Frank Terbeck: 26549: Doc/Zsh/contrib.yo,
321 Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
322 Functions/VCS_Info/Backends/VCS_INFO_get_data_cdv,
323 Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
324 Functions/VCS_Info/Backends/VCS_INFO_get_data_darcs,
325 Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
326 Functions/VCS_Info/Backends/VCS_INFO_get_data_hg,
327 Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
328 Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
329 Functions/VCS_Info/Backends/VCS_INFO_get_data_svk,
330 Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
331 Functions/VCS_Info/Backends/VCS_INFO_get_data_tla,
332 Functions/VCS_Info/VCS_INFO_formats: improvements to VCS_Info:
333 check for changes in git.
335 * Richard Hartmann: 26547: Doc/Zsh/options.yo: further extension
336 to option indexing: NOoptions without underscore.
338 2009-02-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
340 * 26545: Test/B07emulate.ztst: new test.
342 2009-02-10 Clint Adams <clint@zsh.org>
344 * 26544: Completion/Unix/Command/_lp: complete pdf files
347 2009-02-09 Peter Stephenson <pws@csr.com>
349 * Greg Klanderman: 26538: Completion/Base/Widget/_read_comp:
350 needs "nounset" option.
352 * Richard Hartmann: 26536: Doc/Zsh/options.yo: add index entries
353 for options that appear with "NO" in front.
355 * Richard Hartmann: 26535: Doc/Zsh/options.yo: remove typo.
357 2009-02-08 Andrey Borzenkov <bor@zsh.org>
359 * 26530: Doc/Zsh/builtins.yo: clarify that "emulate -c"
360 restores all options on return, not only those related
363 2009-02-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
365 * Allan Caffee <allan.caffee@gmail.com>: 26532: index option
366 names without underscore, too.
368 2009-02-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
370 * unposted: Doc/Zsh/zle.yo: use of highlighting was out of
373 2009-02-06 Peter Stephenson <pws@csr.com>
375 * unposted: Doc/Zsh/builtins.yo: typo in previous patch
378 * 26517: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
379 Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
380 Doc/Zsh/params.yo: prompt expansion section in Unix manual
381 is actually named EXPANSION OF PROMPT SEQUENCES.
383 2009-02-05 Peter Stephenson <pws@csr.com>
385 * unposted: fix number in foregoing.
387 * 26513: README: note that addition of ".." in completion
390 2009-02-01 Andrey Borzenkov <bor@zsh.org>
392 * 26504: Doc/Zsh/options.yo: document that LOCAL_OPTIONS
393 does not restore PRIVILEGED and RESTRICTED
395 2009-01-30 Clint Adams <clint@zsh.org>
397 * 26494: Completion/Unix/Command/_pydoc: completion for pydoc.
399 2009-01-29 Peter Stephenson <pws@csr.com>
401 * 26485: Completion/Unix/Type/_path_files: accept-exact-dirs could
402 rearrange directories into the wrong order.
404 2009-01-29 Clint Adams <clint@zsh.org>
406 * 26482: Completion/Unix/Command/_patch: complete patch -U,
407 --unified-reject-files, --global-reject-file.
408 * unposted: move _getfacl and _setfacl from Completion/Cygwin/Command
409 to Completion/Unix/Command.
410 * 26483: Completion/Unix/Command/_getfacl,
411 Completion/Unix/Command/_setfacl: handle SGI's acl programs as well
413 * Jörg Sommer: 26451: Completion/Linux/Command/_modutils: use
414 globbing to find available modules, now that modprobe -l is
416 * Jörg Sommer: 26452: Completion/Linux/Command/_modutils: drop
417 completion of modinfo -f.
418 * Jörg Sommer: 26453: Completion/Linux/Command/_modutils: complete
420 * Ingmar Vanhassel: 26467: Completion/Unix/Command/_git: add "git
421 remote rename" completion.
422 * Ingmar Vanhassel: 26468: Completion/Unix/Command/_git: "git
423 stage" is now a synonym for "git add". git diff: --staged is a
424 synonym for --cached.
425 * Ingmar Vanhassel: 26469: Completion/Unix/Command/_git: complete
426 "git clone --verbose".
427 * Ingmar Vanhassel: 26470: Completion/Unix/Command/_git: update
428 "git svn" completion.
429 * Ingmar Vanhassel: 26471: Completion/Unix/Command/_git: update
430 "git rebase" completion.
431 * Ingmar Vanhassel: 26472: Completion/Unix/Command/_git: complete
432 "git add --intent-to-add".
433 * Ingmar Vanhassel: 26473: Completion/Unix/Command/_git: complete
434 "git commit --cleanup=" and "git commit --allow-empty".
435 * Ingmar Vanhassel: 26474: Completion/Unix/Command/_git: add
436 "git describe --tags" completion and fix typos.
438 2009-01-29 Peter Stephenson <pws@csr.com>
440 * 26466: Src/Zle/compmatch.c: with suffix, bld_line() got
441 the arithmetic over patterns wrong.
443 2009-01-28 Peter Stephenson <pws@csr.com>
445 * Greg Klanderman: 26465: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c:
446 add command keymap for command execution.
448 * Greg Klanderman: 26464: Completion/Unix/Type/_pids: style
449 insert-ids=single was problematic with menu completion.
451 * Greg Klanderman: 26463: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: add
452 zle-line-finish widget.
454 2009-01-27 Peter Stephenson <pws@csr.com>
456 * 26448: Doc/Zsh/expn.yo, Src/glob.c: glob sort operators
457 oe and o+ allow arbitrary code to pick name for sorting.
459 2009-01-26 Peter Stephenson <pws@csr.com>
461 * Greg Klanderman: 26439: Doc/Zsh/mod_system.yo: convert sections
464 2009-01-25 Andrey Borzenkov <bor@zsh.org>
466 * 26425: Doc/Zsh/builtins.yo Src/builtin.c:
467 "emulate csh -c command" will evaluate `command' after temporary
468 enable csh emulation. Note that `-c' is not actually an option,
469 but positional parameter.
471 2009-01-24 Doug Kearns <dougkearns@gmail.com>
473 * 26413: Completion/Unix/Command/_ant: update for version 1.7.1.
475 * 26411: Completion/Cygwin/Command/.distfiles,
476 Completion/Cygwin/Command/_cygcheck,
477 Completion/Cygwin/Command/_cygpath,
478 Completion/Cygwin/Command/_cygrunsrv,
479 Completion/Cygwin/Command/_cygserver,
480 Completion/Cygwin/Command/_cygstart,
481 Completion/Cygwin/Command/_dumper,
482 Completion/Cygwin/Command/_getclip,
483 Completion/Cygwin/Command/_getfacl,
484 Completion/Cygwin/Command/_mkshortcut,
485 Completion/Cygwin/Command/_mkzsh,
486 Completion/Cygwin/Command/_putclip,
487 Completion/Cygwin/Command/_readshortcut,
488 Completion/Cygwin/Command/_setfacl: update Cygwin completion
489 functions and add new completion for setfacl and readshortcut.
491 2009-01-22 Clint Adams <clint@zsh.org>
493 * 26407: Completion/Debian/Command/_aptitude: patch to handle
494 aptitude build-dep, from Sven Joachim.
496 * 26405: Completion/Unix/Command/_xmms2: completion for
497 xmms2, from Louis-David Mitterand.
499 2009-01-22 Doug Kearns <dougkearns@gmail.com>
501 * unposted: Etc/zsh-development-guide: fix some typos.
503 2009-01-20 Peter Stephenson <pws@csr.com>
505 * 26373: Src/Zle/complist.c: initialise variable in menu
506 completion in attempt to prevent crash when starting
509 2009-01-20 Doug Kearns <dougkearns@gmail.com>
511 * 26372: Completion/Unix/Command/_antiword: update for version
514 2009-01-19 Peter Stephenson <pws@csr.com>
516 * 26366: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
517 Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c: add "isearch"
518 keymap and "accept-search" function.
520 * Doug Kearns: 26365: Completion/Unix/Command/_python: new 3.0
523 2009-01-19 Wayne Davison <wayned@users.sourceforge.net>
525 * 26362: Src/Modules/regex.c: avoid calling regfree() when the
526 regex_t "re" was not initialized.
528 2009-01-19 Wayne Davison <wayned@users.sourceforge.net>
530 * unposted: Src/Modules/regex.c: fixed a few compiler warnings
531 in zcond_regex_match(), including a (useless) warning about
532 matchessz potentially being used uninitialized and some
533 signed/unsigned warnings about re.re_nsub. Also split a
534 couple compound lines.
536 2009-01-19 Doug Kearns <dougkearns@gmail.com>
538 * 26361: Completion/Unix/Command/_rake: update for version 0.8.3.
540 * 26360: Completion/Unix/Command/_git: add --work-tree option.
542 2009-01-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
544 * 26315: Src/params.c: define ZSH_PATCHLEVEL to "unknown" if
547 2009-01-15 Peter Stephenson <pws@csr.com>
549 * 26313: INSTALL, configure.ac, Src/params.c: add
550 --enable-custom-patchlevel for tweaked shells.
552 * Functions/TCP/tcp_log: unposted: suppress WARN_CREATE_GLOBAL
555 * 26312: Phil Pennock: Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo,
556 Doc/Zsh/mod_regex.yo: Document no variables altered on failed
559 2009-01-13 Peter Stephenson <pws@csr.com>
561 * 26304: Mikael Magnusson: configure.ac: logical correction
564 * 26393: Src/Zle/zle_refresh.c: turn off text attributes when
565 deleting text, to avoid them being used for inserted blanks.
567 * unposted: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
568 Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
569 Back off 26270 and follow up; was causing memory corruption.
571 * Doc/Zsh/mod_zpty.yo, Src/Modules/zpty.c, Test/comptest:
572 make "zpty -r" exit more cleanly on read failures and add and
573 use option to ensure a pattern has been matched.
575 * 26300: Src/zsh.mdd: don't use "echo -n" for $ZSH_PATCHLEVEL.
577 2009-01-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
579 * unposted: Doc/Zsh/compwid.yo: tweak doc for 26270.
581 * unposted: Src/zsh.mdd: fix the inevitable confusion with
582 using dollar Revision dollar.
584 * 26272: Doc/Zsh/params.yo, Src/params.c, Src/zsh.mdd: extract
585 Revision from ChangeLog for use in $ZSH_PATCHLEVEL.
587 * unposted: add RCS Revision tag for use in patchlevel
590 2009-01-09 Andrey Borzenkov <bor@zsh.org>
592 * 26270: Completion/Base/Utility/_values, Doc/Zsh/compwid.yo,
593 Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c:
594 allow accept-and-menu-complete to work also with _values.
595 Add compstate[list_in_word] flag to control, whether suffix
596 is replaced by space; when set, next match is added in the same
599 * unposted: Completion/Mandriva/Command/.distfiles,
600 Completion/Mandriva/Command/_rebootin: add _rebootin completion
601 from Mandriva RPM (modified to allow spaces in GRUB menu titles)
603 2009-01-09 Peter Stephenson <pws@csr.com>
605 * Benjamin R. Haskell: 26265: Functions/Zle/define-composed-chars:
606 fix some accented characters.
608 2009-01-08 Peter Stephenson <pws@csr.com>
610 * 26260: Src/params.c: fix crash when failing to assign
611 scalar to special hash.
613 2009-01-06 Peter Stephenson <pws@csr.com>
615 * unposted: Doc/Zsh/mod_stat.yo: fix yodl problem with 26229.
617 2009-01-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
619 * 26249: Src/utils.c: remove arbitrary string length limit in
622 2009-01-05 Peter Stephenson <pws@csr.com>
624 * Richard Hartmann: 26170 (parts 1 and 2):
625 Completion/Unix/Type/_ps, Completion/Unix/Type/_pdf:
626 files compressed with .bz2.
628 2009-01-05 Andrey Borzenkov <bor@zsh.org>
630 * 26247: configure.ac, Src/Zle/zle_tricky.c: fix compilation
631 with -Werror=format-security GCC option.
633 2009-01-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
635 * Richard Hartmann: 26229: Doc/Zsh/mod_stat.yo: note that zstat
636 follows links by default.
638 * Frank Terbeck: 26215: Doc/Zsh/contrib.yo,
639 Functions/VCS_Info/vcs_info: disable-patterns style.
641 * Greg Klanderman: 26159: Src/Zle/zle_utils.c: CUT_RAW should be
642 CUT_REPLACE for multiple kills to append.
644 2008-12-30 Clint Adams <clint@zsh.org>
646 * 26202: Functions/Misc/run-help: show zshmodules(1) for echotc,
647 echoti, sched, zprof, zpty, zsocket, zstyle, and ztcp builtins
650 2008-12-29 Geoff Wing <gcw@zsh.org>
652 * unposted: Test/C04funcdef.ztst, Test/C05debug.ztst,
653 Test/V06parameter.ztst: clean up temporary files
655 2008-12-29 Clint Adams <clint@zsh.org>
657 * 26185: Doc/Zsh/mod_newuser.yo: fix two places where path to
658 global zshenv was specified statically.
660 * Richard Hartmann: 26175: Completion/Unix/Command/_vim: updates
663 2008-12-18 Peter Stephenson <pws@csr.com>
665 * Richard Hartmann: 26155: Doc/Zsh/builtins.yo,
666 Doc/Zsh/mod_parameter.yo, Doc/Zsh/options.yo: quote use of `.'
667 as a command in text.
669 2008-12-16 Clint Adams <clint@zsh.org>
671 * 26141: Functions/Zle/edit-command-line: word-split
672 EDITOR/VISUAL so users can have multi-argument
673 commands in those variables.
675 2008-12-11 Peter Stephenson <pws@csr.com>
677 * Frank Terbeck: 26125: Doc/Zsh/contrib.yo,
678 Functions/VCS_Info/.distfiles,
679 Functions/VCS_Info/VCS_INFO_check_com,
680 Functions/VCS_Info/VCS_INFO_get_cmd, Functions/VCS_Info/vcs_info,
681 Functions/VCS_Info/Backends/VCS_INFO_detect_cdv,
682 Functions/VCS_Info/Backends/VCS_INFO_detect_cvs,
683 Functions/VCS_Info/Backends/VCS_INFO_detect_darcs,
684 Functions/VCS_Info/Backends/VCS_INFO_detect_git,
685 Functions/VCS_Info/Backends/VCS_INFO_detect_hg,
686 Functions/VCS_Info/Backends/VCS_INFO_detect_mtn,
687 Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
688 Functions/VCS_Info/Backends/VCS_INFO_detect_svk,
689 Functions/VCS_Info/Backends/VCS_INFO_detect_svn,
690 Functions/VCS_Info/Backends/VCS_INFO_detect_tla,
691 Functions/VCS_Info/Backends/VCS_INFO_get_data_bzr,
692 Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
693 Functions/VCS_Info/Backends/VCS_INFO_get_data_mtn,
694 Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
695 Functions/VCS_Info/Backends/VCS_INFO_get_data_svn,
696 Functions/VCS_Info/Backends/VCS_INFO_get_data_tla: add
697 "command" style for VCS command to use.
699 2008-12-10 Peter Stephenson <pws@csr.com>
701 * 26121: Doc/Zsh/calsys.yo, Functions/Calendar/calendar: add
702 -B <lines> option to calendar.
704 * users/13566: Etc/FAQ.yo: note problem with unsetting elements
707 2008-12-09 Peter Stephenson <pws@csr.com>
709 * 26119: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: option to allow vared
710 to open to an alternative terminal.
712 2008-12-09 Clint Adams <clint@zsh.org>
714 * Richard Hartmann: 26114: Completion/Unix/Command/_git: add color
717 2008-12-08 Peter Stephenson <pws@csr.com>
719 * Benjamin R. Haskell: users/13544:
720 Functions/Zle/define-composed-chars: accents for i were wrong.
722 * 26116: Src/Zle/deltochar.c: wasn't updated properly for
723 combining characters.
725 2008-12-02 Peter Stephenson <pws@csr.com>
727 * Richard Hartmann: 26105: Completion/Unix/Type/_pdf: add okular.
729 * Frank Terbeck: 26194: Functions/Prompts/promptinit: eliminated
730 WARN_CREATE_GLOBAL warnings.
732 2008-12-01 Peter Stephenson <pws@csr.com>
734 * (with some help from Peter A. Castro): 26103: configure.ac:
735 FIFOs seem to be more reliable than per-process FD files for
736 process substitution on current Cygwin.
738 2008-11-27 Peter Stephenson <pws@csr.com>
740 * 26095: Src/utils.c: failed to compile if TIOCGWINSZ wasn't
743 2008-11-26 Peter Stephenson <pws@csr.com>
745 * 26090: Test/C02cond.ztst: [[ -r ... ]] on Cygwin succeeds
746 more often than expected, so don't test.
748 2008-11-25 Clint Adams <clint@zsh.org>
750 * Brendan Cully: 26057: Completion/Unix/Command/_mercurial:
751 mercurial completion updates.
753 2008-11-25 Peter Stephenson <pws@csr.com>
755 * 26091: Src/hist.c: crash at end of history line if history
758 2008-11-24 Peter Stephenson <pws@csr.com>
760 * Frank Terbeck: users/13482: Doc/Zsh/contrib.yo: fix some prompt
763 2008-11-23 Barton E. Schaefer <schaefer@zsh.org>
765 * users/13477: Completion/Unix/Command/_rm: call _files instead
766 of _path_files to correctly handle cycling through choices.
768 2008-11-20 Peter Stephenson <pws@csr.com>
770 * 26075: Functions/Calendar/calendar_parse: update repeated events
771 until they're in the future.
773 * users/13464: Functions/MIME/zsh-mime-handler,
774 Functions/MIME/zsh-mime-setup: allow suffixes specified as
775 lower case to match upper case variants.
777 2008-11-18 Peter Stephenson <pws@csr.com>
779 * 26065: Config/version.mk: update to 4.3.9-dev-1 because of
780 internal code changes.
782 * 26060: François Revol: configure.ac, Src/Module/zpty.c,
783 Src/Zle/zle_refresh.c: fixes for BeOS.
785 * 26062: Src/Zle/compmatch.c: missed change needed with 26047.
787 * 26061: Src/lex.c, Src/parse.c, Src/subst.c, Src/zsh.h,
788 Test/D02glob.ztst: fix clashes between numeric glob and
789 process substitution such as "<->(N)".
791 2008-11-17 Peter Stephenson <pws@csr.com>
793 * 26056: Doc/Zsh/expn.yo, Src/exec.c: < <(...)more_stuff is
794 an error and similarly for > >(...)yet_more_stuff.
796 * 26055: README, Doc/Zsh/expn.yo, Src/subst.c: ensure process
797 substitution is handled completely before parameter and
798 command substitution.
800 * 26053: Completion/Base/Utility/_arguments: handle
801 "<cmd> --help" output that includes optional parts of options
804 2008-11-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
806 * 26047: Src/pattern.c, Src/Zle/comp.h, Src/Zle/compmatch.c,
807 Src/Zle/complete.c, Src/Zle/compmatch.c, Src/Zle/computil.c,
808 Src/Zle/zle_utils.c: convert lower levels of completion
809 matching to user multibyte strings / wide characters.
811 * Phil (unposted): README: another typo.
813 2008-11-15 Clint Adams <clint@zsh.org>
815 * 26046: Functions/TCP/tcp_send: return an error if session's fd is
818 2008-11-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
820 * 26042 with some fixes from 26043 (Mikael): README,
821 Doc/Zsh/expn.yo, Src/exec.c, Src/lex.c, Src/subst.c,
822 Test/D03procsubst.zst: allow <(...) and >(...) to occur
823 in the middle of command arguments and =(...) to have
824 other strings following.
826 2008-11-12 Oliver Kiddle <opk@zsh.org>
828 * 26030: Src/Zle/zle_main.c: fix memory leak in vared
830 * 26028: Src/builtin.c: close temporary file when aborting fc
832 2008-11-12 Peter Stephenson <pws@csr.com>
834 * 26029: Test/A04redirect.ztst: add test for redirection operators
835 with no preceding whitespace.
837 2008-11-11 Oliver Kiddle <opk@zsh.org>
839 * 26024: Src/Zle/zle_keymap.c: don't leave reference count
840 incremented when aborting bindkey with an error
842 2008-11-11 Clint Adams <clint@zsh.org>
844 * 26027: Src/Zle/compctl.c: free pprogc before it goes out of
845 scope in makecomplistflags.
847 2008-11-11 Peter Stephenson <pws@csr.com>
849 * 26025: Src/Zle/zle_main.c: prefer handling user input to
850 file installed with zle -F.
852 2008-11-11 Clint Adams <clint@zsh.org>
854 * 26023: Completion/Unix/Command/_topgit: skeletal completion for
857 2008-11-08 Oliver Kiddle <opk@zsh.org>
859 * 26022: Completion/Zsh/Type/_file_descriptors: fix on Solaris
860 where /proc/$$/fd exists but doesn't contain symlinks
862 * 26017: Completion/Unix/Type/_path_files,
863 Completion/Zsh/Type/_globflags, Completion/Zsh/Type/_globquals:
864 add completion of globbing flags
866 2008-11-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
868 * 26021: Completion/Unix/Type/_path_files: complete glob
869 qualifiers where they don't mess up the rest of the word,
870 don't complete a bare glob qualifier if there's nothing
873 2008-11-08 Clint Adams <clint@zsh.org>
875 * unposted: Src/glob.c: revert 26014.
877 2008-11-07 Clint Adams <clint@zsh.org>
879 * 26016: Completion/Unix/Command/_bzr: treat "bzr co" as an alias
880 of "bzr checkout"; patch from Ryo IGARASHI.
882 2008-11-06 Clint Adams <clint@zsh.org>
884 * 26014: Src/glob.c: don't allocate and leak a patprog if it's not
887 * 26013: Src/Modules/tcp.c: don't ztrdup the other buffer returned
888 by inet_ntoa. cf. 25987.
890 2008-11-05 Peter Stephenson <pws@csr.com>
892 * 26008, Src/builtin.c, Test/B02typeset.ztst: "typeset -g
893 <var...>" should be silent even if TYPESET_SILENT is not set.
895 2008-11-04 Peter Stephenson <pws@csr.com>
897 * 26006: Test/C05debug.ztst: remove dependence on system
900 2008-11-03 Peter Stephenson <pws@csr.com>
902 * unposted: Config/version.mk: update version to 4.3.9-dev-0.
904 * unposted: Etc/.distfiles: missing entry; 4.3.9 finally
907 2008-11-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
909 * 25989: Src/Zle/computil.c: Slight improvement for multibyte
910 characters in matching to prevent crash.
912 2008-11-02 Clint Adams <clint@zsh.org>
914 * 25988: Completion/Darwin/Command/_fink,
915 Completion/Darwin/Type/_retrieve_mac_apps,
916 Completion/Debian/Command/_apt,
917 Completion/Debian/Type/_deb_packages,
918 Completion/Redhat/Command/_rpm, Completion/Redhat/Command/_yum,
919 Completion/Unix/Command/_bogofilter,
920 Completion/Unix/Type/_path_commands,
921 Completion/Unix/Type/_perl_modules, Doc/Zsh/compsys.yo: declare
922 temporary cache array as local, thanks to problem noticed by
925 2008-11-01 Clint Adams <clint@zsh.org>
927 * 25987: Src/Modules/tcp.c: don't ztrdup the buffer returned by
930 * 25985: Src/hashtable.c: don't try to disable signal traps if
931 getsignum returns -1.
933 2008-10-31 Oliver Kiddle <opk@zsh.org>
935 * 25983: Fix bug in hash builtin with empty hash entry name
937 2008-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
939 * 25975: Src/compmatch.c: bad tests for pattern match
940 when building up a line.
942 * 25972: Src/Zle/complete.c, Src/Zle/compmatch.c: leaked
943 and uninitialised memory found by valgrind.
945 * 25971: Src/builtin.c, Src/zsh.h: fix 25937 which broke some
946 builtins that handle options themselves.
948 2008-10-30 Peter Stephenson <pws@csr.com>
950 * 25969: Src/subst.c, Src/utils.c, Test/D07multibyte.ztst:
951 bugs in metafication with prompt expansion called from parameter
952 expansion and with zsh_directory_name when called from finddir().
954 * 25963: Src/utils.c: Interrupt at spell check prompt output
957 * 25961: configure.ac: some sh's don't handle opening parentheses
960 * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
961 Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt,
962 Etc/relnote_4.3.9.txt: try again with 4.3.9 (N.B. not yet
963 released, CVS tag not finalised).
965 * 25958: INSTALL: Doc/Makefile.in, Doc/Zsh/filelist.yo,
966 Doc/Zsh/files.yo, Doc/Zsh/options.yo: make it possible to
967 get correctly named global startup files by remaking docs.
969 * Oliver (unposted): configure.ac: 25950 should use xyes, too.
971 * unposted: Completion/Zsh/Command/_tcpsys: added this since
972 it's already in .distfiles. It's very limited in what it
973 does but it's better than nothing, I suppose.
975 * 25950: configure.ac: need "x$dynamic" trick in two
978 * users/13418: Src/Modules/termcap.c: protect against
981 2008-10-30 Clint Adams <clint@zsh.org>
983 * 25949: Src/Zle/zle_hist.c: remove dead code in getvisrchstr.
985 2008-10-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
987 * 25945: Completion/Unix/Type/_path_files: need some extra
988 matcher options to compadd for completing abbreviated
989 directory hierarchies when -U is not present (i.e. not
992 2008-10-29 Peter Stephenson <pws@csr.com>
994 * Mikael: users/13412: Etc/relnote_4.3.7.txt: typo.
996 * c.f. users/13411: Config/version.mk: update archived release
997 number to 4.3.8-dev-0.
999 * unposted: Etc/relnote_4.3.8.txt: tiny typo.
1001 * unposted: Completion/Zsh/Command/.distfiles, Etc/.distfiles,
1002 Functions/VCS_Info/.distfiles,
1003 Functions/VCS_Info/Backends/.distfiles: belatedly sort out some
1006 * unposted: NEWS, README, Config/version.mk, Etc/FAQ.yo,
1007 Etc/relnote_4.3.7.txt, Etc/relnote_4.3.8.txt: update version
1010 * unposted: Functions/Zle/replace-string: use "typeset -g"
1011 to avoid warnings with WARN_CREATE_GLOBAL.
1013 2008-10-29 Clint Adams <clint@zsh.org>
1015 * 25940: Src/Zle/computil.c: delay !multi memory allocation until
1016 after possibility to error out and return without freeing.
1018 2008-10-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
1020 * 25938 (Mikael) + probably 25939, too:
1021 Completion/Unix/Type/_path_files: IPREFIX missing $.
1023 * 25937: README, Src/builtin.c: builtins that don't have
1024 options now ignore an initial "--" argument.
1026 2008-10-28 Peter Stephenson <pws@csr.com>
1028 * unposted: Config/Version.mk, Etc/relnote_4.3.7.txt: Release
1031 2008-10-26 Clint Adams <clint@zsh.org>
1033 * 25934: Completion/Debian/Command/_bts: handle bts subscribe,
1034 unsubscribe, and fix owner. Patches from Ansgar Burchardt.
1036 2008-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
1038 * unposted: NEWS: region_highlight is an array and so
1041 * unposted: README: update claimed version to 4.3.7.
1043 * Mikael: 25933: Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo,
1044 Doc/Zsh/options.yo, NEWS: typos.
1046 2008-10-24 Peter Stephenson <pws@csr.com>
1048 * users/13400: Doc/Zsh/options.yo, Etc/FAQ.yo: clarify some
1049 aspects of ksh-like editing.
1051 * 25931: Test/D01prompt.zsh: test fix in 25930.
1053 * 25930: Src/prompt.c, Src/utils.c: dynamic directory names
1054 may need recursive prompt expansion; memory leak with reverse
1055 expansion of dynamic directory names.
1057 2008-10-23 Peter Stephenson <pws@csr.com>
1059 * users/13375: Src/Zle/zle_refresh.c: rewrite ternary expression
1060 which caused problems with the Sun Studio 11 compiler.
1062 2008-10-22 Barton E. Schaefer <schaefer@zsh.org>
1064 * 25927: Completion/Unix/Type/_path_files: include the ignored
1065 prefix/suffix in the hidden prefix/suffix only for compadd -U.
1067 2008-10-23 Clint Adams <clint@zsh.org>
1069 * 25926: Src/params.c: free val only after it may be passed to
1070 strlen (as in 25656).
1072 2008-10-20 Peter Stephenson <pws@csr.com>
1074 * unposted: Config/version.mk: 4.3.6-dev-2.
1076 2008-10-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
1078 * 25912: Doc/Zsh/compwid.yo, Src/Zle/computil.c: fix yet another
1079 Meta bug in completion with matchers in compfiles; remove 25893
1080 because that wasn't it at all.
1082 * 25911: Test/D07multibyte.ztst: see if we can work around file
1083 system idiosyncracies.
1085 2008-10-18 Clint Adams <clint@zsh.org>
1087 * 25910: Src/builtin.c: avoid dangling file handle in bin_print.
1089 2008-10-17 Peter Stephenson <pws@csr.com>
1091 * Rocky: 25907: Test/Makefile.in: makefile needs .exe
1092 extension to run zsh on Cygwin.
1094 2008-10-16 Peter Stephenson <pws@csr.com>
1096 * 25905: Src/math.c, Test/C01arith.ztst: fix and test doubled-hash
1097 radix output syntax.
1099 2008-10-14 Barton E. Schaefer <schaefer@zsh.org>
1101 * 25887: Completion/Unix/Type/_path_files: pass -U to compadd only
1102 when _comp_correct is true; otherwise, completing subpatterns
1103 inside braces tends to behave oddly.
1105 * Jörg Sommer: 25883: Completion/Base/Utility/_multi_parts: quote
1106 strings in the temporary variable tmp1 before joining them with
1107 "|" to create an alternatives pattern.
1109 * Phil Pennock: 25854: Completion/Unix/Command/_perl,
1110 Completion/Unix/Type/_perl_modules: fix module completion for
1111 "perl -d:" (Devel modules).
1113 2008-10-14 Clint Adams <clint@zsh.org>
1115 * 25898: Src/module.c: avoid dereference of p after it is freed
1118 * 25897: Src/Zle/computil.c: remove small bit of dead code in
1121 * 25896: Src/builtin.c: remove small bit of dead code in
1124 * Jörg Sommer: 25882: Completion/Unix/Command/_ssh: run ssh with
1127 2008-10-14 Peter Stephenson <pws@csr.com>
1129 * 25893: Doc/Zsh/compwid.yo: matcher "m:{a-z}={A-Z}" still
1130 works better than "m:{[:lower:]}={[:upper:]}" in that the
1131 latter can glitch on some multibyte characters with Meta in
1132 (and doesn't yet work on non-ASCII characters anyway).
1134 2008-10-12 Clint Adams <clint@zsh.org>
1136 * 25860: Src/Zle/compmatch.c: avoid possible NULL dereferencing in
1139 2008-10-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
1141 * unposted, c.f. 25848: Test/comptest: attempt to sanitize
1144 2008-10-12 Clint Adams <clint@zsh.org>
1146 * 25859: Src/Zle/zle_tricky.c: avoid possible NULL dereferencing if
1149 * Mikael Magnusson: 25856: Etc/completion-style-guide: typo fixes.
1151 * Mikael Magnusson: 25855: Etc/zsh-development-guide: typo fixes.
1153 2008-10-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
1155 * 25845: Src/pattern.c, Test/D07multibyte.ztst: combination of
1156 backslashed characters and metafied characters confused pattern
1157 test for pure string.
1159 2008-10-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
1161 * 25816: Marc Chantreux: Completion/Unix/Command/_ip:
1162 add promiscuous link option.
1164 2008-10-11 Wayne Davison <wayned@users.sourceforge.net>
1166 * unposted: Src/Modules/curses.c: fixed a signed/unsigned
1169 2008-10-10 Peter Stephenson <pws@csr.com>
1171 * users/13323: Test/E02xtrace.ztst: new test wasn't robust
1172 about ignoring /etc/zshenv.
1174 * users/13321: configure.ac: allow --disable-gdbm.
1176 * unposted: Doc/Zsh/expn.yo: protect () from macro expansion.
1178 * unposted: Etc/CONTRIBUTORS: update.
1180 * 25837: NEWS: add descriptions of new debugging features.
1182 * unposted: Functions/Zftp/zffcache,
1183 Functions/Zftp/zftp_progress: silence some warnings when
1184 WARN_CREATE_GLOBAL is set.
1186 * unposted: Config/version.mk: 4.3.6-dev-1.
1188 * unposted: Test/B06fc.ztst: use -f flag to zsh to prevent
1189 initialization scripts running.
1191 2008-10-10 Barton E. Schaefer <schaefer@zsh.org>
1193 * 25814: Functions/Misc/run-help: quote arguments to "eval".
1195 * unposted (?): Functions/Prompts/promptinit: quote expansion of
1196 prompt_opts in prompt() because zsh emulation is by necessity not
1199 * 25140: Src/exec.c: improve error handling/reporting for
1200 here-document temp files.
1202 * 25029 (plus unposted doc): Completion/Unix/Command/_sudo,
1203 Doc/Zsh/compsys.yo: "environ" style to allow a different search
1204 path when completing as a different user.
1206 2008-10-09 Clint Adams <clint@zsh.org>
1208 * 25833: Completion/Unix/Command/_git: remove zparseopts line
1211 * Jörg Sommer: 25824: Completion/Unix/Command/_git: make it
1212 possible to use abbreviated paths for tree files.
1214 2008-10-09 Peter Stephenson <pws@csr.com>
1216 * 25831: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/params.c,
1217 Src/zsh.h, Test/D04parameter.ztst: ensure failed subscript matches
1218 of a type that are documented as strings rather than arrays
1219 return an empty string rather than an empty array to avoid
1220 strange RC_EXPAND_PARAM behaviour.
1222 2008-10-08 Peter Stephenson <pws@csr.com>
1224 * Nikolai Weibull: 25828: Completion/Unix/Command/_rm,
1225 Completion/Unix/Command/.distfiles: new completion.
1227 * unposted: NEWS: note some new features.
1229 2008-10-07 Clint Adams <clint@zsh.org>
1231 * 25823: Functions/Misc/run-help: bring up zshcontrib man page if
1232 run-help is run on run-help and run-help is a function.
1234 * Jörg Sommer: 25819: Completion/Linux/Command/_modutils: improve
1235 module parameter completion.
1237 * Jörg Sommer: 25822: Completion/Linux/Command/_modutils: declare
1238 val_args as local array.
1240 * Jörg Sommer: 25821: Completion/Linux/Command/_modutils: return 0
1241 if a modules parameter was completed.
1243 * Jörg Sommer: 25820: Completion/Linux/Command/_modutils: add the
1244 option --field of modinfo.
1246 2008-10-06 Clint Adams <clint@zsh.org>
1248 * 25818: Completion/compinstall: compinstall data loss typo fix
1251 2008-10-06 Peter Stephenson <pws@csr.com>
1253 * 25817: Src/builtin.c: "fc -l" is now more careful to
1254 list all history just added, however it got there. Use
1255 of fc for executing previous commands unchanged.
1257 2008-10-04 Clint Adams <clint@zsh.org>
1259 * 25808: Completion/Debian/Command/_bts: handle bts claim and
1260 unclaim subcommands.
1262 2008-10-02 Peter Stephenson <pws@csr.com>
1264 * unposted: Completion/Zsh/Context/_subscript: off-by-one
1265 error in testing for dynamic directory name prefix.
1267 2008-10-01 Peter Stephenson <pws@csr.com>
1269 * 25791: Src/exec.c, Test/C05debug.ztst: force return from
1270 eval-style DEBUG trap lost status.
1272 2008-09-30 Peter Stephenson <pws@csr.com>
1274 * Frank Terbeck: 25778: Functions/VCS_Info/VCS_INFO_realpath: use
1277 * unposted: Completion/Zsh/Context/_subscript: recognise ~[...]
1280 * 25777: Src/Modules/db_gdbm.c: argument to gdbmsetfn.
1282 2008-09-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
1284 * 25775: Src/exec.c, Src/prompt.c, Src/signals.c, Src/zsh.h:
1285 line numbering in functions inside eval-style traps on the
1286 function stack was screwy. Simplest fix is to restore normal
1287 line numbering within the functions so that only the immediate
1288 eval-style trap environment is special.
1290 * 25774: Src/params.c: fix in 25772 was applied too widely.
1292 2008-09-29 Peter Stephenson <pws@csr.com>
1294 * 25733: Completion/Zsh/Context/.distfiles,
1295 Completion/Zsh/Context/_dynamic_directory_name,
1296 Completion/Zsh/Context/_subscript: stub function for dynamic
1297 directory name completion.
1299 * 25772: Src/params.c: searching an associative array with
1300 a bad pattern could cause a crash, seen in _expand following
1303 * 25771: Src/utils.c, Src/zsh.h: shell function context
1304 for substitution functions.
1306 * users/13295 (with tweak always to keep old line numbers at
1307 exit from parse_string()): Src/builtin.c, Src/exec.c, Src/glob.c,
1308 Src/parse.c, Src/Modules/parameter.c, Src/Modules/zpty.c,
1309 Src/Modules/zutil.c: don't reset $LINENO when parsing strings
1310 unless the surrounding environment provides support (funcstack
1313 2008-09-28 Clint Adams <clint@zsh.org>
1315 * 25764: Completion/Unix/Command/.distfiles,
1316 Completion/Unix/Command/_django: completion for Django, from Chris
1319 2008-09-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
1321 * Mikael Magnusson: Src/utils.c: newline in getquery() is
1322 treated as n but should also behave like a newline. duh.
1324 2008-09-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
1326 * 25760: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
1327 (~) tokenizes arguments to further parameter flags, but not
1328 the rest of the parameter expansion.
1330 * Jörg Sommer: 25755, with tweak from 25756:
1331 Completion/Linux/Command/_modutils (args): improved handling
1332 of module arguments.
1334 * 25759: Doc/Zsh/expn.yo, Src/builtin.c, Src/subst.c: fix crash
1335 after failed dynamic named directory expansion; clarify the
1336 fact that static named directories can contain only
1337 alphanumerics, `_', `-' or `.'.
1339 2008-09-26 Clint Adams <clint@zsh.org>
1341 * Mikael Magnusson: 25617: Completion/Unix/Command/_vim:
1344 2008-09-26 Peter Stephenson <pws@csr.com>
1346 * 25744: Doc/Zsh/expn.yo, Src/exec.c, Src/math.c, Src/signals.c,
1347 Src/subst.c, Src/utils.c, Src/Modules/zftp.c, Src/Zle/compcore.c,
1348 Src/Zle/compctl.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
1349 Test/D01prompt.ztst: Add dynamic named directories using
1350 ~[<stuff>] which calls zsh_directory_name n <stuff> and
1351 reverse call to look up names. Also further simplify doshfunc()
1352 interface to use flags directly from the Shfunc structure.
1354 2008-09-25 Peter Stephenson <pws@csr.com>
1356 * 25684: Src/prompt.c: make %x and %I consistent with
1357 eval line numbering.
1359 2008-09-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
1361 * users/13288: Src/parse.c: don't report parse errors if the
1362 line was aborted by spell checking etc.
1364 2008-09-24 Peter Stephenson <pws@csr.com>
1366 * 25739: configure.ac: warn about GPL in binary if libgdm
1369 * Rocky Bernstein: 25734: Test/B06fc.ztst: typo.
1371 2008-09-23 Clint Adams <clint@zsh.org>
1373 * 25737: Src/Zle/computil.c: remove dead code in ca_parse_line.
1375 * 25736: Src/Zle/complete.c: one more zsfree missing from
1378 2008-09-23 Peter Stephenson <pws@csr.com>
1380 * 25733: Functions/VCS_Info/Backends/VCS_INFO_get_data_p4,
1381 Doc/Zsh/contrib.yo: add revision number (latest synced change)
1382 to Perforce backend and list abbreviations with backends.
1384 * 25732: Functions/VCS_Info/Backends/VCS_INFO_detect_p4,
1385 Doc/Zsh/contrib.yo: make vcs_info detect Perforce from server
1386 if style use-server is set.
1388 * Rocky Bernstein: 25727: Src/hist.c, Test/B06fc.ztst: remove
1389 restriction on interactive use of fc and test another problem.
1391 2008-09-23 Clint Adams <clint@zsh.org>
1393 * 25728: Completion/Linux/Command/_ionice: spelling fix.
1395 * Jörg Sommer: 25717: Completion/Linux/Command/_ionice: fixups for
1398 2008-09-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
1400 * 25723: Src/Zle/zle_main.c: align combining character when
1401 retrieved from input stack.
1403 2008-09-22 Clint Adams <clint@zsh.org>
1405 * 25721: Src/exec.c: revert another mistake of 25701.
1407 * Jörg Sommer: 25718: Completion/Unix/Command/_git: add completion
1408 of option --reverse.
1410 * 25720: Doc/Zsh/contrib.yo: remove misleading vcs_info bit about
1413 2008-09-22 Peter Stephenson <pws@csr.com>
1415 * 25715: Frank Terbeck: Doc/Zsh/contrib.yo: vcs_info
1416 now works straight away.
1418 * 25710: Functions/VCS_Info/vcs_info,
1419 Functions/VCS_Info/vcs_info_lastmsg,
1420 Functions/VCS_Info/vcs_info_printsys,
1421 Functions/VCS_Info/vcs_info_setsys: use native zsh emulation;
1422 make vcs_comm local in other functions; vcs_info_printsys
1423 runs vcs_info_setsys if necessary.
1425 2008-09-22 Clint Adams <clint@zsh.org>
1427 * 25713: Functions/VCS_Info/vcs_info: ensure that vcs_info
1428 functions immediately after autoloading.
1430 2008-09-22 Peter Stephenson <pws@csr.com>
1432 * Rocky Bernstein: 25696: Src/hist.c: fix crash on empty history.
1434 2008-09-21 Clint Adams <clint@zsh.org>
1436 * unposted: Completion/Linux/Command/.distfiles: update .distfiles.
1438 * Jörg Sommer: 25702: Completion/Linux/Command/_chrt,
1439 Completion/Linux/Command/_ionice: completions for chrt and ionice
1442 * 25701 (tweaked): Src/exec.c: fix memory leak in loadautofn.
1444 * 25697: Functions/Prompts/prompt_clint_setup: drop git code and
1447 2008-09-19 Peter Stephenson <pws@csr.com>
1449 * 25693: Frank Terbeck: Doc/Zsh/contrib.yo: and another.
1451 * users/13262: Frank Terbeck: Doc/Zsh/contrib.yo: another
1454 * users/13252 and others: Frank Terbeck (plus doc tweaks):
1455 Functions/VCS_Info/**/*, Doc/Zsh/contrib.yo, Src/zsh.mdd:
1456 add VCS_Info function system.
1458 * Unposted, but see users/13251: Doc/Zsh/mod_mapfile.yo: update
1461 2008-09-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
1463 * 25690: Src/Zle/zle_hist.c: fix insertlastword not to
1464 screw up characters in the history that needed metafication.
1466 2008-09-18 Peter Stephenson <pws@csr.com>
1468 * 25684: Src/prompt.c: respect trap line number rules in
1469 %x, %I prompt escapes.
1471 * users/13239: Doc/Zsh/mod_mapfile.yo: more useful comments.
1473 * 25682: Src/hist.c: terminate history line string before passing
1474 down to zshaddhistory hook.
1476 2008-09-16 Peter Stephenson <pws@csr.com>
1478 * 25677: Doc/Zsh/prompt.yo, Src/exec.c, Src/init.c, Src/math.c,
1479 Src/prompt.c, Src/signals.c, Src/utils.c, Src/Modules/zftp.c,
1480 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle_main.c,
1481 Src/Zle/zle_misc.c, Test/E02xtrace.ztst: add %x and %I prompt
1482 escapes for source file debuging; improve interface to
1485 2008-09-15 Peter Stephenson <pws@csr.com>
1487 * 25672: prompt.c: Resolve string containing only a Nularg
1488 to empty string to avoid interpretation as glitch space.
1490 * 25671: Src/builtin.c, Test/B02typeset.ztst: non-existent
1491 variable in typeset -p should cause status 1.
1493 2008-09-14 Clint Adams <clint@zsh.org>
1495 * 25667: Src/Zle/complete.c: free mstr before returning from
1498 * 25666: Src/Zle/computil.c: free memory allocated for an
1499 xor if the argument number is invalid.
1501 2008-09-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
1503 * 25662: Src/builtin.c, Test/B02typeset.ztst: declare -p
1504 should never create variables.
1506 2008-09-13 Clint Adams <clint@zsh.org>
1508 * 25656: Src/params.c: free val only after it may be passed to
1511 * 25655: Completion/Unix/Command/_rsync: remove completion for
1512 --remove-sent-files option.
1514 2008-09-12 Clint Adams <clint@zsh.org>
1516 * 25654: Completion/Debian/Command/_lintian: fix return bug and add
1519 2008-09-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
1521 * 25632: xRaich[o]²x: Src/mem.c: munmap() argument was wrong.
1523 2008-09-11 Peter Stephenson <pws@csr.com>
1525 * 25651: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/init.c,
1526 Src/text.c, Src/Modules/parameter.c: make indentation for code
1527 output by getpermtext() more logical.
1529 * 25643: Doc/Zsh/builtins.yo, Src/exec.c: keep DEBUG and ZERR
1532 * 25641: add option (NO_)MULTI_FUNC_DEF to turn off "foo1
1533 foo2...()" function definitions.
1535 2008-09-10 Clint Adams <clint@zsh.org>
1537 * Frank Terbeck: 25640: Completion/Unix/Command/_git: another alias
1540 * 25639: Src/hist.c: free ptr2 if hsubl is NULL.
1542 * 25638: Src/Zle/compmatch.c: remove unnecessary ternary expression
1545 * 25637: Src/exec.c: dereference prog after the NULL check.
1547 2008-09-08 Clint Adams <clint@zsh.org>
1549 * 25636: Src/Zle/zle_tricky.c: free s before returning with an
1552 * 25634: Src/Zle/zle_main.c: free t before returning if both t and
1555 2008-09-07 Clint Adams <clint@zsh.org>
1557 * Frank Terbeck: 25624: Completion/Unix/Command/_git: clean up git
1560 2008-09-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
1562 * 25627: Doc/Zsh/params.yo, Src/exec.c, Src/params.c,
1563 Test/D04parameter.ztst: add $ZSH_SUBSHELL.
1565 2008-09-05 Peter Stephenson <pws@csr.com>
1567 * 25615: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Src/exec.c,
1568 Src/text.c, Test/C05debug.ztst: add $ZSH_DEBUG_CMD for
1571 2008-09-04 Peter Stephenson <pws@csr.com>
1573 * 25608: Completion/compinit: unset CSH_JUNKIE_QUOTES during
1576 2008-09-04 Clint Adams <clint@zsh.org>
1578 * 25611, 25613: Src/Modules/curses.c: protect against two possible
1581 * 25612: Src/Zle/compmatch.c: remove dead code.
1583 * 25610: Src/hist.c: remove dead code.
1585 * 25609: Src/Modules/zftp.c: initialize sz variable.
1587 2008-09-03 Peter Stephenson <pws@csr.com>
1589 * Jun T: 25603: Doc/Zsh/compsys.yo: format error.
1591 * Jörg Sommer <joerg@alea.gnuu.de>: 25598/25599: should
1592 auto-remove automatically added "=" suffix on alias completion,
1593 else you can end up assigning an empty alias.
1595 * 25595: Doc/Zsh/mod_parameter.yo, Src/builtin.c, Src/exec.c,
1596 Src/init.c, Src/zsh.h, Src/Modules/parameter.c,
1597 Test/V06parameter.ztst: fix line numbers with EVAL_LINENO;
1598 try to fix up oddities with funcstack for source files;
1599 simplify use of caller element of funcstack.
1601 2008-09-02 Barton E. Schaefer <schaefer@zsh.org>
1603 * 25600: Functions/Prompts/prompt_bart_setup: fix pattern
1604 introduced in 25059 that broke PS1 parsing.
1606 2008-09-02 Clint Adams <clint@zsh.org>
1608 * Mikael Magnusson: 25594: Completion/Unix/Command/_git:
1609 "git clean" cleanup.
1611 2008-09-01 Clint Adams <clint@zsh.org>
1613 * Mikael Magnusson: 25591: Completion/Unix/Command/_git:
1614 "git remote rm" completion.
1616 * Mikael Magnusson: 25590: Completion/Unix/Command/_git:
1617 update "git add" completion.
1619 * Frank Terbeck: 25588: Completion/Unix/Command/_git: add
1620 --no-pager option to git completion.
1622 2008-09-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
1624 * 25587: Src/exec.c, Src/parse.c, Src/subst.c: foo==(stuff)
1625 was mishandled owing to parse errors; mishandling it caused
1626 a crash because of lack of care on failure of process
1627 substitution; assignments that went through execcmd() failed
1630 2008-09-01 Clint Adams <clint@zsh.org>
1632 * 25585: Completion/Unix/Command/_git: fix git command completion
1633 when there are arguments after the cursor position.
1635 * Frank Terbeck: 25583: Completion/Unix/Command/_git: more git
1638 2008-09-01 Peter Stephenson <pws@csr.com>
1640 * 25582: Completion/Unix/Type/_path_files: use suggestion
1641 by Bart to get automatically appearing file system entries
1642 added by completion to respect patterns.
1644 * Jörg Sommer: 25572: Completion/Linux/Command/_modutils:
1645 complete module parameters.
1647 2008-08-31 Peter Stephenson <p.w.stephenson@ntlworld.com>
1649 * 25571: Src/lex.c, Src/parse.c, Test/.distfiles,
1650 Test/C03traps.ztst, Test/C05debug.ztst: make line numbers when
1651 parsing reflect the start of a parsed token rather than the end;
1652 add a test and move debug trap tests to a separate file.
1654 2008-08-31 Clint Adams <clint@zsh.org>
1656 * Frank Terbeck: 25561: Completion/Unix/Command/_git: fix quoting
1659 * Mikael Magnusson: 25564: Completion/Unix/Command/_git:
1660 suppress error output in __git_is_treeish.
1662 2008-08-31 Peter Stephenson <p.w.stephenson@ntlworld.com>
1664 * 25570: Src/exec.c, Src/zsh.h, Test/C03traps.ztst: line numbers
1665 of complex sublists were wrong, plus test; another place to make
1666 lineno more consistent.
1668 2008-08-31 Andrey Borzenkov <bor@zsh.org>
1670 * users/13169: Src/exec.c: really restore emulation mode when
1671 exiting shell function if 'emulate -L' has been used (actually
1672 if LOCAL_OPTIONS has been set). Fixed problem noticed in RedHat
1673 bug https://bugzilla.redhat.com/show_bug.cgi?id=430665#c19.
1675 2008-08-31 Peter Stephenson <p.w.stephenson@ntlworld.com>
1677 * 25569: David Le Bourgeois & pws: _ant completion was broken
1678 by sed pattern change.
1680 * 25568: Frank Terbeck & pws: Src/builtin.c, Test/.distfiles,
1681 Test/A07control.ztst: break and continue arguments less than
1682 1 are invalid (and hard errors); add some tests for control
1685 * users/13162: Completion/Unix/Command/_module: strip
1686 "~" suffix from modules.
1688 2008-08-30 Clint Adams <clint@zsh.org>
1690 * 25553: Completion/Zsh/Command/_precommand:
1691 add aoss to compdef line.
1693 * Frank Terbeck: 25551: Completion/Unix/Command/_git: remove
1694 a stray period from a description.
1696 2008-08-29 Clint Adams <clint@zsh.org>
1698 * Mikael Magnusson: 25539: Completion/Unix/Command/_git: more
1701 * Frank Terbeck: 25538: Completion/Unix/Command/_git: add missing
1704 * Frank Terbeck: 25537: Completion/Unix/Command/_git: add --abort
1705 to options for 'git am'.
1707 2008-08-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
1709 * 25532, Src/exec.c, Test/C03traps.ztst: skipping next command
1710 didn't work if it was an assignment or other form tagged as
1713 2008-08-24 Clint Adams <clint@zsh.org>
1715 * 25521: Completion/Unix/Command/_git: get merge strategies from
1716 git merge in case the administrator has added custom strategies.
1718 2008-08-22 Peter Stephenson <pws@csr.com>
1720 * 25508: Src/exec.c: set file name if function came from
1723 2008-08-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
1725 * Doc/Zsh/compsys.yo: doc for foregoing.
1727 * Alexey I. Froloff: 25459: Completion/Unix/Type/_files: add
1728 list-dirs-first style.
1730 2008-08-21 Clint Adams <clint@zsh.org>
1732 * Mikael Magnusson: 25499: Completion/Unix/Command/_git: add
1733 function to validate tree-ishs.
1735 * 25495: Completion/Unix/Command/_git: always complete cached files
1736 after git checkout --.
1738 * 25493: Completion/Unix/Command/_git: allow -q to be used in all
1739 git checkout contexts.
1741 * 25491: Completion/Unix/Command/_git: patch to improve
1742 "git checkout" completion, from Mikael Magnusson.
1744 2008-08-19 Clint Adams <clint@zsh.org>
1746 * 25490: Src/zsh.h, Src/Modules/db_gdbm.c: make zties dynamic so
1747 there can be more than one gdbm handle in use at a time.
1749 * 25489: Completion/Unix/Command/_git: remove cruft for "git
1752 * 25488: Completion/Unix/Command/_git: patch to complete things
1753 after "git bisect start", Mikael Magnusson.
1755 * 25487: Completion/Unix/Command/_git: whitespace changes from
1758 * 25486: Completion/Unix/Command/_git: patch to allow --shared to
1759 be completed without --local with git clone.
1761 * 25485: Completion/Unix/Command/_git: patch to allow --abbrev to
1762 be completed before -v with git branch, from Mikael Magnusson.
1764 2008-08-18 Clint Adams <clint@zsh.org>
1766 * 25480: Completion/Unix/Command/_git: add more quotes to the
1767 three _call_program invocations with git for-each-ref.
1769 * Mikael Magnusson: 25473: Completion/Unix/Command/_git: add
1770 missing parenthesis.
1772 * unposted: Completion/Unix/Command/_git: additional git branch
1775 * 25475: Completion/Unix/Command/_git: determine heads, tags,
1776 and branches through git for-each-ref instead of git tag and
1779 2008-08-17 Clint Adams <clint@zsh.org>
1781 * 25469: Completion/Unix/Command/_git: assorted changes
1782 cherry-picked from Mikael Magnusson.
1784 2008-08-16 Clint Adams <clint@zsh.org>
1786 * 25465: Completion/Unix/Command/_git: patch from Mikael Magnusson
1787 to add more git-add and git-checkout options.
1789 * unposted: Completion/Unix/Command/_git: another typo fix.
1791 * 25464: Completion/Unix/Command/_git: patch from Mikael Magnusson
1794 * 25463: Completion/Unix/Command/_git: patch to add git
1795 completion for --base/-1, --ours/-2 and --theirs/-3, from
1798 * 25462: Completion/Unix/Command/_git: patch to add some -s -w
1799 to _arguments and new options for revert, from Mikael Magnusson.
1801 * 25461: Completion/Unix/Command/_git: patch to add HEAD as
1802 a completion for heads, from Mikael Magnusson.
1804 * 25460: Completion/Unix/Command/_git: patch to add the
1805 --branches/tags/remotes for rev-list to _git from Mikael
1808 * 25457: Completion/Unix/Command/_git: improvements for git diff
1809 and git log from Mikael Magnusson.
1811 * Mikael Magnusson: 25456: Completion/Unix/Command/_git: fix typo
1814 * Frank Terbeck: 25455: Completion/Unix/Command/_git: handle git
1817 2008-08-14 Clint Adams <clint@zsh.org>
1819 * 25452: Completion/Unix/Command/_look: redirect stderr from look
1822 2008-08-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
1824 * unposted: Test/V01zmodload.ztst: change consequent on having
1825 a new parameter in zsh/parameter.
1827 * 25448: Doc/Zsh/mod_parameter.yo, Src/exec.c, Src/init.c,
1828 Src/Modules/parameter.c, Src/zsh.h, Src/Modules/parameter.c
1829 Src/Modules/parameter.mdd: add $funcfiletrace to show
1830 absolute line number for caller.
1832 2008-08-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
1834 * 25443 (tweaked): Doc/Zsh/mod_parameter.yo,
1835 Src/Modules/parameter.c, Test/V06parameter.ztst: allow
1836 $functrace to show sourced files.
1838 2008-08-12 Peter Stephenson <pws@csr.com>
1840 * unposted: Completion/Solaris/Command/.distfiles,
1841 Completion/Solaris/Type/.distfiles: missed .distfiles entry.
1843 * 25435: Baptiste Daroussin <baptiste.daroussin@gmail.com>:
1844 Completion/BSD/{_fetch,_freebsd-update,_portaudit,_portsnap,
1845 _csup,_portlint,_powerd}: new and improved FreeBSD completions.
1847 2008-08-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
1849 * unposted: Test/V06parameter.ztst: fix load directory for
1852 * 25247 with further modifications: Doc/Zsh/mod_parameter.yo,
1853 Src/exec.c, Src/hashtable.c, Src/init.c, Src/parse.c,
1854 Src/signals.c, Src/utils.c, Src/zsh.h, Src/Modules/parameter.c,
1855 Src/Modules/parameter.mdd, Test/.distfiles,
1856 Test/V01zmodload.ztst, Test/V06parameter.ztst: add
1857 $funcsourcetrace parameter to zsh/parameter.
1859 2008-08-11 Peter Stephenson <pws@csr.com>
1861 * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo: prevent various
1862 entries looking like Yodl macros.
1864 * 25429: Rocky Bernstein: Test/E01options.ztst,
1865 Test/E02xtrace.ztst: don't assume PS4 is set to the default.
1867 2008-08-08 Clint Adams <clint@zsh.org>
1869 * 25424: Chris Lamb: Completion/Debian/Command/_lintian:
1870 completion for lintian-info.
1872 2008-08-07 Clint Adams <clint@zsh.org>
1874 * 25423: Chris Lamb: Completion/Debian/Command/.distfiles,
1875 Completion/Debian/Command/_grep-excuses: completion for
1878 * 25422: Chris Lamb: Completion/Debian/Command/_apt-show-versions:
1879 apt-show-versions completion fix.
1881 2008-08-07 Peter Stephenson <pws@csr.com>
1883 * 25418: Doc/Zsh/options.yo, Src/options.c: set PROMPT_SUBST
1884 for all Bourne-style shells.
1886 * 25415: README, Doc/Zsh/builtins.yo, Doc/Zsh/func.yo,
1887 Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c, Src/init.c,
1888 Src/options.c, Src/signals.c, Src/zsh.h, Test/A05execution.ztst,
1889 Test/C03traps.ztst: Make DEBUG_BEFORE_CMD the default;
1890 make ERR_EXIT ineffective in DEBUG traps but allow it to
1891 be set to skip the next command (actually sublist); tidy
1892 up code associated with trapreturn.
1894 2008-08-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
1896 * 25409: Doc/Zsh/builtins.yo, Src/builtin.c, Test/.distfiles,
1897 Test/B05eval.ztst: eval shouldn't reset the status at the
1898 start but should if the command was empty.
1900 2008-08-06 Peter Stephenson <pws@csr.com>
1902 * 25405: Src/exec.c: return value was not set from anonymous
1905 * 25400: Test/C03traps.ztst: Rocky's test for 25385
1907 2008-08-05 Peter Stephenson <pws@csr.com>
1909 * 25392: Test/C03traps.ztst: test for 25367
1911 2008-08-05 Barton E. Schaefer <schaefer@zsh.org>
1913 * 25389: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: once again
1914 rearrange precedence of ZLS_COLORS alternatives to make complex
1915 coloring of file names possible.
1917 2008-08-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
1919 * Src/init.c: 25385: extend 25367 to fix another bug
1920 with trapreturn trampling on status.
1922 2008-08-04 Peter Stephenson <pws@csr.com>
1924 * users/13095: configure.ac: we don't want that
1925 _XOPEN_SOURCE_EXTENDED stuff on AIX, apparently.
1927 * 25384: Src/init.c: fix problem with autoload of zsh/zle
1928 for warning message at boot.
1930 * users/13093: Src/module.c: HashNode changes didn't
1931 get propagated to AIX-specific code.
1933 2008-08-02 Barton E. Schaefer <schaefer@zsh.org>
1935 * 25373: Src/Builtins/sched.c: fix missed ZLE entry point (see
1938 2008-08-01 Peter Stephenson <pws@csr.com>
1940 * 25367: Src/exec.c, Src/init.c, Src/signals.c: bug with
1941 trapreturn in a sourced file caused early return of parent;
1942 add protection for nested traps; document trapreturn.
1944 * unposted: Functions/Misc/add-zsh-hook: testing for existence
1945 of hook function when hook was already defined was broken.
1947 * unposted: Functions/TCP/tcp_open, Functions/TCP/tcp_sess:
1948 improve some variable handling and standardise some indentation.
1950 2008-07-31 Peter Stephenson <pws@csr.com>
1952 * 25364: Doc/Zsh/params.yo, Src/params.c, Test/D06subscript.ztst:
1953 (k) hash subscript didn't work due to sense of test.
1955 * 25345, 25347: Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c,
1956 Src/input.c, Src/jobs.c, Src/loop.c, Src/options.c, Src/signals.c,
1957 Src/utils.c, Src/zsh.h, Src/Zle/zle_main.c: Neaten interface
1958 from main shell to zle to zleentry() in main shell using
1959 single zle_entry_pointer.
1961 2008-07-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
1963 * unposted: Doc/Zsh/func.yo: refer to DEBUG_BEFORE_CMD option.
1965 2008-07-30 Peter Stephenson <pws@csr.com>
1967 * Max Mikhanosha: users/13077: Completion/Unix/Type/_path_files:
1968 fix toggling with `follow' option.
1970 2008-07-29 Peter Stephenson <pws@csr.com>
1972 * 25346: Completion/compdump: fix some variables.
1974 * Max Mikhanosha: users/13072: Completion/Unix/Type/_path_files:
1975 add `follow' option to file-sort style.
1977 2008-07-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
1979 * following discussion: Src/builtin.c: change error message in
1982 2008-07-25 Peter Stephenson <pws@csr.com>
1984 * 25338: Src/builtin.c: disallow fc editing of the current
1985 history line which has bad effects on stack usage and temporary
1988 2008-07-23 Clint Adams <clint@zsh.org>
1990 * 25330: Doc/Zsh/mod_curses.yo: fix description of
1991 zcurses "position" (was documented as "location").
1993 * 25329: Src/Modules/curses.mdd: build the curses module if
1994 we've got any usable curses header, not just curses.h.
1996 * 25328: Completion/Unix/Command/_gpg: fix --recv-keys and
1997 --send-keys to complete key IDs instead of uid email addresses.
1999 2008-07-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
2001 * 25326: Src/Zle/zle_refresh.c: don't recalculate prompt
2002 if not redisplaying.
2004 2008-07-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
2006 * unposted: Src/Modules/.distfiles: add missing files.
2008 * Danek Duvall: 25324: Completion/Solaris/Command/_coreadm,
2009 Completion/Solaris/Command/_dhcpinfo,
2010 Completion/Solaris/Command/_dumpadm,
2011 Completion/Solaris/Command/_gcore,
2012 Completion/Solaris/Command/_inetadm,
2013 Completion/Solaris/Command/_pfexec,
2014 Completion/Solaris/Command/_ptree,
2015 Completion/Solaris/Command/_savecore,
2016 Completion/Solaris/Command/_svcadm,
2017 Completion/Solaris/Command/_svccfg,
2018 Completion/Solaris/Command/_svcprop,
2019 Completion/Solaris/Command/_svcs,
2020 Completion/Solaris/Command/_zlogin,
2021 Completion/Solaris/Type/_svcs_fmri,
2022 Completion/Unix/Command/_pkg_instance,
2023 Completion/Unix/Command/_pkgadd,
2024 Completion/Unix/Command/_pkginfo,
2025 Completion/Unix/Command/_pkgrm, Completion/Unix/Command/_zfs,
2026 Completion/Unix/Command/_zpool,
2027 Completion/Unix/Type/_zfs_dataset,
2028 Completion/Unix/Type/_zfs_pool: new completions.
2030 2008-07-21 Clint Adams <clint@zsh.org>
2032 * 25322: Src/Modules/db_gdbm.c: fix printing of keys.
2034 * 25321: Src/Modules/db_gdbm.c: delete gdbm node when
2035 corresponding hash entry is unset.
2037 * 25320: Src/Modules/db_gdbm.c: fix read and write of elements
2040 * 25319: Src/Modules/db_gdbm.c: fix zuntie, add -f option
2043 2008-07-20 Clint Adams <clint@zsh.org>
2045 * 25318: Src/Modules/db_gdbm.c, Src/Modules/db_gdbm.mdd,
2046 configure.ac: allow parameter to be tied to a gdbm database.
2048 2008-07-18 Peter Stephenson <pws@csr.com>
2050 * 25304: Richard Hartmann: Functions/Newuser/zsh-newuser-install:
2051 don't go beyond 80 columns.
2053 2008-07-17 Peter Stephenson <pws@csr.com>
2055 * 25279: Doc/Zsh/func.yo, Functions/Misc/add-zsh-hook,
2056 Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c, Src/utils.c,
2057 Src/Zle/zle_main.c: add zshaddhistory hook to allow manipulations
2058 when history line is saved.
2060 2008-07-15 Peter Stephenson <pws@csr.com>
2062 * users/13036: Src/utils.c: "." is a valid character in
2065 2008-07-14 Peter Stephenson <pws@csr.com>
2067 * 25278: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2068 Doc/Zsh/compwid.yo, Doc/Zsh/manual.yo: rename sections in the
2069 completion widget manual to avoid confusion with sections
2072 2008-07-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
2074 * Phil Pennock: 25275: Completion/Base/Utility/_store_cache,
2075 StartupFiles/zshrc: restrict permissions on cache directories
2076 and use zstat in example zshrc.
2078 * Phil Pennock: 25276:
2079 Completion/Darwin/Type/_retrieve_mac_apps,
2080 Completion/Unix/Command/_baz, Completion/Unix/Command/_darcs,
2081 Completion/Unix/Command/_tar, Completion/Unix/Command/_tla,
2082 Completion/Zsh/Command/_zftp, Functions/Misc/sticky-note,
2083 Functions/Misc/tetris, Functions/Misc/xtermctl,
2084 Functions/Misc/zed, Functions/Prompts/prompt_bigfade_setup,
2085 Functions/Prompts/prompt_elite2_setup,
2086 Functions/Prompts/prompt_elite_setup,
2087 Functions/Prompts/prompt_fade_setup,
2088 Functions/Prompts/prompt_fire_setup,
2089 Functions/Prompts/promptinit, Functions/Zle/edit-command-line,
2090 Functions/Zle/history-beginning-search-menu,
2091 Functions/Zle/incarg, Functions/Zle/modify-current-argument,
2092 Functions/Zle/narrow-to-region-invisible,
2093 Functions/Zle/predict-on, Functions/Zle/quote-and-complete-word,
2094 Functions/Zle/transpose-words-match,
2095 Functions/Zle/url-quote-magic, StartupFiles/zshrc:
2096 use autoload -z to load zsh functions.
2098 2008-07-07 Peter Stephenson <pws@csr.com>
2100 * unposted: Functions/Zle/copy-earlier-word: avoid
2101 warnings from WARN_CREATE_GLOBAL.
2103 * 25269: Frank Terbeck: Src/Zle/compcore.c
2105 2008-07-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
2107 * 25267: Src/Zle/compcore.c: Fix problem that menu completion
2108 wasn't automatically started on a pattern match if matching
2109 was done by the calling function.
2111 2008-07-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
2113 * 25266: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: always use
2114 EXTENDED_GLOB for patterns in ZLS_COLORS.
2116 2008-07-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
2118 * 25262: Src/parse.c: suspicious attempt to test errors
2119 when parsing command within braceless function.
2121 2008-07-01 Peter Stephenson <pws@csr.com>
2123 * 25259: Src/utils.c: make getquery() handle unhandled characters
2126 2008-06-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
2128 * 25258: Completion/Unix/Type/_path_files: don't
2129 use -M option with -U.
2131 2008-06-30 Peter Stephenson <pws@csr.com>
2133 * unposted: Functions/Calendar/calendar_scandate: unlocalised
2134 variable spotted with warncreateglobal.
2136 * 25255: Doc/Zsh/func.yo, Src/exec.c, Test/C04funcdef.ztst:
2137 anonymous functions using "() { ... }" and "function { ... }".
2139 2008-06-24 Clint Adams <clint@zsh.org>
2141 * 25243: Completion/X/Command/_xrandr: patch from Chris Lamb to add
2142 --same-as for xrandr.
2144 2008-06-24 Peter Stephenson <pws@csr.com>
2146 * 25244: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style,
2147 Functions/Zle/modify-current-argument,
2148 Functions/Zle/split-shell-arguments: enhance users/12987 with
2149 style for subword start and fix a few bits of documentation.
2151 * users/12985, users/12986, users/12988: Tomasz Pala:
2152 Completion/Linux/Command/_ethtool,
2153 Completion/Linux/Command/_ipset, Completion/Unix/Command/_arp:
2154 new and updated completions.
2156 * users/12987: Doc/Zsh/contrib.yo,
2157 Functions/Zle/match-words-by-style,
2158 Functions/Zle/select-word-style: add subword matching to
2159 word-style capabilities.
2161 * 25242: Mikael: Doc/Zsh/prompt.yo, Src/prompt.c: add V prompt
2162 test for contents of psvar.
2164 2008-06-23 Peter Stephenson <pws@csr.com>
2166 * 25237: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_open: make
2167 tcp_on_open return status significant.
2169 * 25236: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-setup:
2170 zsh-mime-setup -l can take suffix arguments.
2172 2008-06-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
2174 * 25231: Completion/Unix/Type/_path_files: fix approximation
2175 of absolute paths in root directory (/uzr -> /usr, etc.).
2177 2008-06-19 Peter Stephenson <pws@csr.com>
2179 * 25214, tweaked: add warning about exponentitation precedence.
2181 2008-06-16 Clint Adams <clint@zsh.org>
2183 * 25167: Src/system.h: patch from Petr Salinger to define
2184 _GNU_SOURCE (for /dev/ptmx) when glibc is being used on
2185 non-linux platforms.
2187 2008-06-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
2189 * Bart: 25164: Doc/Zsh/expn.yo: typo.
2191 * 25159: Doc/Zsh/compwid.yo: expand documentation for
2192 correspondence classes with [:...:].
2194 2008-06-13 Peter Stephenson <pws@csr.com>
2196 * unposted: Completion/Zsh/Context/_zcalc_line,
2197 Functions/Misc/zcalc: handle completion idiosyncracies when
2198 completing in the same word as ":!".
2200 * 25152: Completion/Zsh/Context/{.distfiles,_zcalc_line}
2201 (moved from Type because this is where it should be),
2202 Doc/Zsh/contrib.yo, Functions/Misc/zcalc: improved zcalc
2203 escape commands with ":" including ":!" and ":raw"; more complete
2204 zcalc completion with special context.
2206 * unposted: Completion/{Unix,Linux}/Command/{strace,.distfiles}: move
2208 * users/12911: Tomasz Pala <gotar@polanet.pl>:
2209 Completion/Unix/Command/_strace,
2210 Completion/Unix/Command/.distfiles: new completion
2212 2008-06-12 Peter Stephenson <pws@csr.com>
2214 * 25149: Doc/Zsh/arith.yo, Doc/Zsh/options.yo, Src/math.c,
2215 Src/options.c, Src/zsh.h, Test/C01arith.ztst: add
2216 C_PRECEDENCES option to make arithmetic operators have
2217 C (or, where necessary, Perl) precedences.
2219 2008-06-11 Peter Stephenson <pws@csr.com>
2221 * 25145: Src/exec.c, Test/E02xtrace.ztst: make sure XTRACE output
2222 follows stderr redirections.
2224 * 25143: Mikael: Doc/Zsh/mod_zprof.yo: missing descendants.
2226 2008-06-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
2228 * Mikael: 25146: Src/Zle/compmatch.c:
2229 pattern_match_equivalence() needs to be exported.
2231 2008-06-10 Peter Stephenson <pws@csr.com>
2233 * 25144: Src/builtin.c, Src/math.c, Src/utils.c plus unposted
2234 C01arith.ztst: report the supported bases on a base error.
2236 * 25143: Mikael: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
2237 Doc/Zsh/compsys.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
2238 Doc/Zsh/mod_pref.yo, Doc/Zsh/options.yo, Doc/Zsh/zle.yo:
2239 spelling corrections.
2241 2008-06-09 Peter Stephenson <pws@csr.com>
2243 * unposted: Src/Zle/compmatch.c: silence compiler (has no
2246 2008-06-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
2248 * 25139: Completion/compinstall, Doc/Zsh/compwid.yo,
2249 Src/pattern.c, Src/zsh.h, Src/Zle/comp.h, Src/Zle/complete.c,
2250 Src/Zle/compmatch.c, Src/Zle/computil.c: enhance completion
2251 matching to make it possible to use wide characters (not yet
2252 done); also allows named character ranges, so that
2253 {[:lower:]}={[:upper:]} works (for now, just for single-byte
2256 2008-06-05 Doug Kearns <dougkearns@gmail.com>
2258 * unposted: Completion/Redhat/Command/_rpm: fix typo
2260 2008-06-04 Peter Stephenson <pws@csr.com>
2262 * unposted: Completion/Unix/Command/.distfiles: missing files.
2264 * unposted: Completion/Unix/Type/_path_files: another typo.
2266 * 25130 slightly tweaked for typos:
2267 Completion/Unix/Type/_path_files: changes to use -U flag
2268 to compadd so that spelling corrections in non-final
2269 path segments are accepted.
2271 2008-06-03 Peter Stephenson <pws@csr.com>
2273 * 25132: Completion/Zsh/Command/_zstyle: numerous still
2274 highly incomplete updates.
2276 * 25131: Completion/Unix/Command/_chmod,
2277 Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
2278 Completion/Unix/Type/_list_files,
2279 Completion/Zsh/Type/_file_descriptors: need b:zstat to
2280 get zstat with zmodload -F zsh/stat.
2282 2008-06-02 Peter Stephenson <pws@csr.com>
2284 * users/12858: Doc/Zsh/compsys.yo: this bit didn't
2287 2008-06-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
2289 * 25127: README: note the changes in 25122, 25124 and 25126 as
2292 2008-06-01 Clint Adams <clint@zsh.org>
2294 * 25124, 25126: INSTALL, MACHINES, configure.ac, Src/zsh.h: work
2295 with --(disable|enable)-largefile instead of --(disable|enable)-lfs,
2296 since the latter is no longer functional.
2298 2008-05-31 Clint Adams <clint@zsh.org>
2300 * 25122: aczsh.m4, configure.ac: use AC_SYS_LARGEFILE for better
2303 2008-05-29 Peter Stephenson <pws@csr.com>
2305 * unposted: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler:
2308 * Tomasz Pala <gotar@polanet.pl>: users/12884:
2309 Completion/Unix/Command/{iftop,tcpdump}: new completions
2311 2008-05-27 Peter Stephenson <pws@csr.com>
2313 * users/12870: Doc/Zsh/expn.yo: modifiers in glob qualifiers
2314 activate global globbing behaviour.
2316 * unposted: NEWS: note prompt colour, accept-exact-dirs.
2318 2008-05-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
2320 * 25104; 25111 (Jun T): Completion/Unix/Command/_locate: better
2321 handling of multiple versions of locate.
2323 2008-05-20 Clint Adams <clint@zsh.org>
2325 * 25077: Completion/Unix/Command/_gnupod: consolidation of GNUpod
2326 script completion from Omari Norman in 25075.
2328 2008-05-20 Peter Stephenson <pws@csr.com>
2330 * unposted: Functions/Prompts/.distfiles: add prompt_pws_setup.
2332 2008-05-19 Peter Stephenson <pws@csr.com>
2334 * unposted: Completion/compinit: typo in 25068.
2336 2008-05-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
2338 * users/12858: Doc/Zsh/compsys.yo,
2339 Completion/Unix/Type/_path_files: add accept-exact-dirs style.
2341 * unposted: Completion/compinit: fix unwanted output from
2344 * 25068: Completion/compinit: fix some warnings with
2347 * 25063: Functions/Prompts/prompt_bart_setup: minor
2350 * Mikael: 25054: Doc/Zsh/prompt.yo: typo.
2352 2008-05-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
2354 * unposted: Src/utils.c: unused variable in 25057.
2356 * 25059: Functions/Misc/add-zsh-hook and virtually every
2357 function under Functions/Prompts, also new
2358 Functions/Prompts/pws, also unposted addition to
2359 Doc/Zsh/contrib.yo: thorough modernization of the prompt
2360 theme system to use current shell facilities better.
2362 * 25057: Src/mem.c, Src/utils.c: better debug info for memory
2365 * 25055: Src/pattern.c: remove unnecessary debug test.
2367 2008-05-16 Peter Stephenson <pws@csr.com>
2369 * 25052: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
2370 Doc/Zsh/mod_complist.yo, Doc/Zsh/prompt.yo: update some
2371 documentation for use of colour highlighting.
2373 * unposted: Etc/CONTRIBUTORS: update main shell list; still
2374 need to update list for functions.
2376 * 25051: Src/prompt.c, Src/complist.c, Src/zle_tricky.c:
2377 add %F, %K, %f, %k handling to formatting strings for completion.
2379 2008-05-15 Peter Stephenson <pws@csr.com>
2381 * 25040: Src/builtin.c, Src/utils.c, Src/Modules/zpty.c:
2382 zpty should display context information more like eval.
2384 2008-05-14 Peter Stephenson <pws@csr.com>
2386 * unposted: Completion/Unix/Command/_perforce: also p4 sizes,
2389 * unposted: Completion/Unix/Command/_perforce: handle
2392 * 25025: Doc/Zsh/builtins.yo, Src/builtin.c, Src/math.c,
2393 Src/utils.c: more checks to ensure radix for arithmetic
2394 constants is between 2 and 36 inclusive.
2396 2008-05-13 Peter Stephenson <pws@csr.com>
2398 * 25018: Omari Norman: Completion/Unix/Command/{_awk,_cut,_join}:
2401 * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: comment
2404 2008-05-12 Peter Stephenson <pws@csr.com>
2406 * 25006, 25009: Src/Zle/complist.c: do "or" symlink orphan
2407 highlighting; make stat-ed file types take precedence over
2408 extensions and patterns.
2410 * 25002: Src/builtin.c, Src/init.c, Src/input.c, Src/loop.c,
2411 Src/prompt.c, Src/subst.c, Src/utils.c, Src/zsh.h,
2412 Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: only update
2413 display attributes from prompts within zle.
2415 2008-05-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
2417 * 24996: Src/cond.c, Src/exec.c, Src/glob.c, Src/loop.c,
2418 Src/zsh.h: improve xtrace output for patterns.
2420 * users/12848: Test/A01grammar.ztst, Src/loops.c: return, break
2421 and continue are allowed in "always" block and will override
2424 * 24994: Src/Zle/zle_hist.c: Fix problem with
2425 up/down-line-or-search comparison, perhaps.
2427 * 24990: Stephane Chazelas: Functions/Misc/zmv: fix
2428 various little quirks in zmv.
2430 2008-05-09 Peter Stephenson <pws@csr.com>
2432 * 24986: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo, Src/init.c,
2433 Src/prompt.c, Src/watch.c, Src/zsh.h, Src/Zle/zle_refresh.c:
2434 prompt escapes for colouring.
2436 * users/12846: Etc/FAQ.yo: not so many Windows ports, these days.
2438 2008-05-08 Peter Stephenson <pws@csr.com>
2440 * unposted: Src/modules.c: bad arguments to error message.
2442 * 24980: Doc/Zsh/builtins.yo, Src/builtin.c, Src/module.c,
2443 Src/zsh.h: add zmodload -mF to manipulate features by pattern.
2445 * 24972: Phil Pennock: Doc/Zsh/mod_files.yo, Src/Modules/files.c,
2446 Src/Modules/files.mdd: Add zf_* commands for zsh/files modules
2447 plus a few extra options.
2449 2008-05-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
2451 * 24962: Oliver: Functions/Prompts/prompt_oliver_setup:
2452 update to use zle_highlight default highlighting.
2454 2008-05-07 Peter Stephenson <pws@csr.com>
2456 * 24959: Src/Zle/compresult.c: ^D's in compctl could cause a
2459 2008-05-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
2461 * 24957: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c: better sanity
2462 checking of colour ranges, always use termcap for numeric
2463 colours where available.
2465 * 24911 (tweaked): Doc/Zsh/zle.yo: missed this bit, somehow.
2467 2008-05-06 Peter Stephenson <pws@csr.com>
2469 * 24953: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c:
2470 "default" zle_highlight context, also fix allocation bug with
2473 2008-05-06 Clint Adams <clint@zsh.org>
2475 * 24947: Completion/X/Command/_mozilla: complete -safe-mode for
2478 2008-05-06 Peter Stephenson <pws@csr.com>
2480 * 24951: Doc/Zsh/mod_complist, Src/Zle/comp.h, Src/Zle/compcore.c,
2481 Src/Zle/complist.c: implement ZLS_COLORS ln=target.
2483 * 24937, 24938: Dag-Erling Smørgrav <des@des.no>: configure.ac:
2484 improved version of 24927.
2486 * 24932: Src/zsh.h, Src/Zle/zle_refresh.c: try to regularize
2487 code that fixes up after right prompt.
2489 * 24927: Phil Pennock: configure.ac: Free BSD only doesn't need
2490 _XOPEN_SOURCE_EXTENDED on Free BSD 6.
2492 2008-05-04 Wayne Davison <wayned@users.sourceforge.net>
2494 * 24831 plus changes: Src/hist.c: simplified fcntl() locking.
2496 * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: fixed
2497 signed/unsigned warnings, including an always true "if".
2499 2008-05-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
2501 * Mikael Magnusson: 24911 (tweaked): Doc/Zsh/zle.yo,
2502 Src/Zle/zle_params.c: REGION_ACTIVE zle parameter.
2504 * Phil Pennock: 24904 + 24916: configure.ac, Src/system.h: don't
2505 define _XOPEN_SOURCE_EXTENDED on freebsd, either, not even
2506 if the standard says we need it for wcwidth().
2508 * 24915: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2509 Src/Zle/zle_move.c, Src/Zle/zle_vi.c: some more fix-ups for
2510 combining characters.
2512 2008-05-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
2514 * users/12815: Src/jobs.c, Src/signals.c, Src/zsh.h:
2515 fix bug that a previously defunct process could be taken as a
2516 recently terminated process that needed marking as done, hence
2517 causing the shell to wait for ever for the newly exited process.
2519 2008-05-01 Peter Stephenson <pws@csr.com>
2521 * 24900: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c: add
2522 backward-kill-word to delete previous character immediately
2523 in isearch and document the isearch commands better.
2525 * 24899: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
2526 Src/Zle/zle_refresh.c: make colour escape sequences configurable
2527 and allow ANSI colour names.
2529 2008-04-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
2531 * 24895: Matt Wozniski: Doc/Zsh/zle.yo: typo.
2533 * unposted: Src/glob.c: oops.
2535 2008-04-29 Peter Stephenson <pws@csr.com>
2537 * 24894: Doc/Zsh/zle.yo, Src/init.c, Src/zsh.h,
2538 Src/Zle/zle_refresh.c: enable colouring of highlighted text
2541 * 24893: Src/Zle/zle_refresh.c: duplicate statusline to avoid
2542 crashes when it's passed from a constant string.
2544 2008-04-28 Peter Stephenson <pws@csr.com>
2546 * unposted: Src/Zle/zle_hist.c: when anchoring a pattern
2547 isearch to the start of the line the search line wasn't
2548 reset on new input so when the first match of the new pattern
2549 was earlier than that of the old pattern we skipped it.
2551 * unposted: Src/Zle/zle_hist.c: more tweaks for failures with
2552 isearch pattern matching.
2554 * 24890: Matt Wozniski: Src/Zle/zle_hist.c: skip_pos was
2555 staying set causing random failures on backtracking in isearch.
2557 * 24887: Geoff: Src/glob.c: typo.
2559 2008-04-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
2561 * 24886: Src/Zle/zle_hist.c: using unupdated pos to set end_pos
2562 in string isearch could cause endless loop.
2564 2008-04-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
2566 * unposted: NEWS: note that COMBINING_CHARS is not on by
2569 * 24882: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c:
2570 highlighting of incremental search match.
2572 * unposted because everyone's seen enough of my mistakes:
2573 Src/pattern.c, Src/Zle/zle_hist.c: with pattern matching the
2574 end position of the match wasn't calculated; we used the
2575 length of the uncompiled pattern which often had nothing
2576 to do with it. This made the position on forward pattern
2579 * 24881: Src/Zle/zle_hist.c: we kept feeping on an invalid
2580 pattern; once is quite enough.
2582 * 24880: Src/Zle/zle_hist.c: feeping on a failed match could
2585 * 24879: Src/Zle/zle_hist.c: nastiness with pattern search
2586 and duplicate line detection.
2588 * 24878: NEWS, Doc/Zsh/zle.yo, Src/glob.c, Src/pattern.c,
2589 Src/zsh.h, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c:
2590 add history-incremental-pattern-search-backward and
2591 history-incremental-pattern-search-forward, also optimize
2592 history searches a bit more.
2594 * 24876: don't install manual pages if empty.
2596 * 24872: Jun T.: Fix capitalization with combining characters.
2598 * 24869: Marc Chantreux: configure.ac, Src/init.c: make default
2599 readnullcmd configurable.
2601 2008-04-24 Peter Stephenson <pws@csr.com>
2603 * unposted: Jun T.: Src/Zle/zle_utils.c: backkill() in raw
2604 mode didn't correctly calculate the number of characters to
2607 2008-04-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
2609 * unposted: Src/Zle/zle_misc.c: overwrite mode without
2610 MULTIBYTE_SUPPORT should be as before.
2612 2008-04-23 Peter Stephenson <pws@csr.com>
2614 * 24867: Src/system.h: looks like we need _XOPEN_SOURCE_EXTENDED
2615 instead of just _XOPEN_SOURCE.
2617 * 24865: Src/zle_vi.c: bad character adjustment in
2620 * 24864: Jun T.: configure.ac, Src/zsh.h: typos in 24861.
2622 2008-04-22 Peter Stephenson <pws@csr.com>
2624 * 24862: Src/system.h: #define _XOPEN_SOURCE if needed to
2627 * 24861: configure.ac, Src/builtin.c, Src/compat.c, Src/prompt.c,
2628 Src/utils.c, Src/zsh.h, Src/zle/complist.c, Src/Zle/zle_misc.c
2629 (slightly rewritten), Src/zle/zle_refresh.c, Src/Zle/zle_tricky.c:
2630 use alternative wcwidth() if configure suggests the library
2631 version is returning non-zero when it shouldn't; also improve the
2632 overwriting test for combining characters.
2634 2008-04-21 Peter Stephenson <pws@csr.com>
2636 * 24860: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c: better
2639 * 24859: Src/Zle/zle_misc.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
2640 overwriting combining characters and replacing them and appending
2641 after them in vi mode.
2643 * 24856: Src/utils.c, Src/zsh.h, Src/Zle/zle_move.c,
2644 Src/Zle/zle_refresh.c: use IS_COMBINING() and IS_BASECHAR()
2645 tests for combining characters. Widen definitions of characters
2646 to least restrictive we think are likely to work.
2648 * 24855: Src/Zle/zle_utils.c: tests for combining char aligments
2649 should only be on metafied command line.
2651 * unposted: Src/Zle/zle_move.c: missing assignment in new
2652 backwardmetafiedchar().
2654 2008-04-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
2656 * 24853: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
2657 Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
2658 Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2659 Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2660 Src/Zle/zle_word.c: use metafied strings for inner loops
2661 involving history, with consequent changes for similar code
2662 such as execute-name-command, plus some utility functions.
2664 * 24852: Src/zle_main.c (Jun T.), Src/Zle/zle_vi.c: more
2665 combining chars fallout.
2667 * users/12798: Etc/zsh-development-guide: passing NULL flags
2668 to builtin definition.
2670 * users/12793: William Scott: Completion/BSD/Command/_chflags:
2671 hidden/nohidden flags.
2673 2008-04-20 Andrey Borzenkov <bor@zsh.org>
2675 * 24851: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: support
2676 colour codes for from current GNU ls
2678 2008-04-18 Wayne Davison <wayned@users.sourceforge.net>
2680 * unposted: Src/Zle/zle_refresh.c: fixed compiler warnings
2681 about signed/unsigned issues.
2683 2008-04-18 Peter Stephenson <pws@csr.com>
2685 * 24839: Src/Zle/zle_word.c: misuse of variable in 24825.
2687 2008-04-17 Peter Stephenson <pws@csr.com>
2689 * 24829: Jun T.: Src/Zle/zle_vi.c: vi-replace-chars got broken
2692 * 24825: Src/utils.c, Src/Zle/zle_word.c: fix internal
2693 word-boundary widgets and make zero-width punctuation
2694 characters always part of a word.
2696 * unposted: NEWS: list new features so far since 4.3.6.
2698 * Vincent Lefevre: 24818: Doc/Zsh/options.yo (modified),
2699 Src/hist.c (with #ifdef HAVE_FTRUNCATE), Src/options.c, Src/zsh.h:
2700 history file locking using fcntl().
2702 2008-04-16 Clint Adams <clint@zsh.org>
2704 * 24823: Completion/Unix/Command/_git: some fixes and updates for
2707 2008-04-16 Peter Stephenson <pws@csr.com>
2709 * 24821: Etc/FAQ.yo, Src/Zle/zle_main.c: updated notes plus
2710 fix cursor position with combining characters after exit
2711 from a user-defined widget.
2713 2008-04-15 Peter Stephenson <pws@csr.com>
2715 * 24819: Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
2716 Src/Zle/zle_utils.c: need to fix up combining character aligment
2717 in case of sneaky combination generation; fix transposing
2720 2008-04-14 Peter Stephenson <pws@csr.com>
2722 * 24816: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
2723 Src/Zle/zle_tricky.c: a few places where we need to alight
2724 with combining characters.
2726 * 24814: Src/hist.c: suspicious handling of temporary history
2729 * 24811: Doc/Zsh/roadmap.yo, Etc/FAQ.yo: update introductory
2730 documentation on multibyte support.
2732 * 24810 (slightly edited to move added text later):
2733 Src/Zle/zle_tricky.c: after unmetafying the command line ensure
2734 we're not on a combining character.
2736 2008-04-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
2738 * 24808: Doc/Zsh/options.yo, Src/options.c, Src/utils.c, Src/zsh.h,
2739 Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c,
2740 Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
2741 Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
2742 Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
2743 Src/Zle/zle_word.c: add COMBINING_CHARS option and basic
2746 * Miek Gieben: users/12781: Functions/Misc/zmv: too many
2747 backslashes in Usage message.
2749 2008-04-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
2751 * Frank Terbeck: 24807: Completion/compint: Completion system
2752 needs no_ignore_braces option.
2754 2008-04-11 Peter Stephenson <pws@csr.com>
2756 * unposted: Src/zle_hist.c, Src/zle_utils.c: move zlecmp() and
2757 zlefind() unaltered into zle_hist.c as statics in preparation
2758 for surgery on the zle_text interface. (You should see the
2759 waiting list for surgery, though.)
2761 2008-04-09 Peter Stephenson <pws@csr.com>
2763 * 24806: Doc/Zsh/params.yo, Completion/Zsh/Context/_subscript: fix
2764 typos, completing of * and @.
2766 * 24804: Completion/Zsh/Context/_subscript: quoting of
2767 associative array keys for subscripts was wrong.
2769 2008-04-07 Clint Adams <clint@zsh.org>
2771 * Markus Waldeck: 24799: Completion/Unix/Command/_vorbis:
2772 complete .spx files for ogg123.
2774 2008-04-07 Peter Stephenson <pws@csr.com>
2776 * 24797: Doc/Zsh/zle.yo, Functions/Zle/read-from-minibuffer:
2777 document POSTDISPLAY highlighting; restore read-from-minibuffer
2778 save/restore mechanism using variables to avoid problems with
2779 not restoring special ZLE variables when they go out of scope.
2781 2008-04-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
2783 * İsmail Dönmez <ismail@namtrac.org>: 24793: Doc/Zsh/zle.yo:
2786 2008-04-04 Peter Stephenson <pws@csr.com>
2788 * 24792: Src/Zle/zle_refresh.c: try to be safer about turning
2789 off attributes when outputting at a new position.
2791 * c.f Mikael, 24790: Doc/Zsh/zle.yo: item()s need closing
2792 parentheses on next line.
2794 2008-04-04 Clint Adams <clint@zsh.org>
2796 * 24789: Completion/Unix/Command/_stgit: completion for
2799 2008-04-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
2801 * 24788: Doc/Zsh/expn.yo, Src/subst.c: ${(m)#...} returns
2804 2008-04-03 Peter Stephenson <pws@csr.com>
2806 * 24787: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: reset
2807 region_highlight when finished editing command line.
2809 * 24786: Src/builtin.c, Src/init.c, Src/zle/zle_keymap.c,
2810 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_vi.c:
2811 handle read -t properly in zle by passing down timeout
2814 * 24782, plus a couple of fixes: Doc/Zsh/zle.yo,
2815 Functions/Zle/read-from-minibuffer,
2816 Functions/Zle/replace-string-again, Src/zsh.h, Src/Zle/zle.h,
2817 Src/Zle/zle_main.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
2818 Src/Zle/zle_refresh.c: initial go at highlighting of command
2819 lines in zle using $zle_highlight and $region_highlight.
2821 * unposted, see users/12758: actually, [(w)...] does work with
2824 2008-04-02 Peter Stephenson <pws@csr.com>
2826 * users/12754: Doc/Zsh/params.yo: [(w)...] doesn't work with (i),
2829 * unposted: update version to 4.3.6-dev-0 to avoid clash with
2832 * 24781: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context:
2833 make word-context style more useful by using previous or next word
2834 depending on widget name.
2836 * unposted: README: minor tweaks.
2838 * unposted: NEWS, Config/version.mk: Release 4.3.6.
2840 2008-04-01 Peter Stephenson <pws@csr.com>
2842 * unposted: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo: need tt(--) ->
2843 tt(-)tt(-). Plus other minor typos.
2845 * unposted: (spotted by Ismail): Doc/Zsh/compsys.yo: typo.
2847 2008-03-31 Peter Stephenson <pws@csr.com>
2849 * unposted: README, Config/version.mk, Etc/.distfiles, Etc/FAQ.yo,
2850 Etc/relnote{,s}_4.3.6.txt: 4.3.5-dev-4 and renumber for
2853 * unposted: Functions/Calendar/calendar_show: if in KDE,
2854 use kdialog rather than xmessage.
2856 2008-03-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
2858 * 24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst:
2859 (#c) extended globbing flag didn't backtrack properly on
2860 failure of the remaining pattern after the repeated pattern.
2862 2008-03-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
2864 * 24777: Src/Zle/complist.c: bug clearing a list when
2865 exiting from menu selection in some circumstances (see
2866 24756 for test case).
2868 2008-03-28 Peter Stephenson <pws@csr.com>
2870 * 24776: Completion/compinit: clarify the message printed
2871 when compaudit finds problems.
2873 * 24775: Completion/Zsh/Command/_cd, Doc/Zsh/compsys.yo: improve
2876 * users/12739: configure.ac: multiple arguments to --with-term-lib
2877 weren't handled properly.
2879 * 24768: Completion/Unix/Type/_canonical_paths,
2880 Doc/Zsh/builtins.yo, Etc/relnotes_4.3.6.txt, Src/builtin.c:
2881 add -q option to cd, chdir, pushd, popd; use in _canonical_paths;
2882 document in release note.
2884 2008-03-27 Peter Stephenson <pws@csr.com>
2886 * 24759: Completion/Unix/Type/_canonical_paths: unfunction
2887 is noisy if function wasn't set. Also sanitize use of
2890 * 24757: Completion/Unix/Type/_canonical_paths: use
2891 CHASE_LINKS and pwd to canonicalize the directory path.
2893 * unposted: fix alias test in 24736 properly by replacing
2896 2008-03-26 Peter Stephenson <pws@csr.com>
2898 * unposted: Config/version.mk: 4.3.5-dev-3.
2900 * 25753 (after various previous attempts):
2901 Completion/Unix/Type/_canonical_paths: use zstat to find
2902 canonical name for symbolic links.
2904 * c.f. 24741: Doc/Zsh/mod_stat.yo: loading zstat builtin was
2907 * 24736: Test/A02alias.ztst, Test/D07multibyte.ztst:
2908 tests failing with "foo" in the path and with inscrutable
2909 numeric sorting with NUMERIC_GLOB_SORT unset.
2911 * unposted: Config/version.mk: 4.3.5-dev-2.
2913 2008-03-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
2915 * 24733: Src/jobs.c: wait shouldn't return immediately on
2916 a signal unless it's trapped (bug in 22281).
2918 * 24732: Src/Builtins/sched.c: not enough space for ztrftime
2919 string with multibyte characters.
2921 * 24731: Doc/Zsh/params.yo, Src/params.c, Src/pattern.c,
2922 Test/D04parameter.ztst: use [(e)...] parameter flag to quote
2923 pattern characters, also fix bug that optimization of matches
2924 with no pattern characters didnʼt work for multibyte matching.
2926 2008-03-23 Clint Adams <clint@zsh.org>
2928 * 24730: Completion/Unix/Command/_git: use --no-color when
2929 calling git commands that might output color codes.
2931 2008-03-22 Clint Adams <clint@zsh.org>
2933 * 24728: Completion/Debian/Command/_aptitude: complete for
2934 aptitude why and why-not.
2936 2008-03-22 Barton E. Schaefer <schaefer@zsh.org>
2938 * unposted: Doc/Zsh/params.yo: further documentation tweak for the
2939 (R) and (I) subscript flags.
2941 2008-03-18 Barton E. Schaefer <schaefer@zsh.org>
2943 * unposted: Doc/Zsh/params.yo: tweak documentation for the (i) and
2944 (I) subscript flags.
2946 * 24717, 24718, 24719: Completion/compinstall, Src/params.c,
2947 Test/D06subscript.ztst: a 0 subscript is neither valid nor
2948 equivalent to 1 any longer, so the (i) subscript flag on an empty
2949 array needs to yield 1 as it probably always should have.
2951 2008-03-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
2953 * unposted: Completion/Unix/Command/.distfiles,
2954 Completion/Zsh/Type/.distfiles, Etc/.distfiles, Src/.cvsignore:
2955 fix distribution files.
2957 * unposted: Config/version.mk: zsh-4.3.5-dev-1.
2959 2008-03-14 Barton E. Schaefer <schaefer@zsh.org>
2961 * unposted (see 24709): Functions/Misc/zkbd: add -h to local
2962 declaration in is-this-a-function test. Use $DISPLAY when we
2963 have one instead of only $VENDOR-$OSTYPE as file name suffix.
2964 Add some knowledge of the MULTIBYTE option and its effects.
2966 2008-03-14 Peter Stephenson <pws@csr.com>
2968 * 24712: Src/utils.c: handling of backticks when being requoted
2969 for use inside double quotes had off-by-one error.
2971 * 24711: Src/parse.c, Src/text.c, Src/zsh.h,
2972 Test/A04redirect.ztst: fix re-presentation of here-documents
2973 munged internally to here-strings.
2975 2008-03-13 Peter Stephenson <pws@csr.com>
2977 * 24705: configure.ac, Config/defs.mk.in, Src/zsh.mdd,
2978 Src/Modules/curses.c, Src/Modules/termcap.c,
2979 Src/Modules/terminfo.c: rationalise curses and term headers
2980 some more and add intermediate generated <build>/Src/zshcurses.h
2981 and <build>/Src/zshterm.h to include the right ones.
2983 2008-03-12 Clint Adams <clint@zsh.org>
2985 * 24704: Completion/Unix/Command/_calendar: completion for BSD
2988 2008-03-11 Barton E. Schaefer <schaefer@zsh.org>
2990 * 24703: Src/Zle/zle_main.c: clear trashedzle when first starting
2991 the editor in zleread(), so that reexpandprompt() from the first
2992 zrefresh() won't expand the prompt an extra time.
2994 2008-03-11 Peter Stephenson <pws@csr.com>
2996 * unposted: Src/hist.c: make test in 24699 for the extra
2999 2008-03-09 Clint Adams <clint@zsh.org>
3001 * 24701, 24702: Completion/Unix/Command/_git: use $service instead of
3002 $words[1] so completion will work if git is an alias to a wrapper.
3004 2008-03-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
3006 * 24699: Src/hist.c, Src/input.c, Src/lex.c,
3007 Test/D04parameter.ztst: fix two bugs in the hacked up parsing
3008 of strings for parameter substitution: ${(Q)...} lost an initial
3009 ">" and ${(z)...} on a string with an opening parenthesis but
3010 no closing parenthesis appended an extra space.
3012 2008-03-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
3014 * users/12699: Src/Zle/computil.c: don't complete normal
3015 arguments where we're completing the required argument
3016 to an option in the word following the option.
3018 2008-03-07 Peter Stephenson <pws@csr.com>
3020 * Richard Hartmann: 24631: Completion/Unix/Command/_gpg: update.
3022 * 24696: Doc/Zsh/options.yo, Src/options.c: turn off MULTIBYTE
3023 by default in sh emulation.
3025 2008-03-06 Wayne Davison <wayned@users.sourceforge.net>
3027 * 24693: Src/utils.c: provide better errors when skipping
3028 history-file saving due to ownership. Allow root to do the
3029 save anyway if zsh can chown a file descriptor. Fixed the
3030 propagation of the errno from a failed open() of the history
3031 file (zsh used to complain about an invalid file descriptor).
3033 * unposted: Src/Zle/zle_utils.c: fixed 2 compiler warnings
3034 about comparing signed and unsigned.
3036 2008-03-04 Peter Stephenson <pws@csr.com>
3038 * unposted: Completion/Unix/Command/_perforce: ignore range
3039 limiters >, >=, =, <, <= after @ in labels and dates, too.
3041 2008-03-03 Peter Stephenson <pws@csr.com>
3043 * 24673: Test/D07multibyte.ztst: another attempt to sort
3044 characters the same way on multiple UTF-8 implementations.
3046 * 24662: River Tarnell <river@wikimedia.org>: configure.ac,
3047 Src/compat.c: strtoul() when not in system library.
3049 2008-03-02 Barton E. Schaefer <schaefer@zsh.org>
3051 * 24653, 24659: Completion/Unix/Type/_path_commands: use a
3052 helper function to call "whatis" portably, and use compadd -O
3053 to pre-filter matches before reading $_command_descriptions.
3055 2008-03-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
3057 * 24656: Src/builtin.c: fix cd overeagerness to find integers
3060 2008-03-01 Clint Adams <clint@zsh.org>
3062 * 24650: Completion/Unix/Type/_path_commands: use zstyle -t instead
3063 of -T since extra-verbose isn't meant to default to yes.
3065 2008-02-29 Clint Adams <clint@zsh.org>
3067 * 24632: Completion/Unix/Command/_rsync: fix remote ssh filename
3070 2008-02-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
3072 * 24627: Src/Zsh/complist.c: fix(?) crash when resizing window
3075 2008-02-28 Clint Adams <clint@zsh.org>
3077 * 24626: Completion/Unix/Type/_path_commands, Doc/Zsh/compsys.yo:
3078 only process command descriptions if extra-verbose style is set.
3080 * 24622: Completion/Unix/Command/_git: add completion for
3081 'git bisect skip' and 'git bisect run'.
3083 2008-02-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
3085 * 24618: Test/D07multibyte.ztst: use "sort" to avoid making
3086 assumptions about sorting of UTF-8 files.
3088 2008-02-27 Clint Adams <clint@zsh.org>
3090 * 24617: Doc/Makefile.in: add '.' to the yodl include path
3091 for when files are passed as ../../Doc/*.yo.
3093 2008-02-27 Peter Stephenson <pws@csr.com>
3095 * 24611: Src/subst.c, Test/D04parameter.ztst: 23562
3096 broke the case of ${+array[...]} for an empty range match.
3098 2008-02-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
3100 * 24602: Test/C02cond.ztst: failing to run a test didn't
3101 set prerequisites for later test.
3103 * 24600: astonishingly, there was a fourth bug in few
3106 2008-02-26 Geoff Wing <gcw@zsh.org>
3108 * unposted: Src/utils.c: fix typos in 24596
3110 2008-02-26 Peter Stephenson <pws@csr.com>
3112 * 24596: Src/utils.c: if nl_langinfo(CODESET) returns ""
3113 or "646" use "US-ASCII".
3115 * 24592: Src/utils.c: make errors about charset conversion
3118 2008-02-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
3120 * 24590: Src/exec.c, Src/lex.c: tame overzealous error
3121 report when unquoting.
3123 * 24588: Completion/Zsh/Type/_globquals,
3124 Completion/Zsh/Type/_history_modifiers: tweaks
3126 * 24585: Completion/Base/Utility/_alternative,
3127 Completion/Unix/Type/_path_files,
3128 Completion/Zsh/Type/_delimiters,
3129 Completion/Zsh/Type/_globqual_delims,
3130 Completion/Zsh/Type/_globquals,
3131 Completion/Zsh/Type/_history_modifiers, Doc/Zsh/compsys.yo:
3132 completion for glob qualifiers plus bug fix for message-only
3133 completion in _alternative.
3135 2008-02-22 Peter Stephenson <pws@csr.com>
3137 * unposted: Completion/Unix/Command/_perforce: new option
3140 2008-02-22 Clint Adams <clint@zsh.org>
3142 * 24578: Completion/Debian/Command/_dpkg: stop completing
3143 --print-gnu-build-architecture, which was dropped in 2005.
3145 * 24576: Functions/Calendar/calendar_add,
3146 Functions/Misc/sticky-note: replace shebang lines.
3148 2008-02-21 Peter Stephenson <pws@csr.com>
3150 * users/12632: Src/exec.c: bug unexporting special parameter
3151 after "SPECIAL=stuff funccall".
3153 2008-02-19 Peter Stephenson <pws@csr.com>
3155 * 24572: Doc/Zsh/calsys.yo, Functions/Calendar/calendar_add:
3156 add style reformat-date.
3158 2008-02-19 Barton E. Schaefer <schaefer@zsh.org>
3160 * 24570: Completion/Unix/Type/_path_commands: don't attempt to
3161 pre-filter $commands on $PREFIX, just let compadd deal with it.
3162 Fixes a bad interaction with the _approximate completer.
3164 2008-02-17 Barton E. Schaefer <schaefer@zsh.org>
3166 * users/12600: Src/builtin.c: reorder handling of -s/-d/-t options
3167 so that terminal input modes are set before attempting a
3168 read-poll. Also display any prompt before read-polling.
3170 * unposted: Functions/Misc/xtermctl: update uses of "read" to
3171 take advantage of users/12600.
3173 2008-02-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
3175 * 24566: Doc/Zsh/prompt.yo, Src/prompt.c: fallout:
3176 fix truncation with glitch spaces; more careful
3177 documentation; allow %N{...}; make unsupported
3178 characters default to width 1.
3180 2008-02-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
3182 * 24556: Doc/Zsh/prompt.yo, Src/prompt.c: %G inside %{...%}
3183 can be used to count width of "glitch" characters.
3185 * 24554: Src/Zle/complist.c: push an extra heap for
3186 complistmatches() to stop accumulating it; always treat
3187 mcolors as a global instead of just sometimes.
3189 2008-02-14 Peter Stephenson <pws@csr.com>
3191 * 24551: Src/Zle/compresult.c, Src/Zle/zle_main.c: free heap
3192 memory after each full Zle command executed (plus cosmetics).
3193 Still need to try and stop menu selection accumulating heap
3196 2008-02-11 Peter Stephenson <pws@csr.com>
3198 * users/12547: Completion/Darwin/Type/_mac_files_for_application,
3199 Completion/Unix/Command/_locate: fix array indices [0] -> [1] in
3202 * Haakon Riiser: 24545: Completion/X/Command/_acroread: new
3203 options for version 8.
3205 2008-02-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
3207 * 24542: Src/Zle/zle_tricky.c: RC_QUOTES wasn't handled
3208 if the opening quote wasn't at the start of the word, causing
3211 2008-02-07 Clint Adams <clint@zsh.org>
3213 * unposted: Functions/Misc/run-help-git,
3214 Functions/Calendar/calendar_add, Functions/Misc/sticky-note: remove
3217 2008-02-06 Clint Adams <clint@zsh.org>
3219 * 24536: Completion/Unix/Command/_cut: tweaks to 24529, spelling
3222 * Mikael Magnusson: 24529: Completion/Unix/Command/_cut:
3223 remaining fixes from 24526.
3225 2008-02-05 Peter Stephenson <pws@csr.com>
3227 * 24533 (tweaked): Completion/compinstall: use _completer _ignored
3228 as default to offer user if no completers are defined
3230 2008-02-03 Clint Adams <clint@zsh.org>
3232 * 24528: configure.ac, Etc/zsh-development-guide:
3235 * 24527: Completion/Unix/Command/_cut: a subset of the
3236 fixes from Mikael Magnusson in 24526.
3238 2008-02-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
3240 * 24524: Config/version.mk: increment version to 4.3.5-dev-0.
3242 2008-02-01 Clint Adams <clint@zsh.org>
3244 * 24513, 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521:
3245 Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo, Doc/Zsh/contrib.yo,
3246 Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_curses.yo,
3247 Doc/Zsh/mod_newuser.yo, Doc/Zsh/mod_sched.yo, Doc/Zsh/options.yo,
3248 Doc/Zsh/roadmap.yo, Doc/Zsh/tcpsys.yo: typo fixes from A. Costa.
3250 2008-02-01 Peter Stephenson <pws@csr.com>
3252 * users/12527: Etc/relnote_4.3.5.txt: Add release note for 4.3.5.
3254 * unposted: Release 4.3.5.
3256 * Back off 24506 pending 4.3.5 release.
3258 2008-02-01 Clint Adams <clint@zsh.org>
3260 * 24506: Makefile.in, configure.ac, Doc/Makefile.in,
3261 Etc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in,
3262 Test/Makefile.in: make ZSH_VERSIONSUFFIX propagate to somewhere
3265 2008-01-31 Peter Stephenson <pws@csr.com>
3267 * Christopher Key <cjk32@cam.ac.uk>: users/12521:
3268 Completion/Unix/Command/_subversion: svn and svnadmin help
3271 2008-01-30 Peter Stephenson <pws@csr.com>
3273 * 24498: Src/mkmakemod.sh: check config.h instead of config.status
3274 for dynamic configuration since the syntax is less variable.
3275 Could be done by generating from Src/mkmakemod.sh.in instead.
3277 * 24496: Doc/Zsh/contrib.yo: more Yodl parenthesis protection.
3279 2008-01-29 Peter Stephenson <pws@csr.com>
3281 * 24485: INSTALL: note that term.h may need CPPFLAGS=-I...
3282 if it's to be included from the curses library directory.
3284 * 24483: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo: some minor
3285 sectioning problems.
3287 * users/12498: Doc/Zsh/contrib.yo: missing section spotted
3290 * unposted: Config/version.mk, Functions/Misc/.distfiles:
3293 2008-01-25 Peter Stephenson <pws@csr.com>
3295 * 24460: Doc/Zsh/mod_zpty.yo, Src/utils.c, Src/Modules/zpty.c:
3296 make "zpty -rt" more consistent by polling before every byte,
3299 2008-01-25 Clint Adams <clint@zsh.org>
3301 * 24464: Completion/Unix/Command/_git: remove trailing whitespace.
3303 2008-01-22 Clint Adams <clint@zsh.org>
3305 * 24437, 24441, 24442: Completion/Unix/Command/_git: compensate
3306 for some breakage introduced by 24396.
3308 2008-01-22 Peter Stephenson <pws@csr.com>
3310 * 24434: Src/Zle/zle_refresh.c: handle unprintable and zero-width
3311 wide characters on the command line by displaying as hex.
3313 2008-01-22 Clint Adams <clint@zsh.org>
3315 * 24429: configure.ac, Etc/zsh-development-guide:
3316 use ZSH_VERSIONSUFFIX instead of ZSH_EXTRAVERSION.
3318 * Frank Terbeck: 24413: Completion/Unix/Command/_git: handle
3319 completion when git aliases are used.
3321 * Mikael Magnusson: 24396: Completion/Unix/Command/_git:
3322 don't pass -r to git ls-files for performance reasons,
3323 compensate for lack of recursion.
3325 2008-01-21 Wayne Davison <wayned@users.sourceforge.net>
3327 * unposted: Src/builtin.c: got rid of compiler warning about
3328 a signed/unsigned comparison.
3330 2008-01-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
3332 * unposted: Completion/Unix/Command/_mount: make MATCH etc.
3335 * users/12461: Completion/Unix/Command/_mount: mount points
3336 weren't completed properly for umount.
3338 2008-01-18 Barton E. Schaefer <schaefer@zsh.org>
3340 * users/12453: Functions/Misc/xtermctl: X11 window control for
3341 xterm-compatible emulators
3343 2008-01-18 Clint Adams <clint@zsh.org>
3345 * 24408: configure.ac, Etc/zsh-development-guide:
3346 use contents of ZSH_EXTRAVERSION environment variable for
3349 2008-01-18 Peter Stephenson <pws@csr.com>
3351 * 24406: Src/Zle/compmatch.c: use deep copy of Cline structure
3352 to avoid it containing itself.
3354 2008-01-17 Peter Stephenson <pws@csr.com>
3356 * unposted: Completion/Unix/Command/_perforce: a few minor
3359 2008-01-14 Peter Stephenson <pws@csr.com>
3361 * 24388: Completion/Unix/Command/_mh: abort neatly if MH
3364 2008-01-13 Clint Adams <clint@zsh.org>
3366 * 24387: Completion/Debian/Command/_dpkg: update --force-*
3367 options for dpkg completion.
3369 2008-01-13 Barton E. Schaefer <schaefer@zsh.org>
3371 * users/12426: Functions/Misc/sticky-note: post-its for zsh.
3373 * 24364: Functions/Misc/run-help: change the comment from 24349
3374 to a local assignment to HELPDIR with a default location.
3376 2008-01-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
3378 * "N.J. Mann" <njm@njm.f2s.com>: users/12420:
3379 Completion/Unix/Command/_cvs: completion for cvs commit -f.
3381 2008-01-10 Peter Stephenson <pws@csr.com>
3383 * users/12412: Src/builtin.c, Src/parse.c, Test/C02cond.ztst:
3384 check for extra arguments in test and [.
3386 * 24384: Src/params.c: eliminate invalid pointer and also
3387 (unposted) add debug check for use.
3389 2008-01-08 Peter Stephenson <pws@csr.com>
3391 * unposted: 4.3.4-dev-7.
3393 * 24371: Src/Zle/zle_refresh.c: potential crash when refreshing
3394 scrolling chunk of large history entry.
3396 2008-01-06 Clint Adams <clint@zsh.org>
3398 * Chris Lamb: 24365: Completion/Debian/Command/.distfiles,
3399 Completion/Debian/Command/_vim-addons: completion for vim-addons.
3401 2008-01-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
3403 * 24362: Src/Zle/zle_refresh.c: redrawing line with multibyte
3404 character first caused later characters not to be redrawn.
3406 2008-01-04 Clint Adams <clint@zsh.org>
3408 * 24360: Completion/Unix/Command/_du: fix misspelling of
3411 2008-01-04 Peter Stephenson <pws@csr.com>
3413 * 25356: Src/text.c, Test/C02cond.ztst: "=~" wasn't handled by
3414 the code that retrieves a printed representation.
3415 Non-interactively this caused a crash.
3417 2008-01-04 Clint Adams <clint@zsh.org>
3419 * 24349: Functions/Misc/run-help: add comment about HELPDIR to
3420 assist replacement in Debian build.
3422 2008-01-03 Clint Adams <clint@zsh.org>
3424 * 24345: Completion/Unix/Command/_metaflac: add --no-utf8-comment
3427 2007-12-31 Barton E. Schaefer <schaefer@zsh.org>
3429 * unposted (based on J.Sommer: 24334): Doc/Zsh/contrib.yo:
3430 Document expanded behavior of run-help.
3432 * J.Sommer: 24333: Functions/Misc/.distfiles,
3433 Functions/Misc/run-help-git, Functions/Misc/run-help-svk,
3434 Functions/Misc/run-help-svn: run-help helpers.
3436 * 24332: Functions/Misc/run-help: use only the path tail of $1
3437 when calling "man" et al. Look for a helper function named
3438 run-help-$1 to provide specific help for the command, before
3439 falling back on "man".
3441 * 24324: Src/hist.c: do not set ftim when re-entering the history
3442 mechanism for string substitution.
3444 2007-12-31 Clint Adams <clint@zsh.org>
3446 * 24330: Completion/X/_xpdf: add some missing options from xpdf
3449 2007-12-27 Clint Adams <clint@zsh.org>
3451 * 24323: Completion/Debian/Command/_apt: for performance reasons,
3452 procure release names via apt-cache policy instead of apt-cache
3455 2007-12-27 Wayne Davison <wayned@users.sourceforge.net>
3457 * unposted: Src/params.c: silenced a compiler warning by making
3460 2007-12-24 Clint Adams <clint@zsh.org>
3462 * 24316: Test/runtests.zsh, Test/ztst.zsh: count skipped tests
3463 differently from successes and failures.
3465 2007-12-20 Peter Stephenson <pws@csr.com>
3467 * unposted: 4.3.4-dev-6.
3469 * 24305: NEWS, README, Etc/FAQ.yo: update files in preparation
3472 2007-12-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
3474 * 24301: missed a case for the lower-casing fix in 23219.
3476 * 24298: Tonguc Yumruk: Functions/Misc/is-at-least: use
3477 emulate -L for consistency.
3479 2007-12-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
3481 * 24289 plus change suggested by Ismail in 24290:
3482 Test/Makefile.in, Test/runtests.zsh, Test/ztst.zsh,
3483 Test/.distfiles: count successful and unsuccessful scripts
3484 and report with status.
3486 2007-12-18 Peter Stephenson <pws@csr.com>
3488 * 24279: Src/jobs.c, Src/zle_main.c, Src/zle_thingy.c: allow
3489 terminal changes in zle -I to be remembered in normal shell
3492 2007-12-17 Peter Stephenson <pws@csr.com>
3494 * unposted: Src/utils.c: suppress harmless warning.
3496 * 24275: Src/builtin.c, Src/Zle/zle_utils.c,
3497 Test/D07multibyte.ztst: Solaris returns the full character
3498 length from mbrlen() etc. even if the call started in the
3499 middle; bad characters are silently converted to a question mark.
3501 * unposted: Config/version.mk: 4.3.4-dev-5.
3503 * unposted: Src/lex.c: minor typo
3505 * Wayne: 24273: Src/Modules/curses.c: various macros
3506 aren't supposed to return a value.
3508 2007-12-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
3510 * 24271: Src/lex.c, Test/C01arith.ztst: handle parse failures
3511 in math substitution better.
3513 * 24268: Completion/Unix/Type/_mailboxes: handle backslashed =.
3515 * 24264: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Src/params.c,
3516 Src/subst.c, Src/zsh.h, Test/B02typeset.ztst: restrict the
3517 effect of 24234 to expansion in the parameter substitution code
3518 and attempt to document the effect.
3520 2007-12-15 Wayne Davison <wayned@users.sourceforge.net>
3522 * unposted: Completion/Unix/Command/_rsync: Improved the help
3523 text of the --whole-file option.
3525 2007-12-14 Peter Stephenson <pws@csr.com>
3527 * 24252: configure.ac, Src/system.h, Src/Modules/curses.c:
3528 _XOPEN_SOURCE_EXTENDED was causing problems on OpenBSD.
3530 * 24251: Doc/ztexi.yo: fix sitem() macro.
3532 2007-12-13 Clint Adams <clint@zsh.org>
3534 * 24242: Functions/Calendar/calendar_add, Functions/Example/cat,
3535 Functions/Example/zless, Functions/Misc/checkmail,
3536 Functions/Misc/run-help, Functions/Misc/zcalc, Functions/Misc/zkbd:
3537 unify top lines as #!/bin/zsh (followed by options).
3539 * Peter: 24235: Completion/Base/Utility/_arguments: handle
3542 2007-12-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
3544 * 24241: Doc/Zsh/expn.yo: explain the effect of time glob
3547 * 24240: Src/Zle/zle_main.c: vared didnʼt check for trailing
3548 garbage on parameter names until too late.
3550 * 24239: Completion/Zsh/Context/_subscript: if the [ of
3551 a subscript was backslashed, a trailing space was added
3552 backslashed along with the "\[".
3554 * 24236: Test/C02cond.ztst: another case where the wretched
3555 cond -N test can fail.
3557 * 24234: Doc/Zsh/expn.yo, Src/params.c, Src/subst.c,
3558 Test/B02typeset.ztst: apply parameter flags defined with
3559 typeset etc. consistently so that substitution code layered
3560 above always sees the effects.
3562 2007-12-12 Peter Stephenson <pws@csr.com>
3564 * users/12325: Doc/Zsh/builtins.yo, Src/builtin.c:
3565 implement OSI rules for three- and four-argument test and [ ... ]
3566 commands and warn users about the problems.
3568 * users/12305: Doc/Zsh/builtins.yo, Src/init.c,
3569 Test/A01grammar.ztst: option output wasn't well described;
3570 "-c" is documented not to set SHIN_STDIN, so don't.
3572 2007-12-11 Clint Adams <clint@zsh.org>
3574 * unposted: Completion/Debian/Command/.distfiles: update.
3576 2007-12-11 Peter Stephenson <pws@csr.com>
3578 * users/12307: Test/C02cond.ztst: the wretched -N test is
3579 still problematic; expand the delay to 2 seconds.
3581 * 24210: Src/builtin.c: "set -o" should abort on failure.
3583 * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3584 Functions/Zle/.distfiles: 4.3.4-dev-4.
3586 2007-12-10 Peter Stephenson <pws@csr.com>
3588 * Vincent Lefevre: 24192: Completion/Unix/Command/_make:
3589 make GNU make support -include.
3591 2007-12-09 Barton E. Schaefer <schaefer@zsh.org>
3593 * 24150 plus unposted: Src/exec.c, Test/D08cmdsubst.ztst:
3594 Retain exit status of last non-assignment command substitution
3595 across variable assignment processing so that, in the event of
3596 no command word to execute, the exit status of the statement is
3597 that of the last command substitution (per POSIX).
3599 2007-12-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
3601 * 24197: Src/utils.c, Src/Modules/datetime.c: interface to
3602 ztrftime() for insufficient memory was broken.
3604 2007-12-08 Clint Adams <clint@zsh.org>
3606 * 24188: Completion/Unix/Command/_id: completion for GNU id.
3608 * 24187: Completion/Debian/Command/_members: completion for members.
3610 2007-12-07 Clint Adams <clint@zsh.org>
3612 * 24174: Completion/Unix/Command/_cut: Oliver's deuglification
3615 2007-12-07 Peter Stephenson <pws@csr.com>
3617 * Unposted: Src/exec.c: add explanatory comment for 24170/24179.
3619 * 24180: configure.ac, Src/utils.c: back off (most of) 24148.
3621 * 24179: Src/exec.c: alter 241770 to use queue_signals().
3623 * Guillaume Chazarain: 24170: Src/exec.c: block interrupts
3624 around fork since it may mess with locks.
3626 2007-12-07 Clint Adams <clint@zsh.org>
3628 * 24172 (tweaked): configure.ac: check ncurses.h, ncurses/ncurses.h, and
3629 ncursesw/ncurses.h for curses keys.
3631 * 24171, 24173: Src/Modules/terminfo.c: define USE_TERMINFO_MODULE when
3632 ncurses.h, ncurses/ncurses.h, or ncursesw/ncurses.h is present.
3634 2007-12-06 Clint Adams <clint@zsh.org>
3636 * 24169: Completion/Unix/Command/_cut: use print in command
3637 substitution to avoid a literal non-ASCII character in the German
3638 translation of args for cut completion.
3640 2007-12-05 Clint Adams <clint@zsh.org>
3642 * 24160: Src/Modules/terminfo.c, Src/Modules/terminfo.mdd:
3643 build terminfo module if ncursesw is present but curses.h is not.
3645 2007-12-05 Peter Stephenson <pws@csr.com>
3647 * unposted: Completion/Unix/Command/_ip: typo in "addr replace"
3650 2007-12-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
3652 * 24148: configure.ac, Src/utils.c: attempt to use strerror_r()
3653 to make error messages in signal handle safer.
3655 2007-12-03 Wayne Davison <wayned@users.sourceforge.net>
3657 * 24147: Util/difflog.pl: improved the temporary-file handling.
3659 2007-12-03 Peter Stephenson <pws@csr.com>
3661 * 24143: Etc/zsh-development-guide, Util/.distfiles: Remove
3662 difflog.pl from the distribution owing to security worries
3663 in usage (but leave it in the archive); also document the
3666 2007-12-03 Clint Adams <clint@zsh.org>
3668 * 24140: Completion/Unix/Command/_git: spelling fix and
3669 removal of redundant "config" subcommand as proposed by Wayne.
3671 2007-12-01 Clint Adams <clint@zsh.org>
3673 * 24135: Completion/Debian/Command/_make-kpkg: consistently
3674 complete subcommands with minus signs instead of underscores.
3676 2007-11-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
3678 * arno: 24134: Completion/Unix/Command/_find: additional options.
3680 2007-11-29 Peter Stephenson <pws@csr.com>
3682 * 24130 (belatedly): Doc/Zsh/calsys.yo,
3683 Functions/Calendar/.distfiles, Functions/Calendar/calendar,
3684 Functions/Calendar/calendar_add,
3685 Functions/Calendar/calendar_parse: abstract calendar_parse from
3686 calendar and use in calendar_add to be slightly cleverer about
3689 * Kohsuke Kawaguchi: 24129: Completion/Unix/Command/_ant:
3690 skip targets that can't be invoked from the command line.
3692 2007-11-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
3694 * 24128: Test/Y02compmatch.ztst: test for 24127.
3696 * 24127: Src/Zle/compcore.c, Src/Zle/compmatch.c: fix
3697 bug with matcher 'r:|[-./_]=* r:|=* l:|=*' completing
3698 where word on command line starts after a "-".
3700 2007-11-28 Wayne Davison <wayned@users.sourceforge.net>
3702 * unposted: Completion/Unix/Command/_rsync: Added one more
3703 option for the upcoming 3.0.0 version of rsync: --contimeout.
3705 2007-11-28 Peter Stephenson <pws@csr.com>
3707 * Mustafa Oezkan: 24126: Completion/Unix/Command/_mount:
3710 2007-11-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
3712 * Ryan F: users/12154: Completion/Unix/Type/_groups: MacOS X
3715 2007-11-26 Peter Stephenson <pws@csr.com>
3717 * unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
3718 changes for 4.3.4-dev-3.
3720 * 24120: Src/init.c: memory allocation for termcap strings
3721 was screwy, in particular when terminal couldn't move left.
3723 * c.f. users/12248: Doc/Zsh/.distfiles: zshcalsys.1 was missing
3726 2007-11-24 Clint Adams <clint@zsh.org>
3728 * 24118: configure.ac: only link against libnsl if we have NIS and
3729 need it for yp_all, or if we need it for getpwnam.
3731 2007-11-23 Clint Adams <clint@zsh.org>
3733 * Markus Waldeck: 24117: Completion/Unix/Command/_uname:
3734 completion for uname.
3736 2007-11-23 Geoff Wing <gcw@zsh.org>
3738 * 24098: Src/Zle/zle_refresh.c: Fix my botch with 23924, rework
3739 out new prompts and their lengths before use in resetvideo().
3741 2007-11-22 Clint Adams <clint@zsh.org>
3743 * unposted: Functions/Prompts/prompt_clint_setup: fix typo in git
3746 * Sean Finney: 24115: Completion/Unix/Command/_git: offer tags as
3747 well as heads where refspecs are valid.
3749 * 24114: Completion/Unix/Command/_git: make colon suffix removable
3750 after the first part of refspecs.
3752 2007-11-22 Barton E. Schaefer <schaefer@zsh.org>
3754 * 24113: Src/params.c: createparamtable() was still messing with
3755 the internals of the environment even when USE_SET_UNSET_ENV.
3757 2007-11-21 Clint Adams <clint@zsh.org>
3759 * arno.: 24111: Completion/Debian/Command/_dlocate: complete -lsbin
3760 and -lsman options to dlocate.
3762 2007-11-21 Peter Stephenson <pws@csr.com>
3764 * 24110: Src/Modules/curses.c: change those includes yet again.
3766 2007-11-20 Peter Stephenson <pws@csr.com>
3768 * 24108 plus yet another tweak: configure.ac: the test
3769 for whether we using ncurses as a library was both wrong
3770 and in the wrong place.
3772 * 24107: configure.ac, Src/Modules/curses.c: yet more
3773 library fun: search for ncurses headers in other places,
3774 don't use ncursesw/ncurses.h if no multibyte support,
3775 don't use any ncurses headers if the terminal library
3778 * 24104: INSTALL, configure.ac: don't search for ncurses if
3779 we can't find ncurses.h.
3781 * 24103: Doc/Makefile.in: ensure zsh.texi is updated if
3782 the version changes.
3784 * ????? & 24104: configure.ac: attempt to prevent Tru64 Unix
3785 from reporting missing symbols when linking dynamically (not
3788 * unposted: run Util/check_exports and add some mod_export tags.
3790 * unposted: fix .distfiles and version.mk for 4.3.4-dev-2.
3792 2007-11-19 Peter Stephenson <pws@csr.com>
3794 * users/12230: Src/Zle/zle_params.c: if killring was set
3795 to empty array, kringsize was zero but kring was unset,
3796 causing unhealthy effects in cut().
3798 * unposted: from Eric Mangold: Completion/Unix/Command/_twisted:
3801 2007-11-18 Clint Adams <clint@zsh.org>
3803 * Nikolai Weibull: 24075: Completion/Unix/Command/_cp: fix
3804 completion of values for --preserve and --no-preserve.
3806 2007-11-12 Peter Stephenson <pws@csr.com>
3808 * 24093: Doc/Zsh/arith.yo: be more accurate about supported
3811 * 24089: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3812 compilation on non-curses system; also (unposted) avoid crash
3813 decoding color when not supported.
3815 * Vin Shelton: 24088: Src/Modules/curses.c: 24083 error with
3818 2007-11-11 Clint Adams <clint@zsh.org>
3820 * Nikolai Weibull: 24046: Completion/Unix/Command/_strip: improve
3821 completion for Solaris and GNU strips.
3823 2007-11-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
3825 * 24083: Doc/Zsh/mod_curses, Src/Modules/curses.c: add
3826 'zcurses querychar'.
3828 * 24082: Functionz/Zle/delete-whole-word-match: failed if
3829 cursor was on whitespace.
3831 * Mikael Magnusson, 24076; 24081: Doc/Zsh/zle.yo,
3832 Functions/Zle/backward-kill-word-match,
3833 Functions/Zle/delete-whole-word-match,
3834 Functions/Zle/kill-word-match: need to cancel option
3835 processing with -- after widget calls with arguments.
3837 2007-11-09 Wayne Davison <wayned@users.sourceforge.net>
3839 * unposted: Completion/Unix/Command/_rsync: Added missing
3840 single-letter options for --acls and --xattrs.
3842 2007-11-08 Peter Stephenson <pws@csr.com>
3844 * users/12198: Doc/Zsh/mod_complist.yo: make the definition of
3845 the menu-select widget clearer.
3847 * unposted: Src/curses.c: typo in parameter setting in
3850 2007-11-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
3852 * 24073 (plus tweak to allow "zcurses mouse" with no additional
3853 arguments): Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3854 add zcurses mouse handling.
3856 2007-11-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
3858 * 24070: Src/utils.c, Test/A03quoting.ztst,
3859 Test/D07multibyte.ztst: Some fixes for \u handling in
3862 2007-11-06 Peter Stephenson <pws@csr.com>
3864 * 24069: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3867 * 24068: Src/builtin.c: attempt to make `printf "%g\n" -0'
3868 output "-0", although this depends on the vagaries of the
3869 library's strtod() (works on Solaris, doesn't on Fedora 7).
3871 2007-11-04 Wayne Davison <wayned@users.sourceforge.net>
3873 * unposted: Completion/Unix/Command/_rsync: Added new options
3874 for the upcoming 3.0.0 release of rsync.
3876 2007-11-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
3878 * c.f. 24050: NEWS: note high resolution timestamps.
3880 * c.f. 24050: Src/Modules/.cvsignore: add curses_keys.h:
3882 2007-11-01 Oliver Kiddle <opk@zsh.org>
3884 * 24050: configure.ac, Src/cond.c, Src/glob.c, Src/system.h:
3885 handle nanosecond timestamps on systems that support them
3887 * 24048: Src/hashtable.c: fix home directory expansion with
3890 * Frank Benkstein: 24047: Completion/compinit: fix compdef
3891 with more than three commands using the same service
3893 2007-10-31 Oliver Kiddle <opk@zsh.org>
3895 * 24045: Src/params.c: fix memory leak where old value of an
3896 environment variable isn't freed
3898 2007-10-31 Barton E. Schaefer <schaefer@zsh.org>
3900 * 24043: Functions/Prompts/promptinit: emulate -L resets prompt
3901 options that we don't want reset, so remove it
3903 2007-10-31 Wayne Davison <wayned@users.sourceforge.net>
3905 * unposted: Src/utils.c: Fixed the use of an uninitialized 'x'
3906 in spckword() if shout is NULL.
3908 2007-10-31 Clint Adams <clint@zsh.org>
3910 * 24039: Completion/Unix/Command/_cut: cope with FreeBSD
3911 cut in addition to GNU cut.
3913 2007-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
3915 * 24038: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
3918 2007-10-30 Peter Stephenson <pws@csr.com>
3920 * users/12149: Doc/Zsh/expn.yo, Src/subst.c,
3921 Test/D04parameter.ztst: "${(@s.:.)...}" retains empty
3922 fields, although "${(s.:.)...}" remains backward compatible.
3924 2007-10-30 Peter Stephenson <pws@csr.com>
3926 * 24030, adapted: Src/Modules/curses.c: turning off a key timeout
3927 on Solaris 8 seemed to need leaving and re-entering cbreak mode.
3928 This can't be done per-window, so make this specific to Solaris
3931 2007-10-29 Clint Adams <clint@zsh.org>
3933 * Markus Waldeck: 24032 (tweaked): Completion/Unix/Command/_cut:
3936 2007-10-29 Peter Stephenson <pws@csr.com>
3938 * 24029: Src/Modules/curses.c: crashed on attempt to use
3939 color if it wasn't available.
3941 * unposted: configure.ac: remove some broken debugging.
3943 2007-10-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
3945 * 24028: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3946 add "zcurses timeout".
3948 * 24027: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3949 add "touch", subwindows, optimized "refresh".
3951 * 24026: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3952 handle default/default colorpair and handle color
3953 default separately if use_default_colors() is available.
3955 * unposted: Doc/Zsh/mod_curses.yo: Oops, misdescribed the
3956 effect of getmaxyx().
3958 * 24025: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c,
3959 Src/Modules/curses_keys.awk: new zcurses subcommands
3960 "clear" and "position"; "stdscr" window; numerous other tweaks.
3962 2007-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
3964 * unposted: Src/curses.c: zcurses input oops.
3966 * 24024: configure.ac, Doc/Zsh/mod_curses.yo,
3967 Src/Modules/curses.c, Src/Modules/curses_keys.awk: add "zcurses
3968 input" for single character raw input without echoing. Test for
3969 wget_wch for wide character input. Add handling for keypad()
3970 mode by scanning header.
3972 2007-10-26 Clint Adams <clint@zsh.org>
3974 * 24022: Completion/Debian/Command/_dpkg-repack: completion for
3975 dpkg-repack by Dr. Markus Waldeck, tweaked a bit.
3977 2007-10-25 Peter Stephenson <pws@csr.com>
3979 * c.f. users/12110: Doc/Zsh/params.yo: desperately try to
3980 get the $SECONDS documentation correct.
3982 * c.f. users/12109: Doc/Zsh/params.yo: tweak to SECONDS
3983 documentation for clarity.
3985 * users/12100: Completion/Unix/Type/_path_files,
3986 Doc/Zsh/compsys.yo: with NO_CASE_GLOB, use a case-insensitive
3987 matcher if none is in effect.
3989 2007-10-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
3991 * 24018: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3992 add "zcurses scroll".
3994 * 24017: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
3995 fold color support into attr subcommand and improve error
3996 handling; add various readonly parameters; replace strtok();
3997 tidy some zwarnnam().
3999 2007-10-24 Peter Stephenson <pws@csr.com>
4001 * 24016: configure.ac, Src/Modules/curses.c: compilation with
4002 curses and not ncurses.
4004 2007-10-23 Clint Adams <clint@zsh.org>
4006 * 24012: Src/Modules/curses.c: rename "endwin", "c", and "s" to
4007 "endwin", "char", and "string" respectively.
4009 2007-10-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
4011 * 24011 (tweaked to include 24010 and to remove unneeded
4012 #define's): Src/Modules/curses.c: fix attr/endwin argument
4013 counts; verbose errors for wrong arguments; one cchar_t
4014 should be a wchar_t; dispatch straight to subcommands;
4015 attr passes back status from setting attributes.
4017 2007-10-23 Clint Adams <clint@zsh.org>
4019 * 24010: Src/Modules/curses.c: fix max arguments for 'zcurses
4022 2007-10-23 Peter Stephenson <pws@csr.com>
4024 * users/12087: Src/glob.c: fix a case where we doing globbing
4025 unnecessarily to find files case-insensitively in Cygwin.
4027 2007-10-22 Peter Stephenson <pws@csr.com>
4029 * 24007: Src/prompt.c, Src/utils.c: mildly suspicious things
4030 found when looking at crash: prompt allocation length and use
4033 * 24006: Src/glob.c: (F) glob qualifier needs to unmetafy.
4035 2007-10-21 Clint Adams <clint@zsh.org>
4037 * 24005: Src/Modules/curses.c: enforce min/max arguments on zcurses
4040 * 24004: Doc/Zsh/mod_curses.yo: align documentation with UI changes
4043 2007-10-20 Clint Adams <clint@zsh.org>
4045 * 24002: Src/Modules/curses.c: change all the subcommands from
4046 option letters to words.
4048 2007-10-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4050 * 24001: Src/Modules/curses.c: fix up zcurses -C.
4052 2007-10-20 Clint Adams <clint@zsh.org>
4054 * Mikael Magnusson: 23999: Completion/Unix/Command/_git:
4055 improvements for git show, git rev-parse, et al.
4057 2007-10-19 Clint Adams <clint@zsh.org>
4059 * 23997: Src/Modules/curses.c: don't delete color pair hash
4060 on module unload unless it's been previously initialized.
4062 * 23994: Completion/Unix/Command/_git: tweaks for 23993.
4064 * Mikael Magnusson: 23993: Completion/Unix/Command/_git: improved
4065 completion for git show.
4067 2007-10-19 Geoff Wing <gcw@zsh.org>
4069 * 23924: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: Improve
4070 synchronising of character attributes with other output routines
4072 2007-10-18 Clint Adams <clint@zsh.org>
4074 * Mikael Magnusson: 23991: Completion/Unix/Command/_git: fix
4075 typo in __git_blobs().
4077 * Mikael Magnusson: 23988: Completion/Unix/Command/_git: fix
4078 git-svn commands completion.
4080 * 23989: Src/Modules/curses.c: add broken zcurses -C to set window
4083 2007-10-18 Peter Stephenson <pws@csr.com>
4085 * 23986: Doc/Zsh/contrib.yo: zmv example for turning spaces
4088 * 23978: configure.ac, Src/Modules/curses.c: use waddwstr() to
4089 get zcurses -s to work with wide characters.
4091 2007-10-17 Clint Adams <clint@zsh.org>
4093 * 23982: Doc/Zsh/mod_curses.yo: documentation for zcurses -A.
4095 * 23981: Src/Modules/curses.c: add zcurses -A to set window
4098 2007-10-17 Peter Stephenson <pws@csr.com>
4100 * 23970 (slightly modified): Doc/Zsh/mod_curses.yo,
4101 Src/Modules/curses.c: fix up deletion of curses windows and add
4102 zcurses -i/-e for initialisation and end to retain terminal
4103 sanity; make "zcurses -r" do a global refresh.
4105 * Vin Shelton: 23968: Doc/Zsh/mod_curses.yo: overabundance of
4108 2007-10-15 Clint Adams <clint@zsh.org>
4110 * 23965: Completion/Unix/Command/_git: add missing bracket in
4111 completion for git svnimport.
4113 * 23964: Src/Modules/curses.c: call endwin() in curses module cleanup.
4115 * 23962: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: store windows
4116 in a linked list instead of a static array, and use strings as
4117 window identifiers instead of integers.
4119 * 23958: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: change target
4120 window to be the first argument of zcurses -a.
4122 * 23957: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: minor fixes.
4124 2007-10-14 Clint Adams <clint@zsh.org>
4126 * unposted: Doc/Zsh/.distfiles, Src/Modules/.distfiles: update for
4127 zsh/curses module and documentation.
4129 * 23954: Doc/Makefile.in, Doc/Zsh/mod_curses.yo: documentation for
4132 2007-10-14 Barton E. Schaefer <schaefer@zsh.org>
4134 * unposted: Functions/Prompts/prompt_bart_setup: make sure
4135 localtraps is unset before assigning to functions[TRAPWINCH].
4137 * users/12008: Functions/Prompts/promptinit: emulate zsh to
4138 avoid setopts conflicts. Run precmd and preexec only if they
4139 are defined as functions.
4141 2007-10-14 Clint Adams <clint@zsh.org>
4143 * 23952: Src/Modules/curses.c, Src/Modules/curses.mdd: work with
4144 non-wide curses as well.
4146 2007-10-13 Clint Adams <clint@zsh.org>
4148 * 23947: Functions/Prompts/prompt_clint_setup: remove apm battery
4149 status and add git branch detection.
4151 * unposted: Config/aczshoot.m4: quote name of aclocal function.
4153 2007-10-12 Clint Adams <clint@zsh.org>
4155 * 23945: Config/aczshoot.m4: autoconf include file for
4156 budding out-of-tree module support.
4158 2007-10-12 Peter Stephenson <pws@csr.com>
4160 * 23943 (slightly modified): INSTALL, configure.ac: search
4161 ncursesw and document this.
4163 2007-10-11 Clint Adams <clint@zsh.org>
4165 * 23927: Src/system.h: don't define struct timezone if
4166 ZSH_OOT_MODULE is defined.
4168 2007-10-11 Peter Stephenson <pws@csr.com>
4170 * 23934: Completion/Base/Completer/_expand_alias:
4171 if "foo" expands as regular alias to "foo blah", turn this
4172 into "\foo blah" to avoid the alias kicking in again.
4174 2007-10-08 Clint Adams <clint@zsh.org>
4176 * 23923: Src/Modules/curses.c: fold all other curses windowing
4177 builtins into zcurses.
4179 * 23919: Src/Modules/curses.c, Src/Modules/curses.mdd:
4180 have new zcurses builtin replace 4 separate builtins.
4182 2007-10-08 Peter Stephenson <pws@csr.com>
4184 * arno: 23910: Completion/Unix/Command/_init_d: handle
4185 spaces in cases in init scripts.
4187 2007-10-08 Clint Adams <clint@zsh.org>
4189 * 23911: configure.ac, Src/Modules/curses.c,
4190 Src/Modules/curses.mdd: curses windowing module.
4192 2007-10-06 Clint Adams <clint@zsh.org>
4194 * Mikael Magnusson: 23907: Completion/Unix/Command/_git: add
4195 --cached option to git-diff completion.
4197 * 23908: Completion/Unix/Command/_git: add missing backslash in
4200 * Mikael Magnusson: 23906: Completion/Unix/Command/_git: add
4201 missing backslash in _git-svn.
4203 2007-10-05 Peter Stephenson <p.w.stephenson@ntlworld.com
4205 * unposted, c.f. users/11935: Doc/Zsh/builtins.yo: quoting
4206 of arguments to unalias.
4208 2007-10-04 Clint Adams <clint@zsh.org>
4210 * 23905: Completion/Unix/Command/_git: remove useless gitdir
4211 assignment and scope array locally in new __git_changed_files
4214 * Mikael Magnusson: 23903: Completion/Unix/Command/_git:
4215 complete both modified and added files for git commit.
4217 2007-10-03 Peter Stephenson <pws@csr.com>
4219 * 23900: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: Better handling
4220 of NO_EQUALS option on old-style completion.
4222 2007-10-02 Peter Stephenson <pws@csr.com>
4224 * 23896: configure.ac, INSTALL, README: replace
4225 --with-curses-terminfo by --with-term-lib, which takes an
4226 argument; fail if termcap/curses library not found; improve
4227 installation documentation.
4229 * 23883: Doc/Zsh/func.yo: try to improve precmd documentation.
4231 * Daniel Qarras: users/11915: Completion/Unix/Command/_module:
4232 .version incorrectly quoted as regexp.
4234 2007-10-01 Clint Adams <clint@zsh.org>
4236 * Nikolai Weibull: 23889: Completion/Unix/Command/_git: fix -o
4237 completion in git cvsimport.
4239 * Nikolai Weibull: 23888: Completion/Unix/Command/_git: complete
4240 branch names and cached files after git log.
4242 * Nikolai Weibull: 23879: Completion/Unix/Command/_git: complete
4243 only cached files after git log.
4245 * Jesse Weinstein: 23878: Completion/Unix/Command/_ranlib:
4246 completion for ranlib.
4248 2007-09-30 Clint Adams <clint@zsh.org>
4250 * 23875: Completion/Unix/Command/_git: complete heads, tags, and
4251 files after git log.
4253 * 23874: Completion/Unix/Command/_git: only declare
4254 revision_arguments parameter once.
4256 * Nikolai Weibull: 23871: Completion/Unix/Command/_cdrdao:
4257 fix __cdrdao-drivers typo.
4259 * 23872: Completion/Unix/Command/_git: complete git
4260 config in subcommand position.
4262 * 23870: Completion/Unix/Command/_git: completion for git
4265 * 23868: Completion/Debian/Command/_svn-buildpackage: completion
4266 for svn-buildpackage.
4268 * 23867: Completion/Debian/Command/_dpkg-buildpackage: completion
4269 for dpkg-buildpackage.
4271 * 23863: Completion/Linux/Command/_lsusb: completion
4274 * 23863: Completion/Unix/Command/_git: remove all
4277 * 23862: Completion/Unix/Command/_git: declare
4278 author_conversion_file_arg_spec local.
4280 2007-09-29 Clint Adams <clint@zsh.org>
4282 * 23860: Completion/Debian/Command/_dpatch-edit-patch: complete
4283 patch names, omitting the .dpatch extension.
4285 * 23854: Completion/Debian/Command/_dpatch-edit-patch: complete
4286 colon-separated path after -P, other minor tweaks.
4288 * Julien BLACHE: 23852:
4289 Completion/Debian/Command/_dpatch-edit-patch: completion for
4292 * Pierre Habouzit: 23851: Completion/Unix/Command/_git:
4293 use ad-hoc functions to list git branches and tags.
4295 2007-09-28 Clint Adams <clint@zsh.org>
4297 * 23850: Completion/Unix/Command/_md5sum: complete for GNU md5sum
4300 * Jesse Weinstein: 23848: Completion/Unix/Command/_md5sum:
4301 completion for md5sum.
4303 2007-09-27 Clint Adams <clint@zsh.org>
4305 * Mikael Magnusson: 23838: Completion/Unix/Command/_git:
4306 have git verify-tag complete tags instead of hash IDs.
4308 * 23846: Completion/Unix/Command/_git: merge in additional changes
4309 from Nikolai Weibull's repo.
4311 * Jun Takimoto: 23814: Completion/Unix/Command/_ls, Command/_ls,
4312 Completion/BSD/Command/_chflags,
4313 Completion/Unix/Type/_file_systems, Completion/Unix/Command/_comm:
4316 * 23841: Completion/Unix/Command/_git: complete tag hashes for git
4319 2007-09-26 Peter Stephenson <pws@csr.com>
4321 * users/11883: Src/init.c: "return" at top level caused
4322 following precommand functions to return immediately.
4324 2007-09-26 Clint Adams <clint@zsh.org>
4326 * 23834: Completion/Unix/Type/_tex: complete tex files for xetex
4329 2007-09-25 Clint Adams <clint@zsh.org>
4331 * Mikael Magnusson: 23832: Completion/Unix/Command/_git:
4332 fix git merge -m completion.
4334 * 23831: Completion/Unix/Command/_git: fix handling of merge
4337 * 23829: Completion/Unix/Command/_git: merge in the remaining
4338 git completion changes from Nikolai Weibull's repository.
4340 * 23828: Completion/Unix/Command/_git: merge in lots of
4341 git completion changes from Nikolai Weibull's repository.
4343 * Mikael Magnusson: 23827: Completion/Unix/Command/_vorbis:
4344 allow all arguments to options to either immediately follow
4345 the option letter or be the next word.
4347 2007-09-23 Clint Adams <clint@zsh.org>
4349 * 23824: Completion/Unix/Command/_git: merge in git rerere
4350 completion from Nikolai Weibull's repository.
4352 * 23823: Completion/Unix/Command/_git: merge in git rev-parse
4353 completion from Nikolai Weibull's repository.
4355 2007-09-21 Clint Adams <clint@zsh.org>
4357 * 23822: Completion/Unix/Command/_git: merge in git rm
4358 completion fixes from Nikolai Weibull's repository.
4360 2007-09-18 Peter Stephenson <pws@csr.com>
4362 * users/11852: Completion/Base/Completer/_expand_alias:
4363 quotes were incorrectly removed from aliases.
4365 2007-09-13 Clint Adams <clint@zsh.org>
4367 * 23813: Src/Zle/zle_hist.c: set vipenultsrchstr to NULL
4368 after freeing it to avoid vi-mode history search segfaults.
4370 2007-09-05 Peter Stephenson <pws@csr.com>
4372 * users/11818: Doc/Zsh/mod_parameter.yo, Src/jobs.c, Src/utils.c,
4373 Src/Modules/parameter.c: Allow non-numeric lookup of job
4376 * unposted: Functions/Calendar/calendar: make sure there's a
4377 space between a date of a recurring event and the rest of
4380 2007-09-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
4382 * users/11807: Src/exec.c, Src/jobs.c: display of jobs in
4383 subshells and occasionally in the main shell was screwy.
4385 2007-08-31 Peter Stephenson <pws@csr.com>
4387 * 23812: Src/exec.c: ( command & ) caused core dump after 23460.
4389 2007-08-30 Clint Adams <clint@zsh.org>
4391 * Chris Lamb: 23810: Completion/Debian/Command/_lighttpd:
4392 completion for lighty-{enable,disable}-mod .
4394 2007-08-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
4396 * 23809: Src/Zle/zle_tricky.c: attempt to expand finished
4397 $'...' expressions before or after the cursor in the
4398 word being completed.
4400 2007-08-30 Peter Stephenson <pws@csr.com>
4402 * 23808: Src/utils.c: debugging to try to isolate intermittent
4403 problem in wcs_nicechar().
4405 * 23807: Src/Zle/complist.c, Src/Zle/zle_misc.c: interactive mode
4406 in completion was fairly seriously broken.
4408 2007-08-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
4410 * unposted: Config/version.mk,
4411 Completion/Unix/Command/.distfiles,
4412 Completion/Unix/Type/.distfiles: updates for dev version
4413 I haven't got around to making yet, but one day soon.
4415 * 23795: Src/lex.c: make ${(Q)...} handle $'...' correctly,
4416 up to the problem of long flies in short ointments.
4418 2007-08-23 Peter Stephenson <pws@csr.com>
4420 * unposted: Functions/Calendar/calendar_show: used subscript
4421 0 instead of 1, hence broken since 23562.
4423 2007-08-22 Peter Stephenson <pws@csr.com>
4425 * 23794: Src/Zle/compresult.c: completing on 'echo "foo$"<TAB>'
4426 was broken. The code is as opaque as usual but preventing the
4427 crash seems straightforward.
4429 * 23792: Doc/Zsh/expn.yo, Test/D07multibyte.ztst: test
4430 and documentation for 23784.
4432 * 23791: Src/Zle/zle_refresh.c: use VARARR for arrays with
4435 * users/11791: Functions/Zle/incremental-complete-word:
4436 missing "emulate -L zsh": was commented out, not sure why.
4438 2007-08-21 Clint Adams <clint@zsh.org>
4440 * 23788: Doc/Zsh/mod_files.yo, Src/Modules/files.c: add -h option
4441 to chown symlinks rather than targets, and change default behavior
4444 * Matthieu Moy: 23785: Completion/Unix/Command/_git: add missing
4445 backslash in _arguments list in git-send-email.
4447 2007-08-21 Peter Stephenson <pws@csr.com>
4449 * unposted: Functions/Calendar/calendar_scandate: ensure we
4450 match the first time on the line so as to hook up with date.
4451 Could usefully be done with the date too, but not as crucial.
4453 * users/11790: Functions/Zle/{up,down}-line-or-beginning-search:
4454 emulate -L zsh to avoid nounset problem.
4456 2007-08-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4458 * 23784: Src/utils.c: Use $'\...' quoting for unparseable and
4459 unprintable characters when doing backslash quoting.
4461 2007-08-19 Clint Adams <clint@zsh.org>
4463 * R.Ramkumar: 23783: Completion/Zsh/Command/_command,
4464 Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which,
4465 Completion/Zsh/Context/_equal, Completion/Zsh/Type/_command_names:
4468 * R.Ramkumar, tweaked: 23782: Completion/Unix/Type/_path_commands:
4469 commands with descriptions.
4471 * 23781: Completion/Debian/Command/_dput: base host completion
4472 on output of `dput -H`.
4474 * 23780: Completion/Debian/Command/_dput: add -e, -H, and
4475 optional host argument.
4477 2007-08-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
4479 * 23778: Doc/Zsh/builtins.yo: document KSH_TYPESET behaviour
4480 in the typeset manual entry.
4482 2007-08-18 Clint Adams <clint@zsh.org>
4484 * 23775: Completion/Unix/Command/_growisofs:
4485 restore completion of devicename=filename pairs after -Z and -M.
4487 2007-08-16 Peter Stephenson <pws@csr.com>
4489 * 23764: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
4490 Functions/Calendar/calendar_add: allow hidden continuation
4491 lines in calendar entry and use UID to help with updates.
4493 * Roy Marples: 23762: configure.ac: need to suppress [...] quoting
4494 for use of [...] in case.
4496 * 23761: Doc/Zsh/calsys.yo, Functions/Calendar/calendar:
4497 calendar -b shows brief output.
4499 2007-08-14 Peter Stephenson <pws@csr.com>
4501 * 23759: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
4502 a few improvements to pick-web-browser.
4504 * 23757: Src/lex.c: suppression correction of command
4505 words immediately followed by () or something that looks
4506 like it's going to be one.
4508 2007-08-12 Andrey Borzenkov <bor@zsh.org>
4510 * 23751: Completion/Linux/Command/_modutils: support for
4511 completing module files directly
4513 2007-08-09 Clint Adams <clint@zsh.org>
4515 * Nikolai Weibull: 23749: Completion/Unix/Command/_cdrdao:
4516 completion for cdrdao.
4518 * Nikolai Weibull: 23748: Completion/Unix/Command/_growisofs:
4519 better completion for growisofs and mkisofs.
4521 2007-08-07 Clint Adams <clint@zsh.org>
4523 * 23746: Completion/Unix/Command/_growisofs: partial completion
4526 * 23745: Completion/Unix/Command/_genisoimage: partial completion
4529 2007-08-04 Clint Adams <clint@zsh.org>
4531 * Matthieu Moy: 23738: Completion/Unix/Command/_git: additional
4534 * 23739: Completion/Unix/Command/_git: merge in git diff
4535 completion fixes from Nikolai Weibull's repository.
4537 2007-08-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
4539 * 23736: Src/hist.c: status for file save wasnʼt
4542 * unposted: **/.distfiles: update files for distribution.
4544 2007-07-31 Peter Stephenson <pws@csr.com>
4546 * 23733: Src/module.c, Test/V01zmodload.ztst: zmodload -LaF
4547 didn't include unloaded modules, making it a bit pointless.
4549 * 23732: Src/exec.c, Test/B02tyepset.ztst: unknown builtin
4550 error message was broken; test warning output was broken;
4551 exec of zsh in new env test was broken.
4553 * 23730: Src/exec.c, Src/params.c, Src/system.h, B02typeset.ztst:
4554 improve preprocessor and regression tests for 23725.
4556 2007-07-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
4558 * 23726: Test/B02typeset.ztst: test for adding and removing
4559 of environment variables.
4561 * 23725: configure.ac, Src/exec.c, Src/params.c, Src/system.h:
4562 use setenv() and unsetenv() for memory management of the
4563 environment where possible.
4565 2007-07-29 Clint Adams <clint@zsh.org>
4567 * 23720: Completion/Unix/Command/_dvi: handle arguments to dvips -P
4568 as part of the same word.
4570 * 23718: Completion/Unix/Command/_dvi: don't use _arguments -s.
4572 2007-07-28 Clint Adams <clint@zsh.org>
4574 * 23714: Completion/Unix/Command/_dvi: handle dvips -G, -R, -u, -U,
4577 2007-07-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
4579 * 23713: Doc/Zsh/expn.yo, Misc/globtests, Src/pattern.c,
4580 Test/D02glob.ztst: add (#cN,M) globbing flag to work like
4581 {N,M} in regular expressions.
4583 2007-07-27 Clint Adams <clint@zsh.org>
4585 * 23712: Completion/Unix/Command/_dvi: handle dvips -j.
4587 2007-07-26 Peter Stephenson <pws@csr.com>
4589 * 23703: Src/init.c: getenv() should be zgetenv().
4591 * 23702: Config/installfns.sh: use chmod to change permissions
4592 since installing as a programme may try to strip the script.
4594 2007-07-25 Clint Adams <clint@zsh.org>
4596 * 23697: configure.ac: use -rdynamic where it seems to be
4597 available, not based on the value of $host.
4599 2007-07-25 Peter Stephenson <pws@csr.com>
4601 * 23696: Src/params.c, Test/D04parameter.ztst: assignment
4602 to negative subscripts in scalars before the start was broken.
4605 2007-07-24 Peter Stephenson <pws@csr.com>
4607 * 23694: Src/cond.c: change of infix condition features to C:
4610 2007-07-23 Peter Stephenson <pws@csr.com>
4612 * 23693: Src/Zle/compmatch.c: _match tried to match the quoted
4613 form of file names and any completion that did it's own quoting.
4615 2007-07-22 Clint Adams <clint@zsh.org>
4617 * 23691: Completion/BSD/Command/_portsnap: declare local parameter
4618 scope for _arguments state.
4620 2007-07-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4622 * Renato Botelho <rbgarga@gmail.com>: 23685:
4623 Completion/BSD/Command/{_portlint,_csup,_portsnap}:
4624 new FreeBSD completions.
4626 2007-07-19 Clint Adams <clint@zsh.org>
4628 * Magnus Therning + tweaks: 23686: Completion/Unix/Command/_tin:
4629 respect TIN_HOMEDIR environment variable.
4631 2007-07-17 Peter Stephenson <pws@csr.com>
4633 * 23682: Src/module.c: missed cases where m->name should
4634 be m->node.nam from 23665.
4636 2007-07-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
4638 * 23680: Test/C04funcdef.ztst: tests for 23671.
4640 2007-07-13 Peter Stephenson <pws@csr.com>
4642 * 23671: Doc/Zsh/exec.yo, Src/exec.c: Function
4643 command_not_found_handler can be defined to handle command
4646 2007-07-12 Clint Adams <clint@zsh.org>
4648 * 23674: Completion/Unix/Command/_git: merge in git clone
4649 completion fixes from Nikolai Weibull's repository.
4651 2007-07-06 Clint Adams <clint@zsh.org>
4653 * 23666: Completion/Debian/Type/_deb_packages:
4654 redirect stderr from apt-cache --generate pkgnames to
4657 2007-07-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
4659 * 23665: Doc/Zsh/builtins.yo,
4660 Etc/zsh-development-guide,Src/builtin.c, Src/cond.c, Src/exec.c,
4661 Src/hashtable.c, Src/init.c, Src/jobs.c, Src/mkbltnmlst.sh,
4662 Src/module.c, Src/params.c, Src/string.c, Src/zsh.h,
4663 Src/Builtins/rlimits.c, Src/Builtins/sched.c, Src/Modules/cap.c,
4664 Src/Modules/clone.c, Src/Modules/datetime.c,
4665 Src/Modules/example.c, Src/Modules/files.c,
4666 Src/Modules/langinfo.c, Src/Modules/mapfile.c,
4667 Src/Modules/mathfunc.c, Src/Modules/parameter.c,
4668 Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
4669 Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
4670 Src/Modules/termcap.c, Src/Modules/terminfo.c,
4671 Src/Modules/zftp.c, Src/Modules/zprof.c, Src/Modules/zpty.c,
4672 Src/Modules/zselect.c, Src/Modules/zutil.c, Src/Zle/compctl.c,
4673 Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/computil.c,
4674 Src/Zle/deltochar.c, Src/Zle/zle_main.c, Src/Zle/zleparameter.c,
4675 Test/V01zmodload.ztst: Finish autoloading of modules;
4676 make autoloads persistent. Put modules in hash table.
4677 Rationalise error handling and error messages. Improve
4678 module listing. Abort at top level of list execution when
4679 errflag is set instead of relying on called functions returning
4682 2007-07-06 Clint Adams <clint@zsh.org>
4684 * 23664: Completion/Debian/Command/_bts: handle bts cache
4685 and cleancache subcommands.
4687 2007-07-06 Peter Stephenson <pws@csr.com>
4689 * 23660: Doc/Zsh/expn.yo, Src/sort.c, Test/D04parameter.ztst:
4690 numerical sorting didn't work in reverse, wasn't tested and wasn't
4691 correctly documented.
4693 * unposted: Functions/Calendar/calendar_lockfiles: configuration
4694 appears to reduce collisions between lock attempts in multiple
4697 2007-07-05 Peter Stephenson <pws@csr.com>
4699 * 23658: Completion/Base/Utility/_combination: bad use
4700 of index variable exposed by 23553.
4702 2007-07-05 Clint Adams <clint@zsh.org>
4704 * 23655: Completion/Unix/Command/_git: merge in git instaweb
4705 completion from Nikolai Weibull's repository.
4707 * 23654: Completion/Debian/Command/_reprepro: add completion for
4710 2007-07-03 Clint Adams <clint@zsh.org>
4712 * 23653: Completion/Debian/Command/_apt: add completion for apt-get
4715 2007-07-03 Peter Stephenson <pws@csr.com>
4717 * unposted: Completion/README, Doc/Zsh/mod_cap.yo,
4718 Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_example.yo,
4719 Doc/Zsh/mod_files.yo, Doc/Zsh/mod_mapfile.yo,
4720 Doc/Zsh/mod_zleparameter.yo, Doc/intro.ms, Doc/zshzftpsys.yo,
4721 Etc/Makefile.in, Functions/Prompts/prompt_adam1_setup,
4722 Functions/Prompts/prompt_redhat_setup,
4723 Functions/Prompts/prompt_suse_setup, Functions/Zftp/zfrglob,
4724 Functions/Zftp/zftp_chpwd, Misc/.distfiles, Misc/bash2zshprompt,
4725 Misc/c2z, Misc/compctl-examples, Misc/globtests.ksh,
4726 Misc/job-control-tests, Misc/lete2ctl, Src/Zle/.distfiles,
4727 Util/preconfig, aclocal.m4: jiggery pokery to force files onto
4728 main branch (1.X) from vendor branch (1.1.1.X).
4730 2007-07-03 Clint Adams <clint@zsh.org>
4732 * 23645: Functions/Zftp/zfautocheck: use == instead of =.
4734 * 23644: Completion/Unix/Command/_git: merge in git remote
4735 completion from Nikolai Weibull's repository.
4737 2007-07-02 Clint Adams <clint@zsh.org>
4739 * 23640: Completion/Unix/Command/_git: merge in git quiltimport
4740 completion from Nikolai Weibull's repository.
4742 * 23639: Completion/Unix/Command/_git: merge in git merge-tree
4743 completion from Nikolai Weibull's repository.
4745 * 23629: Etc/FTP-README: change references to "beta" to "dev" or
4748 2007-07-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
4750 * Tomasz Pala: users/11599: Completion/Unix/Command/_ip:
4751 improvements for VLAN interfaces, deleting addresses,
4754 2007-07-01 Clint Adams <clint@zsh.org>
4756 * 23628: Completion/Unix/Command/_git: merge in from Nikolai
4757 Weibull's repository completion for git mktree.
4759 * 23627: Completion/Unix/Command/_git: merge in from Nikolai
4760 Weibull's repository fixes for git hash-object, index-pack,
4763 2007-06-28 Oliver Kiddle <opk@zsh.org>
4765 * 23611: Completion/Unix/Command/_ldd, Completion/Unix/Type/_ld_debug:
4766 new completions for ldd and LD_DEBUG on Solaris and Linux
4768 2007-06-28 Clint Adams <clint@zsh.org>
4770 * 23610: Completion/Unix/Command/_git: merge in from Nikolai
4771 Weibull's repository git describe as well as fixes for
4772 diff-index, diff-files, and diff-stages.
4774 * 23609: Completion/Unix/Command/_git: merge in git clean
4775 completion from Nikolai Weibull's repository.
4777 2007-06-27 Peter Stephenson <pws@csr.com>
4779 * 23607: Src/linklist.c, Src/loop.c, Src/module.c, Src/parse.c,
4780 Src/subst.c, Src/Modules/parameter.c, Src/Zle/compcore.c,
4781 Src/Zle/computil.c: Rationalise some linked list functions.
4783 2007-06-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
4785 * 23606: Src/mkbltnmlst.sh, Src/module.c, Test/V01zmodload.ztst:
4786 make all module feature autoloads pass through one function.
4788 2007-06-24 Clint Adams <clint@zsh.org>
4790 * 23595: Completion/Unix/Command/_git: merge in git archive
4791 completion from Nikolai Weibull's repository.
4793 * 23594: Completion/Unix/Command/_git: merge in git grep
4794 completion from Nikolai Weibull's repository.
4796 * 23593: Completion/Unix/Command/_git: merge in git annotate
4797 completion from Nikolai Weibull's repository.
4799 2007-06-23 Clint Adams <clint@zsh.org>
4801 * 23587: Completion/X/Command/_xrandr: completion for
4804 * 23586: Completion/Unix/Command/_dmidecode: completion for
4807 2007-06-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
4809 * 23585: Src/hist.c: handle errno when handling errors.
4811 2007-06-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
4813 * 23581: Src/hist.c: handle errors in writing history file
4816 2007-06-22 Clint Adams <clint@zsh.org>
4818 * 23580: Completion/Unix/Command/_guilt: rudimentary completion
4821 2007-06-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
4823 * 23578: Doc/Zsh/builtins.yo, Src/mkbltnmlst.sh, Src/module.c,
4824 Src/Builtins/rlimits.mdd, Src/Builtins/sched.mdd,
4825 Src/Modules/cap.mdd, Src/Modules/clone.mdd,
4826 Src/Modules/datetime.mdd, Src/Modules/example.mdd,
4827 Src/Modules/files.mdd, Src/Modules/langinfo.mdd,
4828 Src/Modules/mapfile.mdd, Src/Modules/mathfunc.mdd,
4829 Src/Modules/parameter.mdd, Src/Modules/pcre.mdd,
4830 Src/Modules/regex.mdd, Src/Modules/socket.mdd,
4831 Src/Modules/stat.mdd, Src/Modules/system.mdd, Src/Modules/tcp.mdd,
4832 Src/Modules/termcap.mdd, Src/Modules/terminfo.mdd,
4833 Src/Modules/zftp.mdd, Src/Modules/zprof.mdd, Src/Modules/zpty.mdd,
4834 Src/Modules/zselect.mdd, Src/Modules/zutil.mdd,
4835 Src/Zle/compctl.mdd, Src/Zle/complete.mdd, Src/Zle/computil.mdd,
4836 Src/Zle/zle.mdd, Src/Zle/zleparameter.mdd: make standard
4837 features autoloadable and use feature notation for predefined
4840 2007-06-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
4842 * 23575: Src/Modules/newuser.c: yet another problem on AIX:
4843 need features_ and enables_ functions.
4845 * unposted, c.f. 23572: Src/modentry.c: bad prototype.
4847 * 23571: Src/module.c: AIX definitions weren't right.
4849 2007-06-19 Peter Stephenson <pws@csr.com>
4851 * 23567: Completion/Base/Utility/_complete_help_generic,
4852 Completion/Base/Widget/_complete_debug,
4853 Completion/Base/Widget/_complete_help,
4854 Completion/Base/Widget/_generic, Doc/Zsh/compsys.yo:
4855 make help and debugging available for generic widgets
4856 via _complete_help_generic.
4858 2007-06-19 Clint Adams <clint@zsh.org>
4860 * 23569: Completion/Debian/Command/_bts: make 'bts show'
4861 behave the same as 'bts bugs'.
4863 * 23568: Completion/Linux/Command/_iwconfig: complete iwconfig
4866 2007-06-18 Peter Stephenson <pws@csr.com>
4868 * unposted (should be in 23562): Test/C01arith.ztst: stupidity
4871 * 23562: README, Doc/Zsh/options.yo, Doc/Zsh/params.yo,
4872 Src/exec.c, Src/glob.c, Src/options.c, Src/params.c, Src/subst.c,
4873 Src/zsh.h, Src/Modules/mapfile.c, Src/Modules/parameter.c,
4874 Src/Zle/complete.c, Test/C01arith.ztst, Test/D05array.ztst,
4875 Test/D06subscript.ztst, Test/D07multibyte.ztst,
4876 Test/E01options.ztst: add KSH_ZERO_SUBSCRIPT option to handle
4877 the currently default behaviour that $array[0] or $string[0]
4878 is mapped to $array[1] or $string[1] if KSH_ARRAYS is not
4879 in effect. Now off by default; returns empty element or
4880 causes error if used for setting. Valid ranges that happen
4881 to include zero are not affected.
4883 2007-06-16 Peter Stephenson <p.w.stephenson@ntlworld.com>
4885 * unposted: Test/D07multibyte.ztst: stop test files from
4886 cluttering up directory.
4888 * users/11575: Doc/Zsh/compsys.yo: document use of
4889 additional completers and insert style with _all_matches
4891 2007-06-15 Peter Stephenson <pws@csr.com>
4893 * 23553: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Src/exec.c,
4894 Src/math.c: should have been committed but weren't.
4896 2007-06-14 Peter Stephenson <pws@csr.com>
4898 * users/11568: Functions/Prompts/.distfiles,
4899 Functions/Prompts/prompt_{adam2,bigfade,elite2,elite,fade,fire}_setup,
4900 Functions/Prompts/prompt_special_chars: allow UTF-8 versions
4901 of certain visually striking but uninformative characters.
4903 2007-06-14 Clint Adams <clint@zsh.org>
4905 * 23561: Completion/Unix/Command/_git: merge in relevant changes
4906 from Nikolai Weibull's repo to more appropriately complete after
4909 2007-06-14 Peter Stephenson <pws@csr.com>
4911 * 23560: Doc/Zsh/mod_sched.yo, Src/Builtins/sched.c: improved
4912 version of 23554 making $zsh_scheduled_events more useful
4915 2007-06-12 Clint Adams <clint@zsh.org>
4917 * 23556: Completion/Unix/Command/_rrdtool: completion
4920 * 23557: Completion/Unix/Command/_git: complete
4921 filenames after 'git reset <revision>'.
4923 2007-06-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
4925 * 23554: Doc/Zsh/mod_sched.yo, Doc/Zsh/params.yo,
4926 Src/Builtins/sched.c, Src/Builtins/sched.mdd:
4927 add $zsh_scheduled_events.
4929 2007-06-12 Clint Adams <clint@zsh.org>
4931 * unposted: Completion/Unix/Command/_pkg-config,
4932 Completion/Unix/Command/_unexpand: remove RCS Id
4935 2007-06-12 Peter Stephenson <pws@csr.com>
4937 * 23553: Src/params.c: use of unsubscripted array inside
4938 math evaluation now does something reasonable instead of
4941 * 23552: Src/Builtins/sched.c: remove unnecessary debugging
4944 2007-06-11 Peter Stephenson <pws@csr.com>
4946 * 23543: Completion/Unix/Command/_perforce: work around
4947 problem adding "..." with hidden prefix.
4949 2007-06-08 Peter Stephenson <pws@csr.com>
4951 * 23537: Doc/Zsh/mod_zutil.yo, Src/Module/zutil.c,
4952 Test/V05styles.ztst: use hash table for styles and add
4953 tests. Apart from ordering of styles by name (patterns
4954 are still ordered by weight) there should be no effect on
4955 shell syntax and output.
4957 2007-06-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
4959 * 23535: Src/Module/parameter.mdd: autoload saliases and
4962 2007-06-06 Peter Stephenson <pws@csr.com>
4964 * Phil Pennock: 23529: Completion/compdump: quote completion dump
4965 to prevent global alias expansion.
4967 2007-06-05 Peter Stephenson <pws@csr.com>
4969 * unposted: Completion/Unix/Command/_units: message and tag were
4970 reversed; always attempt completion with removed prefix
4971 (a bit problematic if prefix is e.g. "m").
4973 * From Mikael Magnusson and Phil Pennock: 23521, 23522:
4974 Completion/Unix/Command/_units: extra locations for
4977 2007-06-04 Peter Stephenson <pws@csr.com>
4979 * 23519: Completion/Unix/Command/_units: completion for "units".
4981 * 23518: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler:
4982 add find-file-in-path and file-path styles to MIME system.
4984 2007-06-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
4986 * 23511: Src/exec.c, Src/lex.c: error if here document
4989 2007-06-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
4991 * unposted: Functions/Calendar/age, Functions/Example/zls:
4992 some more uses of zsh/stat that should only enable b:zstat.
4994 2007-05-30 Peter Stephenson <pws@csr.com>
4996 * 23495: Completion/Base/Completer/_ignored,
4997 Completion/Base/Completer/_prefix: 23440 broken obscure
4998 use of subscripting.
5000 2007-05-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
5002 * unposted: Src/module.c: failure adding autoload builtin
5003 didn't clean up properly.
5005 2007-05-29 Peter Stephenson <pws@csr.com>
5007 * 23488: README, Etc/zsh-development-guide, Src/builtin.c,
5008 Src/init.c, Src/module.c, Src/module/zftp.c, Src/Zle/complete.c,
5009 Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c:
5010 tidy up module interface and documentation.
5012 * 23486: Test/A01grammar.ztst, Test/C03traps.ztst,
5013 Test/D07multibyte.ztst, Test/E01options.ztst, Test/ztst.zsh:
5014 Use {fd} syntax to open fd's for tests that won't clash
5017 * 23485: Completion/Zsh/Command/_zmodload, Src/cond.c,
5018 Src/exec.c, Src/module.c, Src/params.c: completion for
5019 zmodload -F; autoloading now requests a specific feature
5022 * 23482: Src/Modules/tcp.c, Src/Zle/complete.c: more typos.
5024 * unposted: Doc/Zsh/mod_stat.yo: typo.
5026 * Phil Pennock: 23480: Src/parse.c: typo in =~ handling.
5028 2007-05-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
5030 * Not posted but see 23479:Completion/Unix/Command/_chmod,
5031 Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
5032 Completion/Unix/Type/_list_files, Completion/Zsh/Command/_stat,
5033 Completion/Zsh/Command/_zstyle,
5034 Completion/Zsh/Type/_file_descriptors,Doc/Zsh/builtins.yo,
5035 Doc/Zsh/compsys.yo, Doc/Zsh/mod_stat.yo,
5036 Etc/zsh-development-guide, Src/builtin.c, Src/cond.c, Src/exec.c
5037 Src/init.c, Src/mkbltnmlst.sh, Src/mkmakemod.sh, Src/modentry.c,
5038 Src/module.c, Src/params.c, Src/zsh.h, Src/Builtins/rlimits.c,
5039 Src/Builtins/sched.c, Src/Modules/cap.c, Src/Modules/clone.c,
5040 Src/Modules/datetime.c, Src/Modules/example.c,
5041 Src/Modules/files.c, Src/Modules/langinfo.c,
5042 Src/Modules/langinfo.mdd, Src/Modules/mapfile.c,
5043 Src/Modules/mathfunc.c, Src/Modules/parameter.c,
5044 Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/socket.c,
5045 Src/Modules/stat.c, Src/Modules/system.c, Src/Modules/tcp.c,
5046 Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zftp.c,
5047 Src/Modules/zprof.c, Src/Modules/zpty.c, Src/Modules/zselect.c,
5048 Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c,
5049 Src/Zle/complist.c, Src/Zle/computil.c, Src/Zle/deltochar.c,
5050 Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
5051 Src/Zle/zleparameter.c, Test/B02typeset.ztst,
5052 Test/V01zmodload.ztst, Test/V04features.ztst: add "zmodload -F"
5053 and internal features support for modules.
5055 * 23478: Src/Zle/compresult.c: don't run reverse-menu-complete
5056 if no completion yet.
5058 2007-05-27 Clint Adams <clint@zsh.org>
5060 * 23475: Completion/Unix/Command/_cdrecord: call $service
5061 instead of 'cdrecord', in case we are using wodim.
5063 2007-05-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
5065 * 23471: configure.ac: error names not found properly
5066 on Linux owing to restrictive test when searching files.
5068 2007-05-23 Peter Stephenson <pws@csr.com>
5070 * John Buddery: 23461 plus comment and test: fix race
5071 setting up multios by blocking SIGCHLD.
5073 * 23460: Src/exec.c, Src/jobs.c, Test/E01options.ztst:
5074 fix longstanding problem with multios attached to a
5077 2007-05-22 Peter Stephenson <pws@csr.com>
5079 * Phil Pennock: 23450: Src/Zle/zleparameter.yo: undefined
5080 widget caused crash in in $widgets special parameter.
5082 2007-05-21 Peter Stephenson <pws@csr.com>
5084 * 23447: INSTALL, README, Doc/Zsh/contrib.yo,
5085 Doc/Zsh/mod_newuser.yo, Doc/Zsh/roadmap.yo: improve documentation
5086 for the zsh/newuser module and zsh-newuser-install function.
5088 * 23446: Src/Modules/parameter.c: a typo meant scanning
5089 alias parameters returned a value the same as the key.
5091 * Unposted, see discussion around 23431: MACHINES: mention
5092 multibyte oddity on MacOS.
5094 * 23440: README, Doc/Zsh/params.yo, Src/params.c,
5095 Test/D06subscript.ztst: Reverse parameter subscripting
5096 with (R) now returns the empty string on failure. Other
5097 operators are not changed.
5099 2007-05-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
5101 * 23444: Src/builtin.c: print -c/-C didn't take into
5102 account multibyte characters.
5104 2007-05-17 Clint Adams <clint@zsh.org>
5106 * Nikolai Weibull: 23443: Completion/Unix/Command/_vim:
5107 mark --nofork and -f as redundant.
5109 2007-05-16 Clint Adams <clint@zsh.org>
5111 * Ag. D. Hatzimanikas: 23442: Completion/Unix/Command/_vim:
5114 2007-05-14 Clint Adams <clint@zsh.org>
5116 * Alexander Myodov: 23439: Completion/Unix/Command/_screen:
5117 complete sessions for -dr, -dR, -Dr, -DR, -dx, and -Dx.
5119 2007-05-14 Peter Stephenson <pws@csr.com>
5121 * users/11484: Functions/Misc/zmv: allow renaming $f to $g
5122 to work if the files are really the same.
5124 * 23438 (slightly improved to use _call_program):
5125 Completion/Unix/Type/_printers: improve finding of network
5128 * Noted by Wayne: 23437; Src/params.c: typo in 23436.
5130 2007-05-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
5132 * 23435: Nikolai Weibull: Src/sort.c: bug testing for end
5133 of sort string when ignoring backslashes.
5135 * Phil Pennock: unposted: Doc/Zsh/cond.yo: should document
5136 POSIX regular expressions as extended, not basic.
5138 * 23436: Src/params.c: handle empty strings for locale
5139 variables more consistently.
5141 * 23434: Completion/Unix/Command/_configure: use also
5144 * 23433: Src/Zle/zle_main.c: cast for ZMAXTIMEOUT was wrong
5145 where sizeof(long) > sizeof(int).
5147 2007-05-10 Andrey Borzenkov <bor@zsh.org>
5149 * 23409 with extra comment: Src/init.c, Src/utils.c: after ZLE
5150 displayed "use 'exit' to exit" message, PROMPT_SP will overwrite
5151 prompt without ZLE knowing about it. Disable PROMPT_SP output if
5152 message was printed.
5154 2007-05-10 Peter Stephenson <pws@csr.com>
5156 * Peter A. Castro: 23408: zftp account handling was broken.
5158 2007-05-08 Peter Stephenson <pws@csr.com>
5160 * Phil Pennock + tweaks: 23398 + more tweaks: README,
5161 Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo, Src/exec.c, Src/zsh.h,
5162 Test/A01grammar.ztst: add compatibility options for exec.
5164 2007-05-02 Peter Stephenson <pws@csr.com>
5166 * unposted: Doc/Zsh/mod_pcre.yo, Src/pcre.c: missing
5167 documentation file (tweaked) plus pointer fixes.
5169 2007-05-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
5171 * Phil Pennock + tweaks: 23375: configure.ac, Doc/Makefile.in,
5172 Doc/Zsh/cond.yo, Doc/Zsh/mod_pcre.yo, Doc/Zsh/options.yo,
5173 Src/cond.c, Src/options.c, Src/parse.c, Src/text.c, Src/zsh.h,
5174 Src/Modules/pcre.c, Src/Modules/regex.c, Src/Modules/regex.mdd:
5175 Add zsh/regex option, =~ syntax and related options
5176 BASH_REMATCH, NO_CASE_MATCH, RE_MATCH_PCRE.
5178 2007-05-01 Peter Stephenson <pws@csr.com>
5180 * unposted: Doc/Zsh/contrib.yo: typo in widget name.
5182 * Guillaume Chazarain: 23364: Src/signals.c, Src/signals.h: fix
5183 race in POSIX signal blocking - use local variables as other forms
5186 * 23363: README (not posted), Doc/Zsh/compsys.yo,
5187 Src/Zle/computil.c: fake-files style now takes pattern.
5189 2007-04-30 Peter Stephenson <pws@csr.com>
5191 * 23339: Src/mem.c: make malloc(0) allocate a single byte
5192 instead of returning invalid (and unfreeable) memory.
5194 2007-04-27 Peter Stephenson <pws@csr.com>
5196 * 23337: Src/Zle/compctl.c: argument to stat() wasn't
5197 unmetafied so some filenames with non-ASCII characters
5198 weren't recognised when the type of the file needed testing
5199 in old-fashioned completion.
5201 2007-04-26 Peter Stephenson <pws@csr.com>
5203 * Phil Pennock: 23326: Src/utils.c: with no __STDC_ISO_10646__
5204 or HAVE_ICONV but with HAVE_NL_LANGINFO and CODESET the
5205 code wouldn't compile.
5207 2007-04-23 Peter Stephenson <pws@csr.com>
5209 * unposted: Src/parse.c: make sure we get "invalid zwc file"
5210 for a short file (not "wrong version").
5212 * 23313: Src/parse.c: the shell didn't actually check the version
5213 of ZWC files anyway.
5215 * 23312: Src/parse.c, Src/zsh.mdd: ensure parse.c is updated
5216 when version.h changes in order to pick up changes to ZWC
5217 files; memset() header of wordcode file to normalise unused words.
5219 * 23308: Src/text.c: stop tindent becoming negative, which
5220 causes infinite use of memory; add debug test to see where
5221 it would become negative.
5223 * Christoph Bauer: 23310ish: define _INCLUDE__STDC_A1_SOURCE
5226 2007-04-21 Clint Adams <clint@zsh.org>
5228 * 23303: Completion/Unix/Command/_date: use _guard.
5230 2007-04-19 Clint Adams <clint@zsh.org>
5232 * 23301: Paul Ackersviller: Functions/Misc/add-zsh-hook:
5233 fix semicolon mistyped as a colon.
5235 * 23302: Completion/Unix/Command/_subversion: complete properties
5236 after svn propget and propedit.
5238 2007-04-19 Peter Stephenson <pws@csr.com>
5240 * unposted: Config/version.mk: set release string to 4.3.4-dev-0.
5242 * users/11419: Doc/Zsh/zle.yo,
5243 Functions/Zle/backward-kill-word-match,
5244 Functions/Zle/delete-whole-word-match,
5245 Functions/Zle/kill-word-match, Src/Zle/zle_misc.c,
5246 Src/Zle/zle_utils.c: allow zle copy-region-as-kill with an
5247 argument to add text to the kill ring from a widget function.
5249 * unposted: Functions/Misc/add-zsh-hook: should have been
5250 added ages ago but wasn't.
5252 * README, Config/version.mk, Etc/FAQ.yo: release 4.3.4.
5254 2007-04-17 Wayne Davison <wayned@users.sourceforge.net>
5256 * users/11424: Functions/Zle/smart-insert-last-word: fixed
5257 parse error caused by a comment in a math expression.
5259 2007-04-17 Peter Stephenson <pws@csr.com>
5261 * users/11421: Src/Zle/complist.c: use of %{...%} in
5262 completion list formatting was broken.
5264 * Christoph Bauer: users/11416: Src/utils.c: bad use
5265 of VARARR confused some compilers.
5267 2007-04-17 Geoff Wing <gcw@zsh.org>
5269 * unposted: LICENCE: update year to 2007
5271 2007-04-16 Peter Stephenson <pws@csr.com>
5273 * unposted: ChangeLog, README, Completion/Base/Utility/.distfiles,
5274 Config/version.mk, Functions/Calendar/.distfiles,
5275 Functions/Misc/.distfiles, Src/.distfiles, Src/sort.c,
5276 Src/utils.c: prepare for release of 4.3.3.
5278 2007-04-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
5280 * 23278: Src/sort.c, Test/D07multibyte.ztst: Fix
5281 NUMERICGLOBSORT, broken by 23118.
5283 * users/11398: Src/zle_move.c: vi-goto-mark was broken
5284 by multibyte characters.
5286 2007-04-14 Clint Adams <schizo@debian.org>
5288 * 23275: Completion/Unix/Command/_date: change order of
5289 arguments to _arguments so that options will actually be
5292 2007-04-13 Peter Stephenson <pws@csr.com>
5294 * 23273: Src/params.c, Test/D04parameter.ztst: bad patterns
5295 in ${var[(r)...]} returned the first element of an array instead
5296 of the empty string.
5298 * 23271: Pete Hollobon: Completion/Unix/Command/_sqsh,
5299 Completion/Unix/Command/.distfiles: new completion.
5301 2007-04-12 Peter Stephenson <pws@csr.com>
5303 * 23270: Src/system.h: #define _STRPTIME_DONTZERO to get Solaris
5304 strptime() to work properly.
5306 2007-04-05 Clint Adams <clint@zsh.org>
5308 * 23264: Src/Modules/pcre.c: don't add the -pcre-match
5309 operator unless the pcre functions are available.
5311 2007-04-02 Peter Stephenson <pws@csr.com>
5313 * 23258: Src/Zle/complist.c: debugging added in 23248
5316 * 23257: Src/subst.c: buffer too short for multibyte
5317 ${(#)...} evaluation.
5319 2007-03-31 Clint Adams <clint@zsh.org>
5321 * 23255: Completion/Unix/Command/_module: fix 23253 better.
5323 * 23253: Erik Johansson: Completion/Unix/Command/_module:
5324 remove double quotes causing zcompile to choke.
5326 2007-03-30 Clint Adams <clint@zsh.org>
5328 * 23252: Completion/Debian/Command/_aptitude: complete for
5331 2007-03-30 Peter Stephenson <pws@csr.com>
5333 * unposted: Src/Zle/complist.c: better fix for 23248.
5335 2007-03-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
5337 * 23248: INSTALL, Src/utils.c, Src/zsh.h, Src/Zle/complist.c:
5338 bug with completion lists on last line of group just shorter than
5339 the line length; if compiled with debugging, ZSH_DEBUG_LOG is used
5342 2007-03-29 Clint Adams <clint@zsh.org>
5344 * unposted: Completion/Unix/Command/.distfiles: update
5347 2007-03-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
5349 * 23246: Src/Zle/zle_tricky.c: fix completion of redirections that
5350 occur before the command word.
5352 2007-03-28 Clint Adams <clint@zsh.org>
5354 * 23241: Daniel Qarras: Completion/Unix/Command/_module:
5357 2007-03-27 Peter Stephenson <pws@csr.com>
5359 * unposted: Src/jobs.c: fix uninitialized variable in 23238.
5361 * 23238: Src/jobs.c: job didn't get deleted from table
5362 if it wasn't printed, leading to obscure problems with current
5365 2007-03-26 Peter Stephenson <pws@csr.com>
5367 * unposted (follow-on from 23228): Doc/Zsh/calsys.yo,
5368 Functions/Calendar/calendar{,_edit,lockfiles,scandate,showdate}:
5369 New calendar_edit (looks up file to edit and locks it);
5370 calendar -a option; calendar_showdate -f fmt option;
5371 make calendar_lockfiles use zsh/select to get higher resolution
5372 timer to jitter delay; apply the summer time fix to
5373 "<month>, <nth> <frob>day" as well; allow "2nd" as an
5374 ordinal (also 1nd and 3nd, 4nd, ... since we aren't interested
5375 in checking good English).
5377 2007-03-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
5379 * usres/11333: Completion/Unix/Command/_ssh: users-hosts
5380 didn't limit the hosts properly when the user was matched
5383 2007-03-24 Clint Adams <clint@zsh.org>
5385 * 23236: Daniel Qarras: Completion/Unix/Command/_module:
5386 enhancements for _module.
5388 2007-03-23 Peter Stephenson <pws@csr.com>
5390 * unposted, see followups to 23232: Doc/Zsh/builtins.yo:
5391 superduper nitpicked version.
5393 * 23232: Src/module.c, Doc/Zsh/builtins.yo: improve
5394 warning interface; record that zmodload doesn't flag an error
5397 2007-03-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
5399 * 23228: Functions/Calendar/calendar_{scan,show}date: fix
5400 summer time adjustments for relative times, plus some minor
5403 2007-03-22 Peter Stephenson <pws@csr.com>
5405 * 23226: Completion/Unix/Command/_nice: "nice -n<->" wasn't
5408 2007-03-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
5410 * 23224: Src/Zle/zle_refresh.c: fix output of prompt in
5413 2007-03-19 Peter Stephenson <pws@csr.com>
5415 * 23221: Martin Koeppe: don't used XTABS if not available.
5417 2007-03-15 Peter Stephenson <pws@csr.com>
5419 * 23219: Src/options.c: Ismail Dönmez reported that lower
5420 casing of I to dotless i in tr_TR.UTF-8 broke option handling.
5422 2007-03-14 Clint Adams <clint@zsh.org>
5424 * 23215: Completion/Unix/Command/_module: completion for
5427 2007-03-13 Clint Adams <clint@zsh.org>
5429 * 23214: Completion/Unix/Command/_subversion: complete files
5430 after svn commit --file.
5432 2007-02-10 Felix Rosencrantz <f.rosencrantz@gmail.com>
5434 * unposted: Completion/Unix/Command/_comm: added -s flag to
5435 _arguments so completion could deal with combined flags.
5437 2007-03-08 Clint Adams <clint@zsh.org>
5439 * 23206: Completion/Unix/Command/_mercurial: completion for hg.
5441 2007-03-05 Clint Adams <clint@zsh.org>
5443 * 23205: Doc/Zsh/options.yo: fix misspelling of "effect".
5445 2007-03-01 Peter Stephenson <pws@csr.com>
5447 * 23203: Completion/X/Command/_acroread: use -version
5448 to get version (spotted by Zvi) and fix the other methods
5451 2007-02-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
5453 * unposted: Doc/Zsh/compsys.yo: document now useful -t
5454 option to _regex_words.
5456 * 23198: Completion/Base/Utility/_values,
5457 Completion/Base/Utility/_regex_words: make _values -s more
5458 useful and use for regex completions with non-standard suffixes.
5460 2007-02-27 Clint Adams <clint@zsh.org>
5462 * 23196: Completion/Debian/Command/_apt: tweak apt-cache madison
5465 2007-02-27 Peter Stephenson <pws@csr.com>
5467 * unposted: Completion/Unix/Command/_ip: another typo
5470 2007-02-26 Peter Stephenson <pws@csr.com>
5472 * 23190: Completion/Unix/Type/_net_interfaces: use ifconfig
5473 on Linux and fall back to old method in order to pick up
5474 additional interface types.
5476 * unposted: Completion/Unix/Command/_ip: tweak ip route
5479 2007-02-25 Barton E. Schaefer <schaefer@zsh.org>
5481 * 22894 (belated): Completion/Unix/Type/_email_addresses: fix
5482 muttrc path expansion in search for aliases.
5484 * unposted (based on users/10881,10884): Doc/Zsh/contrib.yo,
5485 Functions/Zle/smart-insert-last-word: add auto-previous zstyle,
5486 make use of auto-suffix-retain, add an always block for cleanup,
5487 and search unedited text via parameter module $history.
5489 * unposted: Functions/Misc/zkbd: account for the possibility that
5490 meta- or alt- key combos could generate a multibyte character.
5492 2007-02-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
5494 * 23186: Completion/Base/Utility/_regex_words,
5495 Completion/Unix/Command/_ip (tweaked), Doc/Zsh/compsys.yo: add to
5496 regex completion handling and add new ip completion.
5498 2007-02-25 Barton E. Schaefer <schaefer@zsh.org>
5500 * 23176 (tweaked): Doc/Zsh/expn.yo, Src/subst.c: make the (X)
5501 parameter expansion flag apply to the (#) flag as well, so that
5502 "character not in range" is not normally a fatal error. Also
5503 fix a minor typo in a comment.
5505 2007-02-25 Clint Adams <clint@zsh.org>
5507 * 23185: Tobias Gruetzmacher: Completion/Unix/Command/_qemu: qemu
5508 completion improvements.
5510 2007-02-24 Clint Adams <clint@zsh.org>
5512 * 23184: Completion/Unix/Command/_qemu: completion for qemu.
5514 2007-02-22 Clint Adams <clint@zsh.org>
5516 * 23183: Completion/Debian/Command/_make-kpkg:
5517 complete comma-separated list of directories/modules
5518 for --added-modules.
5520 2007-02-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
5522 * unposted: Src/utils.c: document some limitations of
5525 2007-02-16 Peter Stephenson <pws@csr.com>
5527 * 23182: Completion/Base/Utility/_arguments: handle
5528 ./configure --help output "--with-foo[=BAR]" by
5529 using "=-" specifier.
5531 2007-02-14 Clint Adams <clint@zsh.org>
5533 * 23178: David Riebenbauer: Completion/Debian/Command/_make-kpkg:
5534 update for modern versions of make-kpkg.
5536 2007-02-14 Peter Stephenson <pws@csr.com>
5538 * 23177: Src/utils.c: print unprintable characters under
5539 256 in \M- format even in multibyte mode.
5541 2007-02-14 Barton E. Schaefer <schaefer@zsh.org>
5543 * 23169 (tweaked): Src/exec.c: upon failure to duplicate file
5544 descriptors when setting up multios, report error and unwind as
5545 gracefully as possible.
5547 2007-02-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
5549 * 23172: Src/Zle/zle_tricky.c: typo fixing line wrapping
5550 in completion displays caused too many lines in multiline
5551 explanation strings.
5553 2007-02-13 Peter Stephenson <pws@csr.com>
5555 * 23168: Src/Modules/tcp.c: error when failing to bind
5556 to a port didn't use native byte order.
5558 2007-02-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
5560 23165: Src/math.c, Src/utils.c, Doc/Zsh/options.yo: don't
5561 try to parse base indicators in octal and raise error for
5564 2007-02-10 Felix Rosencrantz <f.rosencrantz@gmail.com>
5565 * 23164: Src/builtin.c when PUSHD_SILENT is set, don't print anything
5568 2007-02-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
5570 * 23162: Src/subst.c, D07multibyte.ztst: ${(#)x} didn't
5571 metafy the result, giving nonsense if x was somewhere between
5574 2007-02-08 Peter Stephenson <pws@csr.com>
5576 * unposted: README: add note on 23159 to incompatibilities
5579 * 23159 plus minor doc tweaks: Doc/Zsh/params.yo, Src/params.c,
5580 Src/utils.c, Src/Zle/zle_main.c: leave BAUD parameter unset
5583 2007-02-07 Peter Stephenson <pws@csr.com>
5585 * 23153: Src/utils.c: put back old ztrcmp(), with a comment:
5586 as we're not doing strcoll() using full wide character conversion
5589 2007-02-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
5591 * 23152: Src/builtin.c, Src/hashtable.c, Src/module.c,
5592 Src/options.c, Src/params.c, Src/utils.c: fix ztrcmp()
5593 to respect MULTIBYTE option and make sorting of printed
5594 out hash tables more consistent.
5596 2007-02-06 Peter Stephenson <pws@csr.com>
5598 * unposted: Src/Zle/complist.c: 23144 could leave an uninitialised
5601 2007-02-05 Clint Adams <clint@zsh.org>
5603 * 23151: Completion/Unix/Command/.distfiles,
5604 Completion/Unix/Command/_monotone: partial completion
5605 for mtn (monotone) command.
5607 2007-02-03 Clint Adams <clint@zsh.org>
5609 * 23150: Completion/Debian/Command/.distfiles,
5610 Completion/Debian/Command/_cdbs-edit-patch: completion for
5613 2007-02-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
5615 * 23144: Felix Eckhofer <felix@tribut.de>: Src/Zle/complist.c:
5616 NULL pointer when ending interactive search in menu select.
5618 * 23143: Src/string.c, Src/subst.c: =-expansion failed
5619 when there were metacharacters in the following string,
5620 but still tried to expand it. It now succeeds.
5622 2007-02-01 Peter Stephenson <pws@csr.com>
5624 * unposted: Src/Sched.c: using 23142 turned up sched bug:
5625 we could add checksched twice to the timed event list.
5627 2007-01-31 Peter Stephenson <pws@csr.com>
5629 * 23142: Doc/Zsh/calsys.yo, Functions/Calendar/calendar,
5630 Functions/Calendar/calendar_add, calendar_scandate,
5631 calendar_show, calendar_showdate: enhancements for recurring
5632 events and relative times and dates in calendar system.
5634 2007-01-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
5636 * 23141: Src/jobs.c: don't refresh the display after
5637 a printjob() that didn't print anything.
5639 2007-01-29 Clint Adams <clint@zsh.org>
5641 * 23140: Completion/Unix/Command/_arping: handle syntax for
5642 iputils variant as well as whichever arping for which we
5643 had already been completing.
5645 2007-01-27 Peter Stephenson <p.w.stephenson@ntlworld.com>
5647 * 23136, 23138: Src/utils.c, Test/A03quoting.ztst: 23097 added
5648 Bnulls for backslashes in $'...' strings but then didn't handle
5651 2007-01-26 Wayne Davison <wayned@users.sourceforge.net>
5653 * unposted: Src/Zle/zle_tricky.c: fixed the error checking of
5654 mbrtowc(), whose return value can never be < 0.
5656 * unposted: Src/subst.c: silenced a compiler warning by making
5659 * unposted: Src/signals.c: mark an arg as UNUSED().
5661 2007-01-24 Peter Stephenson <pws@csr.com>
5663 * unposted: Src/Builtins/sched.c: minor error in sched that no
5664 one's spotted yet: we deleted a timed function twice if
5665 there was anything left in the list after we ran an event.
5667 * 23131: Test/.distfiles, Test/D08cmdsubst.ztst: new tests for
5668 command substitution.
5670 2007-01-23 Peter Stephenson <pws@csr.com>
5672 * 23126, modified: Src/lex.c: errors when deciding between
5673 $(( and $( were not handled properly and in particular caused
5674 problems in history expansion in zle. The code is a little
5675 obscure; added a comment about this.
5677 2007-01-22 Peter Stephenson <pws@csr.com>
5679 * 23122: Src/sort.c: bug with some strings with embedded nulls and
5682 2007-01-22 Peter Stephenson <pws@csr.com>
5684 * 23119: Src/sort.c, Test/B03print.ztst, Test/D07multibyte.ztst:
5685 do lowering of multibyte character case in sorting properly.
5687 2007-01-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
5689 * 23118: Doc/Zsh/expn.yo, Src/builtin.c, Src/glob.c, Src/jobs.c,
5690 Src/sort.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/zsh.mdd,
5691 Src/Zle/compcore.c, Src/Zle/computil.c, Src/Zle/zle_tricky.c,
5692 Test/B03print.ztst, Test/D04parameter.ztst: improve sorting,
5693 making it work properly with locales and handling embedded
5696 2007-01-21 Clint Adams <clint@zsh.org>
5698 * 23117: arno: Completion/Unix/Command/_yafc:
5699 strip out erroneous commas.
5701 * 23116: arno: Completion/Unix/Command/_getmail:
5702 strip out erroneous commas.
5704 2007-01-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
5706 * 23115: Doc/Zsh/grammar.yo, Src/lex.c, Src/loop.c, Src/parse.c,
5707 Src/text.c, Src/zsh.h, Test/A01grammar.ztst: add ";|"
5708 at end of case statement to cause testing of later patterns.
5710 2007-01-18 Peter Stephenson <pws@csr.com>
5712 * unposted: Doc/Zsh/calsys.yo: typo with parentheses.
5714 * 23114: Src/subst.c: ${foo:s/bar/rod} was broken (when final
5715 delimiter is not present).
5717 2007-01-16 Peter Stephenson <pws@csr.com>
5719 * users/11113: Completion/Unix/Command/_todo.sh: extend
5720 project and context completion to ordinary text and complete
5721 after whitespace in quotes.
5723 2007-01-15 Barton E. Schaefer <schaefer@zsh.org>
5725 * 23107, 23109: Config/defs.mk.in: suppress parallel makes.
5727 2007-01-14 Peter Stephenson <p.w.stephenson@ntlworld.com>
5729 * 23104: Src/exec.c, Src/zsh.h: fix line numbering in
5730 users/11111 and tidy up wordcode definitions slightly.
5732 2007-01-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
5734 * 23101: Src/signals.c, Test/C03traps.ztst: ZERR traps
5735 had various odd features when combined with function returns.
5737 2007-01-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
5739 * users/11111: Doc/Zsh/options.yo, Src/exec.c, Src/options.c,
5740 Src/zsh.h: add DEBUG_BEFORE_CMD option to run DEBUG traps
5741 before the command instead of after.
5743 * 23098: Src/builtin.c, Test/D07multibyte.ztst: print widths
5744 in printf take account of multibyte characters.
5746 2007-01-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
5748 * 23097: Src/lex.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c:
5749 splitting of $'...' strings in completion.
5751 2007-01-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
5753 * 23091: Doc/Zsh/compctl.yo, Doc/Zsh/contrib.yo: fixes
5754 for some *roff problems noted by doclifter.
5756 2007-01-05 Peter Stephenson <pws@csr.com>
5758 * 23090: configure.ac: make ncurses preferred over curses
5759 and try not to link to multiple display libraries if not
5762 2007-01-04 Clint Adams <clint@zsh.org>
5764 * 23089: R.Ramkumar: Completion/Unix/Command/_mpc:
5765 relax playlist glob pattern to work with newer versions.
5767 2007-01-04 Peter Stephenson <pws@csr.com>
5769 * 23088: Src/builtin.c, Src/zsh.h: Stephane says printf
5770 formats and arguments should actually be escaped differently.
5772 * 20386: Src/zsh.h, Test/B03print.ztst: printf should handle
5773 octal escapes in the '\0NNN' form.
5775 2007-01-02 Clint Adams <clint@zsh.org>
5777 * 22817: Frank Terbeck: Completion/Debian/Command/_aptitude:
5778 update for modern options, add completion of releases.
5780 * 23080: arno: Completion/X/Command/_qiv: fix -c and -g
5781 (both were mistakenly -b).
5783 2006-12-19 Peter Stephenson <pws@csr.com>
5785 * 23071: Src/utils.c: problem with signed characters with
5786 no multibyte support.
5788 * 23070: Test/C02cond.ztst: Skip [[ -N file ]] test on NFS
5791 * 23067: Doc/Zsh/builtins.yo, Src/jobs.c, Src/signals.c:
5792 queue traps but handle signals when waiting for jobs or processes,
5793 unless TRAPSASYNC is set or the wait builtin is in use, so as
5794 to handle untrapped signals in a timely fashion; document that
5795 negative or zero process IDs after kill may be handled specially
5798 2006-12-18 Peter Stephenson <pws@csr.com>
5800 * 23054, part: Src/jobs.c: error message for "kill -" with
5801 no option or signal name was confusing.
5803 2006-12-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
5805 * 23060: Doc/Makefile.in: make everything makes info.
5807 * 23059: arno: Completion/Debian/Command/_apt-file, also
5808 .distfiles: new completion.
5810 * 23058: arno: Completion/X/Command/_mozilla: handle -CreateProfile.
5812 * 23057: arno: Completion/X/Command/_setxkbmap, also .distfiles:
5815 2006-12-15 Peter Stephenson <pws@csr.com>
5817 * users/11083: Doc/Zsh/contrib.yo, Functions/Zle/.distfiles,
5818 Functions/modify-current-argument,
5819 Functions/split-shell-arguments: functions for handling spliting
5820 of shell arguments in ZLE.
5822 2006-12-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
5824 * 23052: Doc/Zsh/builtins.yo, Src/subst.c: multibyte
5825 characters in typeset -L/R/Z padding.
5827 2006-12-13 Peter Stephenson <pws@csr.com>
5829 * 23051: Src/lex.c: using ${(Q)...} on an expression with
5830 RCQUOTE handling failed when DEBUG was defined.
5832 2006-12-12 Peter Stephenson <pws@csr.com>
5834 * users/11079: Doc/Zsh/expn.yo: point out that 1(2##) may not
5837 2006-12-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
5839 * unposted: Doc/Zsh/zle.yo: documentation for CUTBUFFER and
5840 killring ought to be more explicit about their connection.
5842 * 23044: Src/builtin.c: print -c/-C is yet another version
5843 of print no one bothered to fix up to handle unmetafication
5846 2006-12-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
5848 * based on 23038: Completion/Unix/Command/_webbrowser,
5849 Completion/X/Command/_mozilla: remove firefox from _webbrowser,
5850 it's handled by Completion/X/Command/_mozilla; add some
5851 firefox-specific options.
5853 2006-12-08 Clint Adams <clint@zsh.org>
5855 * 23039: Completion/X/Command/_mozilla: handle iceweasel as
5858 2006-12-08 Peter Stephenson <pws@csr.com>
5860 * 23036: Src/utils.c, Src/Zle/compcore.c, Src/Zle/zle_tricky.c:
5861 three more fixes for completion using $'...'.
5863 2006-12-04 Peter Stephenson <pws@csr.com>
5865 * 23028: configure.ac, Config/defs.mk.in, Doc/Makefile.in:
5866 use texi2pdf where available.
5868 * unposted: Doc/Zsh/calsys.yo, Functions/Calendar/age,
5869 Functions/Calendar/calendar_add,
5870 Functions/Calendar/calendar_scandate: autoload missing in
5871 calendar_add; add some date shortcuts for the use of age.
5873 * 23027: Vin Shelton: Doc/Zsh/calsys.yo: texinfo links were
5876 2006-12-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
5878 * 22026: Src/exec.c, Src/subst.c, Src/utils.c, Src/zsh.h,
5879 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/zle.h,
5880 Src/Zle/zle_tricky.c: Incomplete fixes for using $'...'
5881 quoting in completion.
5883 2006-12-01 Peter Stephenson <pws@csr.com>
5885 * unposted fixes for previous commit:
5886 Completion/Unix/Type/_list_files, Doc/Zsh/calsys.yo,
5887 Functions/Calendar/age: age was broken; fix typos; use
5888 "always" block to restore stat disability.
5890 * c.f. 23023: Completion/Unix/Type/_list_files, Doc/.distfiles,
5891 Doc/Makefile.in, Doc/zsh.yo, Doc/zshcalsys.yo, Doc/Zsh/.distfiles,
5892 Doc/Zsh/calsys.yo, Doc/Zsh/compsys.yo, Doc/Zsh/intro.yo,
5893 Doc/Zsh/manual.yo, Doc/Zsh/modules.yo, Doc/Zsh/tcpsys.yo,
5894 Functions/Calendar/.distfiles, Functions/Calendar/age,
5895 Functions/Calendar/calendar, Functions/Calendar/calendar_add,
5896 Functions/Calendar/calendar_lockfiles,
5897 Functions/Calendar/calendar_read,
5898 Functions/Calendar/calendar_scandate,
5899 Functions/Calendar/calendar_show,
5900 Functions/Calendar/calendar_sort, Src/Modules/datetime.mdd: new
5901 calendar system with age glob qualifier function; files
5902 _list_files to be able not to trample over external stat.
5904 2006-11-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
5906 * 23022: Test/ztst.zsh: don't allow WORDCHARS to be exported
5909 * unposted: Completion/Unix/Command/_perforce: updated to 2006.2.
5911 2006-11-27 Clint Adams <clint@zsh.org>
5913 * 23018: Completion/Unix/Command/_darcs: parse out
5914 section headings from darcs --help.
5916 2006-11-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
5918 * 23008: Src/exec.c: failure to output error message could
5921 2006-11-18 Clint Adams <clint@zsh.org>
5923 * 23005: Completion/Unix/Command/_toilet: completion
5926 2006-11-15 Peter Stephenson <pws@csr.com>
5928 * users/10989: Completion/Base/Core/_description,
5929 Doc/Zsh/compsys.yo: add fake-always style that overrides
5932 2006-11-14 Peter Stephenson <pws@csr.com>
5934 * users/10981: Jean-Rene David <jrdavid@magma.ca>:
5935 Completion/Unix/Command/_ssh: needs glob_subst to expand
5936 path for config file.
5938 * users/10979: Completion/Unix/Command/_ssh: use config file
5939 from -F option if present.
5941 2006-11-13 Clint Adams <clint@zsh.org>
5943 * 22998: Completion/Linux/_acpi: add -s to _arguments.
5945 2006-11-11 Clint Adams <clint@zsh.org>
5947 * unposted: update config.guess and config.sub to
5948 2006-07-02 versions.
5950 2006-11-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
5952 * 22997: Src/builtin.c, Src/subst.c: ${...?...} didn't go through
5953 proper exit sequence and didn't take account of being in a
5954 subshell and didn't call exit trap anyway because errflag was set.
5956 2006-11-10 Peter Stephenson <pws@csr.com>
5958 * 22993: Completion/Unix/Command/_make: slightly more
5959 effective version of 22988.
5961 * 22992: Doc/Zsh/func.yo, Doc/Zsh/builtins.yo, Src/builtin.c:
5962 make $? available on trap or hook shell exit.
5964 2006-11-09 Peter Stephenson <pws@csr.com>
5966 * 22984: Doc/Zsh/func.yo, Src/builtin.c: add zshexit hook
5969 * 22988: arno: Completion/Unix/Command/_make: failed on
5970 special variable names, so use local -h. Probably not a
5971 complete fix since the function can run recursivesly for
5972 include directives which should use the same namespace.
5974 2006-11-08 Peter Stephenson <pws@csr.com>
5976 * 22983: Src/builtin.c, Src/init.c: exit could loop for ever
5977 in two different ways (but not at the same time).
5979 * 22978 (tweaked): Doc/Zsh/func.yo, Doc/Zsh/options.yo,
5980 Src/builtin.c, Src/init.c, Src/utils.c, Src/Zle/zle_main.c,
5981 Test/A05execution.ztst: use <hook>_functions array variables for
5984 * 22981: Zvi Har'El: Src/glob.c: 22980 got a get_strarg() wrong in
5987 2006-11-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
5989 * 22980: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst,
5990 Test/D07multibyte.ztst: 22952 messed up optional arguments
5991 to padding parameter flags.
5993 2006-11-07 Peter Stephenson <pws@csr.com>
5995 * 22973: arno: Completion/Unix/Command/_zip: .xpi files are
5998 2006-11-06 Peter Stephenson <pws@csr.com>
6000 * 22972: Completion/Zsh/Command/_typeset: autoload completion
6001 is limited to functions not yet registered.
6003 * 22971: Src/exec.c, Src/jobs.c: don't allow job control
6004 on jobs in current shell and sanitize error message used.
6006 2006-11-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
6008 * 22968: Src/builtins.c: print -z and print -s didn't cope
6009 with the fact that the arguments were unmetafied.
6011 2006-11-03 Peter Stephenson <pws@csr.com>
6013 * users/10928: send all "jobs" output to stdout, not shout.
6015 * 22953: Mikael Magnusson:
6016 Completion/Base/Widget/_most_recent_file: didn't work if
6017 file started with a hyphen.
6019 2006-11-02 Peter Stephenson <pws@csr.com>
6021 * 22952: Src/glob.c, Src/params.c, Src/subst.c,
6022 Test/D04parameter.ztst: fix multibyte delimiters for
6023 arguments to parameter flags and substitution modifiers
6024 in parameters and glob qualifiers (but not yet substitution
6025 modifiers in history).
6027 * 22950: Src/Zle/zle_tricky.c: starting menu completion
6028 with reverse-menu-complete used the first match instead
6031 2006-11-02 Clint Adams <clint@zsh.org>
6033 * 22947: R. Ramkumar: Completion/Unix/Command/_mkdir:
6034 minor mkdir completion fixes.
6036 2006-11-01 Peter Stephenson <pws@csr.com>
6038 * 22934, with modifications (c.f. 22937): INSTALL, README,
6039 Completion/compinit, Doc/Zsh/expn.yo, Doc/Zsh/options.yo,
6040 Src/glob.c, Src/hist.c, Src/options.c, Src/subst.c, Src/zsh.h,
6041 Test/E01options.ztst: add HIST_SUBST_PATTERN option, make
6042 ${.../#%...} anchor at both ends.
6044 2006-11-01 Clint Adams <clint@zsh.org>
6046 * 22940: R. Ramkumar: Completion/Unix/Command/_mkdir:
6047 completion for mkdir.
6049 * users/9483: Sir Raorn(?): Completion/Unix/Command/_ri:
6050 completion for ri (ruby documentation viewer).
6052 2006-10-27 Peter Stephenson <pws@csr.com>
6054 * 22924: Src/Zle/complist.c, Src/Zle/compresult.c,
6055 Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix a couple more
6056 metafy_line()/unmetafy_line() problems.
6058 * 22921: Src/compresult.c: obscure crash reveals
6059 hasbrpsfx() can be called with line unmetafied.
6061 2006-10-30 Peter Stephenson <pws@csr.com>
6063 * 22913: Doc/Zsh/params.yo, Src/jobs.c: set $! after a "bg", too.
6065 2006-10-27 Peter Stephenson <pws@csr.com>
6067 * unposted: Completion/Unix/Command/_perforce: completion
6068 of jobs selected from a jobview (e.g. after p4 fix -d -c <change>)
6071 2006-10-27 Clint Adams <clint@zsh.org>
6073 * 22914: Completion/Unix/Command/_cdrecord: add wodim to compdef
6076 2006-10-25 Peter Stephenson <pws@csr.com>
6078 * 22911: Src/Zle/zle_tricky.c: need fix from 22877 here, too.
6080 * arno: Completion/Unix/Command/{_getmail,_yafc,.distfiles}:
6081 two new completions.
6083 * unposted: Completion/Debian/Command/.distfiles,
6084 Completion/Linux/Command/.distfiles,
6085 Completion/Linux/Type/.distfiles,
6086 Completion/Unix/Command/.distfiles,
6087 Completion/Unix/Type/.distfiles, Doc/.cvsignore,
6088 Functions/Zle/.distfiles: various files missing from
6091 2006-10-23 Wayne Davison <wayned@users.sourceforge.net>
6093 * unposted: Completion/Unix/Command/_rsync: the final option
6094 changes for the imminent 2.6.9 release.
6096 2006-10-20 Peter Stephenson <pws@csr.com>
6098 * unposted: Completion/Unix/Command/_todo.sh: use plain
6099 mode for getting completino lists.
6101 2006-10-23 Clint Adams <clint@zsh.org>
6103 * 22896: Src/Zle/complete.mdd: rename Mandrake to
6106 2006-10-20 Clint Adams <clint@zsh.org>
6108 * 22888: Completion/Unix/Command/_tardy: completion for
6111 2006-10-19 Peter Stephenson <pws@csr.com>
6113 * unposted: Src/utils.c: EOF in ur-22885 should be WEOF.
6115 * unposted: Completion/Unix/Command/_todo.sh: more places
6116 where we complete priorities and contexts.
6118 * quoted in 22885: Src/utils.c: 22544 introduced problems
6119 with multibyte tokenized strings.
6121 2006-10-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
6123 * unposted, c.f. 22833: rename Completion/Mandrake and
6124 all its works to Completion/Mandriva.
6126 2006-10-16 Peter Stephenson <pws@csr.com>
6128 * 22877: Src/Zle/compctl.c: string quoting used QT_NONE
6129 instead of QT_BACKSLASH.
6131 2006-10-16 Geoff Wing <gcw@zsh.org>
6133 * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: archive.progeny.com
6134 mirror site is being decommissioned. Remove from lists
6136 2006-10-15 Barton E. Schaefer <schaefer@zsh.org>
6138 * unposted: Functions/Misc/colors: add several comments about
6139 other ANSI terminal attributes, cribbed from ECMA-48.
6141 * unposted: Functions/Zle/keymap+widget: another example.
6143 * users/10885: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
6144 Src/Zle/zle_utils.c: add widgets auto-suffix-remove and
6145 auto-suffix-retain for user-defined suffix control.
6147 2006-10-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
6149 * 22874: Functions/Misc/run-help: unquoting wasn't consistent.
6151 2006-10-14 Clint Adams <clint@zsh.org>
6153 * 22875: Completion/Debian/Command/_a2utils: Emmanuel Bouthenot,
6154 tweaked: completion for a2ensite, a2dissite, a2enmod, a2dismod.
6156 2006-10-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
6158 * 22873: Larry P. Shrof: Doc/Zsh/expn.yo: typo.
6160 2006-10-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
6162 * 22860: Completion/Unix/Command/_tar: allow - before first
6165 * 22859: Completion/Base/Utility/_arguments: improved to
6166 handle all descriptions for zsh configure and GNU tar.
6168 2006-10-10 Peter Stephenson <pws@csr.com>
6170 * 22858: Completion/Base/Utility/_arguments: options generated
6171 from --help text can now be documented.
6173 * 22851: arno: Completion/Unix/Command/_init_d: "-" can occur
6176 * 22854: Doc/Zsh/contrib.yo, Functions/Zle/replace-string,
6177 Functions/Zle/replace-string-again: separate out back end
6178 as separate widget to repeat replacement.
6180 * 22853: Src/utils.c: unquoted ^ at end of bindkey string
6183 * 22852: Doc/Zsh/compsys.yo: finally document effect of 22191
6184 (users style overrides use of userdirs).
6186 2006-10-07 Clint Adams <clint@zsh.org>
6188 * 22835: Completion/Unix/Command/_pon: tidy up pon bit
6189 and add poff completion.
6191 2006-10-07 Andrey Borzenkov <bor@zsh.org>
6193 * 22831: Src/Zle/comp.h, Src/Zle/compresult.c, Src/Zle/computil.c:
6194 make CM_SPACE definition global and use it consistently in
6195 compresults and compdescribe to lay out matches
6197 * 22839: Completion/Unix/Command/_texinfo: as pointed by
6198 Vincent Lefevre, info accepts file names as first argument
6200 2006-10-06 Peter Stephenson <pws@csr.com>
6202 * 22820: Src/Zle/compresult.c: no, users/10791 wasn't right
6203 and now I'm bored so this will have to do.
6205 * users/10791: Src/Zle/compresult.c: accumulated completions
6206 on single line could cause border disputes resulting in
6207 skirmishes with cursor position.
6209 2006-10-05 Peter Stephenson <p.w.stephenson@ntlworld.com>
6211 * 22819: Doc/Zsh/compwid.yo, Src/builtin.c, Src/subst.c,
6212 Src/text.c, Src/utils.c, Src/zsh.h, Src/Zle/compcore.c,
6213 Src/Zle/compctl.c, rc/Zle/complete.c, Src/Zle/computil.c,
6214 Src/Zle/zle_tricky.c: rationalise internal quotation,
6215 upgrade completion use of quotation to start handling $'...'
6216 (still incomplete), fix bug on completion with active
6219 2006-10-05 Peter Stephenson <pws@csr.com>
6221 * unposted: Completion/Unix/Command/_perforce: improved
6222 message when not completing after "p4 clients".
6224 * 22818: Doc/Zsh/params.yo: delimiters in subscript flags
6225 are like those in parameter substitution.
6227 2006-10-03 Clint Adams <clint@zsh.org>
6229 * 22816: Joerg Sommer: Completion/Unix/Command/_pon:
6232 * 22815: Joerg Sommer: Completion/Debian/Command/_invoke-rc.d:
6233 completion for invoke-rc.d.
6235 2006-10-03 Clint Adams <clint@zsh.org>
6237 * 22814: Completion/X/Command/_mplayer: add .mp4 and .flv
6238 to media file extension list.
6240 * 22812: R. Ramkumar: Completion/Unix/Command/_bittorrent,
6241 Completion/Unix/Command/_rsync, Completion/Unix/Command/_ssh,
6242 Completion/Unix/Command/_wget: utilize _bind_addresses in
6243 existing completion functions.
6245 * 22811: R. Ramkumar: Completion/Unix/Type/_bind_addresses:
6246 helper function to give local IP addresses to which a program
6247 might bind a socket.
6249 * 22810: Completion/Unix/Command/_gpg: fix malformed
6252 * 22808: Completion/Debian/Command/_dchroot,
6253 Completion/Debian/Command/_dchroot-dsa: handle internationalized
6254 output and choices within brackets.
6256 2006-10-02 Peter Stephenson <pws@csr.com>
6258 * unposted: INSTALL: correct opening remarks.
6260 * 22804: Mikael Magnusson: Functions/Zle/narrow-to-region:
6261 allow zero-length ranges.
6263 2006-10-01 Clint Adams <clint@zsh.org>
6265 * 22803: Roger Leigh: Completion/Debian/Command/_dchroot,
6266 Completion/Debian/Command/_dchroot-dsa,
6267 Completion/Debian/Command/_schroot: updates for
6268 dchroot and schroot completion, and new completion
6271 2006-09-30 Clint Adams <clint@zsh.org>
6273 * 22800: Completion/Linux/Type/_fuse_arguments,
6274 Completion/Linux/Type/_fuse_values,
6275 Completion/Linux/Type/_wakeup_capable_devices:
6276 put quotes around "$@".
6278 * 22799: R. Ramkumar: Completion/Linux/Command/_fusermount:
6279 change _fusermount to use _fuse_values and _canonical_paths.
6281 * 22798: R. Ramkumar: Completion/Unix/Command/_bittorrent:
6284 * 22797: R. Ramkumar: Completion/Linux/Type/_fuse_arguments,
6285 Completion/Linux/Type/_fuse_values: generic FUSE completion
6288 * 22796: R. Ramkumar: Completion/Unix/Command/_subversion:
6289 fix misspelling of IPREFIX.
6291 * 22795: R. Ramkumar: Completion/Unix/Type/_urls:
6294 * 22794: R. Ramkumar: Completion/Linux/Command/_acpitool,
6295 Completion/Linux/Type/_wakeup_capable_devices: completion for
6298 2006-09-30 Andrey Borzenkov <bor@zsh.org>
6300 * unposted: Src/Zle/compmatch.c: fix thinko in 22787 that changed
6301 semantic of pattern matching in join_strs
6303 2006-09-29 Vin Shelton <acs@xemacs.org>
6305 * 22789: Src/init.c: Source zshenv even if non-interactive.
6307 2006-09-29 Andrey Borzenkov <bor@zsh.org>
6309 * 22787: Srz/Zsh/compmatch.c: change calling convention of
6310 pattern_match to not depend on current implementation that works
6311 for single byte characters only, thus making it more easy to
6314 2006-09-28 Peter Stephenson <pws@csr.com>
6316 * 22783: Frank Terbeck: Src/init.c: don't load zsh/newuser
6319 2006-09-27 Peter Stephenson <pws@csr.com>
6321 * 22780: Completion/Base/Utility/_arguments:
6322 Completion/Unix/Command/_todo.sh, Doc/Zsh/compsys.yo,
6323 Src/Zle/computil.c: _arguments -n sets NORMARG to index of first
6324 non-option argument (via comparguments -n); use this in _todo.sh.
6326 * unposted: Completion/Unix/Command/_todo.sh: replace buggy
6327 search message by completion of projects and contexts.
6329 * 22778: Completion/Unix/Command/_locate: completion for
6330 various versions of the locate command.
6332 2006-09-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
6334 * 22765: Src/subst.c, Src/utils.c, Src/ztype.h,
6335 Src/Zle/zle_main.c: rename some MB_ macros to WC_ since they
6338 2006-09-23 Andrey Borzenkov <bor@zsh.org>
6340 * unposted: Test/A06assign.ztst, Test/B03print.ztst,
6341 Test/E01options.ztst, Test/ztst.zsh: as pointed by Bart in 22759,
6342 locale is already taken care of in test harness; revert 22758
6343 and add LC_NUMERIC and LC_MESSAGES to list of locale variables to set.
6345 * 22761: Src/subst.c, Src/Zle/computil.c: make compdescribe
6346 to consistently use character width when laying out matches.
6347 This supercedes fix in 22729.
6349 2006-09-22 Andrey Borzenkov <bor@zsh.org>
6351 * 22758: Test/A06assign.ztst, Test/B03print.ztst,
6352 Test/E01options.ztst: force locale to C to avoid test failures
6353 due to localized output
6355 2006-09-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
6357 * 22752: + Roman Neuhauser: Doc/Zsh/compsys.yo,
6358 Doc/Zsh/compwid.yo, Doc/Zsh/roadmap.yo: improved introduction
6361 2006-09-21 Peter Stephenson <pws@csr.com>
6363 * 22739: arno: Functions/Prompt/promptinit: change test
6364 for prompt -c to test for theme.
6366 * 22753: Src/prompt.c, Src/utils.c, Src/Zle/complist.c:
6367 minor bugs with using characters spotted from warnings on
6370 2006-09-20 Peter Stephenson <pws@csr.com>
6372 * users/10748: Doc/Zsh/compsys.yo: improve example, make one
6375 * unposted: Completion/Unix/Command/_perforce: add some
6376 handling for unsupported commands; add p4d completion.
6378 * 22743: Doc/Zsh/builtis.yo, Src/builtin.c: document the sh
6379 "set - [args]" -> "set -xv [-- args]" hack and limit it to
6380 non-native emulation.
6382 * 22742: Doc/Zsh/expn.yo, Src/subst.c, Src/zsh.h: padding once
6383 again defaults to character lengths, but (m) flag turns on
6384 character widths for multibyte characters.
6386 2006-09-17 Clint Adams <clint@zsh.org>
6388 * 22728, 22734: Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c,
6389 Src/Modules/parameter.mdd, Src/exec.c, Src/zsh.h: $functrace
6390 parameter for function backtraces.
6392 2006-09-17 Peter Stephenson <p.w.stephenson@ntlworld.com>
6394 * 22729: Src/Zle/computil.c: truncation of description didn't
6395 handle multibyte characters.
6397 * 22727: Src/init.c, Src/Zle/zle_main.c: "use 'exit' to exit"
6400 2006-09-16 Andrey Borzenkov <bor@zsh.org>
6402 * 22721: Makefile.in: add pdf target
6404 2006-09-15 Clint Adams <clint@zsh.org>
6406 * 22719: configure.ac: check for RLIMIT_NICE and
6407 RTLIMIT_RTPRIO so 22718 will work.
6409 * 22718: Src/Builtins/rlimits.c: use ulimit -e and -r
6410 for RLIMIT_NICE and RLIMIT_RTPRIO respectively.
6412 2006-09-15 Peter Stephenson <pws@csr.com>
6414 * zsh-users/10720: arno + pws: Functions/Misc/checkmail:
6415 bad recursive argument handling and need to be safer about
6418 * 22715: Src/exec.c: AUTOCONTINUE option never worked.
6420 * 22713: Src/Zle/zle_tricky.c: word end in math completion context
6423 * 22710: README, Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c,
6424 Src/utils.c: assume width 1 for control characters; don't
6425 crash if width of repeated padding string is 0.
6427 2006-09-14 Peter Stephenson <pws@csr.com>
6429 * 22692: Doc/Zsh/expn.yo: additional notes on a couple of
6430 parameter expansion features.
6432 2006-09-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
6434 * 22705: Doc/Zsh/expn.yo, Src/prompt.c, Src/subst.c, Src/utils.c,
6435 Src/zsh.h, Test/D04parameter.ztst, Test/D07multibyte.ztst:
6436 make ${(l...)...} and ${(r...)...} padding handle multibyte
6437 characters including those wider than 1 unit.
6439 2006-09-13 Peter Stephenson <pws@csr.com>
6441 * 22704: Completion/Unix/Command/_todo.sh: new completion.
6443 2006-09-12 Peter Stephenson <pws@csr.com>
6445 * 22689: Src/subst.c, Test/D04parameter.ztst: untokenize
6446 strings for substitution in cases like
6447 ${${~:-*}//(#m)*/$MATCH=$MATCH}. The pattern code tried
6448 to metafy the tokens, which caused chaos.
6450 2006-09-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
6452 * unposted: Mikael Magnusson: Doc/Zsh/mod_sched.yo: typos.
6454 2006-09-11 Peter Stephenson <pws@csr.com>
6456 * 22686: Src/params.c: unset array if assigning numeric
6459 2006-09-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
6461 * 22685: Src/builtin.c: printf "%d" \'X should handle multibyte
6464 * 22684: Src/builtin.c, Src/math.c, Src/params.c, Src/subst.c,
6465 Src/utils.c, Src/zsh.h, Src/Zle/zle_hist.c, Src/Zle/zle_hist.c,
6466 Src/Zle/zle_misc.c: rewrite getkeystring() to have something
6467 approaching an API; printf strings expand octal escapes even
6468 without a leading zero.
6470 * 22676, adapted as in 22678: README, Doc/Zsh/mod_sched.yo,
6471 Src/init.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6472 Src/Builtins/sched.c, Src/Zle/zle_main.c, Src/Zle/zle_thingy.c:
6473 make sched events work when waiting for input in zle; allow sched
6474 to handle the trashzle(); improve the interface to sched both
6475 internally and externally.
6477 * 22681: configure.ac, Src/Modules/system.mdd: pass all
6478 files defining errnos to awk so that it finds them all on
6479 systems where the list of definitions is fragmented.
6481 2006-09-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
6483 * 22672: arno: Functions/Prompts/prompt_clint_setup,
6484 Functions/Prompts/prompt_zefram_setup: broken when KSH_ARRAYS
6487 2006-08-30 Peter Stephenson <pws@csr.com>
6489 * 22660 [slightly tweaked]: Src/Zle/compctl.c: unmetafy
6490 directory prefix for passing to opendir() and stat().
6492 2006-08-22 Clint Adams <clint@zsh.org>
6494 * 22657: Completion/Unix/Command/_tla: update for tla 1.3.5.
6496 2006-08-22 Peter Stephenson <pws@csr.com>
6498 * 22656: Src/options.c (slightly tweaked): improve handling of
6499 monitor option a bit.
6501 2006-08-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
6503 * zsh-users/10634: Completion/compinstall: attempt to fix up
6504 relative paths of completion configuration file.
6506 2006-08-21 Clint Adams <clint@zsh.org>
6508 * 22655: Ralph Amissah: Completion/Unix/Command/_sisu:
6509 completion for sisu.
6511 2006-08-21 Peter Stephenson <pws@csr.com>
6513 * unposted: Doc/Zsh/compsys.yo: extra documentation arising out of
6514 discoveries by Bart in zsh-users/10626 and 22653.
6516 2006-08-20 Peter Stephenson <p.w.stephenson@ntlworld.com>
6518 * 22651: Src/Zle/complist.c, Src/Zle/zle_tricky.c: failed to
6519 unmetafy bytes for output.
6521 * 22650: Src/Modules/zutil.c: when deleting styles, the pointer
6522 to the last style can become invalid.
6524 * 22643: Src/Zle/zle_tricky.c: completion in math context was
6525 broken by searching for multibyte word characters.
6527 * 22638: Src/Modules/zutil.c: deleting styles in contexts didn't
6528 remove the style itself if it was the last context.
6530 2006-08-17 Peter Stephenson <pws@csr.com>
6532 * 22613: configure.ac, Doc/Zsh/mod_datetime.yo,
6533 Src/Modules/datetime.c: add strftime -r to use strptime()
6536 * 22612: Src/Zle/complist.c: comment the static variables.
6538 2006-08-16 Peter Stephenson <pws@csr.com>
6540 * 22610: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c:
6541 allow zstyle -L with arguments.
6543 2006-08-15 Peter Stephenson <p.w.stephenson@ntlworld.com>
6545 * 22611: Src/Zle/complist.c: bug when scrolling completion
6546 list with line wider than screen.
6548 2006-08-15 Clint Adams <clint@zsh.org>
6550 * 22609: Completion/Unix/Command/_baz: complete for
6553 2006-08-14 Peter Stephenson <pws@csr.com>
6555 * 22608: Doc/Zsh/contrib.yo: improvements on 22606.
6557 * 22606: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context,
6558 Functions/Zle/match-words-by-style, Functions/Zle/.distfiles: new
6559 word-context style for word matching, remove out-of-date handling
6562 * 22605: Src/Zle/complist.c: bug in 22597 noticed by Bart
6565 2006-08-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
6567 * 22601: Completion/Unix/Type/_list_files: need to unquote
6568 characters quoted by the completion mechanism.
6570 2006-08-13 Clint Adams <clint@zsh.org>
6572 * unposted: Functions/Zle/.distfiles,
6573 Completion/Unix/Command/.distfiles: update distributed files.
6575 2006-08-11 Peter Stephenson <p.w.stephenson@ntlworld.com>
6577 * 22599: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
6578 Src/Zle/compresult.c, Src/Zle/zle_tricky.c: use wide character
6579 widths in completion.
6581 2006-08-10 Peter Stephenson <pws@csr.com>
6583 * unposted: Doc/Zsh/compsys.yo: trivial typo.
6585 * 22597: Src/Zle/complist.c, Src/Zle/zle_tricky.c: back off
6586 two hunks of 22594 which appeared to both unnecessary and
6589 2006-08-10 Barton E. Schaefer <schaefer@zsh.org>
6591 * 22595: Src/Zle/complist.c: paranoid bounds-checking on some
6594 2006-08-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
6596 * unposted: Functions/Example/pushd: maintain pushdignoredups if
6597 it was set on entry to the function. I have a weird sense of
6598 deja vu about this...
6600 * 22594: Src/Zle/complist.c, Src/Zle/compresult.c,
6601 Src/Zle/zle_tricky.c: Attempt to fix some off-by-one errors
6602 counting lines when a completion list exactly fits the
6605 2006-08-09 Peter Stephenson <pws@csr.com>
6607 * 22593: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-handler: add
6608 handle-nonexistent style.
6610 2006-08-08 Peter Stephenson <pws@csr.com>
6612 * 22592: Functions/TCP/tcp_send, Doc/Zsh/tcpsys.yo: add tcp_send
6613 -c to behave in a catlike fashion.
6615 2006-08-07 Peter Stephenson <pws@csr.com>
6617 * unposted: Src/Zle/complist.c: another bad declaration.
6619 * 22589: Src/Zle/complist.c: bug in menu selection when displaying
6622 2006-08-06 Clint Adams <clint@zsh.org>
6624 * 22588: Completion/Unix/Command/_rake: handle targets
6625 with colons in their names.
6627 2006-08-04 Peter Stephenson <pws@csr.com>
6629 * 22587: INSTALL, MACHINES, NEWS< README: update notes on
6630 multibyte support and add references to news.
6632 * 22586: Src/parse.c, Src/utils.c: minor warnings spotted
6633 on Cygwin: unnecessary static declaration in parse.c, typo in
6634 set_widearray, also comments on other warnings that are harder
6637 * 22585: makepro.awk, Src/utils.c: zsh.exports was missing
6638 VA_ALIST declarations and some multibyte-related stuff.
6640 * 22584: Frank Terbeck: Completion/Unix/Type/_tar_archive: even
6641 GNU tar should complete uncompressed .tar files.
6643 * 22582: configure.ac: Test for functions needed for multibyte
6644 mode instead of basing MULTIBYTE_SUPPORT on marginally relevant
6645 preprocessor definition. Installation docs still need changing.
6647 * 22583: Peter A. Castro: Src/Modules/mathfunc.c: Cygwin erand48()
6648 apparently needs initialisation.
6650 2006-08-03 Peter Stephenson <pws@csr.com>
6652 * 22581: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
6653 Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6654 rationalise multibyte conversions to and from wide characters
6655 to use restartable form.
6657 * unposted: Completion/Unix/Command/_subversion: import
6658 directory is optional, so complete URLs also on first argument.
6660 2006-08-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
6662 * 22579: Completion/Unix/Command/_perldoc,
6663 Completion/Unix/Type/_perl_modules: find .pod files in perl
6664 include path for documentation.
6666 * users/10570: Completion/Unix/Command/_subversion: handle "svn
6669 2006-08-02 Peter Stephenson <pws@csr.com>
6671 * 22578: README, Doc/Zsh/params.yo, Src/params.c: ensure
6672 HISTCHARS/histchars never contains non-ASCII characters.
6674 * unposted: Functions/Zle/history-beginning-search-menu,
6675 Doc/Zsh/params.yo: yet more tweaks I'm too embarrassed to post:
6676 ^ also needs quoting; clear display on first non-digit character;
6677 stray / appeared in substitution.
6679 2006-08-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
6681 * 22575: Src/utils.c, Src/ztype.h, Src/Zle/compresult.c,
6682 Src/Zle/zle.h, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
6683 multibyte fixes for blashquote() and getzlequery() and
6684 remove some aliases.
6686 * 22574: Functions/Zle/history-beginning-search-menu,
6687 Doc/Zsh/params.yo: ~ also needs quoting and we have to do
6688 it even if space isn't active.
6690 2006-08-01 Peter Stephenson <pws@csr.com>
6692 * 22573: Functions/Zle/history-beginning-search-menu,
6693 Doc/Zsh/params.yo: smooth the interface to the widget and
6694 document how to quote metacharacters for reverse array
6697 * 22572: Src/pattern.c, Test/D04parameter.ztst: use of (#m)
6698 was broken with pure strings.
6700 * users/10564: Completion/Unix/Command/_gpg: use appropriate
6701 key ring arguments to search key rings.
6703 2006-07-30 Barton E. Schaefer <schaefer@zsh.org>
6705 * unposted (see users/10559): Functions/Zle/keymap+widget: a
6706 technique for overriding ZLE widgets only within a selected
6709 2006-07-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
6711 * 22565: Src/compcore.c: Fix bug with menu completion after failed
6712 accept-and-menu-complete, perhaps.
6714 * 22562: Src/glob.c, Test/D07multibyte.ztst: make ${...#...} etc.
6715 understand multibyte characters.
6717 2006-07-29 Barton E. Schaefer <schaefer@zsh.org>
6719 * 22561: Functions/Zle/incremental-complete-word: fix display bug
6720 introduced roughly five years ago when _main_complete was changed
6721 to remove the leading underscore from $_lastcomp[completer]. Add
6722 some other commentary.
6724 2006-07-28 Peter Stephenson <pws@csr.com>
6726 * 22560: Functions/Zle/history-beginning-search-menu:
6727 tweak (= hack) to clear menu after use.
6729 * 22559: Doc/Zsh/contrib.yo,
6730 Functions/Zle/history-beginning-search-menu: new Zle function.
6732 2006-07-26 Peter Stephenson <pws@csr.com>
6734 * 22558: Src/math.c: declaration after statement.
6736 2006-07-25 Peter Stephenson <pws@csr.com>
6738 * 22557: Doc/Zsh/options.yo, Misc/globtests, Src/options.c,
6739 Src/pattern.c, Test/D02glob.ztst, Test/D07multibyte.ztst:
6740 Turn on multibyte option by default for MULTIBYTE_SUPPORT and fix
6743 * unposted: Src/pattern.c, Src/utils.c: minor typos in
6744 22556 found when MULTIBYTE_SUPPORT is not defined.
6746 2006-07-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
6748 * 22556: Doc/Zsh/builtins.yo, Functions/Zle/insert-composed-char,
6749 Src/builtin.c, Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6750 Src/ztype.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
6751 Test/D04parameter.ztst, Test/D07multibyte.ztst: Multibyte
6752 separators and delimiters.
6754 2006-07-18 Clint Adams <clint@zsh.org>
6756 * 22554: Jesse Weinstein: Completion/Unix/Command/_vorbiscomment:
6757 completion for vorbiscomment.
6759 2006-07-18 Peter Stephenson <pws@csr.com>
6761 * unposted: **/.distfiles: update distributed files.
6763 2006-07-18 Clint Adams <clint@zsh.org>
6765 * 22553: Jesse Weinstein: Completion/Unix/Command/_metaflac:
6766 completion for metaflac.
6768 2006-07-15 Clint Adams <clint@zsh.org>
6770 * 22552: Completion/Unix/Command/_tla: update for tla 1.3.4.
6772 2006-07-12 Peter Stephenson <pws@csr.com>
6774 * 22550: Test/A04redirect.ztst, Test/ztst.zsh: put "exec" tests
6775 in subshells and allow substitution on test output to occur
6778 2006-07-12 Clint Adams <clint@zsh.org>
6780 * 22549: Completion/Unix/Command/_subversion:
6781 improve svn propset completion slightly.
6783 2006-07-11 Peter Stephenson <pws@csr.com>
6785 * 22546: Src/parse.c, Test/A04redirect.ztst,
6786 Test/D07multibyte.ztst: fix bug with {myfd}>... redirection
6787 syntax introduced in 22544 and tweak tests.
6789 2006-07-10 Peter Stephenson <pws@csr.com>
6791 * 22544: README, Doc/Zsh/options.yo, Src/builtin.c, Src/glob.c,
6792 Src/lex.c, Src/math.c, Src/module.c, Src/options.c, Src/params.c,
6793 Src/parse.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h,
6794 Src/Zle/compcore.c, Src/Zle/zle_tricky.c, Test/D07multibyte.ztst:
6795 Improve use of ztype tests for multibyte characters. Add
6796 POSIX_IDENTIFIERS option to control allowability of multibyte
6797 alphanumeric characters in parameter and module names.
6799 2006-07-09 Clint Adams <clint@zsh.org>
6801 * 22543: Completion/Unix/Command/_cssh: completion for
6804 2006-07-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
6806 * 22542: Src/parse.c, Src/prompt.c, Src/zsh.h: 22516 was
6807 overentusiastic about popping the command stack; turn cmdpop()
6808 and cmdpush() into functions for better maintainability.
6810 2006-07-03 Peter Stephenson <pws@csr.com>
6812 * 22537: Makefile.in: rm -rf autom4te.cache on distclean.
6814 2006-06-30 Peter Stephenson <pws@csr.com>
6816 * 22529: Doc/Zsh/arith.yo, Src/math.c, Src/utils.c,
6817 Test/D07multibyte.ztst: multibyte conversion in math expressions.
6819 2006-06-28 Peter Stephenson <pws@csr.com>
6821 * 22526: Doc/Zsh/expn.yo, Src/subst.c: enhance${(#)...} to output
6824 * 22525: Completion/compinit, Src/hist.c, Src/jobs.c,
6825 Src/pattern.c, Src/subst.c, Src/utils.c, Src/zsh.h,
6826 Test/D07multibyte.ztst: lengths and cases of multibyte strings
6827 in parameters and history.
6829 2006-06-27 Peter Stephenson <pws@csr.com>
6831 * 22524: Src/params.c, Test/D07multibyte.ztst: searchable
6832 subscripts with multibyte characters.
6834 * 22522: Src/utils.c: infinite loop with invalid character
6837 2006-06-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
6839 * 22519: Test/D07multibyte.ztst: initial multibyte parameter tests.
6841 2006-06-26 Peter Stephenson <pws@csr.com>
6843 * 22518: Src/params.c, Src/utils,c, Src/zsh.h,
6844 Test/B02typeset.ztst: Initial go at making parameter subscripts
6845 use multibyte characters.
6847 * 22516: Src/parse.c: error evaluating "func()" didn't pop
6850 * 22501: README: missed this bit.
6852 2006-06-24 Clint Adams <clint@zsh.org>
6854 * unposted: Completion/Unix/Command/_tar: autoload
6855 is-at-least in _tar if using GNU tar.
6857 * 22513: Completion/Unix/Command/_tar: only do that for
6860 * 22511: Completion/Unix/Command/_tar,
6861 Completion/Unix/Type/_tar_archive: complete compressed archive
6862 filenames for GNU tar even when a compression option is not
6865 2006-06-19 Peter Stephenson <pws@csr.com>
6867 * 22501: configure.ac: reduce default maximum function depth
6870 2006-06-17 Barton E. Schaefer <schaefer@zsh.org>
6872 * 22492: Functions/Zle/url-quote-magic: properly detect when a new
6873 word (in the zsh syntax sense) has been started, and thus avoid
6874 improperly quoting a metacharacter that is the first character of
6877 2006-06-16 Peter Stephenson <pws@csr.com>
6879 * unposted: Src/exec.c: remove TODO in exec.c redundant
6882 2006-06-11 Clint Adams <clint@zsh.org>
6884 * 22486: Completion/Debian/Command/_dak: completion for
6885 dak (the debian-archive-kit).
6887 2006-06-09 Clint Adams <clint@zsh.org>
6889 * users/10282: Oliver Kiddle: Completion/Unix/Command/_man:
6890 complete associated sections with man page names.
6892 2006-06-08 Clint Adams <clint@zsh.org>
6894 * unposted: Completion/Debian/Command/_madison: complete the
6895 same way for rmadison.
6897 2006-06-05 Peter Stephenson <pws@csr.com>
6899 * 22484: configure.ac, Src/makepro.awk, Src/system.h, Src/utils.c:
6900 support varargs.h in addition to stdarg.h.
6902 * 22483: Src/params.c, Src/Modules/system.c,
6903 Doc/Zsh/mod_system.yo: add $sysparams to zsh/system.
6905 2006-06-02 Clint Adams <clint@zsh.org>
6907 * 22481: Oliver Kiddle: Completion/Unix/Command/_subversion:
6908 complete svn diff and resolved subcommands.
6910 2006-06-02 Peter Stephenson <pws@csr.com>
6912 * 22480: Functions/Misc/zmathfuncdef: autoload functions from
6913 zsh/mathfunc as needed.
6915 2006-05-31 Clint Adams <clint@zsh.org>
6917 * 22479: Completion/Debian/Command/_lintian: _arguments -s.
6919 2006-05-30 Wayne Davison <wayned@users.sourceforge.net>
6921 * 22476: Src/pattern.c: silenced some compiler warnings and
6922 improved the multibyte code a little.
6924 2006-05-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
6926 * 22474: most source files touched: use stdarg.h to implement
6927 escape handling in error messages properly.
6929 2006-05-30 Wayne Davison <wayned@users.sourceforge.net>
6931 * unposted: Completion/Unix/Command/_rsync: some option changes
6932 for the upcoming 2.6.9 release.
6934 2006-05-30 Peter Stephenson <pws@csr.com>
6936 * 22473: Src/exec.c: modify zsh-users/10343 to print interpreter
6937 using nice characters. Still not very satisfactory.
6939 2006-05-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
6941 * 22470: configure.ac: incorporate extensions to errno.h
6942 searching found by <johann@myrkraverk.com> trying to maximise
6943 matches and minimise the risk of finding the wrong file.
6945 * zsh-users/10343: Src/exec.c: make bad #! interpreters print a
6946 more informative message.
6948 2006-05-28 Clint Adams <clint@zsh.org>
6950 * 22469: R. Ramkumar: Completion/Unix/Command/_mount: use
6953 * 22468: R. Ramkumar: Completion/Unix/Command/_mount: fixes and
6956 * 22467: R. Ramkumar: Completion/Unix/Command/_canonical_paths:
6957 utility function which completes all paths given to it, and also
6958 tries to offer completions which point to the same file as one of
6961 2006-05-26 Clint Adams <clint@zsh.org>
6963 * 22466: Src/mkmakemod.sh: cope with autoconf 2.60 config.status
6966 * 22465: Config/defs.mk.in: add datarootdir for substitution
6967 in order to cope with change in autoconf CVS.
6969 2006-05-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
6971 * 22464: Src/Zle/zle_main.c: an error in prompt substitution could
6972 cause bad recursion karma.
6974 2006-05-25 Wayne Davison <wayned@users.sourceforge.net>
6976 * 22454, Hideki ONO: Completion/Unix/Command/_ls: added support
6977 for *BSD's version of ls.
6979 2006-05-25 Clint Adams <clint@zsh.org>
6981 * 22457, R. Ramkumar: Completion/Unix/Command/_mpc:
6982 fix buggy quoting of zstyle contexts.
6984 * 22456, R. Ramkumar: Completion/Unix/Command/_mpc:
6985 update for mpc 0.11.2.
6987 * 22455, R. Ramkumar: Completion/Linux/Command/_valgrind:
6988 update for valgrind 3.1.1.
6990 2006-05-22 Peter Stephenson <pws@csr.com>
6992 * 22451: Doc/Zsh/expn.yo: cross-reference ${^spec} in brace
6995 2006-05-20 Wayne Davison <wayned@users.sourceforge.net>
6997 * unposted: Completion/Unix/Command/_bzr: added a bunch of missing
6998 options and a couple more missing subcommands. Also made all the
6999 long-name options that take args allow a '=' to be used to specify
7002 2006-05-20 Clint Adams <clint@zsh.org>
7004 * 22450: Completion/Unix/Command/_tcptraceroute: completion for
7007 * 22449: Completion/Unix/Command/_tracepath: completion for
7008 tracepath and tracepath6.
7010 2006-05-19 Peter Stephenson <pws@csr.com>
7012 * 22448: Src/Zle/zle_params.c: fix typo in get_rbuffer() that
7013 could cause crash examining $RBUFFER in completion code.
7015 2006-05-18 Clint Adams <clint@zsh.org>
7017 * 22446: Completion/Debian/Command/_bts: acknowledge that
7018 tags is an alias of tag.
7020 2006-05-12 Wayne Davison <wayned@users.sourceforge.net>
7022 * unposted: Completion/Unix/Command/_bzr: added a bunch of
7023 missing subcommands and unified mv/move/rename.
7025 2006-05-12 Peter Stephenson <pws@csr.com>
7027 * unposted: Doc/Zsh/params.yo: improve documentation for $$
7030 * unposted: Doc/Zsh/compsys.yo: document that _list_files
7031 uses the builtin stat, c.f. 22440.
7033 * 22440: Completion/Unix/Type/_list_files: loaded zsh/stat
7034 if not needed, which screwed up external stat programmes.
7036 2006-05-05 Wayne Davison <wayned@users.sourceforge.net>
7038 * unposted: Completion/Unix/Command/_bzr: fixed the completion
7039 of "bzr upgrade" and the subcommands that lookup the parent
7040 URL. Also added subcommands "checkout" and "update".
7042 2006-05-01 Clint Adams <clint@zsh.org>
7044 * 22436: Completion/Unix/Command/_pax: completion for
7047 2006-04-30 Clint Adams <clint@zsh.org>
7049 * 22435: Completion/Unix/Command/_comm: completion for
7052 2006-04-28 Clint Adams <clint@zsh.org>
7054 * 22434, intrigeri@boum.org:
7055 Completion/Linux/Command/_vserver: completion for vserver.
7057 2006-04-26 Clint Adams <clint@zsh.org>
7059 * 22433, R. Ramkumar: Completion/Unix/Command/_mpc:
7060 add completion for --no-status option.
7062 2006-04-25 Peter Stephenson <pws@csr.com>
7064 * 22432: Src/pattern.c: bug with backtracking over repeated
7067 * 22431: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c,
7068 Src/Zle/zle_vi.c: expand 22427 to set WIDGET etc. more
7069 consistently when executing functions.
7071 * 22429: Src/pattern.c: bug with pure string matching
7072 introduced by 22408.
7074 * 22427: Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c: zle <widget> -w
7075 sets WIDGET etc. to reflect <widget>.
7077 2006-04-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
7079 * zsh-users/10172: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
7080 Src/Zle/zle_keymap.c: read-command reads a key sequence as
7081 in normal zle operation but sets REPLY to the result instead
7084 2006-04-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
7086 * unposted: Functions/Misc/zmathfuncdef: improve recognition
7087 of parameter expansions.
7089 2006-04-23 Clint Adams <clint@zsh.org>
7091 * Francisco Borges: users/10162: updated _aptitude.
7093 * 22425: Completion/Unix/Command/_surfraw: update for
7094 new surfraw debsec elvi from Micah Anderson.
7096 2006-04-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7098 * unposted: Doc/Zsh/contrib.yo: documentation for 22417.
7100 * unposted: Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser:
7101 add some styles for commands.
7103 * 22416, tweaked: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
7104 Functions/Misc/.distfiles, Functions/Misc/zcalc,
7105 Functions/Misc/zmathfuncdef, Src/builtin.c, Src/exec.c,
7106 Src/module,c, Src/math.c, Src/module.c, Src/zsh.h,
7107 Test/C04funcdef.ztst: user-defined math functions via
7110 2006-04-14 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
7112 * unposted: Completion/Unix/Command/_raggle: update for version
7115 2006-04-13 Clint Adams <clint@zsh.org>
7117 * 22418: Completion/Unix/Command/_env,
7118 Completion/Zsh/Command/_precommand: completion for
7121 2006-04-11 Peter Stephenson <pws@csr.com>
7123 * 22417: Functions/MIME/zsh-mime-handler: also
7124 allow autocd to work and add *(/) to the default
7127 2006-04-11 Wayne Davison <wayned@users.sourceforge.net>
7129 * 22415: Doc/Makefile.in: changed how we call install-info so that
7130 we work with Debian's (broken) version as well as GNU's version.
7132 2006-04-09 Peter Stephenson <p.w.stephenson@ntlworld.com>
7134 * 22409: Src/pattern.c: fix compilation with --disable-multibyte.
7136 * 22408: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/options.c,
7137 Src/pattern.c, Src/utils.c, Src/zsh.h, Src/Zle/zle.h: add
7138 MULTIBYTE option, (#u) and (#U) globbing flags, and support
7139 for multibyte characters in patterns.
7141 * 22407: Functions/MIME/zsh-mime-handler: and it needs NULL_GLOB,
7144 2006-04-06 Peter Stephenson <pws@csr.com>
7146 * 22405: Functions/MIME/zsh-mime-handler: pattern matching
7147 in 22394 needed tweaking.
7149 2006-04-05 Clint Adams <clint@zsh.org>
7151 * 22404: Completion/Unix/Command/_cowsay:
7152 completion for cowsay.
7154 2006-04-05 Peter Stephenson <pws@csr.com>
7156 * 22394, R. Ramkumar, plus doc as 22043:
7157 Functions/MIME/zsh-mime-handler, Doc/Zsh/contrib.yo:
7158 execute-as-is style for MIME suffixes.
7160 * 22393, R. Ramkumar, plus doc, 22402:
7161 Completion/Unix/Type/_hosts, Doc/Zsh/compsys.yo: use-ip and
7162 known-hosts-files styles.
7164 * 22375: Doc/Zsh/expn.yo: somehow the doc got missed out.
7166 2006-04-04 Clint Adams <clint@zsh.org>
7168 * 22392: Completion/Linux/Command/_analyseplugin:
7169 completion for ladspa's analyseplugin.
7171 2006-03-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
7173 * users/10107: Doc/Zsh/jobs.yo: SIGQUIT is ignored by the shell.
7175 2006-03-28 Wayne Davison <wayned@users.sourceforge.net>
7177 * 22390: Completion/Unix/Command/_bzr: an improved version
7178 that completes options and context-sensitive filenames.
7180 2006-03-27 Wayne Davison <wayned@users.sourceforge.net>
7182 * SF bug #1262954: Src/jobs.c: fixed a compilation problem
7183 when HAVE_GETRUSAGE is defined but HAVE_WAIT3 is not.
7185 2006-03-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
7187 * users/10087: Src/parse.c: "case foo in" didn't turn off
7188 aliases for "in", unlike "for" and "select".
7190 2006-03-26 Clint Adams <clint@zsh.org>
7192 * 22386: Completion/X/Command/_acroread: fix acroread
7193 version detection according to Bart's 22385.
7195 2006-03-25 Wayne Davison <wayned@users.sourceforge.net>
7197 * unposted: Src/Zle/zle_thingy.c: fixed undefined function
7198 reference (call to zwarnname() should have been zwarnnam()).
7200 2006-03-22 Peter Stephenson <pws@csr.com>
7202 * 22375 with tweak from Wayne, 22376: Doc/Zsh/expn.yo,
7203 Src/subst.c: ${(0)...} splits on null bytes.
7205 2006-03-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
7207 * zsh-users/10047 : Doc/Zsh/zle.yo, Src/Zle/zle_thingy.c,
7208 Functions/Zle/read_from_minibuffer: add and use -K option
7209 to select keymap for use with widget.
7211 2006-03-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7213 * 22638: MACHINES: compilation with cc on Irix 6.5.
7215 2006-03-20 Clint Adams <clint@zsh.org>
7217 * 22371, 22372: Src/Zle/zle.h, Src/Zle/zle_word.c: use
7218 only alphanumerics and underscores as word characters
7221 2006-03-20 Peter Stephenson <pws@csr.com>
7223 * 22360, 22365: Makefile.in, README, Config/installfns.sh,
7224 Doc/Makefile.in, Doc/META-FAQ.yo, Doc/zmacros.yo, Doc/zman.yo,
7225 Doc/zsh.yo, Doc/ztexi.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo,
7226 Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/files.yo,
7227 Doc/Zsh/func.yo, Doc/Zsh/index.yo, Doc/Zsh/mod_mathfunc.yo,
7228 Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/options.yo,
7229 Doc/Zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: support
7232 2006-03-17 Clint Adams <clint@zsh.org>
7234 * 22364: Src/Builtins/rlimits.awk: add 'nice' and
7235 'rt_priority' rlimits (NICE and RTPRIO).
7237 * 22366: Src/Zle/zle_word.c: better handling for
7238 multibyte-character-containing words in vi widgets.
7240 2006-03-16 Clint Adams <clint@zsh.org>
7242 * 22349: Completion/X/Command/_nautilus: completion for
7245 2006-03-13 Wayne Davison <wayned@users.sourceforge.net>
7247 * unposted: Src/Modules/zftp.c: got rid of a compiler warning
7248 and split two C statements that shouldn't have been on one line.
7250 2006-03-13 Peter Stephenson <pws@csr.com>
7252 * users/10013: Util/helpfiles: fix use of zshall for generating.
7254 2006-03-09 Wayne Davison <wayned@users.sourceforge.net>
7256 * users/10007: Francisco Borges: Doc/Zsh/options.yo: Added
7257 missing <D> for HIST_SAVE_BY_COPY.
7259 * 22335: Src/Zle/zle_thingy.c: fix some compiler warnings and
7260 ensure that zmod gets restored properly in bin_zle_call().
7262 2006-03-08 Peter Stephenson <pws@csr.com>
7264 * 22337: Src/builtin.c: debugging code omitted from 22331.
7266 2006-03-07 Wayne Davison <wayned@users.sourceforge.net>
7268 * 22301: Completion/Base/Completer/_expand: enable alises for the
7269 expansion of $(...) and `...`.
7271 * 22271 (updated): Src/subst.c, Src/linklist.c, Src/zsh.h: got rid
7272 of the mult_isarr global from subst.c by using the LinkList's new
7275 * unposted: Src/linklist.c, Src/zsh.h: changed the previous-node
7276 pointer in a "struct linknode" from "last" to "prev".
7278 * 22331: Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/hist.c,
7279 Src/init.c, Src/lex.c, Src/linklist.c, Src/module.c, Src/options.c,
7280 Src/params.c, Src/parse.c, Src/prompt.c, Src/signals.c, Src/subst.c,
7281 Src/utils.c, Src/zsh.h, Src/Modules/datetime.c,
7282 Src/Modules/langinfo.c, Src/Modules/mapfile.c,
7283 Src/Modules/parameter.c, Src/Modules/system.c, Src/Modules/termcap.c,
7284 Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
7285 Src/Zle/compctl.h, Src/Zle/complete.c, Src/Zle/compresult.c,
7286 Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
7287 Src/Zle/zle_params.c, Src/Zle/zle_tricky.c, Src/Zle/zleparameter.c:
7288 Changed some structures to avoid gcc's type-punned warnings.
7290 2006-03-07 Peter Stephenson <pws@csr.com>
7292 * 22328, modified: Completion/Unix/Type/_list_files,
7293 Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo,
7294 Doc/Zsh/compwid.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
7295 Src/Zle/complete.c: Option -o to compadd uses match
7296 strings rather than display strings from -d for sorting;
7297 _path_files uses _list_files to handle file-list style
7298 which allows long format file lists.
7300 * unposted: Config/version.mk: belatedly update version
7301 to 4.3.2-dev-1 to avoid clash with released version.
7303 2006-03-06 Barton E. Schaefer <schaefer@zsh.org>
7305 * 22321 plus tweak: Src/builtin.c, Src/mem.c, Src/params.c:
7306 optimize 22318 by stealing some ideas from Andrey Borzenkov.
7308 2006-03-06 Peter Stephenson <pws@csr.com>
7310 * users/1097: Completion/Zsh/Type/_command_names,
7311 Doc/Zsh/compsys.yo: rehash style for external commands.
7313 2006-03-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
7315 * 22318: Src/builtin.c: uniquifying special arrays was broken.
7317 * 22277: Test/C03traps.ztst: missed this.
7319 2006-03-02 Peter Stephenson <p.w.stephenson@ntlworld.com>
7321 * 22317: Src/builtins.c, Src/exec.c: exiting the shell from
7322 code forked from within a function doesn't maintain the
7325 * 22277, 22281 plus tweaks: Src/exec.c, Src/jobs.c, Src/signals.c,
7326 Test/C03traps.ztst: standardize behaviour of using wait builtin
7327 with trapped signals.
7329 2006-03-02 Peter Stephenson <pws@csr.com>
7331 * unposted, but see 22307: configure.ac: turn all
7332 "test $foo = bar" into "test x$foo = xbar" for safety.
7334 2006-03-01 Peter Stephenson <pws@csr.com>
7336 * unposted: MACHINES, README, Config/version.mk: information
7337 and version number for 4.3.2.
7339 2006-03-01 Wayne Davison <wayned@users.sourceforge.net>
7341 * 22313: Src/utils.c: added the missing "mod_export" to
7342 the declaration of makecommaspecial().
7344 2006-02-28 Clint Adams <clint@zsh.org>
7346 * 22309: Completion/Unix/Command/_surfraw: update for
7347 new surfraw debsec elvi.
7349 2006-02-28 Peter Stephenson <pws@csr.com>
7351 * 22306: configure.ac: fix warning with unset variable
7354 * unposted: zsh-4.3.1, finally.
7356 * unposted: Completion/Unix/Command/.distfiles: a couple
7359 * unposted: Functions/MIME/zsh-mime-handler: typo.
7361 * unposted: README: doc formats were out of date.
7363 * 22305 (slightly tweaked): README,
7364 Completion/Unix/Type/_mailboxes, Doc/Zsh/compsys.yo: no default
7365 for pine-directory since that could cause recursive search mayhem.
7367 2006-02-26 Clint Adams <clint@zsh.org>
7369 * 22302, 22303: Completion/Debian/Command/_schroot:
7370 completion for schroot.
7372 2006-02-24 Wayne Davison <wayned@users.sourceforge.net>
7374 * unposted: Completion/Unix/Command/_rsync: added the
7375 options --copy-dirlinks, --no-H, and --no-hard-links.
7377 2006-02-21 Clint Adams <clint@zsh.org>
7379 * 22298: Completion/Unix/Command/_diffstat: completion
7382 2006-02-20 Clint Adams <clint@zsh.org>
7384 * unposted: update config.guess and config.sub to
7385 2005-08-03 and 2005-07-08, respectively.
7387 * unposted: Completion/Debian/Command/.distfiles: add
7390 * 22294: Completion/Unix/Command/_getconf: add GNU libc
7391 confstrings to getconf completion.
7393 2006-02-20 Peter Stephenson <pws@csr.com>
7395 * unposted: 4.3.0-dev-5.
7397 2006-02-20 Clint Adams <clint@zsh.org>
7399 * 22289: Completion/Debian/Command/_linda: completion for
7402 2006-02-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7405 Completion/Unix/Command/_imagemagick: handling of file arguments
7407 Doc/Zsh/intro.yo: zshtcpsys and zshcontrib manual pages weren't
7409 Functions/MIME/pick-web-browser: add Firefox.
7410 Functions/MIME/zsh-mime-setup: take account of handler and flags
7411 styles when listing.
7413 2006-02-19 Clint Adams <clint@zsh.org>
7415 * 22284: configure.ac, Src/glob.c, Src/hashtable.c, Src/init.c,
7416 Src/params.c, Src/system.h, Src/Modules/stat.c: add
7417 --disable-dynamic-nss configure switch to disable use of
7418 getpw*(), getgr*(), initgroups() functions.
7420 2006-02-19 Wayne Davison <wayned@users.sourceforge.net>
7422 * unposted: Src/Zle/compcore.c: made the allocation of a larger
7423 string in add_match_data() choose a more efficient size.
7425 * unposted: Completion/Unix/Command/_rsync: added the missing
7426 -h option for daemon mode.
7428 2006-02-18 Wayne Davison <wayned@users.sourceforge.net>
7430 * users/9936: Src/Zle/compcore.c: fixed the newest check for
7431 invalid characters (it now parses the string as metafied).
7433 2006-02-17 Wayne Davison <wayned@users.sourceforge.net>
7435 * unposted: Test/D04parameter.ztst: a few minor additions.
7437 2006-02-16 Wayne Davison <wayned@users.sourceforge.net>
7439 * unposted: Completion/Unix/Type/_hosts: weed out hashed-entry
7440 lines from the known_hosts file (these lines start with a '|').
7442 * 22275: Doc/Zsh/expn.yo: a few more improvements in the
7443 discussion of field splitting, the = flag, and SH_WORD_SPLIT.
7445 * 22273: Src/subst.c, Test/D04parameter.ztst, README: made
7446 ${(A)=name:=word} not split on quoted whitespace and fixed
7447 a typo in the README.
7449 2006-02-16 Peter Stephenson <pws@csr.com>
7451 * 22272: INSTALL, README, Config/version.mk, Etc/CONTRIBUTORS,
7452 Etc/FAQ.yo: 4.3.0-dev-4.
7454 2006-02-15 Wayne Davison <wayned@users.sourceforge.net>
7456 * 22270; Src/subst.c, Test/D04parameter.ztst: fixed a long-standing
7457 problem with ${name+$array$scalar}.
7459 2006-02-15 Peter Stephenson <pws@csr.com>
7461 * unposted: Completion/Unix/Command/_perforce: use zsh to
7462 match files within directories generated from p4 output, so
7463 as to get matching control working; style "glob" provides
7464 backward compatibility.
7466 2006-02-15 Wayne Davison <wayned@users.sourceforge.net>
7468 * 22268: Src/subst.c, Test/D04parameter.ztst, Doc/Zsh/expn.yo,
7469 Doc/Zsh/roadmap.yo: some fixes to variable expansion allows
7470 ${1+"$@"} to work when shwordsplit is set (e.g. when emulating
7471 sh). Fixed a couple other minor bugs too.
7473 2006-02-13 Wayne Davison <wayned@users.sourceforge.net>
7475 * 22217: Src/Zle/compcore.c: allow the insertion of invalid
7476 multibyte characters using the $'\123' idiom.
7478 * 22215: Src/utils.c, Src/Zle/zle_tricky.c: fixed the completion of
7479 filenames containing commas inside an open bracelist, including the
7480 ability for the user to manually backslash escape commas.
7482 * unposted: Src/Zle/computil.c: replaced an algorithm that was
7483 looking backward for a backslash because that can accidentally
7484 quote a character after a "\\" sequence.
7486 2006-02-12 Peter Stephenson <p.w.stephenson@ntlworld.com>
7488 * 22235: Eric Mangold: Completion/Unix/Command/_twisted: new
7491 * 22237: Vincent Steman: Completion/Unix/Command/_man: location of
7492 packaged manual pages on NetBSD.
7494 2006-02-11 Clint Adams <clint@zsh.org>
7496 * 22234: Completion/Unix/Command/_quilt: Adeodato Simó's
7497 quilt completion improvements.
7499 2006-02-09 Wayne Davison <wayned@users.sourceforge.net>
7501 * 22206: Src/Zle/zle.h, Src/Zle/zle_misc.c: fixed broken
7502 suffix-removal in an --enable-multibyte configured zsh.
7504 2006-02-09 Clint Adams <clint@zsh.org>
7506 * unposted: Completion/Debian/Command/.distfiles,
7507 Completion/Linux/Command/.distfiles,
7508 Completion/Unix/Command/.distfiles: update
7511 * 22205: Completion/Unix/Command/_make: patch from
7512 R.Ramkumar to use the argument to -C in make
7515 2006-02-07 Wayne Davison <wayned@users.sourceforge.net>
7517 * unposted: Completion/Unix/Command/_rsync: One last new option
7518 for the imminent 2.6.7 release of rsync.
7520 2006-02-07 Peter Stephenson <pws@csr.com>
7522 * 22200: Src/jobs.c: process text wasn't unmetafied for output.
7524 * 22198: README, Src/init.c, Src/params.c, Doc/Zsh/params.yo:
7525 modify 22195 so that HOME gets set as before in native emulation.
7527 2006-02-06 Wayne Davison <wayned@users.sourceforge.net>
7529 * unposted: Src/Modules/newuser.c: fixed return-without-value
7532 2006-02-06 Peter Stephenson <pws@csr.com>
7534 * 22196: INSTALL, README, Config/version.mk: development
7537 * 22195: README, Src/init.c, Src/params.c, Src/subst.c,
7538 Src/utils.c, Src/Modules/newuser.c: don't set HOME in the shell,
7539 only if passed by the environment; handle the fallout.
7541 2006-02-05 Wayne Davison <wayned@users.sourceforge.net>
7543 * unposted: Completion/Unix/Command/_rsync: A few more fixes
7546 2006-02-05 Clint Adams <clint@zsh.org>
7548 * 22193: Completion/Debian/Command/_wanna-build: completion
7551 2006-02-04 Peter Stephenson <p.w.stephenson@ntlworld.com>
7553 * 22192: Danek Duvall: Completion/Unix/Type/_users: also remove
7554 comments from .ssh/known_hosts.
7556 2006-02-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
7558 * 22191: from Danek Duvall: Completion/Unix/Type/_hosts,
7559 Completion/Unix/Type/_users: neaten _hosts and make _users
7562 2006-02-03 Peter Stephenson <pws@csr.com>
7564 * 22187: Completion/Unix/Type/_hosts: don't trounce any global
7565 $hosts; don't use hacky array assignment; do examine
7566 ~/.ssh/known_hosts for default set of hosts to complete.
7568 2006-01-29 Wayne Davison <wayned@users.sourceforge.net>
7570 * unposted: Completion/Unix/Command/_rsync: Added new options
7571 for the upcoming 2.6.7 release of rsync.
7573 2006-01-29 Clint Adams <clint@zsh.org>
7575 * 22179: Completion/Unix/Command/_cplay: complete audio files
7576 and playlists based on a list of file extensions provided
7579 2006-01-28 Clint Adams <clint@zsh.org>
7581 * 22174: Completion/Unix/Command/_vorbis: fix misspelling
7584 2006-01-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
7586 * 22169: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c: hook function
7587 zle-keymap-select called when $KEYMAP changes.
7589 2006-01-21 Clint Adams <clint@zsh.org>
7591 * 22168: Completion/Debian/Command/_bts: add options and
7592 handling for new subcommands added in 22166 except for
7593 cache and cleancache.
7595 * 22167: Completion/Unix/Command/_cp: completion for
7598 * 22166: Completion/Debian/Command/_bts: add new
7599 subcommands (clone, submitter, found, notfound, block, unblock,
7600 user, usertag, package, owner, noowner, reportspam, cache,
7603 2006-01-18 Clint Adams <clint@zsh.org>
7605 * 22165: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo,
7606 Doc/Zsh/roadmap.yo: change "zshparams" to "zshparam".
7608 2006-01-17 Wayne Davison <wayned@users.sourceforge.net>
7610 * unposted: Src/prompt.c: Fixed 2 free()-related bugs in the
7613 2006-01-16 Bart Schaefer <schaefer@zsh.org>
7615 * 22110 (slightly tweaked): Completion/Unix/Command/_su: complete
7616 options, be more clever about determining the shell being used,
7617 and treat the argument of the -c option as a command (cf. _sh).
7619 2006-01-13 Wayne Davison <wayned@users.sourceforge.net>
7621 * 22162: Src/prompt.c, Src/Modules/datetime.c, Src/Modules/stat.c:
7622 some strings needed to be metafied: strftime values going into the
7623 expansion of the prompt, and strftime/username/groupname values
7624 that were assigned to a variable.
7626 * unposted: Src/prompt.c, Src/utils.c, Src/Zle/complist.c,
7627 Src/Zle/zle_utils.c: got rid of some superfluous STOUC() uses, such
7628 as the onces I recently added for the arg of nicechar() (which can
7629 handle the int being a negative or positive value).
7631 * unposted: Src/Zle/zle_refresh.c: fixed an unused-variable
7632 compiler warning when compiling the non-multibyte version of zsh.
7634 2006-01-12 Clint Adams <clint@zsh.org>
7636 * 22159: Completion/Linux/Command/_tpb: completion for tpb.
7638 * 22153: Completion/Linux/Command/_tpconfig: completion
7641 2006-01-11 Wayne Davison <wayned@users.sourceforge.net>
7643 * unposted: Src/zsh.h, Src/prompt.c, Src/utils.c,
7644 Src/Zle/complist.c, Src/Zle/compmatch.c, Src/Zle/zle_main.c,
7645 Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7646 more multibyte cleanup, including the MB_INVALID and MB_INCOMPLETE
7647 defines to make the mbrtowc() and mbsrtowcs() return values clearer.
7649 2006-01-10 Peter Stephenson <pws@csr.com>
7651 * 22151: Src/text.c: a here-string got too many quotes when
7652 output by which etc.
7654 2006-01-09 Wayne Davison <wayned@users.sourceforge.net>
7656 * unposted: Src/utils.c, Src/Zle/compmatch.c, Src/Zle/zle_utils.c:
7657 a little more cleanup of the mbrtowc() code, including a bugfix
7658 for my new code in sub_match() that needed to check for -2.
7660 2006-01-08 Wayne Davison <wayned@users.sourceforge.net>
7662 * unposted: Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c,
7663 Src/Zle/complist.c, Src/Zle/compmatch.c: changed the code that
7664 calls mbrtowc() to deal with its size_t return value as a size_t.
7665 Also, use STOUC() on char values passed to nicechar(), make sure
7666 that the mbstate_t object never gets left in an undefined state,
7667 and fixed a problem in sub_match() when dealing with a character
7668 that was assembled from multiple bytes.
7670 * 22140 (modified): Src/utils.c: Changed mb_niceformat() so that it
7671 does not truncate a name that has an invalid character sequence in
7672 the current character set (affected chars display as \M-... chars).
7674 * unposted: configure.ac: got rid of probe for wcswidth() and added
7675 probes for fchown() and fchmod() (the latter changes were accidentally
7676 left out of my 22091 patch).
7678 * unposted: Src/utils.c, Src/system.h: Changed the single spot
7679 that used wcswidth() over to use wcwidth() and got rid of the
7680 work-around for OpenBSD (which lacks wcswidth()).
7682 2006-01-08 Peter Stephenson <p.w.stephenson@ntlworld.com>
7684 * 22146: Functions/Zle/define-composed-chars: typo in AE and OE
7687 2006-01-06 Peter Stephenson <pws@csr.com>
7689 * 22124: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: feep()
7690 if getrestchar() indicates bad character.
7692 * 22123: configure.ac, Src/system.h: probe for wcswidth() and
7693 assume 1 if not found.
7695 2006-01-05 Peter Stephenson <pws@csr.com>
7697 * 22118: Doc/Zsh/builtins.yo: fix documentation for what
7698 happens when . does or does not appear in $cdpath.
7700 2006-01-04 Peter Stephenson <pws@csr.com>
7702 * unposted: Completion/Unix/Command/_perforce: when deleting
7703 a fix, complete only jobs for the changelist given; when
7704 deleting changes, unless -f is given complete only changes
7705 on the current client.
7707 2006-01-02 Clint Adams <clint@zsh.org>
7709 * 22113: Completion/Unix/Command/_last: allow single option
7710 characters to be combined.
7712 2005-12-26 Wayne Davison <wayned@users.sourceforge.net>
7714 * unposted: Doc/Zsh/options.yo: A couple more improvements to the
7715 HIST_SAVE_BY_COPY section.
7717 2005-12-25 Clint Adams <clint@zsh.org>
7719 * 22104, 22105: Completion/Unix/Command/_ssh: add
7720 support for new options such as ControlMaster and
7721 ControlPath, and for -M, -S, -O switches.
7723 2005-12-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
7725 * unposted: Scott Murray <semurray@ntlworld.com>:
7726 Completion/Redhat/Command/_yum: update.
7728 2005-12-19 Peter Stephenson <pws@csr.com>
7730 * 22082: Src/Modules/stat.c: print out UID or GID instead
7731 of ??? if the user or group name is unavailable.
7733 2005-12-18 Wayne Davison <wayned@users.sourceforge.net>
7735 * unposted: Etc/FAQ.yo, Doc/Zsh/contrib.yo: Changed some UTF-8
7736 closing-single-quotes into ASCII apostrophes.
7738 2005-12-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
7740 * 22095: INSTALL, Etc/FAQ.yo: more multibyte notes.
7742 2005-12-17 Wayne Davison <wayned@users.sourceforge.net>
7744 * 22091: Src/hist.c: improved HIST_SAVE_BY_COPY to have it (1)
7745 preserve the group and permissions on the history file, and (2)
7746 refuse to re-copy the history file if zsh's euid differs from
7747 the file's uid (to avoid changing the file's owner).
7749 2005-12-15 Peter Stephenson <pws@csr.com>
7751 * 22085 and back off 22075: Src/system.h, Src/utils.c: we
7752 may need <langinfo.h> even with MULTIBYTE_SUPPORT to get iconv.
7754 * 22076: INSTALL, Etc/FAQ.yo: more information on multibyte
7757 * users/9788: Doc/Zsh/expn.yo, Src/glob.c: add (oN) qualifier
7760 2005-12-14 Bart Schaefer <schaefer@zsh.org>
7762 * 21814: Src/loop.c, Src/signals.c: if an error occurs in an
7763 inline trap, set $? to 1, to match the behavior of pre-4.2
7764 versions of zsh. If and only if the trap is executed within the
7765 "try" part of an "always" construct, also propagate the error
7766 condition so that the "try" section is aborted. (Belated commit.)
7768 2005-12-14 Wayne Davison <wayned@users.sourceforge.net>
7770 * 22078: Src/utils.c: made ucs4toutf8() a static function (when
7773 2005-12-14 Peter Stephenson <pws@csr.com>
7775 * 22075: Src/utils.c: assume the effect of __STDC_ISO_10646__ for
7776 character conversion when --enable-multibyte is in effect (since
7777 we do everywhere else).
7779 2005-12-12 Peter Stephenson <pws@csr.com>
7781 * unposted: Config/version.mk: aargh, didn't commit this for
7784 2005-12-12 Wayne Davison <wayned@users.sourceforge.net>
7786 * 22071: Src/Zle/zle_hist.c: fixed a bug in zle_setline() where
7787 it would set zlecs to -1 for an empty line. (Reported by Jun T.)
7789 2005-12-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
7791 * 22069: Src/Zle/complist.c: completion listings didn't get
7794 2005-12-10 Clint Adams <clint@zsh.org>
7796 * 22068: Completion/Debian/Command/_debdiff: completion
7799 2005-12-09 Wayne Davison <wayned@users.sourceforge.net>
7801 * unposted: Src/Modules/newuser.c: fixed return-without-value
7804 2005-12-09 Oliver Kiddle <opk@zsh.org>
7806 * Completion/Unix/Command/_surfraw, Completion/Unix/Command/_arp,
7807 Completion/Unix/Command/_joe, Completion/Unix/Command/_quilt,
7808 Completion/Debian/Command/_mergechanges: reindent and use lowercase
7809 letters for descriptions
7811 * unposted: Completion/Unix/Command/_mh: better completion for sortm
7813 * unposted: configure.ac: require autoconf 2.53b
7815 2005-12-09 Clint Adams <clint@zsh.org>
7817 * 22065: Functions/TCP/tcp_read: cope with TCP output that
7820 2005-12-09 Peter Stephenson <pws@csr.com>
7822 * 22058: NEWS, Doc/Zsh/roadmap.yo: tweak docs for release.
7824 * 22057: Doc/Zsh/mod_newuser.yo, Src/options.c,
7825 Src/Modules/newuser.c: make it explicit that zsh/newuser isn't
7826 used during emulation.
7828 2005-12-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
7830 * 22056: Functions/MIME/zsh-mime-handler: restore original default
7831 settings for current-shell and never-background styles.
7833 2005-12-07 Clint Adams <clint@zsh.org>
7835 * 22054: Completion/Linux/Command/_fusermount:
7836 completion for fusermount.
7838 * 22055: Completion/Linux/Command/_sshfs: completion for
7841 2005-12-06 Peter Stephenson <pws@csr.com>
7843 * 22053: Etc/FAQ.yo, Functions/Newuser/zsh-newuser-install:
7844 minor FAQ addition plus improved documentation for options
7845 and parameters in zsh-newuser-install.
7847 2005-12-05 Clint Adams <clint@zsh.org>
7849 * Micah Anderson: 22052: Completion/Unix/Command/_surfraw:
7850 improvements to surfraw completion.
7852 2005-12-05 Oliver Kiddle <opk@zsh.org>
7854 * 22050: configure.ac, Completion/Unix/Command/_mount,
7855 Completion/Unix/Command/_sysctl, Completion/Unix/Type/_locales:
7856 fixes for Debian GNU/kfreebsd
7858 * 21712: Completion/Unix/Command/_date: include fallback for
7859 where $OSTYPE is not matched
7861 2005-12-04 Bart Schaefer <schaefer@zsh.org>
7863 * unposted (cf. users/9744): Functions/Zle/keeper: call
7864 _expand_word from _expand_word_and_keep so that completion context
7865 is not changed; add most-specific zstyle necessary to identify the
7866 all-expansions group within _expand_word_and_keep.
7868 2005-12-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
7870 * 22049: Src/init.c: "exit" within sourced file within shell
7871 function caused return from sourced file but execution of function
7874 2005-11-30 Wayne Davison <wayned@users.sourceforge.net>
7876 * unposted: Src/Zle/zle_misc.c: fixed parsedigit() to have
7877 it use its arg instead of "lastchar".
7879 * unposted: configure.ac: changed the hard-wired "grep -E"
7880 into $EGREP (which is defined by AC_PROG_EGREP).
7882 2005-11-29 Clint Adams <clint@zsh.org>
7884 * 22046: Completion/Unix/Command/_rar: descriptions for
7885 unrar commands, some additional switches.
7887 * 22042: configure.ac: handle the Hurd's errno.h.
7889 2005-11-29 Geoff Wing <gcw@zsh.org>
7891 * unposted: Src/utils.c: fix prototype generation for non
7892 multibyte compilation
7894 2005-11-25 Peter Stephenson <pws@csr.com>
7896 * 22031: Nikolai Weibull: Completion/Unix/Command/_git: new
7897 completion function.
7899 * 22028: Src/exec.c: WARN_GLOBAL_CREATE warned when temporarily
7900 altering a global in the environment of a builtin or shell
7903 * 22027: Functions/Newuser/zsh-newuser-install: fix multiple
7904 compinstall lines; suggest selecting emacs keymap slightly
7905 more forcefully; ensure recommended selections are saved
7906 if not edited; trap bad keymap names; don't show initial
7907 explanatory screen if rerun explicitly by user; fix message
7908 about copying old .zshrc.
7910 2005-11-25 Oliver Kiddle <opk@zsh.org>
7912 * 22022: Completion/Debian/Command/_dchroot: completion for dchroot
7914 2005-11-24 Peter Stephenson <pws@csr.com>
7916 * 22021: Functions/Zle/insert-unicode-char: back-to-back
7917 insertions didn't work.
7919 * 22018: INSTALL, Functions/Newuser/zsh-newuser-install: tweak
7920 following suggestions from Bart.
7922 * 22014: Doc/Zsh/Contrib.yo, Doc/Zsh/zle.yo,
7923 Functions/Zle/.distfiles, Functions/Zle/insert-unicode-char,
7924 Src/Zle/iwidgets.list, Src/Zle/zle.h, Src/Zle/zle_main.c,
7925 Src/Zle/zle_misc.c: internal widget argument-base sets
7926 numeric base for next prefix argument, widget insert-unicode-char
7927 uses this to insert Unicode character by \U........
7929 2005-11-23 Peter Stephenson <pws@csr.com>
7931 * 22013: INSTALL, NEWS, Completion/compinstall,
7932 Functions/Newuser/zsh-newuser-install: initial go at a
7933 working zsh-newuser-install function.
7935 2005-11-22 Clint Adams <clint@zsh.org>
7937 * 22012: Completion/Debian/Command/_mergechanges:
7938 completion for mergechanges.
7940 2005-11-22 Peter Stephenson <pws@csr.com>
7942 * Mårten Svantesson <msv@kth.se>: 22011:
7943 Completion/Unix/Command/_cvs: the -R options is more generally
7946 2005-11-21 Peter Stephenson <pws@csr.com>
7948 * 22009: Src/Zle/zle_refresh.c: fix for double-width characters:
7949 stop when we reach the NULL at the end of the new line.
7951 2005-11-18 Wayne Davison <wayned@users.sourceforge.net>
7953 * users/9690: Completion/Unix/Command/_ssh: improved Hannu's
7954 completion code to handle multiple hostnames per "Host" directive
7955 and to skip wildcard-containing names.
7957 * unposted: Src/Zle/zle_tricky.c: got rid of two unneeded casts.
7959 2005-11-18 Peter Stephenson <pws@csr.com>
7961 * users/9688: Completion/Unix/Command/_ssh: improved
7962 _ssh_hosts from Hannu Koivisto <azure@iki.fi>; also
7963 rationalise reference to hosts to "remote host name".
7965 2005-11-17 Clint Adams <clint@zsh.org>
7967 * 22005: Completion/Unix/Command/_flasher: completion
7968 for flasher utility for Nokia 770 Internet Tablet.
7970 2005-11-15 Wayne Davison <wayned@users.sourceforge.net>
7972 * unposted: Src/Zle/zle_misc.c: Got rid of some compiler warnings
7973 about comparisons between signed and unsigned variables.
7975 * 22001: Src/hashtable.c, Src/input.c, Src/loop.c, Src/Zle/compcore.c,
7976 Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c,
7977 Src/Zle/zle_hist.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
7978 Src/Zle/zle_thingy.c, Src/init.c, Src/zsh.h, Src/utils.c, Src/Zle/zle.h,
7979 Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
7980 Changed several functions and vars from using unsigned char pointers
7981 to normal char pointers, removing a bunch of forced casts in the code.
7983 2005-11-13 Oliver Kiddle <opk@zsh.org>
7985 * unposted: Completion/X/Command/qiv: fix completion of -F option
7987 2005-11-11 Clint Adams <clint@zsh.org>
7989 * 21999: Completion/Unix/Command/_gnutls:
7990 completion for certtool and srptool.
7992 * 22000: Completion/Unix/Command/_totd:
7993 completion for totdconfig.
7995 2005-11-10 Clint Adams <clint@zsh.org>
7997 * 21998: Completion/Unix/Command/_gnutls:
7998 completion for gnutls-cli and gnutls-cli-debug.
8000 2005-11-10 Bart Schaefer <schaefer@zsh.org>
8002 * 21994: Completion/Unix/Command/_sed: use correct semantics for
8003 arguments of the -e -f -i and -l options. May need further tweaks
8006 2005-11-07 Clint Adams <clint@zsh.org>
8008 * 21989: Completion/Debian/Command/_dpkg-cross:
8009 completion for dpkg-cross.
8011 * 21990: Completion/Debian/Command/_toolchain-source:
8012 completion for tpkg-debarch, tpkg-install, tpkg-install-libc,
8013 tpkg-make, and tpkg-update.
8015 2005-11-07 Peter Stephenson <pws@csr.com>
8017 * unposted: NEWS: note roadmap.
8019 * 21986: Src/Zle/compresult.c, Src/Zle/iwidgets.list,
8020 Src/Zle/zle.h, Src/Zle/zle_misc.c: make completion suffix
8021 system work with wide characters; also make magic-space
8022 behave like a normal space when it follows a suffix.
8024 * users/9638: Src/builtin.c, Doc/Zsh/builtins.yo,
8025 Doc/Zsh/roadmap.yo: allow FCEDIT to default to EDITOR before
8026 defaulting to the builtin default; mention edit-command-line in
8027 menu in roadmap. Also (unposted) indicate roadmap in detailed
8028 texinfo node listing even though it doesn't have subentries.
8030 2005-11-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
8032 * Scott Murray <semurray@ntlworld.com>: users/9648:
8033 Completion/Redhat/Command/_yum,
8034 Completion/Redhat/Command/.distfiles: new yum completion.
8036 2005-11-05 Clint Adams <clint@zsh.org>
8038 * 21987: Completion/Unix/Command/_cplay: completion for
8041 * 21988: Completion/Debian/Command/_dput: fix "simulare"
8044 2005-11-04 Peter Stephenson <pws@csr.com>
8046 * users/9618 modified as suggested in users/9621: Doc/Zsh/expn.yo,
8047 Src/hist.c: extend history substitution to allow trailing :G for
8050 2005-11-02 Andrey Borzenkov <bor@zsh.org>
8052 * 21978: Src/Modules/stat.c: unmetafy file name before calling
8055 2005-11-02 Peter Stephenson <pws@csr.com>
8057 * 21974: Src/params.c: memory leak with tied parameters.
8059 * users/9610: Src/Zle/zle_misc.c: Handle digit argument
8060 in copy-prev-word and copy-prev-shell-word.
8062 * 21973: Src/Zle/zle_misc.c: idigit() test in digitargument()
8065 2005-11-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
8067 * 21971: Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c: rewrite
8068 pfxlen() for multibyte characters.
8070 2005-11-01 Peter Stephenson <pws@csr.com>
8072 * users/9604: Functions/Misc/run-help: enhanced to strip quotes
8073 from argument if necessary.
8075 * 21967 (documentation tweaked): Doc/Zsh/expn.yo, Src/subst.c:
8076 ${(#)foo} uses matheval to produce characters.
8078 2005-10-31 Wayne Davison <wayned@users.sourceforge.net>
8080 * 21949 (modified): Src/zsh.h, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8081 Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8082 Changed (in non-multibyte mode) ZLE_CHAR_T to be "char" (not int)
8083 and ZLE_STRING_T to be "char *" (not "unsigned char *"), including
8084 some related type changes (e.g. zle_text) and code improvements.
8086 * 21962: Src/utils.c, Src/ztype.h, Src/Modules/zftp.c,
8087 Src/Modules/zselect.c, Src/Zle/zle.h, Src/Zle/zle_move.c,
8088 Src/Zle/zle_vi.c, Src/Zle/zle_word.c: a bunch of fixes for
8089 iTYPE()/isTYPE() problems, e.g. avoiding using isTYPE() on
8090 a char value (which is undefined) and avoiding using normal
8091 isTYPE() functions on wide-character values.
8093 * unposted: Src/Zle/deltochar.c, Src/Zle/zle_move.c,
8094 Src/Zle/zle_utils.c: Fixed some compiler warnings about
8095 signed/unsigned comparisons.
8097 * unposted: Src/Modules/files.c, Src/Modules/mathfunc.c,
8098 Src/Modules/zutil.c, Src/Zle/computil.c: use idigit() instead
8099 of range-checking '0' - '9'.
8101 2005-10-31 Clint Adams <clint@zsh.org>
8103 * 21960: R. Ramkumar: Functions/Misc/zcalc:
8104 put zcalc history file in ZDOTDIR if set.
8106 2005-10-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
8108 * unposted: Doc/Zsh/roadmap.yo: capitalize section headings to
8109 be consistent and add note on default history size.
8111 * 21957: Src/Zle/zle_refresh.c: more wide character stuff.
8113 * 21954 (plus comment): configure.ac: use /dev/fd/3 to check
8114 for availability of feature (works around FreeBSD 5
8117 2005-10-28 Wayne Davison <wayned@users.sourceforge.net>
8119 * 21948: Src/zsh.h, Src/Zle/zle_refresh.c: fixed a couple
8120 compiler warnings about comparing signed & unsigned values.
8121 The latter change should also remove a potential problem of
8122 using WEOF without multibyte support being enabled.
8124 2005-10-28 Clint Adams <clint@zsh.org>
8126 * 21946, 21947: Completion/Unix/Command/_gcc: update
8127 options for ia32, amd64, and sparc.
8129 2005-10-28 Peter Stephenson <pws@csr.com>
8131 * unposted: Src/Zle/zle_keymap.c: missed this out.
8133 * 21943, 21945: configure.ac, Src/prompt.c, Src/string.c,
8134 Src/system.h, Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
8135 Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h,
8136 Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8137 Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c,
8138 Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c:
8139 Replace ZLE_UNICODE_SUPPORT by MULTIBYTE_SUPPORT throughout.
8140 Use multibyte versions of "nicechar" functions wherever
8143 * 21942: Src/Zle/zle_refresh.c: another bug found when deleting
8144 an extra-wide character.
8146 2005-10-26 Peter Stephenson <pws@csr.com>
8148 * 21939: Src/Zle/zle_thingy.c: new UNMETACHECK() was too ruthless.
8150 2005-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
8152 * 21936: Src/Zle/zle_refresh.c: fix one bug when deleting
8153 an extra-wide character.
8155 2005-10-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
8157 * 21935: Documentation for 21933.
8159 * 21933: R. Ramkumar <ramk@cse.iitm.ernet.in>:
8160 Functions/MIME/zsh-mime-handler, Functions/MIME/zsh-mime-setup:
8161 add three styles to the MIME system.
8163 2005-10-24 Peter Stephenson <pws@csr.com>
8165 * 21931: 21913 means _hosts shouldn't complete for ping.
8167 * 21930: Src/Zle/zle_refresh.c: handle extra-wide characters at
8168 end of line by adding spaces.
8170 2005-10-24 Clint Adams <clint@zsh.org>
8172 * 21912: Src/Modules/cap.c: silence unused parameter
8175 * 21913: Completion/Unix/Command/_ping: completion
8178 2005-10-23 Bart Schaefer <schaefer@zsh.org>
8180 * unposted: Src/prompt.c: fix --disable-multibyte compile error
8181 introduced by 21906.
8183 2005-10-23 Peter Stephenson <p.w.stephenson@ntlworld.com>
8185 * 21910: abnormal return from insertlastword() didn't unmetafy
8186 the line; add extra UNMETACHECK() to pick up problems early from
8189 2005-10-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
8191 * 21906: Src/prompt.c, Src/zle_refresh.c: use modified
8192 multibyte truncation code for single byte truncation, fixing
8193 a bug with long truncation indicators; remove a couple of
8196 * Spotted by Mikael Magnusson, 21905: Doc/Zsh/roadmap.yo: typos.
8198 2005-10-21 Clint Adams <clint@zsh.org>
8200 * 21902: Completion/Unix/Command/_xmlsoft: update for
8203 2005-10-21 Peter Stephenson <pws@csr.com>
8205 * 21899: Doc/.distfiles, Doc/Makefile.in, Doc/zsh.yo,
8206 Doc/zshroadmap.yo, Doc/Zsh/.distfiles, Doc/Zsh/intro.yo,
8207 Doc/Zsh/invoke.yo, Doc/Zsh/manual.yo, Doc/Zsh/roadmap.yo:
8208 Add "roadmap" section to manual for new users to get
8211 * 21898: Functions/Zle/insert-composed-char, Doc/Zsh/contrib.yo:
8212 insert-composed-char can take a command line argument.
8214 2005-10-19 Wayne Davison <wayned@users.sourceforge.net>
8216 * unposted: Src/Zle/zle_refresh.c: fixed a compiler warning.
8218 2005-10-19 Peter Stephenson <p.w.stephenson@ntlworld.com>
8220 * 21891: Functions/Zle/define-composed-chars, Doc/Zsh/contrib.yo:
8221 double width characters can be composed with ^A etc.
8223 * 21890: Src/builtin.c, Src/prompt.c, Src/zle_utils.c: allocation
8224 inconsistencies in print builtin, segmentation error with
8225 left prompt truncation from 21882, warning about variable
8226 signedness in zle_utils.c.
8228 * 21887: Src/Zle/zle_refresh.c: attempt to display wide characters
8229 wider than one screen cell properly.
8231 2005-10-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8233 * 21885: Src/Zle/zle_refresh.c: Convert some large macros
8236 2005-10-19 Peter Stephenson <pws@csr.com>
8238 * 21882: Src/prompt.c, Src/utils.c, Test/D01prompt.ztst: extend
8239 prompt truncation to handle multibyte characters.
8241 2005-10-17 Bart Schaefer <schaefer@zsh.org>
8243 * 21880: Completion/compinit: explicitly set IFS to the usual
8244 default string, plus carriage return, in case the surrounding
8245 environment has messed with it or a file with CRLF line breaks
8248 2005-10-17 Peter Stephenson <pws@csr.com>
8250 * unposted: Functions/Zle/define-composed-chars,
8251 Doc/Zsh/contrib.yo: a few more miscellaneous composable symbols.
8253 2005-10-14 Wayne Davison <wayned@users.sourceforge.net>
8255 * unposted: Etc/FAQ.yo: Tweaked the precmd that works like
8256 PROMPT_SP so that it outputs "%#" like PROMPT_SP now does.
8258 2005-10-13 Peter Stephenson <pws@csr.com>
8260 * 21872: Src/jobs.c: job table wasn't cleared properly in
8261 subshells, possibly causing shell to hang; more efficient
8262 search for free job entry; don't record current job for
8263 use in saved job table.
8265 * 21871: Src/exec.c, Src/glob.c, Src/params.c, Src/subst.c,
8266 Src/utils.c, Src/zsh.h, Src/ztype.h, Src/Zle/compcore.c,
8267 Src/Zle/compctl.c, Src/Zle/zle_tricky.c: replace INULL() with
8268 more sensible inull() macro.
8270 * 21869: Src/prompt.c, Src/complist.c: fix multibyte characters
8271 in %-substitutions and output of invalid multibyte characters
8272 in completion listings.
8274 * 21870: Src/zsh.h: definition of INULL() in 21862/21863 was too
8275 liberal, causing problems with output of certain characters
8276 e.g. Cyrillic UTF-8.
8278 2005-10-11 Peter Stephenson <pws@csr.com>
8280 * 21862/21863: Src/glob.c, Src/lex.c, Src/pattern.c, Src/subst.c,
8281 Src/zsh.h, Test/D04parameter.ztst, Test/ztst.zsh: Ensure that
8282 backslashes in parameters substituted by GLOB_SUBST are not
8283 swallowed up if there is no pattern match.
8285 2005-10-07 Peter Stephenson <pws@csr.com>
8287 * Stephen Rüger: 21846: Completion/Unix/Command/_chmod: too
8288 greedy looking for r, w, x, s, t in initial arguments to chmod.
8290 2005-10-04 Bart Schaefer <schaefer@zsh.org>
8292 * 21822 (annotated): Src/Zle/complist.c: prevent a long-standing
8293 infinite loop when redrawing the listing during menu-selection
8294 with a very narrow window.
8296 * 21821: Src/Zle/complist.c: fix infinite loop when multibyte
8297 support is disabled, introduced by 21784.
8299 2005-10-03 Peter Stephenson <pws@csr.com>
8301 * 21809: Src/utils.c: need to export nicedup() for
8302 --disable-multibyte in zle.
8304 * 21790: INSTALL, NEWS, README: add some documentation about
8307 2005-10-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8309 * 21802: Src/Zle/complist.c, Src/Zle/compmatch.c,
8310 Src/Zle/zle_main.c: attempt to prevent matches ending in
8311 the middle of multibyte characters, also some minor tidy-ups.
8313 * unposted, c.f. 21799: Doc/Zsh/func.yo: documentation for
8314 returns from TRAPNAL functions was wayward.
8316 2005-10-01 Wayne Davison <wayned@users.sourceforge.net>
8318 * unposted: Src/utils.c: changed PROMPT_SP to use the prompt-
8319 escape "%#" (as Bart suggested) instead of a hard-wired "#".
8321 2005-09-29 Peter Stephenson <pws@csr.com>
8323 * 21784: Src/utils.c, Src/Zle/complist.c, Src/Zle/compresult.c,
8324 Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
8325 Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c:
8326 Use correct character lengths and widths for formatted character
8329 2005-09-28 Clint Adams <clint@zsh.org>
8331 * 21781: Completion/Unix/Command/_iconv: cope with
8332 `iconv --list` output from glibc 2.3.5.
8334 * 21780: Completion/Debian/Command/_dlocate: completion for
8337 2005-09-28 Peter Stephenson <pws@csr.com>
8339 * 21779: Doc/Zsh/contrib.yo, Functions/Exceptions/throw, plus
8340 unposted Functions/Exceptions/catch: improvements from Bart in
8341 users/9452 plus clarifications to documentation.
8343 2005-09-28 Clint Adams <clint@zsh.org>
8345 * 21778: Completion/Debian/Command/_piuparts: completion for
8348 2005-09-27 Bart Schaefer <schaefer@zsh.org>
8350 * 21770: Src/Zle/zle_keymap.c: tweak 21760 so binding XYA in a
8351 local keymap does not prevent bindings X or XY in the global
8352 keymap from being chosen (upon key timeout).
8354 2005-09-27 Peter Stephenson <pws@csr.com>
8356 * 21769: Src/utils.c, Src/Zle/complist.c: fix some consequences of
8357 21730 in completion lists.
8359 2005-09-27 Clint Adams <clint@zsh.org>
8361 * Vincent Lefevre: 21767: Completion/Unix/Command/_subversion:
8362 add ~ to the default svn status pattern.
8364 2005-09-26 Peter Stephenson <pws@csr.com>
8366 * 21764: Src/Zle/zle_hist.c: unmetafication mangled history lines
8369 * unposted: Doc/Zsh/redirect.yo: alter text referring to process
8370 substitutions slightly.
8372 2005-09-26 Clint Adams <clint@zsh.org>
8374 * 21763: Completion/Unix/Command/_baz: remove stray
8377 2005-09-24 Bart Schaefer <schaefer@zsh.org>
8379 * 21760: Src/Zle/zle_keymap.c: fix test for sequence prefixes
8380 in the local keymap in getkeymapcmd().
8382 * unposted: Functions/Misc/zargs: add range-checking of numeric
8385 2005-09-23 Peter Stephenson <pws@csr.com>
8387 * 21758: Doc/Zsh/expn.yo, Src/exec.c: optimise =(<<<...) to
8388 replace an argument by a filename containing it within the
8391 2005-09-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8393 * unposted, c.f. 21752: Doc/Zsh/contrib.yo,
8394 Functions/Zle/.distfiles, Functions/Zle/defined-composed-chars,
8395 Functions/Zle/insert-composed-char: add some alphabets to
8396 insert-composed-chars.
8398 2005-09-22 Clint Adams <clint@zsh.org>
8400 * Stephen Rueger: 21744: Src/prompt.c: unconditionally assume
8401 that \t or \n are not part of multi-byte characters.
8403 2005-09-20 Clint Adams <clint@zsh.org>
8405 * 21740: Completion/Unix/Command/_quilt: completion for
8408 2005-09-20 Wayne Davison <wayned@users.sourceforge.net>
8410 * 21739: Src/utils.c: made PROMPT_SP work properly even when
8411 PROMPT_PERCENT is not set (as it is not when running as "sh").
8413 2005-09-20 Peter Stephenson <pws@csr.com>
8415 * unposted: Src/utils.c: screwed up iident() test in wcsiident().
8417 * 21737: Src/utils.c: unmetafy wordchars before looking for
8418 multibyte characters.
8420 * 21736: Src/init.c, Src/params.c, Src/pattern.c, Src/utils.c,
8421 Src/Zle/zle.h, Src/Zle/zle_main.c: Fix WORDCHARS to use multibyte
8422 characters; rationalise test for identifiers only to use ASCII
8423 characters; remove existing hack for 8-bit characters.
8425 2005-09-19 Peter Stephenson <pws@csr.com>
8427 * unposted, c.f. 21735: Doc/Zsh/grammar.yo: document
8428 that return at the top level of a script behaves like exit
8431 2005-09-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8433 * 21731: Src/prompt.c, Src/Zle/zle_refresh.c: count multibyte
8434 characters and their widths properly in prompts.
8436 * 21730: Src/builtin.c, Src/utils.c: nicechar(), used in
8437 prompts and other forms of formatted output, didn't return
8438 a metafied string with confusing results. Also outputting
8439 pwd didn't unmetafy it in one place.
8441 2005-09-14 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8443 * unposted: Completion/Unix/Command/_rake: update for version 0.6.0
8445 2005-09-13 Clint Adams <clint@zsh.org>
8447 * 21718: Completion/Unix/Command/_bzr: complete files
8448 after bzr's first argument until the bzr shell-complete
8451 2005-09-09 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8453 * 21722: Src/utils.c, Src/Zle/zle.h, Src/Zle/zle_misc.c,
8454 Src/Zle/zle_word.c: fix broken transpose-words and improve
8455 word character detection by assuming non-ASCII characters are word
8456 characters if and only if alphanumeric.
8458 2005-09-09 Peter Stephenson <pws@csr.com>
8460 * 21720: Src/Zle/zle_main.c: getrestchar() from 21709 didn't
8463 * d'après 21719: Src/builtin.c, Src/init.c, Src/params.c: Add some
8466 * 21717: Src/Zle/zle_misc.c: where-is and execute-named-command
8467 didn't work with multibyte support because the remainder of
8468 the character wasn't read properly.
8470 * 21709 plus tweaks: Doc/Zsh/zle.yo, Src/builtin.c, Src/init.c,
8471 Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
8472 Src/Zle/zle_vi.c: Use $KEYTIMOUT for bytes after the first
8473 in a multibyte character. Reset input state on invalid
8476 2005-09-07 Clint Adams <clint@zsh.org>
8478 * 21704, 21705: Completion/Unix/Command/_date: completion for
8479 Solaris, FreeBSD, and OpenBSD.
8481 2005-09-06 Clint Adams <clint@zsh.org>
8483 * 21703: Completion/Unix/Command/_bzr: completion for bzr 0.0.7.
8485 2005-09-06 Peter Stephenson <pws@csr.com>
8487 * 21701: Src/params.c, Test/D06subscript.ztst: negative offsets
8488 that indexed before the start of a scalar weren't handled properly.
8490 2005-09-05 Peter Stephenson <pws@csr.com>
8492 * 21698: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8493 recursive completion could change directory.
8495 2005-09-02 Clint Adams <clint@zsh.org>
8497 * 21696: Completion/Unix/Command/_date: completion for
8500 2005-09-02 Peter Stephenson <pws@csr.com>
8502 * 21695: Doc/Zsh/expn.yo: rewrite entry for u globbing flag.
8504 * 21693: Jean-Baptiste Quenot: Completion/Unix/Command/_ant:
8505 recursively find targets.
8507 2005-08-31 Clint Adams <clint@zsh.org>
8509 * 21686: Completion/Debian/Command/_make-kpkg: modernize
8510 make-kpkg completion.
8512 * 21692: Completion/Unix/Command/_baz: remove set-tree-version, fix
8513 tree-version, add tree-id.
8515 2005-08-31 Peter Stephenson <pws@csr.com>
8517 * users/9359: Francisco Borges: Completion/X/Command/_gv:
8518 completion of ps and PDF files was broken for gv.
8520 2005-08-25 Clint Adams <clint@zsh.org>
8522 * 21683: Completion/X/Command/_urxvt: more fixes
8523 to urxvt completion.
8525 2005-08-23 Clint Adams <clint@zsh.org>
8527 * 21682: Completion/Unix/Command/_subversion: handle usage output
8528 of commands with [0-9]. alternatives, and actually parse that
8531 2005-08-22 Wayne Davison <wayned@users.sourceforge.net>
8533 * unposted: Doc/Makefile.in: An even better fix than the one
8534 from 21677: we now avoid more cases of lost characters due
8535 to yodl not escaping start-of-line apostrophes.
8537 2005-08-22 Peter Stephenson <pws@csr.com>
8539 * 21678: Src/params.c, Test/D04parameter.ztst: unsetting
8540 tied parameters was fraught with crashes.
8542 * 21676: Doc/zmacros.yo, Doc/Zsh/contrib.yo,
8543 Functions/Zle/.distfiles, Functions/Zle/insert-composed-char,
8544 Functions/Zle/insert-unicode-char: insert-unicode-char is now
8545 insert-composed-char and uses RFC 1345 for composing characters.
8547 2005-08-22 Geoff Wing <gcw@zsh.org>
8549 * unposted: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: update some
8550 mirror site information
8552 2005-08-19 Wayne Davison <wayned@users.sourceforge.net>
8554 * 21677: Doc/Makefile.in: Filter apostrophes in the \fB...\fP
8555 headers of the nroff output since it appears that yodl is not
8556 properly escaping them.
8558 2005-08-18 Andrey Borzenkov <bor@zsh.org>
8560 * 21663: Src/Zle/complete.c: check for string overflow
8563 * 21664: Src/Zle/compcore.c, Src/Zle/compresult.c: unmetafy
8564 argument in ztat() before calling (l)stat
8566 2005-08-18 Peter Stephenson <pws@csr.com>
8568 * unposted: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8569 cent is now p % to avoid duplication.
8571 * 21662: Doc/Zsh/contrib.yo, Functions/Zle/insert-unicode-char:
8572 compose and insert a Unicode character using two-key codes.
8574 * 21661: Src/glob.c: variable in 21655 shouldn't be static.
8576 2005-08-18 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8578 * 21655: Src/glob.c, Test/D04parameter.ztst: replacing multiple
8579 matches where the replacement string itself came from a match
8582 2005-08-17 Wayne Davison <wayned@users.sourceforge.net>
8584 * 21654: Src/string.c, Src/utils.c: Marked some ifdef/endif lines
8585 as exportable to fix a compile bug when ZLE_UNICODE_SUPPORT is not
8588 * unposted: configure.ac, aczsh.m4: Use AC_HELP_STRING macro in
8589 all AC_ARG_ENABLE and AC_ARG_WITH macros.
8591 2005-08-16 Wayne Davison <wayned@users.sourceforge.net>
8593 * 21629: configure.ac, Src/system.h: moved the optional definition
8594 of ZLE_UNICODE_SUPPORT into configure, and added support for the
8595 new --enable-multibyte and --disable-multibyte configure options.
8597 * 1/2 of 21644: Src/Zle/complete.c: fixed bug in do_comp_vars()
8598 when the first char in compprefix is metafied.
8600 2005-08-16 Andrey Borzenkov <bor@zsh.org>
8602 * 21642: Src/Zle/compcore.c: cleanup for 21627, remove redundant
8605 2005-08-16 Clint Adams <clint@zsh.org>
8607 * 21631: Src/Zle/compcore.c: make sure an unmetafied string is
8608 passed to ztat to determine file type.
8610 2005-08-15 Andrey Borzenkov <bor@zsh.org>
8612 * 21622: Src/Zle/zle_refresh.c: metafy line back before calling
8613 completion code in zrefresh()
8615 * 21627: Src/Zle/compcore.c: unmetafy line back before calling
8616 ZLE from within completion code in do_completion()
8618 2005-08-15 Clint Adams <clint@zsh.org>
8620 * 21619: Src/string.c, Src/utils.c, Src/Zle/zle.h: define wide
8621 versions of zarrdup, zputs, niceztrlen.
8623 * 21565: Completion/Unix/Command/_man: better handle uncompressed
8624 manpages with .[0-9] in their names.
8626 2005-08-15 Wayne Davison <wayned@users.sourceforge.net>
8628 * 21609: Src/glob.c: fixed the readlink() call in statfullpath().
8630 2005-08-15 Felix Rosencrantz <f.rosencrantz@gmail.com>
8632 * 21611: Completion/X/Command/_mozilla: Added Firefox support.
8634 2005-08-15 Peter Stephenson <pws@csr.com>
8636 * c.f. 21616: Src/zle_misc.c: "unmetafy_line" typo.
8638 * 21610: Src/system.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
8639 Src/Zle/zle_misc.c: Turn on ZLE_UNICODE_SUPPORT by default where
8640 allowed; fix suffix removal; fix metafication when removing
8641 suffix by function; fix insert-last-word.
8643 2005-08-14 Bart Schaefer <schaefer@zsh.org>
8645 * 21369: Completion/Unix/Command/_cvs: assign to array with
8646 builtin stat rather than parsing stdout.
8648 * unposted: Functions/Prompts/prompt_bart_setup: more adjustments
8649 for the PROMPT_SP option.
8651 * 21366: Src/jobs.c: LONG_LIST_JOBS applies to more places where
8652 job listing are printed.
8654 2005-08-12 Wayne Davison <wayned@users.sourceforge.net>
8656 * 21606: Src/Zle/zle.h: When compiled with gcc, the ZS_str* macros
8657 get replaced by inline functions that give us complete compile-time
8658 type-checking. For other compilers, the ZS_str* macros now cast
8659 the string pointers to char*, which will avoid any warnings about
8662 2005-08-12 Peter Stephenson <pws@csr.com>
8664 * 21603: Src/Zle/zle_utils.c: conversions from wide character
8665 to multibyte didn't convert the cursor position properly if it
8666 was at the end of the line.
8668 * 21412: Travis Spencer: Completion/Unix/Command/_pkg-config:
8671 2005-08-11 Wayne Davison <wayned@users.sourceforge.net>
8673 * unposted: Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c: changed some
8674 uses of ZWC() on string literals to use ZWS().
8676 * unposted: Test/B02typeset.ztst: improved the final test to ensure
8677 that all the locally-unset environment variables get restored after
8678 a function call. This also fixed an interaction with the cleanup
8679 code that caused the ztst.* temporary files to not be removed.
8681 2005-08-11 Oliver Kiddle <opk@zsh.org>
8683 * 21598: Completion/Unix/Command/_subversion: fix typo that broke
8684 svn ci completion and avoid problem if LC_ALL overrides LC_MESSAGES
8686 * 21571: Completion/Debian/Command/_aptitude: avoid localised
8687 translations that break parsing
8689 2005-08-10 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8691 * 21596: Src/Zle/compresult.c, Src/Zle/zle_tricky.c: more fall out
8692 from 21590: run-help, which-command and accept-and-menu-complete
8695 2005-08-10 Peter Stephenson <pws@csr.com>
8697 * 21593: Src/Zle/complist.c, Src/Zle/zle_refresh.c: character
8698 arrays wrongly declared with ZLE_UNICODE_SUPPORT.
8700 * 21592: Src/Zle/complist.c: attempt to browse a new directory
8701 in menu selection caused crash.
8703 * c.f. 21590: Src/hist.c, Src/lex.c, Src/utils.c,
8704 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complist.c,
8705 Src/Zle/compresult.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
8706 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
8707 Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c,
8708 Src/Zle/zle_utils.c: upgrade metafy_line()/unmetafy_line() to
8709 take account of wide characters. Add extra conversion where
8710 necessary. Also attempt fix for singlerefresh() prompt with
8711 ZLE_UNICODE_SUPPORT (untested).
8713 2005-08-10 Wayne Davison <wayned@users.sourceforge.net>
8715 * 21579: Thorsten Dahlheimer: Src/builtin.c: Made printf %s
8716 handle embedded nuls in its arg.
8718 2005-08-09 Peter Stephenson <pws@csr.com>
8720 * 21583: Thorsten Dahlheimer: Src/module.c: extend circularity
8721 test of zmodload -A.
8723 * 21582: Thorsten Dahlheimer: Src/module.c: failure status of
8724 zmodload -R was wrong.
8726 * 21578: Thorsten Dahlheimer: Src/mkmakemod.sh: script used not
8727 to exit after cleaning up.
8729 * 21577 (adapted): Dan Bullok: Src/Zle/zle_main.c, Src/init.c,
8730 Src/utils.c: improved 21567 which re-expands the prompt and
8731 refreshes but doesn't trash the line editor.
8733 2005-08-08 Wayne Davison <wayned@users.sourceforge.net>
8735 * 21580: Thorsten Dahlheimer: Test/C03traps.ztst: disable any
8736 pre-existing traps that could interfere with the tests.
8738 * 21581: Thorsten Dahlheimer: Src/builtin.c: fixed error output
8739 for unknown signal names when using "trap -".
8741 * 21581 (modified): Doc/Zsh/builtins.yo: improved "trap" docs.
8743 * 21584: Src/builtin.c, Test/B03print.ztst: fixed a bug in printf
8744 %b (introduced in the 21552 changes) where a missing arg could not
8745 be printed with a zero width.
8747 2005-08-08 Peter Stephenson <pws@csr.com>
8749 * 21576: Test/E01options.ztst: test for 21575.
8751 * unposted: Src/exec.c: removed unnecessary augment variable from
8754 * 21575 plus unposted changes to Functions/TCP/*:
8755 Completion/compinit, Doc/Zsh/options.yo, Functions/TCP/tcp_expect,
8756 Functions/TCP/tcp_open, Functions/TCP/tcp_read, Src/exec.c,
8757 Src/options.c, Src/params.c, Src/zsh.h: Add WARN_CREATE_GLOBAL
8758 option to warn when an assignment in a function creates a global
8761 * 21567: Dan Bullok: Src/utils.c: trash zle when updating window
8762 size since otherwise multiline prompts get screwed up.
8764 2005-08-08 Oliver Kiddle <opk@zsh.org>
8766 * 21570: Completion/Unix/Command/_subversion: complete for the
8769 * unposted: Completion/Linux/Command/_brctl: new brctl completion
8771 * 21566: Tobias Gruetzmacher: Completion/Unix/Command/_darcs:
8772 fix to list all repositories
8774 2005-08-07 Clint Adams <clint@zsh.org>
8776 unposted: Completion/Unix/Command/_mencal: fix syntax error
8777 introduced by recent cleanup.
8779 2005-08-02 Peter Stephenson <pws@csr.com>
8781 * 21557: Thorsten Dahlheimer: Src/glob.c: BRACE_CCL was broken
8784 2005-08-01 Wayne Davison <wayned@users.sourceforge.net>
8786 * unposted: Src/builtin.c: silenced a compiler warning.
8788 * unposted: Test/B03print.ztst: some slight improvements to
8789 the existing no-newline test cases, plus a few more tests.
8791 2005-08-01 Oliver Kiddle <opk@zsh.org>
8793 * unposted: Completion/Debian/Command/_apt-move,
8794 Completion/Debian/Command/_module-assistant,
8795 Completion/Debian/Command/_uscan, Completion/Debian/Command/_wajig,
8796 Completion/Unix/Command/_cal, Completion/Unix/Command/_ccal,
8797 Completion/Unix/Command/_dhclient, Completion/Unix/Command/_fortune,
8798 Completion/Unix/Command/_mencal, Completion/Unix/Command/_perforce,
8799 Completion/Unix/Command/_pump, Completion/Unix/Command/_surfraw:
8800 various cleanups: fix indentation and capitalisation of descriptions
8802 * 21393: Completion/Unix/Command/_kvno: add missing local declarations
8804 2005-08-01 Peter Stephenson <pws@csr.com>
8806 * 21552: Thorsten Dahlheimer: Src/builtin.c: various fixes to the
8809 * unposted: Completion/Unix/Command/_perforce: add the as yet
8810 undocumented "attribute" command.
8812 * 21551: Matthias Kopfermann: FEATURES: file<20-> globbing
8813 example is confusing.
8815 * 21546: Doc/Zsh/params.yo: document the oddities of subscripts
8816 when searching arrays.
8818 * 21544: Thorsten Dahlheimer: configure.ac, Src/system.h: ioctl()
8819 prototyping was substandard and missing on Cygwin.
8821 2005-07-31 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8823 * 21553: Doc/Makefile.in, Doc/.distfiles: Create zsh.pdf
8824 using texi2dvi to ensure cross-references and indexes are OK;
8825 don't distribute PostScript files any more, though they can
8828 2005-07-29 Wayne Davison <wayned@users.sourceforge.net>
8830 * 21548: Completion/Unix/Command/_rsync: Made file completion
8831 work after --include-from= and --exclude-from=.
8833 2005-07-28 Peter Stephenson <pws@csr.com>
8835 * unposted: Functions/Exceptions/.distfiles: added to archive.
8837 * 21541: Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
8838 Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_tricky.c,
8839 Src/Zle/zle_utils.c: remove some warnings from
8840 ZLE_UNICODE_SUPPORT.
8842 * unposted: Completion/Unix/Command/_perforce: updated for
8843 features of Perforce 2005.1 release.
8845 2005-07-28 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8847 * 21540: Completion/Unix/Command/_aap: update aap completion for version
8848 1.076; add target descriptions; search up directory tree for main.aap
8849 recipe file if --up is specified
8851 2005-07-26 Wayne Davison <wayned@users.sourceforge.net>
8853 * unposted: Src/utils.c, Src/Zle/zle_main.c, Doc/Zsh/options.yo:
8854 Moved the PROMPT_SP output into preprompt() so that it takes
8855 effect prior to things like precmd, the mail-check output, etc.
8856 Also added an inverse hash (#) that helps to distinguish when a
8857 partial line was preserved.
8859 * 21532: Etc/FAQ.yo: updated the precmd in the prompt-
8860 overwriting section to output an inverse hash when we preserve a
8861 partial line, to simplify the output (it's all one "print" now),
8862 and include a \r at the end (so that the echoing of user-input
8863 will be less likely to cause an unintended wrap).
8865 2005-07-26 Clint Adams <clint@zsh.org>
8867 * 21529: configure.ac, Src/zsh.mdd: move scriptdir to a scripts
8868 subdir, and don't include Scripts in fpath.
8870 2005-07-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8872 * unposted: Completion/Unix/Command/_rake: declare expl local
8874 2005-07-26 Peter Stephenson <pws@csr.com>
8876 * 21527: Functions/Newuser/.distfiles,
8877 Functions/Newuser/zsh-install-newuser,
8878 Functions/Newuser/zsh-newuser-install, Scripts/newuser: don't
8879 use function if it failed to load; rename to zsh-newuser-install
8880 in case there are more zsh-newuser-* functions in future.
8882 2005-07-25 Clint Adams <clint@zsh.org>
8884 * 21526: Completion/Unix/Command/_dhclient: handle dhclient V3 as
8887 * 21523, 21524: Julius Plenz: Completion/Unix/Command/_dhclient,
8888 Completion/Unix/Command/_pump: completions for pump and dhclient.
8890 2005-07-25 Wayne Davison <wayned@users.sourceforge.net>
8892 * 21518 (modified): Src/builtin.c, Src/utils.c, Test/B03print.ztst:
8893 more collaboration with Thorsten Dahlheimer to change the handling
8894 of \c in echo and printf to make it comply with POSIX.
8896 2005-07-25 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8898 * unposted: Completion/Unix/Command/_php: add missing compset -S call
8899 when completing directives
8901 2005-07-24 Wayne Davison <wayned@users.sourceforge.net>
8903 * unposted: Src/utils.c: improved the function comment for
8906 * 21509: Thorsten Dahlheimer: Src/utils.c, Src/params.c: fixed
8907 some issues with \c parsing.
8909 * 21501: Thorsten Dahlheimer: Src/Makefile.in: fixed a cygwin
8910 install target to make sure the bindir exists.
8912 2005-07-24 Clint Adams <clint@zsh.org>
8914 * 21519: Completion/Unix/Command/_baz: only complete files
8915 after baz commit, not archive/version.
8917 * 21517: Completion/Unix/Command/_baz: complete files after
8918 build-config if there's a configs subdir, even if one is not in a
8921 * 21510: Config/installfns.sh: use && rather than -a binary
8924 2005-07-23 Clint Adams <clint@zsh.org>
8926 * 21505, 21506: Completion/Unix/Command/_rubber: use an array for
8927 common arguments rather than an additional function, and use
8928 globbing instead of ls and sed.
8930 * 21504: Completion/Unix/Command/_xscreensaver,
8931 Completion/X/Command/_xscreensaver: move xscreensaver-command
8932 completion to the X dir.
8934 2005-07-21 Peter Stephenson <pws@csr.com>
8936 * unposted: Completion/Debian/Command/.distfiles,
8937 Completion/Unix/Command/.distfiles,
8938 Completion/Unix/Type/.distfiles, Completion/X/Command/.distfiles,
8939 Doc/Zsh/.distfiles, Functions/MIME/.distfiles,
8940 Functions/Newuser/.distfiles, Functions/TCP/.distfiles,
8941 Functions/Zle/.distfiles, Scripts/.distfiles,
8942 Src/Modules/.distfiles: Bring .distfiles up to date.
8944 2005-07-20 Peter Stephenson <pws@csr.com>
8946 * 21500: Makefile.in, Config/installfns.sh,
8947 Config/uninstallfns.sh, Functions/Newuser/zsh-install-newuser,
8948 Scripts/newuser, Src/Modules/newuser.mdd: Add framework for
8949 function to be edited to provide new user startup files.
8951 2005-07-20 Clint Adams <clint@zsh.org>
8953 * 21499: Doc/Makefile.in: use newer texi2html syntax.
8955 2005-07-20 Peter Stephenson <pws@csr.com>
8957 * 21498: configure.ac, Configs/defs.mk.in, Doc/Makefile.in,
8958 Doc/Zsh/mod_newuser.yo, Src/init.c, Src/module.c, Src/zsh.mdd,
8959 Src/Modules/newuser.c, Src/Modules/newuser.mdd: Add zsh/newuser
8960 module, currently with no associated shell code.
8962 2005-07-20 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8964 * unposted: Completion/Unix/Command/_rake: add -s option to _arguments
8966 2005-07-19 Wayne Davison <wayned@users.sourceforge.net>
8968 * unposted: Etc/FAQ.yo: revert erroneous 3.0 -> 4.3.0 change.
8970 * 21492: Etc/FAQ.yo: a more extensive update to the prompt-
8971 overwriting section in light of PROMPT_SP.
8973 2005-07-18 Peter Stephenson <pws@csr.com>
8975 * unposted: Etc/FAQ.yo: version in 21490 should be 4.3.0.
8977 * 21490: Etc/FAQ.yo: update FAQ to reflect 21464.
8979 2005-07-16 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8981 * unposted: Completion/Unix/Command/_python: escape colons in -W option
8984 2005-07-15 Wayne Davison <wayned@users.sourceforge.net>
8986 * 21464: Doc/Zsh/options.yo, Src/zsh.h, Src/options.c, Src/init.c,
8987 Src/Zle/zle_main.c: added a new option, PROMPT_SP, designed to save
8988 a partial line before the prompt can cover it up (due to PROMPT_CR).
8990 2005-07-15 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
8992 * unposted: Completion/Unix/Command/_python: add missing -C option to
8993 _arguments; complete script arguments with _normal
8995 2005-07-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
8997 * 21466: Src/Modules/files.c: lstat() should be stat() in mkdir -p
8998 test (from Fr. Br. George).
9000 2005-07-12 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9002 * 21449: Completion/Unix/Command/_ruby: limit options available to
9003 RUBYOPT env variable to -[IdvwrK]; include directories specified with
9004 -I in the search path used to generate library matches
9006 * 21446 (modified): Completion/Unix/Command/_rake: generate targets for
9007 rakefiles in parent directories and those specified with -f; include
9008 directories specified with -I in the search path used to generate
9011 2005-07-12 Clint Adams <clint@zsh.org>
9013 * 21447: Completion/Unix/Command/_rubber: completion for
9014 rubber, contributed by Emmanuel Hainry and Emmanuel
9017 2005-07-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9019 * 21443: Completion/Unix/Command/_rake: new completion for rake
9021 * unposted: Completion/Unix/Command/_ruby: fix typo in first normal arg
9024 2005-07-11 Bart Schaefer <schaefer@zsh.org>
9026 * 21428: Travis Spencer: Src/Zle/computil.c: fix null pointer deref
9027 on wrong number of arguments to compvalues.
9029 2005-07-10 Bart Schaefer <schaefer@zsh.org>
9031 * 21423: Travis Spencer: Completion/Unix/Command/_unexpand:
9032 completion for both GNU and Sun/BSD unexpand variants.
9034 * unposted: Functions/Misc/allopt: use "set -o" to avoid twaddling
9035 the setting of kshoptionprint.
9037 2005-07-10 Clint Adams <clint@zsh.org>
9039 * 21416: Completion/Unix/Command/_gpg: cope with an equals
9040 sign after --keyring.
9042 * 21417: Completion/Unix/Command/_xscreensaver: completion
9043 for xscreensaver-command.
9045 * 21418: Completion/Debian/Command/_madison: completion
9048 2005-07-08 Peter Stephenson <pws@csr.com>
9050 * users/9059: Nikolai Weibull: Completion/Unix/Command/_vim:
9051 improved _vim_files.
9053 2005-07-07 Peter Stephenson <pws@csr.com>
9055 * users/9049: Completion/Unix/Command/_vim: add variant names
9056 of vim, but not yet vi, ex, view.
9058 * users/9045: Nikolai Weibull
9059 <mailing-lists.zsh-users@rawuncut.elitemail.org>:
9060 Completion/Unix/Command/_vim: new completion function.
9062 2005-07-06 Peter Stephenson <pws@csr.com>
9064 * 21402: Src/Zle/compmatch.c: Fix crash completing the set
9065 of files AIWebKitMessageViewController.m,
9066 AIWebKitMessageViewPlugin.m, AIWebkitMessageViewStyle.m
9067 with case-insensitive matching.
9069 2005-07-03 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9071 * unposted: Completion/Unix/Command/_w3m: add missing compset -S calls
9072 when completing option names and proxy usernames
9074 * 21400: Completion/Unix/Command/_ruby: add completion for RUBYOPT,
9075 RUBYLIB and RUBYPATH env variables
9077 2005-06-30 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9079 * unposted: Completion/Unix/Command/_links: declare parameter vals
9082 2005-06-28 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9084 * 21392: Completion/Unix/Command/_w3m: update w3m completion for
9085 version 0.5.x; add completion for URLs from the bookmarks file,
9086 options, charsets, and proxy authentication
9088 2005-06-28 Peter Stephenson <pws@csr.com>
9090 * 21391: Src/jobs.c: Restrict passing of signals from foreground
9091 processes to the shell to SIGINT and SIGQUIT (i.e. those
9092 generated from the keyboard). This removes some unexpected
9093 behaviour with SIGPIPE being passed to the shell.
9095 2005-06-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9097 * unposted: Completion/Unix/Type/_urls: complete WWW_HOME, ftp_proxy
9098 and https_proxy with URLs
9100 2005-06-27 Peter Stephenson <pws@csr.com>
9102 * 21387: Doc/Zsh/contrib.yo: document the precision features
9105 2005-06-26 Clint Adams <clint@zsh.org>
9107 * 21384: Completion/X/Command/_urxvt: small fixes
9108 to urxvt completion.
9110 * 21383: nuno alexandre: Completion/X/Command/_urxvt:
9111 completion for rxvt-unicode.
9113 2005-06-24 Clint Adams <clint@zsh.org>
9115 * 21382: Completion/Unix/Command/_kvno: completion for MIT
9118 2005-06-24 Oliver Kiddle <opk@zsh.org>
9120 * 21380: Completion/Linux/Command/_iwconfig,
9121 Completion/Linux/Command/_tune2fs, Completion/Unix/Command/_wget,
9122 Completion/Linux/Command/_mii-tool: update for wget 1.10, add
9123 missing descriptions and other minor improvements
9125 2005-06-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9127 * unposted: Completion/Debian/Command/_apt-move: prevent function from
9128 returning early and preventing prefix-needed style from working when
9131 * 21379: Completion/Unix/Command/_wget: improve --restrict-file-names
9132 completion by allowing 'nocontrol' as an argument
9134 2005-06-21 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9136 * 21334: Completion/Linux/Command/_pkgtool: fix typo in -target_dir
9139 2005-06-21 Oliver Kiddle <opk@zsh.org>
9141 * 21317: Src/glob.c, Test/D02glob.ztst: fix bug where recursive
9142 glob within e qualifier would hang the shell
9144 2005-06-20 Bart Schaefer <schaefer@zsh.org>
9146 * unposted: Functions/Misc/zargs: support -I and -L as synonyms
9147 for -i and -l, except that the former require their arguments.
9148 Document several differences from POSIX xargs behavior. V 1.4.
9150 2005-06-18 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9152 * 21343: Completion/Unix/Command/_php: update php completion for
9153 version 5.0; continue supporting version 4.x via _pick_variant
9155 2005-06-17 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9157 * unposted: Completion/Unix/Command/_darcs: tidy up command
9160 2005-06-17 Oliver Kiddle <opk@zsh.org>
9162 * 21352: Harald van Dijk: Src/builtin.c: handle null after % in
9163 printf format specifier
9165 * unposted: Test/B03print.ztst: add test for 21352
9167 2005-06-16 Clint Adams <clint@zsh.org>
9169 * 21351: Completion/X/Command/_vnc: complete for xvnc4viewer and
9172 2005-06-14 Clint Adams <clint@zsh.org>
9174 * 21243: Kazuhiro NISHIYAMA: Completion/Unix/Command/_subversion:
9175 complete first option of svn subcmds.
9177 2005-06-13 Bart Schaefer <schaefer@zsh.org>
9179 * 21328: Src/init.c: in loop(), avoid preprompt() when not looping at
9180 the top level (prevents double precmd call during "fc -e -").
9182 2005-06-11 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9184 * 21316 (modified): Completion/Unix/Command/_less,
9185 Completion/Unix/Type/_ctags_tags: new completion for ctags tags; update
9186 less -t completion to use it
9188 * 21320: Completion/Unix/Command/_screen: complete -D and -R with the
9189 appropriate session types; fix incorrect completion of -c and -dmS
9192 * 21321: Completion/Unix/Command/_antiword: update antiword completion
9195 2005-06-09 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9197 * unposted: Completion/Unix/Command/_less: fix typo in state name
9199 2005-06-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9201 * unposted: Completion/Unix/Command/_ant: add missing options specific
9202 to the launch script
9204 2005-06-08 Oliver Kiddle <opk@zsh.org>
9206 * 21315: Completion/AIX/Command/_floppy,
9207 Completion/AIX/Command/_lsdev, Completion/AIX/Command/_lslv,
9208 Completion/AIX/Command/_lsvg, Completion/AIX/Type/_logical_volumes,
9209 Completion/AIX/Type/_object_classes,
9210 Completion/AIX/Type/_physical_volumes,
9211 Completion/AIX/Type/_volume_groups,
9212 Completion/Darwin/Type/_mac_applications,
9213 Completion/Debian/Command/_bug, Completion/Unix/Command/_gs,
9214 Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_java,
9215 Completion/Unix/Command/_last, Completion/Unix/Command/_links,
9216 Completion/Unix/Command/_lsof, Completion/Unix/Command/_mount,
9217 Completion/Unix/Command/_perldoc, Completion/Unix/Command/_user_admin,
9218 Completion/Unix/Command/_yp, Completion/Unix/Command/_zdump,
9219 Completion/Unix/Type/_dir_list, Completion/Unix/Type/_domains,
9220 Completion/Unix/Type/_file_systems, Completion/Unix/Type/_groups,
9221 Completion/Unix/Type/_hosts, Completion/Unix/Type/_java_class,
9222 Completion/Unix/Type/_locales, Completion/Unix/Type/_perl_basepods,
9223 Completion/Unix/Type/_perl_modules, Completion/Unix/Type/_pids,
9224 Completion/Unix/Type/_ports, Completion/Unix/Type/_printers,
9225 Completion/Unix/Type/_services, Completion/Unix/Type/_tex,
9226 Completion/Unix/Type/_texi, Completion/Unix/Type/_time_zone,
9227 Completion/Unix/Type/_users, Completion/X/Type/_x_cursor,
9228 Completion/X/Type/_x_extension, Completion/X/Type/_x_font,
9229 Completion/X/Type/_x_keysym, Completion/Zsh/Command/_print,
9230 Completion/Zsh/Command/_read, Completion/Zsh/Command/_unhash,
9231 Completion/Zsh/Type/_arrays, Completion/Zsh/Type/_file_descriptors,
9232 Completion/Zsh/Type/_functions, Completion/Zsh/Type/_jobs_bg,
9233 Completion/Zsh/Type/_jobs_fg, Completion/Zsh/Type/_limits,
9234 Completion/Zsh/Type/_options, Completion/Zsh/Type/_options_set,
9235 Completion/Zsh/Type/_options_unset: make completion functions
9236 give precedence to descriptions passed as parameters and
9237 cleanup descriptions in calling functions
9239 * 21314: Doc/Zsh/compsys.yo: declare expl local in example use
9242 * unposted: Completion/Linux/Command/_yast: new yast completion
9244 * 21313: Completion/Unix/Type/_email_addresses: make code for
9245 extracting mutt aliases do a better job of finding rc files
9247 2005-06-08 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9249 * 21306: Completion/Zsh/Command/_disable: add -s option for removing
9252 * 21310: Completion/Unix/Type/_global_tags: pass an array to compadd;
9253 redirect stderr to /dev/null when generating matches with _call_program
9255 * 21302: Completion/Linux/Command/_pkgtool,
9256 Completion/Unix/Command/_ant, Completion/Unix/Command/_bogofilter,
9257 Completion/Unix/Command/_cdrecord, Completion/Unix/Command/_chkconfig,
9258 Completion/Unix/Command/_chmod, Completion/Unix/Command/_gs,
9259 Completion/Unix/Command/_look, Completion/Unix/Command/_mount,
9260 Completion/Unix/Command/_python, Completion/Unix/Command/_rar,
9261 Completion/Unix/Type/_file_systems, Completion/Unix/Type/_global_tags,
9262 Completion/Unix/Type/_locales, Completion/Unix/Type/_user_at_host,
9263 Completion/X/Command/_mozilla, Completion/X/Command/_mplayer,
9264 Completion/X/Command/_netscape, Completion/X/Type/_x_visual,
9265 Completion/Zsh/Context/_equal: make sure expl is declared local in
9266 completion functions
9268 2005-06-07 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9270 * unposted: Completion/Zsh/Command/_dirs: fix typo in opt description
9272 2005-06-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9274 * unposted: Completion/Unix/Command/_raggle: fix typo in tag name
9276 2005-06-02 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9278 * 21293: Completion/Unix/Command/_ant: update ant completion for
9279 version 1.6.4; always use the -find and -buildfile options when
9282 2005-06-01 Peter Stephenson <pws@csr.com>
9284 * unposted: Src/builtin.c: need const for result of getsigname().
9286 * 21296: Doc/Zsh/builtins.yo [this hunk missing from post],
9287 Doc/Zsh/func.yo, Src/builtin.c, Src/jobs.c, Src/zsh.h:
9288 Allow ERR signal as alias for ZERR on systems that don't
9289 have SIGERR. Make "trap" report the name used when the trap
9290 was set rather than the canonical name.
9292 2005-06-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9294 * 21294: Completion/Cygwin/Command/_cygstart,
9295 Completion/Debian/Command/_apt-move,
9296 Completion/Debian/Command/_module-assistant,
9297 Completion/Unix/Command/_ccal, Completion/Unix/Command/_perl,
9298 Completion/Unix/Command/_surfraw, Completion/Unix/Command/_vux,
9299 Completion/X/Command/_kfmclient: fix incorrectly capitalized completion
9302 2005-05-31 Geoff Wing <gcw@zsh.org>
9304 * 21290: configure.ac: don't need backslash quoting within single-quote
9305 areas. Change constant RE boundary characters to slash.
9307 2005-05-30 Oliver Kiddle <opk@zsh.org>
9309 * 21266: Completion/Unix/Command/_mh: improve completion of sequences
9311 2005-05-26 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9313 * 21275 (modified): Completion/Unix/Command/_raggle: update raggle
9314 completion for version 0.4.0
9316 2005-05-23 Bart Schaefer <schaefer@zsh.org>
9318 * unposted: Functions/Prompts/prompt_bart_setup: print whitespace
9319 to stderr for promptcr adjustments, because the prompt itself is
9322 2005-05-23 Peter Stephenson <pws@csr.com>
9324 * 21270: Src/system.h: don't use poll() on Apple.
9326 * users/8863: Doc/Zsh/contrib.yo, Functions/Zle/which-command:
9327 enhanced which-command that traces the final command better.
9329 * users/8856: Src/Zle/zle_tricky.c: which-command shouldn't expand
9330 aliases before passing first argument.
9332 2005-05-22 Bart Schaefer <schaefer@zsh.org>
9334 * unposted: Completion/Base/Widget/_complete_debug: add a colon
9335 command so name and version of zsh appear in debug output.
9337 2005-05-21 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
9339 * unposted: Completion/Unix/Command/_webbrowser: add firefox to
9340 list of basic URL completed web browsers
9342 2005-05-17 Peter Stephenson <pws@csr.com>
9344 * 21264: Doc/Zsh/arith.yo: document the return status of (( ... )).
9346 2005-05-17 Geoff Wing <gcw@zsh.org>
9348 * unposted: Etc/FAQ.yo: update mirror sites
9350 2005-05-13 Oliver Kiddle <opk@zsh.org>
9352 * Jesse W: 21244 (modified): Completion/Darwin/Command/_qtplay:
9353 new completion for qtplay (Quick Time wrapper for Mac OS X)
9355 * unposted: Completion/X/Command/_qiv: new completion for qiv
9357 2005-05-13 Motoi Washida <a66@h8.dion.ne.jp>
9359 * users/8826: Completion/Darwin/Type/_retrieve_mac_apps: search
9360 applications using spotlight.
9362 2005-05-12 Felix Rosencrantz <f.rosencrantz@gmail.com>
9364 * 21257: Completion/Unix/Command/_perforce: fix minor typo
9365 in completion for the p4 password command.
9367 2005-05-11 Oliver Kiddle <opk@zsh.org>
9369 * Joerg Sonnenberger: 21252: configure.ac, Src/Modules/zpty.c,
9370 Completion/BSD/Command/_chflags, Completion/Unix/Command/_apm,
9371 Completion/Unix/Command/_cvs, Completion/Unix/Command/_ifconfig,
9372 Completion/Unix/Command/_mount, Completion/Unix/Command/_mt,
9373 Completion/Unix/Command/_sysctl, Completion/Unix/Type/_file_systems,
9374 Completion/Unix/Type/_net_interfaces: Dragonfly BSD support
9376 2005-05-10 Oliver Kiddle <opk@zsh.org>
9378 * 21248: Doc/Zsh/mod_socket.yo: avoid use of subsection within
9379 list because it causes makeinfo to produce broken docbook XML
9381 * Haakon Riiser: 21188: Completion/X/Command/_acroread: handle
9384 2005-05-09 Bart Schaefer <schaefer@zsh.org>
9386 * unposted (see 21240): Functions/Prompts/prompt_bart_setup,
9387 Functions/Prompts/prompt_bigfade_setup,
9388 Functions/Prompts/prompt_elite2_setup,
9389 Functions/Prompts/prompt_elite_setup,
9390 Functions/Prompts/prompt_fade_setup,
9391 Functions/Prompts/prompt_fire_setup, Functions/Prompts/promptinit:
9392 assorted cleanup triggered by the discovery that elite2 has never
9393 really worked correctly.
9395 2005-05-09 Clint Adams <clint@zsh.org>
9397 * 21239: Completion/Unix/Command/_ccal: completion for
9400 2005-05-09 Peter Stephenson <pws@csr.com>
9402 * 21211: Doc/Zsh/expn.yo, Src/pattern.c, Test/D02glob.ztst:
9403 Add [[:IDENT:]], [[:IFS:]], [[:IFSSPACE:]], [[:WORD:]] tests.
9405 2005-05-08 Bart Schaefer <schaefer@zsh.org>
9407 * 21235, 21236: Completion/Unix/Command/_ssh: fix remote filename
9408 quoting and wrong exit status, both in _remote_files.
9410 2005-05-07 Clint Adams <clint@zsh.org>
9412 * Jesse Weinstein: 21233: Completion/Debian/Command/_dpkg:
9413 completion for dpkg-query.
9415 2005-05-06 Bart Schaefer <schaefer@zsh.org>
9417 * 21229: Doc/Makefile.in: fix fake build run when yodl isn't found
9419 2005-05-05 Clint Adams <clint@zsh.org>
9421 * Jesse Weinstein: 21230 (reformatted as 21231):
9422 Completion/Debian/Command/_dpkg: complete -W/--show
9425 2005-04-30 Bart Schaefer <schaefer@zsh.org>
9427 * 21215: Test/C03traps.ztst: clean up TRAPEXIT file left behind by
9428 autoloaded trap test.
9430 2005-04-27 Peter Stephenson <pws@csr.com>
9432 * 21197: Src/exec.c, Src/signals.c: LOCAL_TRAPS didn't restore
9433 a trap when modified inside another trap.
9435 2005-04-27 Wayne Davison <wayned@users.sourceforge.net>
9437 * unposted: Completion/Unix/Command/_rsync: Made some
9438 options repeatable (--include, --exclude, --filter, -f)
9439 and added the one new option that will be in 2.6.5.
9441 2005-04-26 Peter Stephenson <pws@csr.com>
9443 * 21195 (c.f. 21194 from Bart): Src/pattern.c,
9444 Test/D04parameter.ztst: 21170 broke handling of zero-length
9445 quoted test strings.
9447 2005-04-25 Peter Stephenson <pws@csr.com>
9449 * 21184: Test/B04read.ztst: test for foregoing fix.
9451 * users/8752: Src/builtin.c: stripping IFS characters after
9452 reading a line in the read builtin wasn't sensitive to metafied
9455 2005-04-24 Bart Schaefer <schaefer@zsh.org>
9457 * unposted: Src/parse.c: get rid of unused third argument of
9460 * unposted: Functions/Prompts/prompt_bart_setup: employ a variant
9461 of Oliver's suggestion from 21117 to handle promptcr better.
9463 * unposted: Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo,
9464 Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo,
9465 Doc/Zsh/invoke.yo, Doc/Zsh/mod_zutil.yo, Doc/Zsh/tcpsys.yo:
9466 fix a lot of places where info compilation was reducing two
9467 hyphens to only one.
9469 * unposted: Doc/Makefile.in: yodl with a little less echo.
9471 * unposted (cf. 20494): Completion/Base/Widget/_generic,
9472 Doc/Zsh/compsys.yo: pass the positional parameters of _generic
9473 through to _main_complete.
9475 * 21174: Src/glob.c: additional Meta-increment/decrement of
9476 pointers when walking metafied strings (goes with 21170).
9478 * Tobias Gruetzmacher 21168 (slightly tweaked):
9479 Completion/Debian/Command/_apt,
9480 Completion/Debian/Type/_deb_packages,
9481 Completion/Unix/Command/_mount,
9482 Completion/Unix/Command/_subversion: localize some completion
9483 variables that were unnecessarily made global, and hide from
9484 typeset display the values of a few others.
9486 2005-04-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9488 * 21170: Src/glob.c, Src/pattern.c: optimise length calculations
9489 which were causing inefficiency in ${...//.../...} on large
9492 2005-04-22 Geoff Wing <gcw@zsh.org>
9494 * 20162: Src/Zle/compresult.c: in printlist() don't output new line
9495 if we haven't printed anything
9497 2005-04-21 Clint Adams <clint@zsh.org>
9499 * users/8733: Completion/Unix/Command/_surfraw: rudimentary
9500 completion for surfraw.
9502 2005-04-19 Clint Adams <clint@zsh.org>
9504 * 21156: Completion/Debian/Command/_dpkg: tweaks to
9505 dpkg-reconfigure completion.
9507 2005-04-18 Felix Rosencrantz <f_rosencrantz@gmail.com>
9509 * 21154: Completion/Unix/Command/_perforce: add pid completion for
9510 monitor (clear|terminate) commands.
9512 2005-04-17 Clint Adams <clint@zsh.org>
9514 * 21153: Completion/Debian/Command/_module-assistant: incorporate
9515 most of the features of Stephen Rueger's _module-assistant, posted
9518 * 21151: Completion/Debian/Command/_module-assistant: completion
9519 for module-assistant.
9521 * 21150: Completion/Unix/Command/_baz,
9522 Completion/Unix/Command/_tla: handle parsing of subcommand help
9523 output a bit more sanely.
9525 2005-04-16 Bart Schaefer <schaefer@zsh.org>
9527 * unposted (see 21148): Test/A04redirect.ztst: update test for
9528 change in error message.
9530 2005-04-16 Clint Adams <clint@zsh.org>
9532 * 21147: Completion/Unix/Command/_baz,
9533 Completion/Unix/Command/_tla, Completion/Unix/Type/_arch_archives,
9534 Completion/Unix/Type/_arch_namespace: factor out some common code
9535 from _tla and _baz, and fix some breakage from 21075.
9537 2005-04-15 Peter Stephenson <pws@csr.com>
9539 * 21143: Src/exec.c, Src/Modules/socket.c: be more careful when
9540 closing or opening sockets onto file descriptors.
9542 2005-04-14 Peter Stephenson <pws@csr.com>
9544 * 21141: Doc/Zsh/redirect.yo, Src/exec.c, Test/A04redirect.ztst:
9545 make NO_CLOBBER apply to {myfd}>... redirections, improve
9546 some error cases, fix bug that {myfd}>>(...) hung on a builtin.
9548 2005-04-13 Bart Schaefer <schaefer@zsh.org>
9550 * 21064: Test/D03procsubst.ztst: test case for 21049.
9552 2005-04-13 Peter Stephenson <pws@csr.com>
9554 * 21136: Test/C03traps.ztst: don't leave TRAPEXIT file lying
9555 around in Test directory.
9557 2005-04-12 Clint Adams <clint@zsh.org>
9559 * 21135: Completion/Unix/Command/_screen: complete attached
9560 sessions after screen -x.
9562 2005-04-12 Peter Stephenson <pws@csr.com>
9564 * 21134: Test/A04redirect.ztst: error for bad file descriptor
9565 can vary between systems.
9567 * 21133: Doc/Zsh/redirect.yo, Src/exec.c, Src/parse.c, Src/text.c,
9568 Src/zsh.h, Test/A04redirect.ztst: New {myfd}> syntax for
9569 allocating file descriptors.
9571 2005-04-11 Clint Adams <clint@zsh.org>
9573 * 21132: Completion/Unix/Type/_pdf, Completion/X/Command/_xpdf:
9574 complete xpdf options, and also complete .pdf.bz2 files when
9575 completing compressed PDF files.
9577 2005-04-11 Peter Stephenson <pws@csr.com>
9579 * 21131: Src/init.c, Test/A01grammar.ztst: exit with status 127
9580 when a script is not found, making the error message more
9583 2005-04-10 Clint Adams <clint@zsh.org>
9585 * unposted: config.guess, config.sub: update to 2005-03-24 and
9586 2005-02-10, respectively.
9588 2005-04-08 Clint Adams <clint@zsh.org>
9590 * 21125: Src/Zle/zle_main.c: do an initial conversion when
9593 * 21124: Src/Zle/zle_main.c, Src/init.c, Src/params.c:
9594 have zle cache a wide-char version of WORDCHARS each time
9595 it's changed (when ZLE_UNICODE_SUPPORT is defined).
9597 2005-04-08 Oliver Kiddle <opk@zsh.org>
9599 * 21107: configure.ac: handle case where there is a native iconv
9600 but GNU libiconv's iconv.h is picked up first
9602 2005-04-06 Clint Adams <clint@zsh.org>
9604 * 21096: Completion/X/Command/_gv: update for gv 3.6,
9605 which uses double-hyphen options.
9607 2005-04-06 Peter Stephenson <pws@csr.com>
9609 * Carlos Phillips <carlos.phillips@mail.mcgill.ca>:
9610 private email: Completion/Unix/Command/_darcs: much improved
9611 completion for darcs.
9613 2005-04-05 Wayne Davison <wayned@users.sourceforge.net>
9615 * unposted: Completion/Unix/Command/_rsync: Made --address
9616 work for both client- and daemon-mode.
9618 2005-04-05 Peter Stephenson <pws@csr.com>
9620 * 21095 slightly tweaked to include bits of users/8658:
9621 Etc/FAQ.yo: update completion FAQ and the most out-of-date
9622 parts of the description of bugs and features.
9624 2005-04-04 Peter Stephenson <pws@csr.com>
9626 * Toby Peterson: 21083: On Mac OS X 10.4, the AS and RSS rlimits
9627 are the same. Also utmpx doesn't have ut_name. In fact, it
9628 doesn't seem to have it on any system.
9630 * Dan Nelson: 21082: Src/exec.c, Test/A01grammar.ztst: fix zsh -c
9631 exit status on parse error.
9633 2005-04-03 Andrey Borzenkov <bor@zsh.org>
9635 * 21086: Completion/Unix/Command/_rsync: fix module completion,
9636 redirect rsync errors to /dev/null, use -S "" as suggested
9639 * 21085: Completion/Mandrake/Command/_urpmi: update for 10.2,
9640 add parsehdlist, use urpmq --list options to get media and
9643 2005-04-01 Oliver Kiddle <opk@zsh.org>
9645 * 21081: Completion/Unix/Command/_fuser: complete network
9646 services for the psmisc version of fuser
9648 * unposted: Completion/Unix/Command/_subversion: minor correction
9650 2005-04-01 Peter Stephenson <pws@csr.com>
9652 * c.f. 21071: Doc/Zsh/{builtins.yo,compsys.yo,compwid.yo,func.yo,
9653 grammar.yo,mod_clone.yo,mod_computil.yo,mod_system.yo,mod_zftp.yo,
9654 mod_zpty.yo,mod_zselect.yo,mod_zutil.yo,params.yo,prompt.yo,
9655 tcpsys.yo}: use "status" for exit and return status
9656 instead of "value" or "code".
9658 * 21078: Src/init.c, Test/A01grammar.ztst: parse errors didn't
9659 cause non-zero exit status.
9661 2005-03-31 Oliver Kiddle <opk@zsh.org>
9663 * 21076: Completion/Unix/Command/_subversion: use _files with
9664 (e) glob qualifier to handle completing files by their status
9666 2005-03-27 Clint Adams <clint@zsh.org>
9668 * 21075: Completion/Unix/Command/_baz: update baz completion
9669 to not use -A option since it's being dropped in baz 1.3.
9671 * Zack Cerza: 21074: Completion/Debian/Command/_aptitude: update
9674 2005-03-31 Peter Stephenson <pws@csr.com>
9676 * 21049: Src/exec.c, Src/init.c, Src/utils.c, Src/zsh.h: Don't
9677 close file descriptors opened for process substitution when
9678 executing external programmes in a shell function. Rewrite
9679 the corresponding code to make it more transparent.
9681 2005-03-28 Wayne Davison <wayned@users.sourceforge.net>
9683 * unposted: Completion/Unix/Command/_rsync: Added --protocol.
9685 2005-03-27 Clint Adams <clint@zsh.org>
9687 * 21068: Completion/Unix/Command/_subversion: complete modified
9688 files for 'svn revert'.
9690 2005-03-27 Andrey Borzenkov <bor@zsh.org>
9692 * 21066: Completion/Unix/Command/_rsync: rsync:// URL support,
9693 fix modules completion, strip remote banners
9695 2005-03-24 Andrey Borzenkov <bor@zsh.org>
9697 * 21053: Completion/X/Command/_kfmclient: use kde search path
9698 to find profiles in openProfile
9700 2005-03-22 Andrey Borzenkov <bor@zsh.org>
9702 * 21051 (modified as suggested by Oliver in 21052):
9703 Completion/Unix/Command/_fuser: for SVR4 complete signals only after
9704 -k; fix file name as first argument.
9706 2005-03-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9708 * 21046: Completion/Base/Completer/_approximate: use extra tests
9709 and "always" block to make unfunction of compadd more reliable.
9711 2005-03-21 Peter Stephenson <pws@csr.com>
9713 * 21045: Src/Zle/compcore.c, Src/Zle/complete.c: more places
9714 where completion didn't handled Meta characters.
9716 2005-03-21 Oliver Kiddle <opk@zsh.org>
9718 * Stephen Rüger: 21019: Completion/Unix/Command/_mpc:
9719 new completion for mpc
9721 2005-03-21 Peter Stephenson <pws@csr.com>
9723 * 21042: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: test for and
9724 document limitation that execute-named-command and
9725 execute-last-named-command can't be redefined or called by name.
9727 2005-03-18 Wayne Davison <wayned@users.sourceforge.net>
9729 * 20984 (modified): Src/zsh.h, Src/options.c, Src/hist.c,
9730 Doc/Zsh/options.yo: Added a new option, HIST_SAVE_BY_COPY, and
9731 made it enabled by default. This changes the rewriting of the
9732 history file to be done via copy and rename rather than truncate
9735 2005-03-18 Peter Stephenson <pws@csr.com>
9737 * 21014: Src/Zle/zle_hist.c: remember_edits() was broken,
9738 which meant that searching the current line didn't work.
9740 * zsh-users/8609: Doc/Zsh/expn.yo: document order of (u), (o)
9741 and (O) parameter expansion flags.
9743 2005-03-16 Peter Stephenson <pws@csr.com>
9745 * 20983: Test/D02glob.ztst, Src/glob.c: fixed string segments
9746 in globbed paths could be copied wrongly, resulting in failed globs.
9748 2005-03-15 Peter Stephenson <pws@csr.com>
9750 * 20978: Src/zle_main.c: don't propagate EOFs from recursive
9753 2005-03-11 Wayne Davison <wayned@users.sourceforge.net>
9755 * unposted: Completion/Unix/Command/_rsync: A few more tweaks
9756 to the various --*-dest options.
9758 2005-02-28 Philippe Troin <phil@fifi.org>
9760 * 20886: configure.ac: Use TTOU with trap rather than SIGTTOU.
9762 2005-03-13 Bart Schaefer <schaefer@zsh.org>
9764 * unposted: Functions/Prompts/prompt_bart_setup: Update to some
9765 4.2.2+ features, and add special handling for nopromptcr.
9767 2005-03-11 Bart Schaefer <schaefer@zsh.org>
9769 * 20892: Src/utils.c: sanity improvements for setopt correctall,
9770 plus spell-check directory names for autocd with setopt correct.
9771 (Note this works only one level deep, not for paths with slashes.)
9773 2005-03-11 Peter Stephenson <pws@csr.com>
9775 * 20966: Src/Zle/zle_misc.c: need to copy strings to avoid
9776 crash in completion for execute-named-command.
9778 2005-03-09 Clint Adams <clint@zsh.org>
9780 * 20961: Completion/Unix/Command/_baz: fix completion of status and
9783 2005-03-10 Andrey Borzenkov <bor@zsh.org>
9785 * 20957: Completion/Unix/Command/_fuser:
9786 Add support for Solaris and SVR4
9788 2005-03-10 Peter Stephenson <pws@csr.com>
9790 * 20959 (variant of 20958): Src/params.c, Src/Module/parameter.c,
9791 Test/V01zmodload.ztst: fix crash unloading zsh/parameter and test.
9793 2005-03-09 Peter Stephenson <pws@csr.com>
9795 * 20955: README, Src/builtin.c: "unset foo" should return
9796 status 0 if foo was not set.
9798 2005-03-09 Motoi Washida <a66@h8.dion.ne.jp>
9800 * 20953: Completion/Unix/Command/_du: "du --version" tries to
9801 display size of files in current directory on FreeBSD and Darwin.
9803 2005-03-09 Clint Adams <clint@zsh.org>
9805 * 20951: Completion/Unix/Command/_baz: fix version detection
9806 and baz merge completion.
9808 2005-03-07 Clint Adams <clint@zsh.org>
9810 * 20946: Completion/Linux/Command/_iwconfig: completion for
9813 2005-03-07 Peter Stephenson <pws@csr.com>
9815 * 20945: Src/Zle/zle_misc.c: rename static variables to
9816 avoid clash with "cmdstr" exported by zle_tricky.c.
9818 2005-03-07 Clint Adams <clint@zsh.org>
9820 * 20944: Completion/Debian/Command/_uscan: completion for
9823 * 20943: Completion/Linux/Command/_tune2fs: completion for
9826 * 20942: Completion/Unix/Command/_showmount: completion for
9829 * 20941: Completion/Unix/Command/_mii-tool: completion for mii-tool
9832 * 20940: Completion/Unix/Command/_knock: completion for knock
9835 * 20939: Completion/Unix/Command/_groff: completion for groff
9838 * 20938: Completion/Unix/Command/_fuser: completion for fuser
9841 * 20937: Completion/Unix/Command/_fortune: completion for fortune
9844 * 20936: Completion/Linux/Command/_acpi: completion for acpi
9847 2005-03-05 Andrey Borzenkov <bor@zsh.org>
9849 * Tobias Gruetzmacher: 20932: Completion/X/Command/_kfmclient:
9852 2005-03-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9854 * unposted: Src/Zle/zle_refresh.c: correct deliberate mistake.
9856 * 20928: Src/Zle/zle_refresh.c: null terminate lines so that they
9857 can be compared reliably.
9859 2005-03-04 Motoi Washida <a66@h8.dion.ne.jp>
9861 * unposted: Completion/Darwin/Command/_softwareupdate: new completion
9863 * unposted: Completion/Darwin/Command/_hdiutil: arguments are
9864 required after -imagekey, -srcimagekey options
9866 2005-03-03 Oliver Kiddle <opk@zsh.org>
9868 * 20921, 20924: Src/utils.c, Completion/Unix/Command/_iconv:
9869 using UCS-4BE instead of ISO-10646 to identify character
9870 encoding is more portable; make error message more specific;
9871 find more encodings in iconv completion on Solaris
9873 * Henryk Konsek: 20918 (modified): Completion/Unix/Command/_unace:
9874 new completion for unace
9876 2005-03-03 Peter Stephenson <pws@csr.com>
9878 * from Wayne, adapted: 20900: another way of preventing
9879 text without a newline from being overwritten by the prompt.
9880 (Originally suggested by Karl Chen in 20896.)
9882 2005-03-02 Clint Adams <clint@zsh.org>
9884 * 20906: Completion/Unix/Command/_make: patch from
9885 Mike "Stew" O'Connor to limit recursion depth in make
9886 completion variable expansion.
9888 2005-03-02 Wayne Davison <wayned@users.sourceforge.net>
9890 * 20917: Completion/Unix/Command/_make: Don't try to expand a
9891 single-character Makefile variable if it is a digit. Avoids
9892 an infinite recursion from a Makefile referencing $1.
9894 2005-03-02 Clint Adams <clint@zsh.org>
9896 * 20909, 20911: Src/Modules/termcap.c: reverse row and col
9897 arguments to tgoto(), and set affcnt to 1 unconditionally
9898 when we echotc a capability with arguments (which we then
9899 assume to be the 'cm' capability, with arguments in the
9900 form <rows> <columns>.
9902 2005-03-01 Peter Stephenson <pws@csr.com>
9904 * 20897: Completion/Unix/Command/_a2ps: complete system printers
9905 as well as those configured into a2ps.
9907 2005-02-28 Peter Stephenson <pws@csr.com>
9909 * 20888: Doc/Zsh/builtins.yo, Src/jobs.c: allow the prefix
9910 SIG in signal names used with the trap and kill builtins, for
9913 2005-02-26 Andrey Borzenkov <bor@zsh.org>
9915 * 20872: Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
9916 Fix ZC_ vs. ZS_ confusion.
9918 2005-02-25 Peter Stephenson <pws@csr.com>
9920 * 20869: Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
9921 Src/Zle/zle_refresh.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
9922 Src/Zle/zle_word.c: more small Unicode tweaks
9924 2005-02-25 Oliver Kiddle <opk@zsh.org>
9926 * 20867: Completion/Unix/Command/_ant: handle imported files
9927 that are specified using a relative path
9929 2005-02-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
9931 * 20866: Src/Zle/zle_misc.c: two mistakes in 20861.
9933 2005-02-24 Oliver Kiddle <opk@zsh.org>
9935 * Konstantin Sobolev: 20832 (modified):
9936 Completion/Unix/Command/_ant: gather targets from imported files
9938 * 20862: configure.ac, Src/system.h, Src/utils.c: attempt to
9939 fix configure scripts to detect iconv properly
9941 2005-02-24 Peter Stephenson <pws@csr.com>
9943 * 20863: Src/utils.c, Src/zsh.h, Src/Zle/zle.h,
9944 Src/Zle/zle_hist.c, Src/Zle/zle_utils.c: fix history (i)searching
9947 * 20861: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9948 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c,
9949 Src/Zle/zle_thingy.c, Src/Zle/zle_vi.c: Fix use of statusline
9950 with Unicode, apart from isearch.
9952 2005-02-23 Andrey Borzenkov <bor@zsh.org>
9954 * 20857 (modified): Src/Zle/zle.h, Src/Zle/zle_refresh.c: use
9955 wide characters internally. This fixed cursor position with
9956 multibyte characters bug without any significant code change.
9957 Is still does not use character width information.
9959 2005-02-23 Peter Stephenson <pws@csr.com>
9961 * 20856: Src/Zle/complist.c: use VARARR for multibyte string.
9963 * 20854: Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
9964 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
9965 Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
9966 Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: more Unicode stuff.
9968 2005-02-23 Clint Adams <clint@zsh.org>
9970 * 20847: Completion/compaudit: stop adding gratuitous
9971 elements to fpath when MARK_DIRS is set.
9973 2005-02-23 Andrey Borzenkov <bor@zsh.org>
9975 * 20845: Src/Zle/zle_main.c, Src/Zle/zle_utils.c: fix
9976 multibyte input in getrestchar; fix cursor position in
9977 zlelineasstring when cs == ll.
9979 2005-02-22 Peter Stephenson <pws@csr.com>
9981 * 20843: Doc/Zsh/expn.yo, Src/utils.c: named directories always
9982 have trailing slashes pruned. Any related parameter remains
9985 * Andrey Borzenkov: 20838 with minor tweaks: Src/system.h,
9986 Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
9987 Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c: fixes to
9988 get ZLE_UNICODE_SUPPORT basically working.
9990 2005-02-21 Peter Stephenson <pws@csr.com>
9992 * 20837: Doc/Zsh/contrib.yo: typos.
9994 * 20834: Completion/X/Command/_kfmclient: use _webbrowser for
9997 * 20833: Src/Zle/zle.h: typo in 20822: int_t should have
10000 2005-02-19 Wayne Davison <wayned@users.sourceforge.net>
10002 * unposted: Completion/Unix/Command/_rsync: A little more
10003 cleanup and 2 more options for the upcoming rsync 2.6.4
10006 2005-02-19 Motoi Washida <a66@h8.dion.ne.jp>
10008 * users/8522: Completion/Darwin/Command/_defaults: fixed the
10009 number of spaces broken while sending the patch by email.
10011 2005-02-18 Peter Stephenson <pws@csr.com>
10013 * 20828: Src/zle_main.c, Src/zle_misc.c: typos in 20822.
10015 * 20823: Src/Modules/stat.c: debugging test failed on 64-bit
10018 * 20822: system.h, Src/Zle/complist.c, Src/Zle/deltochar.c,
10019 Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
10020 Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
10021 Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
10022 Src/Zle/zle_vi.c: improve input ready for multibyte/Unicode
10023 handling, massaging use of getkey() and lastchar.
10025 * Motoi Washida: users/8522: Completion/Darwin/Command/_defaults:
10026 Fix quotation in Darwin completion.
10028 2005-02-16 Peter Stephenson <pws@csr.com>
10030 * 20816: Src/Builtins/rlimits.awk: extra tricks to get limit
10031 names and numbers required with new glibc.
10033 2005-02-15 Peter Stephenson <pws@csr.com>
10035 * 20812: Doc/Zsh/contrib.yo, Functions/Exceptions/catch,
10036 Functions/Exceptions/throw, Src/zsh.mdd: add functions for
10037 exception handling using "always" block.
10039 2005-02-14 Peter Stephenson <pws@csr.com>
10041 * 20811: configure.ac: Copy the trick for finding the
10042 file with signal names to make finding the file with resource
10043 names more reliable.
10045 2005-02-14 Wayne Davison <wayned@users.sourceforge.net>
10047 * unposted: Completion/Unix/Command/_rsync: Divided the options
10048 so that daemon options and client options are not intermixed.
10049 Improved some descriptions and added new options for 2.6.4.
10051 2005-02-10 Wayne Davison <wayned@users.sourceforge.net>
10053 * unposted: Completion/Unix/Command/_yodl: Added missing
10054 closing double-quote.
10056 2005-02-09 Bart Schaefer <schaefer@zsh.org>
10058 * Kris Shannon: 20801: Completion/Unix/Command/_init_d: fix
10059 missing $ in the param expansion that parses the init script.
10061 2005-02-07 Peter Stephenson <pws@csr.com>
10063 * 20798: Src/init.c: need to propagate some #ifdef's to get
10064 warnings to go away.
10066 * 20794: Config/version.mk, Src/init.c: change dev version
10067 to 4.3.0-dev-1 and (unrelated) don't compile in static function
10070 2005-02-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10072 * (cheated and guessed) 20793: Src/builtin.c, Src/exec.c,
10073 Src/hashtable.c, Src/Modules/parameter.c, Src/Module/zftp.c,
10074 Src/parse.c, Src/signals.c, Test/C03traps.ztst: Fix bug that
10075 autoloaded TRAPEXIT wasn't restored properly after running an
10076 intermediate function; only use sigfuncs (renamed to siglists) for
10077 eval-style traps; augment and fix trap tests.
10079 2005-02-04 Peter Stephenson <pws@csr.com>
10081 * 20787: configure.ac, Config/defs.mk.in, Doc/.distfiles,
10082 Doc/Makefile.in: generate zsh.pdf from zsh.texi using pdfetex;
10083 much better output than PS from DVI.
10085 * Motoi Washida: 20785: configure.ac: libiconv test needed
10088 2005-02-02 Peter Stephenson <pws@csr.com>
10090 * 20777: Test/A06assign.ztst, Test/C02cond.ztst: tests for
10091 users/8422 and 20774.
10093 2005-02-01 Bart Schaefer <schaefer@zsh.org>
10095 * 20774: Src/exec.c: fix e.g. "FOO=BAR BAR=FOO echo" failure to
10096 unset FOO after finishing.
10098 2005-02-01 Clint Adams <clint@zsh.org>
10100 * 20773: Completion/Unix/Command/_getconf: additional variables
10103 2005-02-01 Peter Stephenson <pws@csr.com>
10105 * Peter A. Castro: 20759 updated as 20760 and 20765: configure.ac,
10106 Src/system.h, Src/utils.c: Improve configuration of libiconv and
10109 2005-01-28 Wayne Davison <wayned@users.sourceforge.net>
10111 * unposted: Completion/Unix/Command/_rsync: Added new options
10112 for impending 2.6.4 release and improved the descriptions of
10113 several others. Also dropped "-- ..." options to _arguments.
10115 2005-01-27 Peter Stephenson <pws@csr.com>
10117 * users/8433: configure.ac: Latest Cygwin hangs on FIFO test,
10118 so tell it explicitly that FIFOs don't work.
10120 2005-01-26 Clint Adams <clint@zsh.org>
10122 * 20753: Src/system.h, Src/Zle/zle_params.c: use ZS_memmove
10123 instead of memmove.
10125 2005-01-26 Peter Stephenson <pws@csr.com>
10127 * 20752: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_hist.c,
10128 Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/Zle/zle_refresh.c,
10129 Src/Zle/zle_utils.c: Fix access to zle parameters.
10131 2005-01-26 Clint Adams <clint@zsh.org>
10133 * 20747, 20751: Src/Zle/zle_refresh.c, Src/system.h: some
10134 wide char support in the zle refresh code.
10136 2005-01-26 Peter Stephenson <pws@csr.com>
10138 * 20750: Src/zle_utils.c: 20742 could cause hang when line
10141 2005-01-25 Peter Stephenson <pws@csr.com>
10143 * 20742: Src/system.h, Src/Zle/zle.h, Src/Zle/zle_main.c,
10144 Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_utils.c:
10145 More Unicode stuff. A few more definitions, some conversion
10146 utilities between line and string, fix types and sizes for
10147 cutbuffer/killring and undo.
10149 2005-01-24 Peter Stephenson <pws@csr.com>
10151 * users/8422: Src/cond.c: [[ ... -nt ... ]] and [[ ... -ot ... ]]
10152 with non-existent files (or any failed state) were recorded
10153 as errors, causing initialisation scripts, functions, etc., etc.
10156 2005-01-23 Clint Adams <clint@zsh.org>
10158 * 20737, 20739: Completion/Unix/Command/_subversion: run svn
10159 commands with LC_MESSAGES=C.
10161 2005-01-22 Clint Adams <clint@zsh.org>
10163 * 20736: Src/Zle/zle_utils.c: change zlegetline() to return
10166 * unposted (cf. zsh-users/8412): Config/version.mk: fix
10169 * 20735: Src/Zle/zle_utils.c, Src/hist.c: modify zlegetline() and
10170 zlegetline caller so that the octet-based and wide-character
10171 versions should return the same string.
10173 2005-01-21 Bart Schaefer <schaefer@zsh.org>
10175 * unposted (cf. zsh-users/8409): Functions/Zle/keeper: "keeper"
10176 suite from unixreview.com article.
10178 2005-01-21 Oliver Kiddle <opk@zsh.org>
10180 * unposted: remove Completion/Unix/Command/_larch: larch has
10181 been superseded by tla and is no longer available
10183 * 20734: Completion/Linux/Command/_valgrind: rewrite to handle
10184 version 2.2.0 of valgrind
10186 * 20730 (modified): Completion/Base/Completer/_expand: fix
10187 suffix style to regard quoted special characters as not special
10189 2005-01-19 Peter Stephenson <pws@csr.com>
10191 * 20728 (with typo fixed): configure.ac, Doc/Zsh/builtins.yo,
10192 Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c: Handle
10193 RLIMIT_MSGQUEUE (-q), RLIMIT_SIGPENDING (-i), also use
10194 -x for RLIMIT_LOCKS in ulimit.
10196 2005-01-17 Peter Stephenson <pws@csr.com>
10198 * unposted: suggested by Bart: Etc/FAQ.yo: update a few entries.
10200 2005-01-17 Oliver Kiddle <opk@zsh.org>
10202 * Motoi Washida: users/8380: Completion/Darwin/Command/_defaults:
10203 complete plist files
10205 2005-01-16 Clint Adams <clint@zsh.org>
10207 * 20718: Src/Zle/zle_utils.c: minor cleanup for proto-Unicode
10210 2005-01-14 Peter Stephenson <pws@csr.com>
10212 * unposted: update version to 4.2.3-dev-1.
10214 * c.f. 20675: configure.ac, Src/builtin.c, Src/exec.c, Src/hist.c,
10215 Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c, Src/loop.c,
10216 Src/params.c, Src/signals.c, Src/system.h, Src/utils.c, Src/zsh.h,
10217 Src/Zle/compcore.c, Src/Zle/compctl.c,
10218 Src/Zle/complist.c, Src/Zle/compresult.c, rc/Zle/deltochar.c,
10219 Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
10220 Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
10221 Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
10222 Src/Zle/zle_vi.c, Src/Zle/zle_word.c: Make it easier to add
10223 support for Unicode etc. to Zle. line is called zleline and is not
10224 directly visible in the main shell. cs and ll are called zlecs
10225 and zlell but are still visible in the main shell (this will
10226 probably need changing). Pointers to zle functions are addressed
10227 by pointer not by confusing #define's. Add beginnings of support
10228 to configure.ac and system.h. Very many pitfalls remain.
10230 2005-01-13 Peter Stephenson <pws@csr.com>
10232 * 20708: Doc/Zsh/contrib.yo, Functions/Zle/replace-string:
10233 replace-string can offer previous values for editing.
10235 * unposted: README, Config/version.mk, Etc/FAQ.yo:
10238 * 20698: Test/ztst.zsh: improve 20692 by using tail function
10239 to overcome POSIX problems.
10241 2005-01-12 Oliver Kiddle <opk@zsh.org>
10243 * 20701: Src/system.h: fix compilation on Mac OS X
10245 2005-01-12 Peter Stephenson <pws@csr.com>
10247 * users/8359: Src/Zle/complete.mdd: add in Completion/Darwin
10248 directories to default installation.
10250 * users/8354: Doc/Zsh/options.yo: with glob_complete, completing
10251 a word with a pattern does not use matching control.
10253 * unposted: Config/version.mk, README, Etc/FAQ.yo: release
10256 * 20695: Src/module.c, Src/zsh.h, Src/Modules/parameter.c,
10257 Src/Zle/zleparameter.c: Cygwin barfs on an attempt to
10258 use a pointer to an imported variable in a compile-time
10261 * unposted: Fix .distfiles and .cvsignore for distribution.
10263 * unposted: Completion/Unix/Command/_perforce: minor comment
10266 * 20692: Test/ztst.zsh: having POSIXLY_CORRECT set makes
10267 GNU tail report warning with -<NUM>.
10269 2005-01-11 Clint Adams <clint@zsh.org>
10271 * unposted: config.guess, config.sub: update to 2004-11-12 and
10272 2004-11-30, respectively.
10274 * 20689: Etc/FAQ.yo: fix missing-word typo.
10276 * 20657: Src/Zle/zle_tricky.c: sort completions partially based on
10277 LC_COLLATE setting.
10279 * unposted: Completion/X/Command/_gnome-gv: move gnome-gv
10280 completion from C/U/C to C/X/C.
10282 2005-01-11 Peter Stephenson <pws@csr.com>
10284 * 20688: Etc/FAQ.yo: add notes on Unicode/UTF-8 adapted from
10287 * 20687: NEWS: news for 4.2.2.
10289 2005-01-11 Bart Schaefer <schaefer@zsh.org>
10291 * 20666 (tweaked): Src/exec.c: In closemn(), discard the multio
10292 structure when it has only one descriptor so far, to avoid
10293 creating an unnecessary multio if a later redirect re-opens that
10296 2005-01-10 Clint Adams <clint@zsh.org>
10298 * 20665: Completion/Unix/Command/_gnome-gv,
10299 Completion/Unix/Type/_pspdf: improve completion for
10302 2005-01-10 Peter Stephenson <pws@csr.com>
10304 * 20661: Doc/Zsh/expn.yo, Src/glob.c: allow (+func) as shorthand
10305 for (e:func:) in glob qualifier.
10307 2005-01-10 Oliver Kiddle <opk@zsh.org>
10309 * 20662: Completion/X/Command/_nedit: update for nedit 5.5
10311 2005-01-09 Clint Adams <clint@zsh.org>
10313 * 20655: Completion/Debian/Type/_deb_packages:
10314 _deb_packages fix from Karl Chen.
10316 * 20654: Completion/Debian/Command/_dpkg,
10317 Completion/Debian/Command/_wajig,
10318 Completion/Debian/Type/_deb_packages: completion for wajig, and
10319 dpkg/deb_packages improvements from Karl Chen.
10321 2005-01-07 Clint Adams <clint@zsh.org>
10323 * 20650: Completion/Unix/Command/_mencal:
10324 completion for mencal.
10326 * 20649: Completion/Unix/Command/_cal:
10327 completion for cal and ncal.
10329 2005-01-05 Peter Stephenson <pws@csr.com>
10331 * unposted: Completion/Unix/Command/_perforce: limit many
10332 uses of pending changes to pending changes on the current client.
10334 * 20632: propagating signals incorrectly to current process
10335 group could kill shell.
10337 2004-12-27 Clint Adams <clint@zsh.org>
10339 * 20639: Completion/Unix/Command/_bogofilter:
10340 improve 'bogoutil' completion for 0.93.3.1.
10342 2004-12-25 Clint Adams <clint@zsh.org>
10344 * 20637: Completion/Debian/Command/_lintian: add
10345 completion for 'lintian', a Debian package checker.
10347 * 20636: Completion/Unix/Command/_bogofilter: add
10348 completion for 'bogofilter' and 'bogotune' commands.
10350 2004-12-24 Clint Adams <clint@zsh.org>
10352 * 20635: Completion/Unix/Command/_bogofilter: update
10353 bogoutil completion for 0.93.3.
10355 * 20634: Completion/Unix/Command/_postfix: completion
10358 2004-12-15 Clint Adams <clint@zsh.org>
10360 * 20626: Completion/Unix/Command/_baz: completion
10361 derived from _tla by Matt Zimmerman.
10363 * 20627: Completion/Unix/Command/_bogofilter:
10364 updated completion for newer bogoutil.
10366 2004-12-10 Andrey Borzenkov <bor@zsh.org>
10368 * 20617: Completion/Linux/Command/_modutils: fix
10369 completion of compressed modules on kernel 2.6; add
10370 trivial insmod completion.
10372 2004-12-09 Peter Stephenson <pws@csr.com>
10374 * 20613, 20614: Functions/Zle/match-words-by-style: fix
10375 inconsistencies with embedded whitespace when matching by shell
10378 * 20612: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style:
10379 options to match-words-by-style can override styles.
10381 2004-12-07 Peter Stephenson <pws@csr.com>
10383 * 20605: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10384 Src/module.c, Src/params.c, Src/subst.c, Src/zsh.h,
10385 Src/Modules/datetime.c, Src/Modules/langinfo.c,
10386 Src/Modules/mapfile.c, Src/Modules/parameter.c,
10387 Src/Modules/system.c, Src/Modules/termcap.c,
10388 Src/Modules/terminfo.c, Src/Modules/zftp.c, Src/Zle/compctl.c,
10389 Src/Zle/complete.c, Src/Zle/computil.c, Src/Zle/zle_params.c,
10390 Src/Zle/zleparameter.c, Test/B02typeset.ztst: Use separate
10391 structures for get, set and unset methods of parameters.
10392 Separate width and base/precision for parameters, so that
10393 justification works for integers.
10395 * 20606: Test/V03mathfunc.ztst: simple verification of
10396 pseudorandom numbers.
10398 2004-12-06 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
10400 * 20601: Completion/Unix/Command/_python: update python completion for
10403 2004-12-01 Wayne Davison <wayned@users.sourceforge.net>
10405 * 20595 (modified): Src/compat.c: some style tweaks to zchdir().
10407 2004-12-01 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
10409 * 20587: Completion/Unix/Command/_screen: update screen completion for
10412 2004-11-30 Peter Stephenson <pws@csr.com>
10414 * 20599: Test/C01arith.ztst: 20592 needs consequent test change.
10416 2004-11-29 Peter Stephenson <pws@csr.com>
10418 * 20591: Stephane Chazelas <Stephane_Chazelas@yahoo.fr>:
10419 Src/compat.c: use of fchdir in zchdir could leak a file descriptor.
10421 * 20592: Src/math.c: $((##)) caused mayhem by passing null
10422 string to getkeystring(). Report error instead.
10424 2004-11-24 Clint Adams <clint@zsh.org>
10426 * 20583: Completion/Unix/Command/_ssh: complete "modern" options
10427 such as GSSAPIAuthentication.
10429 2004-11-27 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
10431 * 20584: Completion/Unix/Command/_screen: offer multiuser screen
10432 sessions for attaching/detaching
10434 2004-11-24 Clint Adams <clint@zsh.org>
10436 * 20578: Functions/Prompts/prompt_elite2_setup:
10437 handle ttys with slashes in them.
10439 2004-11-23 Peter Stephenson <pws@csr.com>
10441 * 20576: Src/signals.c: 20572 caused core dump when
10442 trying to run a signal where the function had already
10445 2004-11-22 Peter Stephenson <pws@csr.com>
10447 * 20572: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c,
10448 Src/jobs.c, Src/signals.c, Src/utils.c: Allow -CLD and -IO
10449 as alternatives to -CHLD and -POLL where they are the same signal.
10451 2004-11-20 Doug Kearns <djkea2@mugca.its.monash.edu.au>
10453 * 20571: Completion/Unix/Command/_java: update javac completion for
10456 2004-11-19 Peter Stephenson <pws@csr.com>
10458 * 20568: Src/pattern.c: in debug test, checking for NULL
10459 character is no longer valid.
10461 * 20566: Src/signames2.awk: prefer SIGCHLD to SIGCLD.
10462 Also (unposted) prefer SIGPOLL to SIGIO.
10464 2004-11-18 Clint Adams <clint@zsh.org>
10466 * unposted: Completion/Unix/Command/_bogofilter: fix -w/-p typo, which was
10467 noticed by Michał Politowski.
10468 * unposted: Completion/Unix/Type/_pdf: complete pdf files for kpdf.
10470 2004-11-16 Peter Stephenson <pws@csr.com>
10472 * users/8219: Doc/Zsh/params.yo, Doc/Zsh/zle.yo,
10473 Src/params.c: Add $HISTCMD which gives the current history
10474 line number as in bash. Works like ${(%):-%!} except that a human
10475 being could find out how to use it, too. Note it is
10476 distinct from zle's $HISTNO.
10478 * 20556: AIX 5.3 has a SOCKLEN_T definition, so use
10479 ZSOCKLEN_T internally.
10481 2004-11-12 Peter Stephenson <pws@csr.com>
10483 * Motoi Washida <a66@h8.dion.ne.jp>: 20274, 20552:
10484 Completion/Darwin/Command/_fink,
10485 Completion/Darwin/Command/_hdiutil,
10486 Completion/Darwin/Command/_open,
10487 Completion/Darwin/Type/_mac_applications,
10488 Completion/Darwin/Type/_mac_files_for_application,
10489 Completion/Darwin/Type/_retrieve_mac_apps: improved completion
10492 2004-11-10 Wayne Davison <wayned@users.sourceforge.net>
10494 * 20551: Completion/Unix/Command/_make: handle $$ when
10495 expanding variables.
10497 2004-11-09 Peter Stephenson <pws@csr.com>
10499 * Jussi Pakkanen <jpakkane@yahoo.com>: users/8189:
10500 Completion/Unix/Command/_bittorrent: new completion.
10502 2004-11-05 Bart Schaefer <schaefer@zsh.org>
10504 * 20546: Src/Zle/compcore.c: fix "compadd -k assoc1 assoc2".
10506 2004-11-02 Clint Adams <clint@zsh.org>
10508 * 20539: Completion/Unix/Command/_make: avoid problems with
10509 minus signs in expandVars().
10511 2004-10-29 Peter Stephenson <pws@csr.com>
10513 * 20528: Src/exec.c: Clint spotted that fix in 18492 to make
10514 > >(...) synchronous failed in the case of an fd opened for the
10515 shell's own use with an exec.
10517 2004-10-26 Peter Stephenson <pws@csr.com>
10519 * 20522: Src/glob.c, Test/D02glob.ztst: must-match optimisation
10520 was broken for pattern substitutions in parameters.
10522 2004-10-22 Wayne Davison <wayned@users.sourceforge.net>
10524 * 20510: Borzenkov Andrey: Src/jobs.c: Fixed the arg to a call
10527 2004-10-22 Bart Schaefer <schaefer@zsh.org>
10529 * unposted (based on 20514): Completion/compinit: _comp_options
10530 needs to include NO_kshtypeset.
10532 2004-10-22 Peter Stephenson <pws@csr.com>
10534 * 20513: Src/pattern.c, Test/D02glob.ztst: tests of zero length
10535 patterns didn't work after 20500.
10537 * unposted: Src/jobs.c: trivial optimisation.
10539 2004-10-20 Wayne Davison <wayned@users.sourceforge.net>
10541 * 20505: Src/utils.c, Src/builtin.c, Src/exec.c, Src/hist.c,
10542 Src/Modules/zftp.c: Added gettempfile(), which works like a
10543 specialized mkstemp().
10545 2004-10-19 Wayne Davison <wayned@users.sourceforge.net>
10547 * 20503: Alexey Tourbin: Doc/Zsh/compsys.yo: corrected the
10548 completion-cache's default value.
10550 2004-10-18 Wayne Davison <wayned@users.sourceforge.net>
10552 * 20499 (modified): Src/builtin.c, Src/exec.c, Src/hist.c,
10553 Src/string.c, Src/utils.c, Src/Modules/zftp.c: improved gettempname(),
10554 added bicat(), and used these improvements to make the history-file
10557 2004-10-18 Peter Stephenson <pws@csr.com>
10559 * 20500: Misc/globtests, Src/glob.c, Src/pattern.c, Src/zsh.h,
10560 Src/Zle/complist.c, Test/D02glob.ztst: Use unmetafied strings
10561 in patterns more; improve glob.c/pattern.c interface; fix
10562 minor <num-> issue; add bogus quotation from Proust (it's
10563 my file and I'll do what I like with it).
10565 2004-10-17 Wayne Davison <wayned@users.sourceforge.net>
10567 * 20496: Src/utils.c: made zclose() not call close() when the
10570 * unposted: Src/Zle/zle_main.c: initialize the first byte of
10571 the allocated "line" buffer so that we avoid uninitialized-
10572 memory warnings in valgrind.
10574 2004-10-16 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10576 * 20490: Src/pattern.c, Src/zsh.h: use lengths for test strings in
10577 patterns instead of null termination.
10579 2004-10-14 Peter Stephenson <pws@csr.com>
10581 * 20482: Src/Zle/complist.c: A TAB after entering interactive
10582 completion caused nonsense to be inserted into the command
10583 line. The behaviour of TAB is still probably not ideal.
10585 2004-10-12 Wayne Davison <wayned@users.sourceforge.net>
10587 * unposted: Completion/Unix/Command/_make: got rid of an unused
10588 local vaiable (cmdargs).
10590 * unposted: Completion/Unix/Command/_rsync: added 7 more options
10591 that were not described.
10593 2004-10-08 Peter Stephenson <pws@csr.com>
10595 * 20467: configure.ac, Doc/Zsh/params.yo, Src/exec.c, Src/jobs.c,
10596 Src/signals.c, Src/zsh.h: Finally reintroduce the
10597 TIMEFMT escapes from struct rusage removed ages ago. Uses more
10598 sophisticated autconf tests to make configuration seamless.
10600 2004-10-07 Peter Stephenson <pws@csr.com>
10602 * 20462: configure.ac, Src/exec.c, Src/init.c, Src/jobs.c,
10603 Src/signals.c, Src/zsh.h: Improve process timing by using
10604 getrusage() where available (everywhere?) and by starting
10605 the wallclock just before a process is forked.
10607 2004-10-07 Wayne Davison <wayned@users.sourceforge.net>
10609 * unposted: Completion/Unix/Command/_rsync: added options that
10610 are new in rsync 2.6.3.
10612 2004-10-05 Peter Stephenson <pws@csr.com>
10614 * unposted: Update README to indicate 20412.
10616 * 20435: Src/pattern.c: fix crash in negative matching. Could do
10617 with being streamlined but that might be a big change.
10619 * 20412 (tweaked): Doc/Zsh/builtins.yo, Src/builtin.c, Src/cond.c,
10620 Src/exec.c, Src/utils.c: Make test and [ builtins more POSIX
10621 compatible: return status 2 for errors, require integer
10622 constants for numeric tests.
10624 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10626 * 20438: Src/builtin.c, Src/hist.c, Src/params.c, Src/zsh.h:
10627 If the shell is exiting because it received a signal, we now
10628 skip rewriting the history file after appending any new lines.
10629 Has no affect unless APPEND_HISTORY, INC_APPEND_HISTORY, or
10630 SHARE_HISTORY are set. This should avoid a history truncation
10631 glitch when too many shells are all trying to update the history
10632 file at the same time before being killed by a follow-up signal.
10634 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10636 * unposted: Src/params.c: silenced two compiler warnings about
10639 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10641 * unposted: Src/builtin.c, Src/Modules/parameter.c: use convbase
10642 instead of a "%d" format to convert a zlong.
10644 2004-10-01 Wayne Davison <wayned@users.sourceforge.net>
10646 * 20277 (modified): Completion/Unix/Command/_make: completer now
10647 follows include files and expands variables (and does it all in
10648 zsh code instead of using awk or perl).
10650 2004-10-01 Peter Stephenson <pws@csr.com>
10652 * 20427, 20339 (modified): Completion/Base/Core/_main_complete,
10653 Doc/Zsh/compsys.yo: Fix for problem with _oldlist and custom
10654 completion. Also snuck in show-completer style with documentation.
10656 2004-09-30 Clint Adams <clint@zsh.org>
10658 * 20358: Completion/Unix/Command/_make: avoid potential gawk
10659 locale bug by not using awk.
10661 2004-09-29 Bart Schaefer <schaefer@zsh.org>
10663 * 20418: Src/parse.c: fix crash-inducing bug with mis-parsing of
10664 incomplete pipeline expressions (e.g. "zsh -c 'echo |').
10666 2004-09-28 Clint Adams <clint@zsh.org>
10668 * 20414: Completion/Unix/Type/_diff_options: correct missing
10669 minus in --unified, spotted by Paul Wagland.
10671 2004-09-27 Peter Stephenson <pws@csr.com>
10673 * unposted: Completion/Unix/Command/_perforce: when adding
10674 files, ignore files already open for whatever reason,
10675 including those already being added.
10677 2004-09-24 Wayne Davison <wayned@users.sourceforge.net>
10679 * 20409: Completion/Unix/Command/_darcs: Completion for the darcs
10680 revision control system. Derived from the zsh-completion example
10681 that comes with darcs.
10683 2004-09-21 Peter Stephenson <pws@csr.com>
10685 * unposted: Completion/Unix/Command/_perforce: updated for
10686 Perforce release 2004.2.
10688 * 20398: Src/Zle/zle_main.c: allow clean exit from within
10689 a zle widget function.
10691 2004-09-20 Bart Schaefer <schaefer@zsh.org>
10693 * 20397: Doc/zmacros.yo, Doc/Zsh/invoke.yo, Doc/Zsh/zle.yo: tweaks
10694 to account for texinfo's tendency to condense "--" into "-".
10696 2004-09-20 Peter Stephenson <pws@csr.com>
10698 * 20391: Src/params.c: SHLVL didn't get updated in the
10699 environment if it was already present.
10701 2004-09-20 Bart Schaefer <schaefer@zsh.org>
10703 * 20388: Src/Zle/zle_main.c: arrange that "zle internal-widget"
10704 called from a "zle -N" widget does not trip the ignoreeof warning.
10705 This is the long-documented behavior, but may break old "zle -N"
10706 widgets designed as wrappers around delete-char-or-list.
10708 * 20387: Src/init.c, Src/Zle/zle_main.c: rather than counting EOF
10709 keystrokes as in 20363, pretend that we received an EOF each time
10710 the "use 'logout' to logout" warning is printed, and let the top-
10711 level loop keep the count. This way, disabling the warning (by
10712 rebinding that key to a "zle -N" widget) also disables counting.
10714 2004-09-17 Peter Stephenson <pws@csr.com>
10716 * 20378: Matthias B <msb@winterdrache.de>: Src/params.c,
10717 Src/utils.c, B02typeset.ztst: Fix bugs with metafied characters
10720 2004-09-16 Peter Stephenson <pws@csr.com>
10722 * 20364: Functions/Completer/_oldlist: use $WIDGETSTYLE.
10724 2004-09-13 Peter Stephenson <pws@csr.com>
10726 * 20363: Src/init.c, Src/Zle/zle_main.c: exiting after 10 EOFs
10727 with ignore_eof set was broken in zle.
10729 2004-09-10 Peter Stephenson <pws@csr.com>
10731 * 20348: Doc/Zsh/zle.yo, Src/Zle/zle_params.c: Rejig WIDGETSTYLE
10732 and add WIDGETFUNC.
10734 2004-09-09 Peter Stephenson <pws@csr.com>
10736 * 20332: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: add WIDGETSTYLE zle
10737 parameter to reveal widget implementation: function name for zle
10738 -N widgets and internal completion widget for zle -C widgets.
10740 * 20331: Src/builtin.c, Src/hist.c, Src/params.c, Src/prompt.c,
10741 Src/zsh.h, Src/Zle/compctl.c: Where possible use internal zlong
10742 variables for integers that correspond to shell variables.
10744 2004-09-08 Peter Stephenson <pws@csr.com>
10746 * 20330: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: rationalise status
10747 from zle -I and improve documentation of status from zle, zle -I,
10750 2004-09-08 Bart Schaefer <schaefer@zsh.org>
10752 * 20325: Src/exec.c, Test/E01options.ztst: fix crash when using
10753 the "command" builtin (as opposed to the "command" precommand
10754 modifier) when POSIX_BUILTINS is set; (unposted) add test for that
10755 and also for EVAL_LINENO.
10757 * 20320: Src/builtin.c: rewrite 20318 for simplicity and clarity.
10759 2004-09-04 Bart Schaefer <schaefer@zsh.org>
10761 * 20318: Src/builtin.c: fix subtle xtrace output bug introduced
10764 2004-09-03 Peter Stephenson <pws@csr.com>
10766 * 20308: Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c,
10767 Src/options.c, Src/zsh.h: add option EVAL_LINENO <Z> which
10768 issues separate line numbers inside eval's, as at present.
10769 Without it, the line from the surrounding environment is
10772 2004-09-02 Peter Stephenson <pws@csr.com>
10774 * 20303: Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: Make test for
10775 zle -I more consistent with other uses of zle. Make zle widgets
10776 runnable inside traps.
10778 * 20300: Src/Zle/zle_main.c: typing ^D to list completions,
10779 then two ^C's caused a spurious EOF.
10781 2004-08-24 Wayne Davison <wayned@users.sourceforge.net>
10783 * 20283: Completion/Unix/Command/_ant: Improved the parsing
10784 of the <target...> tag as suggested by Jean-Baptiste Quenot.
10786 2004-08-23 Wayne Davison <wayned@users.sourceforge.net>
10788 * 20282: Src/Zle/zle_hist.c: fixed a problem with a negative
10789 NUMERIC causing wrong movement in combo zle commands such as
10790 up-/down-line-or-history and up-/down-line-or-search.
10792 2004-08-18 Wayne Davison <wayned@users.sourceforge.net>
10794 * 20269, 20270: Completion/Unix/Command/_make: Don't output the
10795 make targets all clumped into a single string when useperl is
10796 enabled. Don't output a bogus target for a "VAR := VAL" line.
10798 2004-08-16 Peter Stephenson <pws@csr.com>
10800 * unposted: rename version to 4.2.1-dev-1 so as to avoid
10801 confusion with the released version.
10803 * unposted: update Etc/FAQ.yo as already sent to ftp.zsh.org
10805 * 20258: Doc/Zsh/options.yo, Src/prompt.c: save command status
10806 as well as error flag when performing substitutions in prompts.
10808 * 20251: Src/math.c, Src/utils.c: Warn when an integer converted
10809 from a string is too long and truncate it rather than let it
10812 2004-08-13 Clint Adams <clint@zsh.org>
10814 * unposted: config.guess, config.sub: update to 2004-07-19 and
10815 2004-06-24, respectively.
10817 2004-08-13 Peter Stephenson <pws@csr.com>
10819 * unposted: Version 4.2.1.
10821 2004-08-11 Oliver Kiddle <opk@zsh.org>
10823 * 20254: Completion/Base/Core/_tags: restrict the scope of the
10824 default tag-order to fix a problem with cdrecord completion
10826 2004-08-10 Bart Schaefer <schaefer@zsh.org>
10828 * 20244: Functions/Misc/zed: fix bug with editing of autoloaded
10829 functions (introduced by 20089).
10831 2004-08-07 Oliver Kiddle <opk@zsh.org>
10833 * 20237: Completion/Unix/Command/_screen: rewrite completion of
10836 * 20237: Completion/Unix/Command/_mysql_utils: complete for
10837 mysqlimport and update some of the options
10839 * 20236: Completion/Base/Completer/_expand: fix problem with
10840 keep-prefix style where a modifier changes or removes the prefix
10842 * 20235: Completion/Unix/Command/_rsync: synched remote file
10843 completion with that in _ssh. quoting needed quoting.
10845 2004-08-07 Geoff Wing <gcw@zsh.org>
10847 * 20196: Src/prompt.c: still allow user specified text modifiers
10848 with a short terminal. Only disallow if the terminal is really
10849 unknown or without sufficient capabilities or if SINGLE_LINE_ZLE
10850 option is specified
10852 2004-08-06 Peter Stephenson <pws@csr.com>
10854 * 20232 with typo corrected: Functions/Zftp/zfcd: remove
10855 cached directory listing when changing directory.
10857 * unposted: Config/version.mk: version 4.2.1-test-A.
10859 2004-08-01 Clint Adams <clint@zsh.org>
10861 * 20230: Completion/Debian/Command/_apt: dumb down apt-get
10862 install completion and always complete from all available
10865 * 20225: Doc/Zsh/mod_clone.yo: add Philippe Troin's explanations
10868 2004-07-30 Peter Stephenson <pws@csr.com>
10870 * unposted: minor tidy up for 20219: neaten read-from-minibuffer
10871 and make history-pattern-search use last pattern as default.
10873 * unposted: README: mention max function depth is on by default
10875 * 20222: INSTALL, configure.ac: turn on max function depth by
10876 default to avoid crash.
10878 2004-07-29 Peter Stephenson <pws@csr.com>
10880 * 20221: Src/exec.c, Src/signals.c, Test/A05execution.ztst:
10881 $LINENO in trap '...' DEBUG was wrongly reported as the line
10882 in the trap, not in the surrounding code. Probably broken
10883 in all 4.x builds to date.
10885 * 20219: Doc/Zsh/contrib.yo, Doc/Zsh/zle.yo,
10886 Functions/Zle/.distfiles, Functions/Zle/history-pattern-search,
10887 Src/Zle/zle_hist.c, Src/Zle/zle_params.c: make zle parameter
10888 HISTNO writeable, add history-pattern-search sample to use it.
10890 * 20208: Src/prompt.c, Doc/Zsh/prompt.yo: ternary code character C
10891 etc. treat / as path with zero elements.
10893 2004-07-28 Peter Stephenson <pws@csr.com>
10895 * 20214: Src/parse.c: fix debugging test that didn't work
10896 with recursive functions.
10898 * 20204: Motoi Washida: Completion/Base/Utils/_retrieve_cache:
10899 typo in definition of _cache_dir.
10901 * 20200: Completion/Unix/Command/_kfmclient,
10902 Completion/Unix/Type/_mime_types: fix some points made by Oliver
10903 to tidy up. Also unposted: don't let _kfmclient drop through
10904 to `no more arguments' on failed completion.
10906 2004-07-26 Peter Stephenson <pws@csr.com>
10908 * 20199: Completion/Unix/Command/_elinks,
10909 Completion/Unix/Type/.distfiles, Completion/Unix/Type/_mime_types,
10910 Completion/X/Command/.distfiles, Completion/X/Command/_kfmclient,
10911 Doc/Zsh/contrib.yo, Functions/MIME/pick-web-browser,
10912 Functions/MIME/zsh-mime-setup: add completion for MIME types
10913 and kfmclient, use kfmclient to talk to konqueror and
10914 improve mime-types and mailcap styles.
10916 * 20198: Src/exec.c, Src/signals.c, Test/C03traps.ztst,
10917 Test/Makefile.in, Test/ztst.zsh: EXIT traps were freed before
10918 being run. This isn't recommended by most programming text books.
10920 2004-07-25 Bart Schaefer <schaefer@zsh.org>
10922 * unposted: Doc/Zsh/contrib.yo: documentation for "zargs".
10924 2004-07-23 Oliver Kiddle <opk@zsh.org>
10926 * 20180 (based on Jean-Baptiste Quenot's 20177):
10927 Completion/Unix/Command/_killall: fix to work on BSD systems
10929 * Motoi Washida <a66@h8.dion.ne.jp>: 20179 (tweaked):
10930 Completion/Darwin/Type/_mac_applications,
10931 Completion/Darwin/Command/_open, Completion/Darwin/Command/_defaults:
10932 new completions for Mac OS X
10934 2004-07-19 Oliver Kiddle <opk@zsh.org>
10936 * Jean-Baptiste Quenot: 20167: Completion/Unix/Command/_ant:
10937 find targets enclosed in single instead of double quotes
10939 2004-07-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10941 * 20173: Src/mem.c: crash when globbing lots of files; need to
10942 NULLify fheap optimisation when reallocating a heap.
10944 2004-07-13 Peter Stephenson <pws@csr.com>
10946 * 20153: Src/Zle/zle_main.c: make zle-line-init run after
10947 the initial zrefresh() by moving the latter out of zlecore().
10948 Needs an extra call in recursiveedit().
10950 2004-07-12 Peter Stephenson <pws@csr.com>
10952 * unposted: NEWS: read it through and tidied it up.
10953 Also additions from Oliver.
10955 * 20151: NEWS: notes on (F) and history -p.
10957 * unposted: improve 20150 by setting pointer to NULL when
10960 2004-07-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
10962 * 20150: Src/Zle/compresult.c: repost of ancient attempt
10963 to fix memory leak in completion.
10965 * 20149: Doc/Zsh/zle.yo, Src/init.c, Src/input.c, Src/loop.c,
10966 Src/zsh.h, Src/Zle/zle_main.c: alter users/7650 so that
10967 prompt variable is always reread; fixes bug that if PS1
10968 was altered the prompt string was invalid.
10970 2004-07-10 Bart Schaefer <schaefer@zsh.org>
10972 * 20145: Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer:
10973 second and third arguments of read-from-minibuffer now specify the
10974 initial values of LBUFFER and RBUFFER.
10976 2004-07-07 Peter Stephenson <pws@csr.com>
10978 * 20142: Test/A06assign.ztst: add test for bug fixed in
10981 * 20141: Src/builtin.c, Src/exec.c, Src/params.c: Crash
10982 after restoring exported special parameters. The
10983 answer was `pm = tpm' at exec.c:2590.
10985 2004-07-02 Peter Stephenson <pws@csr.com>
10987 * 20127: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
10988 Src/Zle/zle_refresh.c: slightly tweaked version of Wayne's
10989 patch in users/7652 which only reexpands the prompt when
10990 the commandline was trashed by output.
10992 * 20126, with modifications: .distfiles, ChangeLog-3.1,
10993 ChangeLog-4.1, ChangeLog.3.0, FEATURES, INSTALL, MACHINES,
10994 NEWS, README, Etc/.distfiles, Etc/ChangeLog-3.1,
10995 Etc/ChangeLog-4.1, Etc/FAQ.yo, Etc/FEATURES, Etc/MACHINES,
10996 Etc/NEWS, Test/.distfiles, Etc/ChangeLog-3.0: tidy up
10999 * 20125: Doc/Zsh/jobs.yo: say where the output for job
11000 notifications goes.
11002 2004-07-01 Peter Stephenson <pws@csr.com>
11004 * users/7650: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
11005 Src/Zle/zle_main.c: new zle widget prompt-reset redisplays screen
11006 with prompt updated.
11008 2004-06-30 Peter Stephenson <pws@csr.com>
11010 * 20118: Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c:
11011 Attempt to handle unknown limits by number. Also improve
11012 output and collect common code.
11014 2004-06-28 Peter Stephenson <pws@csr.com>
11016 * 20112, changed as per 20113: Src/exec.c, Src/parse.c,
11017 Src/subst.c, Doc/Zsh/redirect.yo, Test/A04redirect.yo:
11018 Fix here-strings to do standard single-word expansion (which
11019 was always intended but was partially broken), and also
11020 attempt to parse the end string for here-documents in
11021 a more standard fashion.
11023 2004-06-26 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11025 * unposted: Functions/Zle/.distfiles: add zed-set-file-name.
11027 2004-06-24 Bart Schaefer <schaefer@zsh.org>
11029 * unposted (see 20092): Completion/Zsh/Context/_condition: fix
11030 typos in descriptions.
11032 2004-06-23 Peter Stephenson <pws@csr.com>
11034 * 20089: Doc/Zsh/contrib.yo, Functions/Misc/zed,
11035 Functions/Zle/zed-set-file-name: various zed enhancements.
11037 2004-06-22 Clint Adams <clint@zsh.org>
11039 * 20091: Src/Modules/pcre.c: silence gcc "unused parameter" warnings.
11041 2004-06-22 Peter Stephenson <pws@csr.com>
11043 * 20076, 20084: Doc/Zsh/grammar.yo, Doc/Zsh/params.yo, Src/exec.c,
11044 Src/loop.c, Src/params.c, Src/parse.c, Src/prompt.c, Src/text.c,
11045 Src/zsh.h, Test/A01grammar.ztst: { ... } always { ... } syntax
11046 for making sure tidy-up code is run.
11048 2004-06-21 Bart Schaefer <schaefer@zsh.org>
11050 * unposted: Doc/Zsh/zle.yo: copy-prev-shell-word has no default
11051 bindings, so it shouldn't claim those of copy-prev-word.
11053 * 19785 (cont'd): Doc/zsh/builtins.yo, Doc/zsh/compsys.yo:
11054 Previously uncommitted documentation changes (Oliver).
11056 * users/7267: Functions/Zle/predict-on: Minor update to cooperate
11057 with zle-line-init.
11059 2004-06-19 Clint Adams <clint@zsh.org>
11061 * 20081: Doc/Zsh/mod_pcre.yo: document -pcre-match condition.
11063 2004-06-18 Oliver Kiddle <opk@zsh.org>
11065 * 20077: Completion/Zsh/Command/_disable,
11066 Completion/Zsh/Command/_enable: fix completion of reserved words
11068 2004-06-18 Peter Stephenson <pws@csr.com>
11070 * 20033: Completion/Base/Utility/_arguments: unconfirmed fix
11071 for configure output parsing with square brackets.
11073 2004-06-17 Oliver Kiddle <opk@zsh.org>
11075 * 20069: Completion/Unix/Command/_iconv: complete character
11076 encodings case-insensitively for GNU iconv
11078 * 20059: Completion/Unix/Command/_chown: check for systems
11079 using . separator instead of for those using :
11081 2004-06-16 Oliver Kiddle <opk@zsh.org>
11083 * users/7553: Completion/compdump, Completion/compinit:
11084 include zsh version in dump file to avoid problems with upgrades
11086 2004-06-15 Clint Adams <clint@zsh.org>
11088 * 20055: Completion/Unix/Command/_tla: additions and fixes
11089 from Jason McCarty.
11091 2004-06-09 Peter Stephenson <pws@csr.com>
11093 * c.f. 20034: Test/V03mathfunc.ztst: tests for the zsh/mathfunc
11096 2004-06-08 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11098 * 20029: Src/Modules/mathfunc.c: rand48(seed) stopped being
11099 random after the second call.
11101 2004-06-08 Peter Stephenson <pws@csr.com>
11103 * Philippe Troin: 20026: INSTALL: nit-pick.
11105 * Philippe Troin, 19996, plus 20025: configure.ac, INSTALL: add
11106 configure option --with-tcsetpgrp.
11108 * 20024: Doc/Zsh/func.yo: Improve documentation for TRAPNAL
11111 2004-06-03 Felix Rosencrantz <f_rosencrantz@yahoo.com>
11113 * 20002: Src/Zle/compmatch.c: Fix a problem with an inconsistent
11114 struct change in cmp_anchors().
11116 2004-06-03 Peter Stephenson <pws@csr.com>
11118 * 20017: Doc/.distfiles: add zsh.html to doc distribution.
11120 * users/7467: Completion/Base/Core/_dispatch: quoted commands
11121 weren't found in dispatcher lookup.
11123 2004-06-02 Wayne Davison <wayned@users.sourceforge.net>
11125 * unposted: builtin.c, exec.c, glob.c, hashtable.c, hist.c, init.c,
11126 jobs.c, loop.c, mem.c, module.c, options.c, params.c, parse.c,
11127 subst.c, system.h, utils.c, watch.c, Builtins/rlimits.c,
11128 Builtins/sched.c, Modules/cap.c, Modules/clone.c,
11129 Modules/datetime.c, Modules/example.c, Modules/files.c,
11130 Modules/langinfo.c, Modules/mapfile.c, Modules/mathfunc.c,
11131 Modules/parameter.c, Modules/socket.c, Modules/stat.c,
11132 Modules/system.c, Modules/tcp.c, Modules/termcap.c,
11133 Modules/terminfo.c, Modules/zftp.c, Modules/zprof.c,
11134 Modules/zpty.c, Modules/zselect.c, Modules/zutil.c, Zle/compcore.c,
11135 Zle/compctl.c, Zle/complete.c, Zle/complist.c, Zle/compresult.c,
11136 Zle/computil.c, Zle/deltochar.c, Zle/zle_hist.c, Zle/zle_keymap.c,
11137 Zle/zle_main.c, Zle/zle_misc.c, Zle/zle_move.c, Zle/zle_params.c,
11138 Zle/zle_refresh.c, Zle/zle_thingy.c, Zle/zle_tricky.c,
11139 Zle/zle_utils.c, Zle/zle_vi.c, Zle/zle_word.c, Zle/zleparameter.c:
11140 Silenced unused-parameter compiler warnings.
11142 2004-05-28 Wayne Davison <wayned@users.sourceforge.net>
11144 * 19980: Src/glob.c, Src/hashtable.c, Src/jobs.c, Src/loop.c,
11145 Src/params.c, Src/parse.c, Src/pattern.c, Src/Modules/datetime.c,
11146 Src/prompt.c, Src/subst.c, Src/utils.c, Src/Modules/zftp.c,
11147 Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c,
11148 Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c,
11149 Src/Zle/zle_tricky.c: Fixed some compiler warnings that gcc
11152 2004-05-28 Clint Adams <clint@zsh.org>
11154 * 19991: Completion/Unix/Command/_lynx: complete .htm files
11157 2004-05-25 Peter Stephenson <pws@csr.com>
11159 * 19976: Src/exec.c, Src/jobs.c: `job table full' messages
11160 spotted by many people were traced by Wayne to thisjob
11161 being -1, which wasn't handled in a test no one understands
11164 * Compiled by Thorsten Kampe in zsh-users/7474:
11165 Doc/Zsh/options.yo: reorder option descriptions into subheadings.
11167 2004-05-21 Wayne Davison <wayned@users.sourceforge.net>
11169 * 19967+: Src/builtin.c, Src/hist.c Src/params.c,
11170 Doc/Zsh/builtins.yo, Functions/Misc/zcalc: added a -a
11171 option to `fc -p' to enable automatic popping of the
11172 pushed history list on function exit. Updated zcalc.
11174 2004-05-21 Peter Stephenson <pws@csr.com>
11176 * 19971: Src/exec.c, Src/params.c: use putenv to put "_"
11177 into exec'd environment, avoiding horrific hack.
11179 2004-05-20 Wayne Davison <wayned@users.sourceforge.net>
11181 * 19962: Src/builtin.c, Src/hist.c, Doc/Zsh/builtins.yo,
11182 Functions/Misc/zcalc: added the ability to push/pop the history
11183 list via the new -p/-P options to fc. Used this in zcalc to
11184 make the switch to zcalc's private history-list very smooth.
11186 2004-05-19 Peter Stephenson <pws@csr.com>
11188 * unposted: Completion/Unix/Command/_perforce: tweak
11189 to allow changes and revisions with >, <, = qualifiers.
11191 2004-05-13 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11193 * 19941: Src/math.c, Test/C01arith.ztst: (( x, )) triggered
11194 an internal bug instead of reporting an error.
11196 2004-05-13 Peter Stephenson <pws@csr.com>
11198 * 19936: Functions/Misc/zcalc: bad name for temporary history
11199 file invites clashes.
11201 2004-05-12 Peter Stephenson <pws@csr.com>
11203 * 19920 modified c.f. 19921: Src/mem.c: attempt to improve
11204 behaviour of hrealloc, particularly when using mmap().
11206 2004-05-11 Wayne Davison <wayned@users.sourceforge.net>
11208 * 19893 (plus one extra tweak): Src/hist.c: Fix the
11209 potential for an infinite loop in lockhistfile().
11211 2004-05-05 Wayne Davison <wayned@users.sourceforge.net>
11213 * 19878: Src/utils.c: a single-character change fixes the
11214 new strftime() return-check idiom.
11216 2004-05-04 Peter Stephenson <pws@csr.com>
11218 * 19877: Src/prompt.c, Src/utils.c, Src/Modules/datetime.c:
11219 Improve 19869: remove infinite loop and attempt to test
11220 for whether strftime() encountered an error.
11222 2004-05-04 Clint Adams <clint@zsh.org>
11224 * 19869: Src/prompt.c, Src/utils.c: avoid segfault when
11225 prompt-expanding '%D{%p}' or '%D{%P}' under locales with null
11228 2004-05-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11230 * 19858: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11231 Src/signals.c, Src/signals.h: TRAPS_ASYNC option done properly,
11232 not blocking signals during sigsuspend to wait for children.
11234 2004-05-01 Clint Adams <clint@zsh.org>
11236 * 19863: Completion/Zsh/Type/_command_names, Doc/Zsh/compsys.yo:
11237 allow search path for command names to be overridden by means of new
11238 command-path style.
11240 2004-04-28 Clint Adams <clint@zsh.org>
11242 * 19845: Completion/Debian/Command/_apt-move: apt-move
11243 completion function from Steven Kowalik.
11245 2004-04-27 Peter Stephenson <pws@csr.com>
11247 * 19839 (plus suggestion from 19842):
11248 Completion/Unix/Type/_path_files: handle existing (#q)'s
11249 in qualifiers when adding sort options and adding back
11250 qualifiers from command line.
11252 * 19840: Src/Zle/zle_main.c: also, vared now only takes
11253 one normal argument.
11255 * 19837: Src/Zle/zle_main.c: fix 19733 which accidentally
11256 removed the -e option to vared.
11258 2004-04-26 Doug Kearns <djkea2@mugca.its.monash.edu.au>
11260 * unposted: Completion/Unix/Command/_aap: short and long options
11261 are mutually exclusive
11263 2004-04-23 Peter Stephenson <pws@csr.com>
11265 * 19825: Completion/Unix/Command/_perforce: suggested by Michael
11266 Denio: add `changes' style to allow limitting list of changes
11267 offered for completion.
11269 * 19810: Src/exec.c: avoid setting flag on Eprog which may
11270 no longer be valid. Had no feedback, so don't know if
11271 it helps, but at worst harmless.
11273 * 19812: Src/builtin.c: avoid race with autoloaded trap functions.
11274 However, I think these still need substantial improvement.
11276 2004-04-21 Peter Stephenson <pws@csr.com>
11278 * 19809: Src/jobs.c, Src/signals.c, Src/signals.h: improve
11279 zsh-users/7365 by only queuing traps when TRAPS_ASYNC is set.
11280 This avoids any nasty races, including one reported by Vincent
11283 2004-04-21 Oliver Kiddle <opk@zsh.org>
11285 * 19806: Src/prompt.c: fix bug with %v expansion and negative index
11287 2004-04-20 Peter Stephenson <pws@csr.com>
11289 * 19801: Src/builtin.c: Autoloading of TRAP functions was never
11292 2004-04-20 Oliver Kiddle <opk@zsh.org>
11294 * 19767, 19785: Src/builtin.c, Src/exec.c, Src/hashtable.c,
11295 Src/zsh.h, Completion/compinit, Completion/compdump,
11296 Completion/compinstall, Completion/bashcompinit,
11297 Completion/Base/Widget/_next_tags, Completion/Zsh/Type/_functions,
11298 Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo:
11299 store flags for -z and -k options to autoload allowing the
11300 completion system to be used with ksh_autoload set
11302 * 19800: Test/B02typeset.ztst: reverse sense of `declare +m' test
11304 2004-04-19 Clint Adams <clint@zsh.org>
11306 * 19798: Completion/Unix/Command/.distfiles,
11307 Completion/Unix/Command/_bogofilter: rudimentary completion for
11310 2004-04-19 Peter Stephenson <pws@csr.com>
11312 * zsh-users/7365: Doc/Zsh/options.yo, Src/jobs.c, Src/options.c,
11313 Src/signals.c, Src/zsh.h, plus unposted Etc/NEWS hunk: new option
11314 TRAPS_ASYNC, turn off to stop traps being run while waiting
11315 for a child process.
11317 2004-04-18 Clint Adams <clint@zsh.org>
11319 * 19792: Completion/X/Command/_mplayer: complete .m2v and .m2p,
11320 thanks to Rene H. Larsen.
11322 2004-04-17 Oliver Kiddle <opk@zsh.org>
11324 * 19790: Completion/Zsh/Command/_zcompile: complete functions
11325 after -a and allow multiple -z/-k options
11327 2004-04-17 Doug Kearns <djkea2@mugca.its.monash.edu.au>
11329 * 19775: Completion/Unix/Command/_php: new completion for php
11331 * unposted: Completion/Unix/Command/_elinks: declare and initialise
11332 return value parameter
11334 2004-04-15 Peter Stephenson <pws@csr.com>
11336 * see 19778 etc.: Doc/Makefile.in: remove change from 19735.
11338 2004-04-15 Clint Adams <clint@zsh.org>
11340 * 19606: Completion/Unix/Command/_tla: switch tla completion to
11341 the version by Jason McCarty, Erik Toubro Nielsen, and Rob Weir.
11343 2004-04-14 Clint Adams <clint@zsh.org>
11345 * Jay Berkenbilt: 19769: Completion/Unix/Command/_rsync:
11346 fix quoting for remote file completion, add -L to ls command.
11348 2004-04-14 Oliver Kiddle <opk@zsh.org>
11350 * Ingo Rohlfs: 19747: Completion/Unix/Command/_subversion:
11351 complete files/urls for svn cp and mv commands
11353 * unposted: Completion/Unix/Command/_cdrecord: add missing local
11355 * 19768: Completion/compinit: suggest running compaudit to see
11356 insecure files and directories and send errors to stderr
11358 2004-04-06 Wayne Davison <wayned@users.sourceforge.net>
11360 * 19743: Test/D02glob.ztst: Test the new F glob qualifier.
11362 * 19741: Src/glob.c: Minor optimization to qualnonemptydir() when
11363 a dir contains a subdir.
11365 2004-04-06 Oliver Kiddle <opk@zsh.org>
11367 * 19712, 19740: Src/params.c, Doc/Zsh/params.c: allow assigning to
11368 associative array elements where the i or r subscript flag is used
11370 2004-04-06 Peter Stephenson <pws@csr.com>
11372 * Peter Castro <doctor@fruitbat.org>: 19735 (minus texinfo hunk):
11373 Doc/Makefile.in, Src/builtin.c, Src/exec.c, Src/main.c,
11374 Src/system.h, configure.ac: improved use of paths, text/binary
11375 and dynamic library usage for Cygwin.
11377 * 19733 (with improved documentation): Doc/Zsh/contrib.yo,
11378 Doc/Zsh/zle.yo, Functions/Misc/zed, Src/Zle/zle_keymap.c,
11379 Src/Zle/zle_main.c: vared -M and -m allow you to provide
11380 main and alternate keymap; zed will use keymaps zed and zed-vicmd.
11382 2004-04-05 Peter Stephenson <pws@csr.com>
11384 * unposted, suggested by Wayne: Doc/Zsh/expn.yo:
11385 make 19728 clearer.
11387 * 19728: Doc/Zsh/expn.yo: explain that (^F) (from 19717)
11388 doesn't mean `non-empty directories', you need (/^F) for that.
11390 * unposted: ChangeLog, ChangeLog-4.1: move stuff up to 4.2.0
11393 * unposted: Config/version.mk: update version to 4.2.0-dev-1;
11394 not tagged or released, this is just to avoid clashes with
11395 the released version.
11397 2004-04-01 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11399 * 19717: Doc/Zsh/expn.y, Src/glob.c: use F glob qualifier
11400 for `full' (non-empty) directories.
11402 2004-03-31 Bart Schaefer <schaefer@zsh.org>
11404 * unposted: Functions/Misc/zrecompile: change "mv" to "mv -f"
11405 when backing up .zwc files, because zcompile creates the files
11406 read-only. See thread ending at users/7269.
11408 2004-03-30 Oliver Kiddle <opk@zsh.org>
11410 * 19708: Completion/compaudit: change getent() function to
11411 handle two arguments
11413 * 19707: Src/params.c, Test/D05array.ztst: fix bug where a
11414 nagative index into an array returned a one element array
11415 instead of a scalar
11417 2004-03-25 Clint Adams <clint@zsh.org>
11419 * 19691: Completion/Unix/Type/_diff_options: Allow more than
11420 one --exclude or -x to diff.
11422 2004-03-25 Peter Stephenson <pws@csr.com>
11424 * 19683: Src/utils.c: Work around occasional problem on
11425 Cygwin with dllwrap.
11427 * 19682: Doc/Zsh/builtins.yo, Etc/NEWS, Src/signals.c: Don't
11428 run ZERR, DEBUG or EXIT traps inside other traps; caused confusion
11429 and incompatibility.
11431 2004-03-24 Peter Stephenson <pws@csr.com>
11433 * 19674 plus unposted changes suggested in 19676:
11434 configure.ac, Doc/Zsh/mod_zftp.yo, Src/Modules/zftp.c,
11435 Etc/NEWS, Functions/Zftp/zfstat: Add support for non-standard
11436 ports to core zftp. Not yet handled by the function system
11437 (except zfstat reports port): needed in lastloc and bookmarks.
11439 2004-03-23 Peter Stephenson <pws@csr.com>
11441 * 19661: Danek Duvall: Completion/Unix/Type/_diff_options:
11442 support diff -u on Solaris from 2.10 up.
11444 2004-03-22 Clint Adams <clint@zsh.org>
11446 * 19673: Peter Palfrader: Completion/Unix/Command/_cvs:
11447 tags can contain the + character.
11449 2004-03-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk>
11451 * 19669, 19670: Danek Duvall: Completion/compaudit: Use of
11452 getent to check groups was slow; typo caused duplicate fpath
11455 * 19671: Src/Zle/zle_main.c: error in zle-line-init caused
11458 2004-03-20 Bart Schaefer <schaefer@zsh.org>
11460 * 19666 (tweaked): Completion/Unix/Command/_ssh: fixes for remote
11461 file completion for scp, suggested by Jay Berkenbilt <ejb@ql.org>.
11463 * users/7172: Functions/Prompts/prompt_bart_setup: include "unset"
11464 among the localoptions, as this relies on it.
11466 *****************************************************
11467 * This is used by the shell to define $ZSH_PATCHLEVEL
11468 * $Revision: 1.4630 $
11469 *****************************************************