2008-07-11 Peter Stephenson
* Phil Pennock: 25275: Completion/Base/Utility/_store_cache,
StartupFiles/zshrc: restrict permissions on cache directories
and use zstat in example zshrc.
* Phil Pennock: 25276:
Completion/Darwin/Type/_retrieve_mac_apps,
Completion/Unix/Command/_baz, Completion/Unix/Command/_darcs,
Completion/Unix/Command/_tar, Completion/Unix/Command/_tla,
Completion/Zsh/Command/_zftp, Functions/Misc/sticky-note,
Functions/Misc/tetris, Functions/Misc/xtermctl,
Functions/Misc/zed, Functions/Prompts/prompt_bigfade_setup,
Functions/Prompts/prompt_elite2_setup,
Functions/Prompts/prompt_elite_setup,
Functions/Prompts/prompt_fade_setup,
Functions/Prompts/prompt_fire_setup,
Functions/Prompts/promptinit, Functions/Zle/edit-command-line,
Functions/Zle/history-beginning-search-menu,
Functions/Zle/incarg, Functions/Zle/modify-current-argument,
Functions/Zle/narrow-to-region-invisible,
Functions/Zle/predict-on, Functions/Zle/quote-and-complete-word,
Functions/Zle/transpose-words-match,
Functions/Zle/url-quote-magic, StartupFiles/zshrc:
use autoload -z to load zsh functions.
2008-07-07 Peter Stephenson
* unposted: Functions/Zle/copy-earlier-word: avoid
warnings from WARN_CREATE_GLOBAL.
* 25269: Frank Terbeck: Src/Zle/compcore.c
2008-07-06 Peter Stephenson
* 25267: Src/Zle/compcore.c: Fix problem that menu completion
wasn't automatically started on a pattern match if matching
was done by the calling function.
2008-07-05 Peter Stephenson
* 25266: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: always use
EXTENDED_GLOB for patterns in ZLS_COLORS.
2008-07-01 Peter Stephenson
* 25262: Src/parse.c: suspicious attempt to test errors
when parsing command within braceless function.
2008-07-01 Peter Stephenson
* 25259: Src/utils.c: make getquery() handle unhandled characters
better.
2008-06-30 Peter Stephenson
* 25258: Completion/Unix/Type/_path_files: donʼt
use -M option with -U.
2008-06-30 Peter Stephenson
* unposted: Functions/Calendar/calendar_scandate: unlocalised
variable spotted with warncreateglobal.
* 25255: Doc/Zsh/func.yo, Src/exec.c, Test/C04funcdef.ztst:
anonymous functions using "() { ... }" and "function { ... }".
2008-06-24 Clint Adams
* 25243: Completion/X/Command/_xrandr: patch from Chris Lamb to add
--same-as for xrandr.
2008-06-24 Peter Stephenson
* 25244: Doc/Zsh/contrib.yo, Functions/Zle/match-words-by-style,
Functions/Zle/modify-current-argument,
Functions/Zle/split-shell-arguments: enhance users/12987 with
style for subword start and fix a few bits of documentation.
* users/12985, users/12986, users/12988: Tomasz Pala:
Completion/Linux/Command/_ethtool,
Completion/Linux/Command/_ipset, Completion/Unix/Command/_arp:
new and updated completions.
* users/12987: Doc/Zsh/contrib.yo,
Functions/Zle/match-words-by-style,
Functions/Zle/select-word-style: add subword matching to
word-style capabilities.
* 25242: Mikael: Doc/Zsh/prompt.yo, Src/prompt.c: add V prompt
test for contents of psvar.
2008-06-23 Peter Stephenson
* 25237: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_open: make
tcp_on_open return status significant.
* 25236: Doc/Zsh/contrib.yo, Functions/MIME/zsh-mime-setup:
zsh-mime-setup -l can take suffix arguments.
2008-06-21 Peter Stephenson
* 25231: Completion/Unix/Type/_path_files: fix approximation
of absolute paths in root directory (/uzr -> /usr, etc.).
2008-06-19 Peter Stephenson
* 25214, tweaked: add warning about exponentitation precedence.
2008-06-16 Clint Adams
* 25167: Src/system.h: patch from Petr Salinger to define
_GNU_SOURCE (for /dev/ptmx) when glibc is being used on
non-linux platforms.
2008-06-16 Peter Stephenson
* Bart: 25164: Doc/Zsh/expn.yo: typo.
* 25159: Doc/Zsh/compwid.yo: expand documentation for
correspondence classes with [:...:].
2008-06-13 Peter Stephenson
* unposted: Completion/Zsh/Context/_zcalc_line,
Functions/Misc/zcalc: handle completion idiosyncracies when
completing in the same word as ":!".
* 25152: Completion/Zsh/Context/{.distfiles,_zcalc_line}
(moved from Type because this is where it should be),
Doc/Zsh/contrib.yo, Functions/Misc/zcalc: improved zcalc
escape commands with ":" including ":!" and ":raw"; more complete
zcalc completion with special context.
* unposted: Completion/{Unix,Linux}/Command/{strace,.distfiles}: move
* users/12911: Tomasz Pala :
Completion/Unix/Command/_strace,
Completion/Unix/Command/.distfiles: new completion
2008-06-12 Peter Stephenson
* 25149: Doc/Zsh/arith.yo, Doc/Zsh/options.yo, Src/math.c,
Src/options.c, Src/zsh.h, Test/C01arith.ztst: add
C_PRECEDENCES option to make arithmetic operators have
C (or, where necessary, Perl) precedences.
2008-06-11 Peter Stephenson
* 25145: Src/exec.c, Test/E02xtrace.ztst: make sure XTRACE output
follows stderr redirections.
* 25143: Mikael: Doc/Zsh/mod_zprof.yo: missing descendants.
2008-06-10 Peter Stephenson
* Mikael: 25146: Src/Zle/compmatch.c:
pattern_match_equivalence() needs to be exported.
2008-06-10 Peter Stephenson
* 25144: Src/builtin.c, Src/math.c, Src/utils.c plus unposted
C01arith.ztst: report the supported bases on a base error.
* 25143: Mikael: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
Doc/Zsh/compsys.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
Doc/Zsh/mod_pref.yo, Doc/Zsh/options.yo, Doc/Zsh/zle.yo:
spelling corrections.
2008-06-09 Peter Stephenson
* unposted: Src/Zle/compmatch.c: silence compiler (has no
other effect).
2008-06-08 Peter Stephenson
* 25139: Completion/compinstall, Doc/Zsh/compwid.yo,
Src/pattern.c, Src/zsh.h, Src/Zle/comp.h, Src/Zle/complete.c,
Src/Zle/compmatch.c, Src/Zle/computil.c: enhance completion
matching to make it possible to use wide characters (not yet
done); also allows named character ranges, so that
{[:lower:]}={[:upper:]} works (for now, just for single-byte
character sets).
2008-06-05 Doug Kearns
* unposted: Completion/Redhat/Command/_rpm: fix typo
2008-06-04 Peter Stephenson
* unposted: Completion/Unix/Command/.distfiles: missing files.
* unposted: Completion/Unix/Type/_path_files: another typo.
* 25130 slightly tweaked for typos:
Completion/Unix/Type/_path_files: changes to use -U flag
to compadd so that spelling corrections in non-final
path segments are accepted.
2008-06-03 Peter Stephenson
* 25132: Completion/Zsh/Command/_zstyle: numerous still
highly incomplete updates.
* 25131: Completion/Unix/Command/_chmod,
Completion/Unix/Command/_chown, Completion/Unix/Command/_cvs,
Completion/Unix/Type/_list_files,
Completion/Zsh/Type/_file_descriptors: need b:zstat to
get zstat with zmodload -F zsh/stat.
2008-06-02 Peter Stephenson
* users/12858: Doc/Zsh/compsys.yo: this bit didn't
get committed.
2008-06-01 Peter Stephenson
* 25127: README: note the changes in 25122, 25124 and 25126 as
an incompatibility.
2008-06-01 Clint Adams
* 25124, 25126: INSTALL, MACHINES, configure.ac, Src/zsh.h: work
with --(disable|enable)-largefile instead of --(disable|enable)-lfs,
since the latter is no longer functional.
2008-05-31 Clint Adams
* 25122: aczsh.m4, configure.ac: use AC_SYS_LARGEFILE for better
LFS detection.
2008-05-29 Peter Stephenson
* unposted: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler:
add tcp_on_awol.
* Tomasz Pala : users/12884:
Completion/Unix/Command/{iftop,tcpdump}: new completions
2008-05-27 Peter Stephenson
* users/12870: Doc/Zsh/expn.yo: modifiers in glob qualifiers
activate global globbing behaviour.
* unposted: NEWS: note prompt colour, accept-exact-dirs.
2008-05-26 Peter Stephenson
* 25104; 25111 (Jun T): Completion/Unix/Command/_locate: better
handling of multiple versions of locate.
2008-05-20 Clint Adams
* 25077: Completion/Unix/Command/_gnupod: consolidation of GNUpod
script completion from Omari Norman in 25075.
2008-05-20 Peter Stephenson
* unposted: Functions/Prompts/.distfiles: add prompt_pws_setup.
2008-05-19 Peter Stephenson
* unposted: Completion/compinit: typo in 25068.
2008-05-18 Peter Stephenson
* users/12858: Doc/Zsh/compsys.yo,
Completion/Unix/Type/_path_files: add accept-exact-dirs style.
* unposted: Completion/compinit: fix unwanted output from
typeset.
* 25068: Completion/compinit: fix some warnings with
WARN_CREATE_GLOBAL.
* 25063: Functions/Prompts/prompt_bart_setup: minor
tweaks.
* Mikael: 25054: Doc/Zsh/prompt.yo: typo.
2008-05-17 Peter Stephenson
* unposted: Src/utils.c: unused variable in 25057.
* 25059: Functions/Misc/add-zsh-hook and virtually every
function under Functions/Prompts, also new
Functions/Prompts/pws, also unposted addition to
Doc/Zsh/contrib.yo: thorough modernization of the prompt
theme system to use current shell facilities better.
* 25057: Src/mem.c, Src/utils.c: better debug info for memory
errors.
* 25055: Src/pattern.c: remove unnecessary debug test.
2008-05-16 Peter Stephenson
* 25052: Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo,
Doc/Zsh/mod_complist.yo, Doc/Zsh/prompt.yo: update some
documentation for use of colour highlighting.
* unposted: Etc/CONTRIBUTORS: update main shell list; still
need to update list for functions.
* 25051: Src/prompt.c, Src/complist.c, Src/zle_tricky.c:
add %F, %K, %f, %k handling to formatting strings for completion.
2008-05-15 Peter Stephenson
* 25040: Src/builtin.c, Src/utils.c, Src/Modules/zpty.c:
zpty should display context information more like eval.
2008-05-14 Peter Stephenson
* unposted: Completion/Unix/Command/_perforce: also p4 sizes,
p4 license.
* unposted: Completion/Unix/Command/_perforce: handle
p4 protects.
* 25025: Doc/Zsh/builtins.yo, Src/builtin.c, Src/math.c,
Src/utils.c: more checks to ensure radix for arithmetic
constants is between 2 and 36 inclusive.
2008-05-13 Peter Stephenson
* 25018: Omari Norman: Completion/Unix/Command/{_awk,_cut,_join}:
new completions.
* unposted: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: comment
on aliases.
2008-05-12 Peter Stephenson
* 25006, 25009: Src/Zle/complist.c: do "or" symlink orphan
highlighting; make stat-ed file types take precedence over
extensions and patterns.
* 25002: Src/builtin.c, Src/init.c, Src/input.c, Src/loop.c,
Src/prompt.c, Src/subst.c, Src/utils.c, Src/zsh.h,
Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: only update
display attributes from prompts within zle.
2008-05-11 Peter Stephenson
* 24996: Src/cond.c, Src/exec.c, Src/glob.c, Src/loop.c,
Src/zsh.h: improve xtrace output for patterns.
* 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