2008-05-11 Peter Stephenson
* users/12848: Test/A01grammar.ztst, Src/loops.c: return, break
and continue are allowed in "always" block and will override
try block if set.
* 24994: Src/Zle/zle_hist.c: Fix problem with
up/down-line-or-search comparison, perhaps.
* 24990: Stephane Chazelas: Functions/Misc/zmv: fix
various little quirks in zmv.
2008-05-09 Peter Stephenson
* 24986: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo, Src/init.c,
Src/prompt.c, Src/watch.c, Src/zsh.h, Src/Zle/zle_refresh.c:
prompt escapes for colouring.
* users/12846: Etc/FAQ.yo: not so many Windows ports, these days.
2008-05-08 Peter Stephenson
* unposted: Src/modules.c: bad arguments to error message.
* 24980: Doc/Zsh/builtins.yo, Src/builtin.c, Src/module.c,
Src/zsh.h: add zmodload -mF to manipulate features by pattern.
* 24972: Phil Pennock: Doc/Zsh/mod_files.yo, Src/Modules/files.c,
Src/Modules/files.mdd: Add zf_* commands for zsh/files modules
plus a few extra options.
2008-05-07 Peter Stephenson
* 24962: Oliver: Functions/Prompts/prompt_oliver_setup:
update to use zle_highlight default highlighting.
2008-05-07 Peter Stephenson
* 24959: Src/Zle/compresult.c: ^D's in compctl could cause a
crash.
2008-05-06 Peter Stephenson
* 24957: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c: better sanity
checking of colour ranges, always use termcap for numeric
colours where available.
* 24911 (tweaked): Doc/Zsh/zle.yo: missed this bit, somehow.
2008-05-06 Peter Stephenson
* 24953: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c:
"default" zle_highlight context, also fix allocation bug with
24899.
2008-05-06 Clint Adams
* 24947: Completion/X/Command/_mozilla: complete -safe-mode for
firefox.
2008-05-06 Peter Stephenson
* 24951: Doc/Zsh/mod_complist, Src/Zle/comp.h, Src/Zle/compcore.c,
Src/Zle/complist.c: implement ZLS_COLORS ln=target.
* 24937, 24938: Dag-Erling Smørgrav : configure.ac:
improved version of 24927.
* 24932: Src/zsh.h, Src/Zle/zle_refresh.c: try to regularize
code that fixes up after right prompt.
* 24927: Phil Pennock: configure.ac: Free BSD only doesn't need
_XOPEN_SOURCE_EXTENDED on Free BSD 6.
2008-05-04 Wayne Davison
* 24831 plus changes: Src/hist.c: simplified fcntl() locking.
* unposted: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: fixed
signed/unsigned warnings, including an always true "if".
2008-05-04 Peter Stephenson
* Mikael Magnusson: 24911 (tweaked): Doc/Zsh/zle.yo,
Src/Zle/zle_params.c: REGION_ACTIVE zle parameter.
* Phil Pennock: 24904 + 24916: configure.ac, Src/system.h: don't
define _XOPEN_SOURCE_EXTENDED on freebsd, either, not even
if the standard says we need it for wcwidth().
* 24915: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
Src/Zle/zle_move.c, Src/Zle/zle_vi.c: some more fix-ups for
combining characters.
2008-05-02 Peter Stephenson
* users/12815: Src/jobs.c, Src/signals.c, Src/zsh.h:
fix bug that a previously defunct process could be taken as a
recently terminated process that needed marking as done, hence
causing the shell to wait for ever for the newly exited process.
2008-05-01 Peter Stephenson
* 24900: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c: add
backward-kill-word to delete previous character immediately
in isearch and document the isearch commands better.
* 24899: Doc/Zsh/zle.yo, Src/Zle/zle_main.c,
Src/Zle/zle_refresh.c: make colour escape sequences configurable
and allow ANSI colour names.
2008-04-29 Peter Stephenson
* 24895: Matt Wozniski: Doc/Zsh/zle.yo: typo.
* unposted: Src/glob.c: oops.
2008-04-29 Peter Stephenson
* 24894: Doc/Zsh/zle.yo, Src/init.c, Src/zsh.h,
Src/Zle/zle_refresh.c: enable colouring of highlighted text
in editor.
* 24893: Src/Zle/zle_refresh.c: duplicate statusline to avoid
crashes when it's passed from a constant string.
2008-04-28 Peter Stephenson
* unposted: Src/Zle/zle_hist.c: when anchoring a pattern
isearch to the start of the line the search line wasn't
reset on new input so when the first match of the new pattern
was earlier than that of the old pattern we skipped it.
* unposted: Src/Zle/zle_hist.c: more tweaks for failures with
isearch pattern matching.
* 24890: Matt Wozniski: Src/Zle/zle_hist.c: skip_pos was
staying set causing random failures on backtracking in isearch.
* 24887: Geoff: Src/glob.c: typo.
2008-04-27 Peter Stephenson
* 24886: Src/Zle/zle_hist.c: using unupdated pos to set end_pos
in string isearch could cause endless loop.
2008-04-26 Peter Stephenson
* unposted: NEWS: note that COMBINING_CHARS is not on by
default.
* 24882: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_refresh.c:
highlighting of incremental search match.
* unposted because everyone's seen enough of my mistakes:
Src/pattern.c, Src/Zle/zle_hist.c: with pattern matching the
end position of the match wasn't calculated; we used the
length of the uncompiled pattern which often had nothing
to do with it. This made the position on forward pattern
searching wrong.
* 24881: Src/Zle/zle_hist.c: we kept feeping on an invalid
pattern; once is quite enough.
* 24880: Src/Zle/zle_hist.c: feeping on a failed match could
be mistimed.
* 24879: Src/Zle/zle_hist.c: nastiness with pattern search
and duplicate line detection.
* 24878: NEWS, Doc/Zsh/zle.yo, Src/glob.c, Src/pattern.c,
Src/zsh.h, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c:
add history-incremental-pattern-search-backward and
history-incremental-pattern-search-forward, also optimize
history searches a bit more.
* 24876: don't install manual pages if empty.
* 24872: Jun T.: Fix capitalization with combining characters.
* 24869: Marc Chantreux: configure.ac, Src/init.c: make default
readnullcmd configurable.
2008-04-24 Peter Stephenson
* unposted: Jun T.: Src/Zle/zle_utils.c: backkill() in raw
mode didn't correctly calculate the number of characters to
kill.
2008-04-23 Peter Stephenson
* unposted: Src/Zle/zle_misc.c: overwrite mode without
MULTIBYTE_SUPPORT should be as before.
2008-04-23 Peter Stephenson
* 24867: Src/system.h: looks like we need _XOPEN_SOURCE_EXTENDED
instead of just _XOPEN_SOURCE.
* 24865: Src/zle_vi.c: bad character adjustment in
vireplacechars().
* 24864: Jun T.: configure.ac, Src/zsh.h: typos in 24861.
2008-04-22 Peter Stephenson
* 24862: Src/system.h: #define _XOPEN_SOURCE if needed to
get wcwidth().
* 24861: configure.ac, Src/builtin.c, Src/compat.c, Src/prompt.c,
Src/utils.c, Src/zsh.h, Src/zle/complist.c, Src/Zle/zle_misc.c
(slightly rewritten), Src/zle/zle_refresh.c, Src/Zle/zle_tricky.c:
use alternative wcwidth() if configure suggests the library
version is returning non-zero when it shouldn't; also improve the
overwriting test for combining characters.
2008-04-21 Peter Stephenson
* 24860: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c: better
overwrite mode.
* 24859: Src/Zle/zle_misc.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c:
overwriting combining characters and replacing them and appending
after them in vi mode.
* 24856: Src/utils.c, Src/zsh.h, Src/Zle/zle_move.c,
Src/Zle/zle_refresh.c: use IS_COMBINING() and IS_BASECHAR()
tests for combining characters. Widen definitions of characters
to least restrictive we think are likely to work.
* 24855: Src/Zle/zle_utils.c: tests for combining char aligments
should only be on metafied command line.
* unposted: Src/Zle/zle_move.c: missing assignment in new
backwardmetafiedchar().
2008-04-20 Peter Stephenson
* 24853: Src/utils.c, Src/zsh.h, Src/Zle/complist.c,
Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
Src/Zle/zle_word.c: use metafied strings for inner loops
involving history, with consequent changes for similar code
such as execute-name-command, plus some utility functions.
* 24852: Src/zle_main.c (Jun T.), Src/Zle/zle_vi.c: more
combining chars fallout.
* users/12798: Etc/zsh-development-guide: passing NULL flags
to builtin definition.
* users/12793: William Scott: Completion/BSD/Command/_chflags:
hidden/nohidden flags.
2008-04-20 Andrey Borzenkov
* 24851: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: support
colour codes for from current GNU ls
2008-04-18 Wayne Davison
* unposted: Src/Zle/zle_refresh.c: fixed compiler warnings
about signed/unsigned issues.
2008-04-18 Peter Stephenson
* 24839: Src/Zle/zle_word.c: misuse of variable in 24825.
2008-04-17 Peter Stephenson
* 24829: Jun T.: Src/Zle/zle_vi.c: vi-replace-chars got broken
in the crossfire.
* 24825: Src/utils.c, Src/Zle/zle_word.c: fix internal
word-boundary widgets and make zero-width punctuation
characters always part of a word.
* unposted: NEWS: list new features so far since 4.3.6.
* Vincent Lefevre: 24818: Doc/Zsh/options.yo (modified),
Src/hist.c (with #ifdef HAVE_FTRUNCATE), Src/options.c, Src/zsh.h:
history file locking using fcntl().
2008-04-16 Clint Adams
* 24823: Completion/Unix/Command/_git: some fixes and updates for
git 1.5.5.
2008-04-16 Peter Stephenson
* 24821: Etc/FAQ.yo, Src/Zle/zle_main.c: updated notes plus
fix cursor position with combining characters after exit
from a user-defined widget.
2008-04-15 Peter Stephenson
* 24819: Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
Src/Zle/zle_utils.c: need to fix up combining character aligment
in case of sneaky combination generation; fix transposing
characters.
2008-04-14 Peter Stephenson
* 24816: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c,
Src/Zle/zle_tricky.c: a few places where we need to alight
with combining characters.
* 24814: Src/hist.c: suspicious handling of temporary history
buffer.
* 24811: Doc/Zsh/roadmap.yo, Etc/FAQ.yo: update introductory
documentation on multibyte support.
* 24810 (slightly edited to move added text later):
Src/Zle/zle_tricky.c: after unmetafying the command line ensure
we're not on a combining character.
2008-04-13 Peter Stephenson
* 24808: Doc/Zsh/options.yo, Src/options.c, Src/utils.c, Src/zsh.h,
Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c,
Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_hist.c,
Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
Src/Zle/zle_word.c: add COMBINING_CHARS option and basic
zle support.
* Miek Gieben: users/12781: Functions/Misc/zmv: too many
backslashes in Usage message.
2008-04-12 Peter Stephenson
* Frank Terbeck: 24807: Completion/compint: Completion system
needs no_ignore_braces option.
2008-04-11 Peter Stephenson
* unposted: Src/zle_hist.c, Src/zle_utils.c: move zlecmp() and
zlefind() unaltered into zle_hist.c as statics in preparation
for surgery on the zle_text interface. (You should see the
waiting list for surgery, though.)
2008-04-09 Peter Stephenson
* 24806: Doc/Zsh/params.yo, Completion/Zsh/Context/_subscript: fix
typos, completing of * and @.
* 24804: Completion/Zsh/Context/_subscript: quoting of
associative array keys for subscripts was wrong.
2008-04-07 Clint Adams
* Markus Waldeck: 24799: Completion/Unix/Command/_vorbis:
complete .spx files for ogg123.
2008-04-07 Peter Stephenson
* 24797: Doc/Zsh/zle.yo, Functions/Zle/read-from-minibuffer:
document POSTDISPLAY highlighting; restore read-from-minibuffer
save/restore mechanism using variables to avoid problems with
not restoring special ZLE variables when they go out of scope.
2008-04-05 Peter Stephenson
* İsmail Dönmez : 24793: Doc/Zsh/zle.yo:
typo.
2008-04-04 Peter Stephenson
* 24792: Src/Zle/zle_refresh.c: try to be safer about turning
off attributes when outputting at a new position.
* c.f Mikael, 24790: Doc/Zsh/zle.yo: item()s need closing
parentheses on next line.
2008-04-04 Clint Adams
* 24789: Completion/Unix/Command/_stgit: completion for
stg subcommands.
2008-04-03 Peter Stephenson
* 24788: Doc/Zsh/expn.yo, Src/subst.c: ${(m)#...} returns
string print width.
2008-04-03 Peter Stephenson
* 24787: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: reset
region_highlight when finished editing command line.
* 24786: Src/builtin.c, Src/init.c, Src/zle/zle_keymap.c,
Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_vi.c:
handle read -t properly in zle by passing down timeout
to getbyte().
* 24782, plus a couple of fixes: Doc/Zsh/zle.yo,
Functions/Zle/read-from-minibuffer,
Functions/Zle/replace-string-again, Src/zsh.h, Src/Zle/zle.h,
Src/Zle/zle_main.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
Src/Zle/zle_refresh.c: initial go at highlighting of command
lines in zle using $zle_highlight and $region_highlight.
* unposted, see users/12758: actually, [(w)...] does work with
(r) and (R).
2008-04-02 Peter Stephenson
* users/12754: Doc/Zsh/params.yo: [(w)...] doesn't work with (i),
(I), (r), (R).
* unposted: update version to 4.3.6-dev-0 to avoid clash with
released version.
* 24781: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context:
make word-context style more useful by using previous or next word
depending on widget name.
* unposted: README: minor tweaks.
* unposted: NEWS, Config/version.mk: Release 4.3.6.
2008-04-01 Peter Stephenson
* unposted: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo: need tt(--) ->
tt(-)tt(-). Plus other minor typos.
* unposted: (spotted by Ismail): Doc/Zsh/compsys.yo: typo.
2008-03-31 Peter Stephenson
* unposted: README, Config/version.mk, Etc/.distfiles, Etc/FAQ.yo,
Etc/relnote{,s}_4.3.6.txt: 4.3.5-dev-4 and renumber for
4.3.6.
* unposted: Functions/Calendar/calendar_show: if in KDE,
use kdialog rather than xmessage.
2008-03-30 Peter Stephenson
* 24708: Misc/globtests, Src/pattern.c, Test/D02glob.ztst:
(#c) extended globbing flag didn't backtrack properly on
failure of the remaining pattern after the repeated pattern.
2008-03-28 Peter Stephenson
* 24777: Src/Zle/complist.c: bug clearing a list when
exiting from menu selection in some circumstances (see
24756 for test case).
2008-03-28 Peter Stephenson
* 24776: Completion/compinit: clarify the message printed
when compaudit finds problems.
* 24775: Completion/Zsh/Command/_cd, Doc/Zsh/compsys.yo: improve
option handling.
* users/12739: configure.ac: multiple arguments to --with-term-lib
weren't handled properly.
* 24768: Completion/Unix/Type/_canonical_paths,
Doc/Zsh/builtins.yo, Etc/relnotes_4.3.6.txt, Src/builtin.c:
add -q option to cd, chdir, pushd, popd; use in _canonical_paths;
document in release note.
2008-03-27 Peter Stephenson
* 24759: Completion/Unix/Type/_canonical_paths: unfunction
is noisy if function wasn't set. Also sanitize use of
helper functions.
* 24757: Completion/Unix/Type/_canonical_paths: use
CHASE_LINKS and pwd to canonicalize the directory path.
* unposted: fix alias test in 24736 properly by replacing
"foo" everywhere.
2008-03-26 Peter Stephenson
* unposted: Config/version.mk: 4.3.5-dev-3.
* 25753 (after various previous attempts):
Completion/Unix/Type/_canonical_paths: use zstat to find
canonical name for symbolic links.
* c.f. 24741: Doc/Zsh/mod_stat.yo: loading zstat builtin was
misdocumented.
* 24736: Test/A02alias.ztst, Test/D07multibyte.ztst:
tests failing with "foo" in the path and with inscrutable
numeric sorting with NUMERIC_GLOB_SORT unset.
* unposted: Config/version.mk: 4.3.5-dev-2.
2008-03-25 Peter Stephenson
* 24733: Src/jobs.c: wait shouldn't return immediately on
a signal unless it's trapped (bug in 22281).
* 24732: Src/Builtins/sched.c: not enough space for ztrftime
string with multibyte characters.
* 24731: Doc/Zsh/params.yo, Src/params.c, Src/pattern.c,
Test/D04parameter.ztst: use [(e)...] parameter flag to quote
pattern characters, also fix bug that optimization of matches
with no pattern characters didnʼt work for multibyte matching.
2008-03-23 Clint Adams
* 24730: Completion/Unix/Command/_git: use --no-color when
calling git commands that might output color codes.
2008-03-22 Clint Adams
* 24728: Completion/Debian/Command/_aptitude: complete for
aptitude why and why-not.
2008-03-22 Barton E. Schaefer
* unposted: Doc/Zsh/params.yo: further documentation tweak for the
(R) and (I) subscript flags.
2008-03-18 Barton E. Schaefer
* unposted: Doc/Zsh/params.yo: tweak documentation for the (i) and
(I) subscript flags.
* 24717, 24718, 24719: Completion/compinstall, Src/params.c,
Test/D06subscript.ztst: a 0 subscript is neither valid nor
equivalent to 1 any longer, so the (i) subscript flag on an empty
array needs to yield 1 as it probably always should have.
2008-03-15 Peter Stephenson
* unposted: Completion/Unix/Command/.distfiles,
Completion/Zsh/Type/.distfiles, Etc/.distfiles, Src/.cvsignore:
fix distribution files.
* unposted: Config/version.mk: zsh-4.3.5-dev-1.
2008-03-14 Barton E. Schaefer
* unposted (see 24709): Functions/Misc/zkbd: add -h to local
declaration in is-this-a-function test. Use $DISPLAY when we
have one instead of only $VENDOR-$OSTYPE as file name suffix.
Add some knowledge of the MULTIBYTE option and its effects.
2008-03-14 Peter Stephenson
* 24712: Src/utils.c: handling of backticks when being requoted
for use inside double quotes had off-by-one error.
* 24711: Src/parse.c, Src/text.c, Src/zsh.h,
Test/A04redirect.ztst: fix re-presentation of here-documents
munged internally to here-strings.
2008-03-13 Peter Stephenson
* 24705: configure.ac, Config/defs.mk.in, Src/zsh.mdd,
Src/Modules/curses.c, Src/Modules/termcap.c,
Src/Modules/terminfo.c: rationalise curses and term headers
some more and add intermediate generated /Src/zshcurses.h
and /Src/zshterm.h to include the right ones.
2008-03-12 Clint Adams
* 24704: Completion/Unix/Command/_calendar: completion for BSD
calendar.
2008-03-11 Barton E. Schaefer
* 24703: Src/Zle/zle_main.c: clear trashedzle when first starting
the editor in zleread(), so that reexpandprompt() from the first
zrefresh() won't expand the prompt an extra time.
2008-03-11 Peter Stephenson
* unposted: Src/hist.c: make test in 24699 for the extra
space safer.
2008-03-09 Clint Adams
* 24701, 24702: Completion/Unix/Command/_git: use $service instead of
$words[1] so completion will work if git is an alias to a wrapper.
2008-03-08 Peter Stephenson
* 24699: Src/hist.c, Src/input.c, Src/lex.c,
Test/D04parameter.ztst: fix two bugs in the hacked up parsing
of strings for parameter substitution: ${(Q)...} lost an initial
">" and ${(z)...} on a string with an opening parenthesis but
no closing parenthesis appended an extra space.
2008-03-07 Peter Stephenson
* users/12699: Src/Zle/computil.c: don't complete normal
arguments where we're completing the required argument
to an option in the word following the option.
2008-03-07 Peter Stephenson
* Richard Hartmann: 24631: Completion/Unix/Command/_gpg: update.
* 24696: Doc/Zsh/options.yo, Src/options.c: turn off MULTIBYTE
by default in sh emulation.
2008-03-06 Wayne Davison
* 24693: Src/utils.c: provide better errors when skipping
history-file saving due to ownership. Allow root to do the
save anyway if zsh can chown a file descriptor. Fixed the
propagation of the errno from a failed open() of the history
file (zsh used to complain about an invalid file descriptor).
* unposted: Src/Zle/zle_utils.c: fixed 2 compiler warnings
about comparing signed and unsigned.
2008-03-04 Peter Stephenson
* unposted: Completion/Unix/Command/_perforce: ignore range
limiters >, >=, =, <, <= after @ in labels and dates, too.
2008-03-03 Peter Stephenson
* 24673: Test/D07multibyte.ztst: another attempt to sort
characters the same way on multiple UTF-8 implementations.
* 24662: River Tarnell : configure.ac,
Src/compat.c: strtoul() when not in system library.
2008-03-02 Barton E. Schaefer
* 24653, 24659: Completion/Unix/Type/_path_commands: use a
helper function to call "whatis" portably, and use compadd -O
to pre-filter matches before reading $_command_descriptions.
2008-03-02 Peter Stephenson
* 24656: Src/builtin.c: fix cd overeagerness to find integers
after "-" and "+".
2008-03-01 Clint Adams
* 24650: Completion/Unix/Type/_path_commands: use zstyle -t instead
of -T since extra-verbose isn't meant to default to yes.
2008-02-29 Clint Adams
* 24632: Completion/Unix/Command/_rsync: fix remote ssh filename
quoting.
2008-02-28 Peter Stephenson
* 24627: Src/Zsh/complist.c: fix(?) crash when resizing window
during menu-select.
2008-02-28 Clint Adams
* 24626: Completion/Unix/Type/_path_commands, Doc/Zsh/compsys.yo:
only process command descriptions if extra-verbose style is set.
* 24622: Completion/Unix/Command/_git: add completion for
'git bisect skip' and 'git bisect run'.
2008-02-27 Peter Stephenson
* 24618: Test/D07multibyte.ztst: use "sort" to avoid making
assumptions about sorting of UTF-8 files.
2008-02-27 Clint Adams
* 24617: Doc/Makefile.in: add '.' to the yodl include path
for when files are passed as ../../Doc/*.yo.
2008-02-27 Peter Stephenson
* 24611: Src/subst.c, Test/D04parameter.ztst: 23562
broke the case of ${+array[...]} for an empty range match.
2008-02-26 Peter Stephenson
* 24602: Test/C02cond.ztst: failing to run a test didn't
set prerequisites for later test.
* 24600: astonishingly, there was a fourth bug in few
lines of 24596.
2008-02-26 Geoff Wing
* unposted: Src/utils.c: fix typos in 24596
2008-02-26 Peter Stephenson
* 24596: Src/utils.c: if nl_langinfo(CODESET) returns ""
or "646" use "US-ASCII".
* 24592: Src/utils.c: make errors about charset conversion
more explicit.
2008-02-23 Peter Stephenson
* 24590: Src/exec.c, Src/lex.c: tame overzealous error
report when unquoting.
* 24588: Completion/Zsh/Type/_globquals,
Completion/Zsh/Type/_history_modifiers: tweaks
* 24585: Completion/Base/Utility/_alternative,
Completion/Unix/Type/_path_files,
Completion/Zsh/Type/_delimiters,
Completion/Zsh/Type/_globqual_delims,
Completion/Zsh/Type/_globquals,
Completion/Zsh/Type/_history_modifiers, Doc/Zsh/compsys.yo:
completion for glob qualifiers plus bug fix for message-only
completion in _alternative.
2008-02-22 Peter Stephenson
* unposted: Completion/Unix/Command/_perforce: new option
p4 change -u.
2008-02-22 Clint Adams
* 24578: Completion/Debian/Command/_dpkg: stop completing
--print-gnu-build-architecture, which was dropped in 2005.
* 24576: Functions/Calendar/calendar_add,
Functions/Misc/sticky-note: replace shebang lines.
2008-02-21 Peter Stephenson
* users/12632: Src/exec.c: bug unexporting special parameter
after "SPECIAL=stuff funccall".
2008-02-19 Peter Stephenson
* 24572: Doc/Zsh/calsys.yo, Functions/Calendar/calendar_add:
add style reformat-date.
2008-02-19 Barton E. Schaefer
* 24570: Completion/Unix/Type/_path_commands: don't attempt to
pre-filter $commands on $PREFIX, just let compadd deal with it.
Fixes a bad interaction with the _approximate completer.
2008-02-17 Barton E. Schaefer
* users/12600: Src/builtin.c: reorder handling of -s/-d/-t options
so that terminal input modes are set before attempting a
read-poll. Also display any prompt before read-polling.
* unposted: Functions/Misc/xtermctl: update uses of "read" to
take advantage of users/12600.
2008-02-17 Peter Stephenson
* 24566: Doc/Zsh/prompt.yo, Src/prompt.c: fallout:
fix truncation with glitch spaces; more careful
documentation; allow %N{...}; make unsupported
characters default to width 1.
2008-02-15 Peter Stephenson
* 24556: Doc/Zsh/prompt.yo, Src/prompt.c: %G inside %{...%}
can be used to count width of "glitch" characters.
* 24554: Src/Zle/complist.c: push an extra heap for
complistmatches() to stop accumulating it; always treat
mcolors as a global instead of just sometimes.
2008-02-14 Peter Stephenson
* 24551: Src/Zle/compresult.c, Src/Zle/zle_main.c: free heap
memory after each full Zle command executed (plus cosmetics).
Still need to try and stop menu selection accumulating heap
memory.
2008-02-11 Peter Stephenson
* users/12547: Completion/Darwin/Type/_mac_files_for_application,
Completion/Unix/Command/_locate: fix array indices [0] -> [1] in
completion.
* Haakon Riiser: 24545: Completion/X/Command/_acroread: new
options for version 8.
2008-02-09 Peter Stephenson
* 24542: Src/Zle/zle_tricky.c: RC_QUOTES wasn't handled
if the opening quote wasn't at the start of the word, causing
endless looping.
2008-02-07 Clint Adams
* unposted: Functions/Misc/run-help-git,
Functions/Calendar/calendar_add, Functions/Misc/sticky-note: remove
shebang line.
2008-02-06 Clint Adams
* 24536: Completion/Unix/Command/_cut: tweaks to 24529, spelling
fix.
* Mikael Magnusson: 24529: Completion/Unix/Command/_cut:
remaining fixes from 24526.
2008-02-05 Peter Stephenson
* 24533 (tweaked): Completion/compinstall: use _completer _ignored
as default to offer user if no completers are defined
2008-02-03 Clint Adams
* 24528: configure.ac, Etc/zsh-development-guide:
revert 24429.
* 24527: Completion/Unix/Command/_cut: a subset of the
fixes from Mikael Magnusson in 24526.
2008-02-02 Peter Stephenson
* 24524: Config/version.mk: increment version to 4.3.5-dev-0.
2008-02-01 Clint Adams
* 24513, 24514, 24515, 24516, 24517, 24518, 24519, 24520, 24521:
Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo, Doc/Zsh/contrib.yo,
Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_curses.yo,
Doc/Zsh/mod_newuser.yo, Doc/Zsh/mod_sched.yo, Doc/Zsh/options.yo,
Doc/Zsh/roadmap.yo, Doc/Zsh/tcpsys.yo: typo fixes from A. Costa.
2008-02-01 Peter Stephenson
* users/12527: Etc/relnote_4.3.5.txt: Add release note for 4.3.5.
* unposted: Release 4.3.5.
* Back off 24506 pending 4.3.5 release.
2008-02-01 Clint Adams
* 24506: Makefile.in, configure.ac, Doc/Makefile.in,
Etc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in,
Test/Makefile.in: make ZSH_VERSIONSUFFIX propagate to somewhere
useful.
2008-01-31 Peter Stephenson
* Christopher Key : users/12521:
Completion/Unix/Command/_subversion: svn and svnadmin help
parsing.
2008-01-30 Peter Stephenson
* 24498: Src/mkmakemod.sh: check config.h instead of config.status
for dynamic configuration since the syntax is less variable.
Could be done by generating from Src/mkmakemod.sh.in instead.
* 24496: Doc/Zsh/contrib.yo: more Yodl parenthesis protection.
2008-01-29 Peter Stephenson
* 24485: INSTALL: note that term.h may need CPPFLAGS=-I...
if it's to be included from the curses library directory.
* 24483: Doc/Zsh/prompt.yo, Doc/Zsh/zle.yo: some minor
sectioning problems.
* users/12498: Doc/Zsh/contrib.yo: missing section spotted
by Vincent.
* unposted: Config/version.mk, Functions/Misc/.distfiles:
4.3.4-dev-8.
2008-01-25 Peter Stephenson
* 24460: Doc/Zsh/mod_zpty.yo, Src/utils.c, Src/Modules/zpty.c:
make "zpty -rt" more consistent by polling before every byte,
not just the first.
2008-01-25 Clint Adams
* 24464: Completion/Unix/Command/_git: remove trailing whitespace.
2008-01-22 Clint Adams
* 24437, 24441, 24442: Completion/Unix/Command/_git: compensate
for some breakage introduced by 24396.
2008-01-22 Peter Stephenson
* 24434: Src/Zle/zle_refresh.c: handle unprintable and zero-width
wide characters on the command line by displaying as hex.
2008-01-22 Clint Adams
* 24429: configure.ac, Etc/zsh-development-guide:
use ZSH_VERSIONSUFFIX instead of ZSH_EXTRAVERSION.
* Frank Terbeck: 24413: Completion/Unix/Command/_git: handle
completion when git aliases are used.
* Mikael Magnusson: 24396: Completion/Unix/Command/_git:
don't pass -r to git ls-files for performance reasons,
compensate for lack of recursion.
2008-01-21 Wayne Davison
* unposted: Src/builtin.c: got rid of compiler warning about
a signed/unsigned comparison.
2008-01-19 Peter Stephenson
* unposted: Completion/Unix/Command/_mount: make MATCH etc.
local.
* users/12461: Completion/Unix/Command/_mount: mount points
weren't completed properly for umount.
2008-01-18 Barton E. Schaefer
* users/12453: Functions/Misc/xtermctl: X11 window control for
xterm-compatible emulators
2008-01-18 Clint Adams
* 24408: configure.ac, Etc/zsh-development-guide:
use contents of ZSH_EXTRAVERSION environment variable for
version suffix.
2008-01-18 Peter Stephenson
* 24406: Src/Zle/compmatch.c: use deep copy of Cline structure
to avoid it containing itself.
2008-01-17 Peter Stephenson
* unposted: Completion/Unix/Command/_perforce: a few minor
news options.
2008-01-14 Peter Stephenson
* 24388: Completion/Unix/Command/_mh: abort neatly if MH
commands not found.
2008-01-13 Clint Adams
* 24387: Completion/Debian/Command/_dpkg: update --force-*
options for dpkg completion.
2008-01-13 Barton E. Schaefer
* users/12426: Functions/Misc/sticky-note: post-its for zsh.
* 24364: Functions/Misc/run-help: change the comment from 24349
to a local assignment to HELPDIR with a default location.
2008-01-11 Peter Stephenson
* "N.J. Mann" : users/12420:
Completion/Unix/Command/_cvs: completion for cvs commit -f.
2008-01-10 Peter Stephenson
* users/12412: Src/builtin.c, Src/parse.c, Test/C02cond.ztst:
check for extra arguments in test and [.
* 24384: Src/params.c: eliminate invalid pointer and also
(unposted) add debug check for use.
2008-01-08 Peter Stephenson
* unposted: 4.3.4-dev-7.
* 24371: Src/Zle/zle_refresh.c: potential crash when refreshing
scrolling chunk of large history entry.
2008-01-06 Clint Adams
* Chris Lamb: 24365: Completion/Debian/Command/.distfiles,
Completion/Debian/Command/_vim-addons: completion for vim-addons.
2008-01-05 Peter Stephenson
* 24362: Src/Zle/zle_refresh.c: redrawing line with multibyte
character first caused later characters not to be redrawn.
2008-01-04 Clint Adams
* 24360: Completion/Unix/Command/_du: fix misspelling of
--separate-dirs.
2008-01-04 Peter Stephenson
* 25356: Src/text.c, Test/C02cond.ztst: "=~" wasn't handled by
the code that retrieves a printed representation.
Non-interactively this caused a crash.
2008-01-04 Clint Adams
* 24349: Functions/Misc/run-help: add comment about HELPDIR to
assist replacement in Debian build.
2008-01-03 Clint Adams
* 24345: Completion/Unix/Command/_metaflac: add --no-utf8-comment
and --list.
2007-12-31 Barton E. Schaefer
* unposted (based on J.Sommer: 24334): Doc/Zsh/contrib.yo:
Document expanded behavior of run-help.
* J.Sommer: 24333: Functions/Misc/.distfiles,
Functions/Misc/run-help-git, Functions/Misc/run-help-svk,
Functions/Misc/run-help-svn: run-help helpers.
* 24332: Functions/Misc/run-help: use only the path tail of $1
when calling "man" et al. Look for a helper function named
run-help-$1 to provide specific help for the command, before
falling back on "man".
* 24324: Src/hist.c: do not set ftim when re-entering the history
mechanism for string substitution.
2007-12-31 Clint Adams
* 24330: Completion/X/_xpdf: add some missing options from xpdf
3.02.
2007-12-27 Clint Adams
* 24323: Completion/Debian/Command/_apt: for performance reasons,
procure release names via apt-cache policy instead of apt-cache
dump.
2007-12-27 Wayne Davison
* unposted: Src/params.c: silenced a compiler warning by making
an int unsigned.
2007-12-24 Clint Adams
* 24316: Test/runtests.zsh, Test/ztst.zsh: count skipped tests
differently from successes and failures.
2007-12-20 Peter Stephenson
* unposted: 4.3.4-dev-6.
* 24305: NEWS, README, Etc/FAQ.yo: update files in preparation
for 4.3.5.
2007-12-19 Peter Stephenson
* 24301: missed a case for the lower-casing fix in 23219.
* 24298: Tonguc Yumruk: Functions/Misc/is-at-least: use
emulate -L for consistency.
2007-12-18 Peter Stephenson
* 24289 plus change suggested by Ismail in 24290:
Test/Makefile.in, Test/runtests.zsh, Test/ztst.zsh,
Test/.distfiles: count successful and unsuccessful scripts
and report with status.
2007-12-18 Peter Stephenson
* 24279: Src/jobs.c, Src/zle_main.c, Src/zle_thingy.c: allow
terminal changes in zle -I to be remembered in normal shell
settings.
2007-12-17 Peter Stephenson
* unposted: Src/utils.c: suppress harmless warning.
* 24275: Src/builtin.c, Src/Zle/zle_utils.c,
Test/D07multibyte.ztst: Solaris returns the full character
length from mbrlen() etc. even if the call started in the
middle; bad characters are silently converted to a question mark.
* unposted: Config/version.mk: 4.3.4-dev-5.
* unposted: Src/lex.c: minor typo
* Wayne: 24273: Src/Modules/curses.c: various macros
aren't supposed to return a value.
2007-12-16 Peter Stephenson
* 24271: Src/lex.c, Test/C01arith.ztst: handle parse failures
in math substitution better.
* 24268: Completion/Unix/Type/_mailboxes: handle backslashed =.
* 24264: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Src/params.c,
Src/subst.c, Src/zsh.h, Test/B02typeset.ztst: restrict the
effect of 24234 to expansion in the parameter substitution code
and attempt to document the effect.
2007-12-15 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: Improved the help
text of the --whole-file option.
2007-12-14 Peter Stephenson
* 24252: configure.ac, Src/system.h, Src/Modules/curses.c:
_XOPEN_SOURCE_EXTENDED was causing problems on OpenBSD.
* 24251: Doc/ztexi.yo: fix sitem() macro.
2007-12-13 Clint Adams
* 24242: Functions/Calendar/calendar_add, Functions/Example/cat,
Functions/Example/zless, Functions/Misc/checkmail,
Functions/Misc/run-help, Functions/Misc/zcalc, Functions/Misc/zkbd:
unify top lines as #!/bin/zsh (followed by options).
* Peter: 24235: Completion/Base/Utility/_arguments: handle
underscores.
2007-12-13 Peter Stephenson
* 24241: Doc/Zsh/expn.yo: explain the effect of time glob
qualifiers better.
* 24240: Src/Zle/zle_main.c: vared didnʼt check for trailing
garbage on parameter names until too late.
* 24239: Completion/Zsh/Context/_subscript: if the [ of
a subscript was backslashed, a trailing space was added
backslashed along with the "\[".
* 24236: Test/C02cond.ztst: another case where the wretched
cond -N test can fail.
* 24234: Doc/Zsh/expn.yo, Src/params.c, Src/subst.c,
Test/B02typeset.ztst: apply parameter flags defined with
typeset etc. consistently so that substitution code layered
above always sees the effects.
2007-12-12 Peter Stephenson
* users/12325: Doc/Zsh/builtins.yo, Src/builtin.c:
implement OSI rules for three- and four-argument test and [ ... ]
commands and warn users about the problems.
* users/12305: Doc/Zsh/builtins.yo, Src/init.c,
Test/A01grammar.ztst: option output wasn't well described;
"-c" is documented not to set SHIN_STDIN, so don't.
2007-12-11 Clint Adams
* unposted: Completion/Debian/Command/.distfiles: update.
2007-12-11 Peter Stephenson
* users/12307: Test/C02cond.ztst: the wretched -N test is
still problematic; expand the delay to 2 seconds.
* 24210: Src/builtin.c: "set -o" should abort on failure.
* unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
Functions/Zle/.distfiles: 4.3.4-dev-4.
2007-12-10 Peter Stephenson
* Vincent Lefevre: 24192: Completion/Unix/Command/_make:
make GNU make support -include.
2007-12-09 Barton E. Schaefer
* 24150 plus unposted: Src/exec.c, Test/D08cmdsubst.ztst:
Retain exit status of last non-assignment command substitution
across variable assignment processing so that, in the event of
no command word to execute, the exit status of the statement is
that of the last command substitution (per POSIX).
2007-12-09 Peter Stephenson
* 24197: Src/utils.c, Src/Modules/datetime.c: interface to
ztrftime() for insufficient memory was broken.
2007-12-08 Clint Adams
* 24188: Completion/Unix/Command/_id: completion for GNU id.
* 24187: Completion/Debian/Command/_members: completion for members.
2007-12-07 Clint Adams
* 24174: Completion/Unix/Command/_cut: Oliver's deuglification
of 24169.
2007-12-07 Peter Stephenson
* Unposted: Src/exec.c: add explanatory comment for 24170/24179.
* 24180: configure.ac, Src/utils.c: back off (most of) 24148.
* 24179: Src/exec.c: alter 241770 to use queue_signals().
* Guillaume Chazarain: 24170: Src/exec.c: block interrupts
around fork since it may mess with locks.
2007-12-07 Clint Adams
* 24172 (tweaked): configure.ac: check ncurses.h, ncurses/ncurses.h, and
ncursesw/ncurses.h for curses keys.
* 24171, 24173: Src/Modules/terminfo.c: define USE_TERMINFO_MODULE when
ncurses.h, ncurses/ncurses.h, or ncursesw/ncurses.h is present.
2007-12-06 Clint Adams
* 24169: Completion/Unix/Command/_cut: use print in command
substitution to avoid a literal non-ASCII character in the German
translation of args for cut completion.
2007-12-05 Clint Adams
* 24160: Src/Modules/terminfo.c, Src/Modules/terminfo.mdd:
build terminfo module if ncursesw is present but curses.h is not.
2007-12-05 Peter Stephenson
* unposted: Completion/Unix/Command/_ip: typo in "addr replace"
completion.
2007-12-03 Peter Stephenson
* 24148: configure.ac, Src/utils.c: attempt to use strerror_r()
to make error messages in signal handle safer.
2007-12-03 Wayne Davison
* 24147: Util/difflog.pl: improved the temporary-file handling.
2007-12-03 Peter Stephenson
* 24143: Etc/zsh-development-guide, Util/.distfiles: Remove
difflog.pl from the distribution owing to security worries
in usage (but leave it in the archive); also document the
distfiles business.
2007-12-03 Clint Adams
* 24140: Completion/Unix/Command/_git: spelling fix and
removal of redundant "config" subcommand as proposed by Wayne.
2007-12-01 Clint Adams
* 24135: Completion/Debian/Command/_make-kpkg: consistently
complete subcommands with minus signs instead of underscores.
2007-11-30 Peter Stephenson
* arno: 24134: Completion/Unix/Command/_find: additional options.
2007-11-29 Peter Stephenson
* 24130 (belatedly): Doc/Zsh/calsys.yo,
Functions/Calendar/.distfiles, Functions/Calendar/calendar,
Functions/Calendar/calendar_add,
Functions/Calendar/calendar_parse: abstract calendar_parse from
calendar and use in calendar_add to be slightly cleverer about
recurrences.
* Kohsuke Kawaguchi: 24129: Completion/Unix/Command/_ant:
skip targets that can't be invoked from the command line.
2007-11-28 Peter Stephenson
* 24128: Test/Y02compmatch.ztst: test for 24127.
* 24127: Src/Zle/compcore.c, Src/Zle/compmatch.c: fix
bug with matcher 'r:|[-./_]=* r:|=* l:|=*' completing
where word on command line starts after a "-".
2007-11-28 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: Added one more
option for the upcoming 3.0.0 version of rsync: --contimeout.
2007-11-28 Peter Stephenson
* Mustafa Oezkan: 24126: Completion/Unix/Command/_mount:
additional options.
2007-11-26 Peter Stephenson
* Ryan F: users/12154: Completion/Unix/Type/_groups: MacOS X
group completion.
2007-11-26 Peter Stephenson
* unposted: Config/version.mk, Completion/Unix/Command/.distfiles:
changes for 4.3.4-dev-3.
* 24120: Src/init.c: memory allocation for termcap strings
was screwy, in particular when terminal couldn't move left.
* c.f. users/12248: Doc/Zsh/.distfiles: zshcalsys.1 was missing
from distribution.
2007-11-24 Clint Adams
* 24118: configure.ac: only link against libnsl if we have NIS and
need it for yp_all, or if we need it for getpwnam.
2007-11-23 Clint Adams
* Markus Waldeck: 24117: Completion/Unix/Command/_uname:
completion for uname.
2007-11-23 Geoff Wing
* 24098: Src/Zle/zle_refresh.c: Fix my botch with 23924, rework
out new prompts and their lengths before use in resetvideo().
2007-11-22 Clint Adams
* unposted: Functions/Prompts/prompt_clint_setup: fix typo in git
psvar assignment.
* Sean Finney: 24115: Completion/Unix/Command/_git: offer tags as
well as heads where refspecs are valid.
* 24114: Completion/Unix/Command/_git: make colon suffix removable
after the first part of refspecs.
2007-11-22 Barton E. Schaefer
* 24113: Src/params.c: createparamtable() was still messing with
the internals of the environment even when USE_SET_UNSET_ENV.
2007-11-21 Clint Adams
* arno.: 24111: Completion/Debian/Command/_dlocate: complete -lsbin
and -lsman options to dlocate.
2007-11-21 Peter Stephenson
* 24110: Src/Modules/curses.c: change those includes yet again.
2007-11-20 Peter Stephenson
* 24108 plus yet another tweak: configure.ac: the test
for whether we using ncurses as a library was both wrong
and in the wrong place.
* 24107: configure.ac, Src/Modules/curses.c: yet more
library fun: search for ncurses headers in other places,
don't use ncursesw/ncurses.h if no multibyte support,
don't use any ncurses headers if the terminal library
isn't ncurses.
* 24104: INSTALL, configure.ac: don't search for ncurses if
we can't find ncurses.h.
* 24103: Doc/Makefile.in: ensure zsh.texi is updated if
the version changes.
* ????? & 24104: configure.ac: attempt to prevent Tru64 Unix
from reporting missing symbols when linking dynamically (not
tested).
* unposted: run Util/check_exports and add some mod_export tags.
* unposted: fix .distfiles and version.mk for 4.3.4-dev-2.
2007-11-19 Peter Stephenson
* users/12230: Src/Zle/zle_params.c: if killring was set
to empty array, kringsize was zero but kring was unset,
causing unhealthy effects in cut().
* unposted: from Eric Mangold: Completion/Unix/Command/_twisted:
update.
2007-11-18 Clint Adams
* Nikolai Weibull: 24075: Completion/Unix/Command/_cp: fix
completion of values for --preserve and --no-preserve.
2007-11-12 Peter Stephenson
* 24093: Doc/Zsh/arith.yo: be more accurate about supported
floating point.
* 24089: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
compilation on non-curses system; also (unposted) avoid crash
decoding color when not supported.
* Vin Shelton: 24088: Src/Modules/curses.c: 24083 error with
no multibyte.
2007-11-11 Clint Adams
* Nikolai Weibull: 24046: Completion/Unix/Command/_strip: improve
completion for Solaris and GNU strips.
2007-11-10 Peter Stephenson
* 24083: Doc/Zsh/mod_curses, Src/Modules/curses.c: add
'zcurses querychar'.
* 24082: Functionz/Zle/delete-whole-word-match: failed if
cursor was on whitespace.
* Mikael Magnusson, 24076; 24081: Doc/Zsh/zle.yo,
Functions/Zle/backward-kill-word-match,
Functions/Zle/delete-whole-word-match,
Functions/Zle/kill-word-match: need to cancel option
processing with -- after widget calls with arguments.
2007-11-09 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: Added missing
single-letter options for --acls and --xattrs.
2007-11-08 Peter Stephenson
* users/12198: Doc/Zsh/mod_complist.yo: make the definition of
the menu-select widget clearer.
* unposted: Src/curses.c: typo in parameter setting in
24073.
2007-11-07 Peter Stephenson
* 24073 (plus tweak to allow "zcurses mouse" with no additional
arguments): Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
add zcurses mouse handling.
2007-11-06 Peter Stephenson
* 24070: Src/utils.c, Test/A03quoting.ztst,
Test/D07multibyte.ztst: Some fixes for \u handling in
getkeystring().
2007-11-06 Peter Stephenson
* 24069: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
$zcurses_keycodes.
* 24068: Src/builtin.c: attempt to make `printf "%g\n" -0'
output "-0", although this depends on the vagaries of the
library's strtod() (works on Solaris, doesn't on Fedora 7).
2007-11-04 Wayne Davison
* unposted: Completion/Unix/Command/_rsync: Added new options
for the upcoming 3.0.0 release of rsync.
2007-11-04 Peter Stephenson
* c.f. 24050: NEWS: note high resolution timestamps.
* c.f. 24050: Src/Modules/.cvsignore: add curses_keys.h:
2007-11-01 Oliver Kiddle
* 24050: configure.ac, Src/cond.c, Src/glob.c, Src/system.h:
handle nanosecond timestamps on systems that support them
* 24048: Src/hashtable.c: fix home directory expansion with
NIS on Solaris
* Frank Benkstein: 24047: Completion/compinit: fix compdef
with more than three commands using the same service
2007-10-31 Oliver Kiddle
* 24045: Src/params.c: fix memory leak where old value of an
environment variable isn't freed
2007-10-31 Barton E. Schaefer
* 24043: Functions/Prompts/promptinit: emulate -L resets prompt
options that we don't want reset, so remove it
2007-10-31 Wayne Davison
* unposted: Src/utils.c: Fixed the use of an uninitialized 'x'
in spckword() if shout is NULL.
2007-10-31 Clint Adams
* 24039: Completion/Unix/Command/_cut: cope with FreeBSD
cut in addition to GNU cut.
2007-10-30 Peter Stephenson
* 24038: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: add
"zcurses bg".
2007-10-30 Peter Stephenson
* users/12149: Doc/Zsh/expn.yo, Src/subst.c,
Test/D04parameter.ztst: "${(@s.:.)...}" retains empty
fields, although "${(s.:.)...}" remains backward compatible.
2007-10-30 Peter Stephenson
* 24030, adapted: Src/Modules/curses.c: turning off a key timeout
on Solaris 8 seemed to need leaving and re-entering cbreak mode.
This can't be done per-window, so make this specific to Solaris
not using ncurses.
2007-10-29 Clint Adams
* Markus Waldeck: 24032 (tweaked): Completion/Unix/Command/_cut:
completion for cut.
2007-10-29 Peter Stephenson
* 24029: Src/Modules/curses.c: crashed on attempt to use
color if it wasn't available.
* unposted: configure.ac: remove some broken debugging.
2007-10-28 Peter Stephenson
* 24028: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
add "zcurses timeout".
* 24027: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
add "touch", subwindows, optimized "refresh".
* 24026: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
handle default/default colorpair and handle color
default separately if use_default_colors() is available.
* unposted: Doc/Zsh/mod_curses.yo: Oops, misdescribed the
effect of getmaxyx().
* 24025: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c,
Src/Modules/curses_keys.awk: new zcurses subcommands
"clear" and "position"; "stdscr" window; numerous other tweaks.
2007-10-26 Peter Stephenson
* unposted: Src/curses.c: zcurses input oops.
* 24024: configure.ac, Doc/Zsh/mod_curses.yo,
Src/Modules/curses.c, Src/Modules/curses_keys.awk: add "zcurses
input" for single character raw input without echoing. Test for
wget_wch for wide character input. Add handling for keypad()
mode by scanning header.
2007-10-26 Clint Adams
* 24022: Completion/Debian/Command/_dpkg-repack: completion for
dpkg-repack by Dr. Markus Waldeck, tweaked a bit.
2007-10-25 Peter Stephenson
* c.f. users/12110: Doc/Zsh/params.yo: desperately try to
get the $SECONDS documentation correct.
* c.f. users/12109: Doc/Zsh/params.yo: tweak to SECONDS
documentation for clarity.
* users/12100: Completion/Unix/Type/_path_files,
Doc/Zsh/compsys.yo: with NO_CASE_GLOB, use a case-insensitive
matcher if none is in effect.
2007-10-24 Peter Stephenson
* 24018: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
add "zcurses scroll".
* 24017: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
fold color support into attr subcommand and improve error
handling; add various readonly parameters; replace strtok();
tidy some zwarnnam().
2007-10-24 Peter Stephenson
* 24016: configure.ac, Src/Modules/curses.c: compilation with
curses and not ncurses.
2007-10-23 Clint Adams
* 24012: Src/Modules/curses.c: rename "endwin", "c", and "s" to
"endwin", "char", and "string" respectively.
2007-10-23 Peter Stephenson
* 24011 (tweaked to include 24010 and to remove unneeded
#define's): Src/Modules/curses.c: fix attr/endwin argument
counts; verbose errors for wrong arguments; one cchar_t
should be a wchar_t; dispatch straight to subcommands;
attr passes back status from setting attributes.
2007-10-23 Clint Adams
* 24010: Src/Modules/curses.c: fix max arguments for 'zcurses
border' to 1.
2007-10-23 Peter Stephenson
* users/12087: Src/glob.c: fix a case where we doing globbing
unncessarily to find files case-insensitively in Cygwin.
2007-10-22 Peter Stephenson
* 24007: Src/prompt.c, Src/utils.c: mildly suspicious things
found when looking at crash: prompt allocation length and use
of "shout".
* 24006: Src/glob.c: (F) glob qualifier needs to unmetafy.
2007-10-21 Clint Adams
* 24005: Src/Modules/curses.c: enforce min/max arguments on zcurses
commands.
* 24004: Doc/Zsh/mod_curses.yo: align documentation with UI changes
in 24002.
2007-10-20 Clint Adams
* 24002: Src/Modules/curses.c: change all the subcommands from
option letters to words.
2007-10-20 Peter Stephenson
* 24001: Src/Modules/curses.c: fix up zcurses -C.
2007-10-20 Clint Adams
* Mikael Magnusson: 23999: Completion/Unix/Command/_git:
improvements for git show, git rev-parse, et al.
2007-10-19 Clint Adams
* 23997: Src/Modules/curses.c: don't delete color pair hash
on module unload unless it's been previously initialized.
* 23994: Completion/Unix/Command/_git: tweaks for 23993.
* Mikael Magnusson: 23993: Completion/Unix/Command/_git: improved
completion for git show.
2007-10-19 Geoff Wing
* 23924: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: Improve
synchronising of character attributes with other output routines
2007-10-18 Clint Adams
* Mikael Magnusson: 23991: Completion/Unix/Command/_git: fix
typo in __git_blobs().
* Mikael Magnusson: 23988: Completion/Unix/Command/_git: fix
git-svn commands completion.
* 23989: Src/Modules/curses.c: add broken zcurses -C to set window
colors.
2007-10-18 Peter Stephenson
* 23986: Doc/Zsh/contrib.yo: zmv example for turning spaces
into underscores.
* 23978: configure.ac, Src/Modules/curses.c: use waddwstr() to
get zcurses -s to work with wide characters.
2007-10-17 Clint Adams
* 23982: Doc/Zsh/mod_curses.yo: documentation for zcurses -A.
* 23981: Src/Modules/curses.c: add zcurses -A to set window
attributes.
2007-10-17 Peter Stephenson
* 23970 (slightly modified): Doc/Zsh/mod_curses.yo,
Src/Modules/curses.c: fix up deletion of curses windows and add
zcurses -i/-e for initialisation and end to retain terminal
sanity; make "zcurses -r" do a global refresh.
* Vin Shelton: 23968: Doc/Zsh/mod_curses.yo: overabundance of
enditem().
2007-10-15 Clint Adams
* 23965: Completion/Unix/Command/_git: add missing bracket in
completion for git svnimport.
* 23964: Src/Modules/curses.c: call endwin() in curses module cleanup.
* 23962: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: store windows
in a linked list instead of a static array, and use strings as
window identifiers instead of integers.
* 23958: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: change target
window to be the first argument of zcurses -a.
* 23957: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c: minor fixes.
2007-10-14 Clint Adams
* unposted: Doc/Zsh/.distfiles, Src/Modules/.distfiles: update for
zsh/curses module and documentation.
* 23954: Doc/Makefile.in, Doc/Zsh/mod_curses.yo: documentation for
zsh/curses module.
2007-10-14 Barton E. Schaefer
* unposted: Functions/Prompts/prompt_bart_setup: make sure
localtraps is unset before assigning to functions[TRAPWINCH].
* users/12008: Functions/Prompts/promptinit: emulate zsh to
avoid setopts conflicts. Run precmd and preexec only if they
are defined as functions.
2007-10-14 Clint Adams
* 23952: Src/Modules/curses.c, Src/Modules/curses.mdd: work with
non-wide curses as well.
2007-10-13 Clint Adams
* 23947: Functions/Prompts/prompt_clint_setup: remove apm battery
status and add git branch detection.
* unposted: Config/aczshoot.m4: quote name of aclocal function.
2007-10-12 Clint Adams
* 23945: Config/aczshoot.m4: autoconf include file for
budding out-of-tree module support.
2007-10-12 Peter Stephenson
* 23943 (slightly modified): INSTALL, configure.ac: search
ncursesw and document this.
2007-10-11 Clint Adams
* 23927: Src/system.h: don't define struct timezone if
ZSH_OOT_MODULE is defined.
2007-10-11 Peter Stephenson
* 23934: Completion/Base/Completer/_expand_alias:
if "foo" expands as regular alias to "foo blah", turn this
into "\foo blah" to avoid the alias kicking in again.
2007-10-08 Clint Adams
* 23923: Src/Modules/curses.c: fold all other curses windowing
builtins into zcurses.
* 23919: Src/Modules/curses.c, Src/Modules/curses.mdd:
have new zcurses builtin replace 4 separate builtins.
2007-10-08 Peter Stephenson
* arno: 23910: Completion/Unix/Command/_init_d: handle
spaces in cases in init scripts.
2007-10-08 Clint Adams
* 23911: configure.ac, Src/Modules/curses.c,
Src/Modules/curses.mdd: curses windowing module.
2007-10-06 Clint Adams
* Mikael Magnusson: 23907: Completion/Unix/Command/_git: add
--cached option to git-diff completion.
* 23908: Completion/Unix/Command/_git: add missing backslash in
_git-svn.
* Mikael Magnusson: 23906: Completion/Unix/Command/_git: add
missing backslash in _git-svn.
2007-10-05 Peter Stephenson
* 23905: Completion/Unix/Command/_git: remove useless gitdir
assignment and scope array locally in new __git_changed_files
function.
* Mikael Magnusson: 23903: Completion/Unix/Command/_git:
complete both modified and added files for git commit.
2007-10-03 Peter Stephenson
* 23900: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: Better handling
of NO_EQUALS option on old-style completion.
2007-10-02 Peter Stephenson
* 23896: configure.ac, INSTALL, README: replace
--with-curses-terminfo by --with-term-lib, which takes an
argument; fail if termcap/curses library not found; improve
installation documentation.
* 23883: Doc/Zsh/func.yo: try to improve precmd documentation.
* Daniel Qarras: users/11915: Completion/Unix/Command/_module:
.version incorrectly quoted as regexp.
2007-10-01 Clint Adams
* Nikolai Weibull: 23889: Completion/Unix/Command/_git: fix -o
completion in git cvsimport.
* Nikolai Weibull: 23888: Completion/Unix/Command/_git: complete
branch names and cached files after git log.
* Nikolai Weibull: 23879: Completion/Unix/Command/_git: complete
only cached files after git log.
* Jesse Weinstein: 23878: Completion/Unix/Command/_ranlib:
completion for ranlib.
2007-09-30 Clint Adams
* 23875: Completion/Unix/Command/_git: complete heads, tags, and
files after git log.
* 23874: Completion/Unix/Command/_git: only declare
revision_arguments parameter once.
* Nikolai Weibull: 23871: Completion/Unix/Command/_cdrdao:
fix __cdrdao-drivers typo.
* 23872: Completion/Unix/Command/_git: complete git
config in subcommand position.
* 23870: Completion/Unix/Command/_git: completion for git
mergetool.
* 23868: Completion/Debian/Command/_svn-buildpackage: completion
for svn-buildpackage.
* 23867: Completion/Debian/Command/_dpkg-buildpackage: completion
for dpkg-buildpackage.
* 23863: Completion/Linux/Command/_lsusb: completion
for lsusb.
* 23863: Completion/Unix/Command/_git: remove all
global variables.
* 23862: Completion/Unix/Command/_git: declare
author_conversion_file_arg_spec local.
2007-09-29 Clint Adams
* 23860: Completion/Debian/Command/_dpatch-edit-patch: complete
patch names, omitting the .dpatch extension.
* 23854: Completion/Debian/Command/_dpatch-edit-patch: complete
colon-separated path after -P, other minor tweaks.
* Julien BLACHE: 23852:
Completion/Debian/Command/_dpatch-edit-patch: completion for
dpatch-edit-patch.
* Pierre Habouzit: 23851: Completion/Unix/Command/_git:
use ad-hoc functions to list git branches and tags.
2007-09-28 Clint Adams
* 23850: Completion/Unix/Command/_md5sum: complete for GNU md5sum
instead.
* Jesse Weinstein: 23848: Completion/Unix/Command/_md5sum:
completion for md5sum.
2007-09-27 Clint Adams
* Mikael Magnusson: 23838: Completion/Unix/Command/_git:
have git verify-tag complete tags instead of hash IDs.
* 23846: Completion/Unix/Command/_git: merge in additional changes
from Nikolai Weibull's repo.
* Jun Takimoto: 23814: Completion/Unix/Command/_ls, Command/_ls,
Completion/BSD/Command/_chflags,
Completion/Unix/Type/_file_systems, Completion/Unix/Command/_comm:
fixes for Darwin.
* 23841: Completion/Unix/Command/_git: complete tag hashes for git
verify-tag.
2007-09-26 Peter Stephenson
* users/11883: Src/init.c: "return" at top level caused
following precommand functions to return immediately.
2007-09-26 Clint Adams
* 23834: Completion/Unix/Type/_tex: complete tex files for xetex
and xelatex.
2007-09-25 Clint Adams
* Mikael Magnusson: 23832: Completion/Unix/Command/_git:
fix git merge -m completion.
* 23831: Completion/Unix/Command/_git: fix handling of merge
strategy option.
* 23829: Completion/Unix/Command/_git: merge in the remaining
git completion changes from Nikolai Weibull's repository.
* 23828: Completion/Unix/Command/_git: merge in lots of
git completion changes from Nikolai Weibull's repository.
* Mikael Magnusson: 23827: Completion/Unix/Command/_vorbis:
allow all arguments to options to either immediately follow
the option letter or be the next word.
2007-09-23 Clint Adams
* 23824: Completion/Unix/Command/_git: merge in git rerere
completion from Nikolai Weibull's repository.
* 23823: Completion/Unix/Command/_git: merge in git rev-parse
completion from Nikolai Weibull's repository.
2007-09-21 Clint Adams
* 23822: Completion/Unix/Command/_git: merge in git rm
completion fixes from Nikolai Weibull's repository.
2007-09-18 Peter Stephenson
* users/11852: Completion/Base/Completer/_expand_alias:
quotes were incorrectly removed from aliases.
2007-09-13 Clint Adams