2015-03-04 Peter Stephenson
* 34641: Src/lex.c, Test/A02alias.ztst: make it possible to
alias tokens.
* Daniel Shahaf: 34640: Doc/Zsh/compsys.yo: clarify
documentation for _guard function.
2015-03-03 Peter Stephenson
* Matthew Martin: 34637: Completion/BSD/Command/_mixerctl:
new completion.
2015-02-28 Barton E. Schaefer
* users/19934: Doc/Zsh/params.yo: document %D{...} for WATCHFMT
2015-02-27 Barton E. Schaefer
* 34634: Src/glob.c: avoid infinite recursion on (/)# extendedglob
2015-02-27 Daniel Shahaf
* 34588: Completion/Unix/Command/_user_admin: Complete
'usermod -a'
2015-02-23 Peter Stephenson
* 34623: Src/hist.c: free history more often in previous case.
2015-02-23 Mikael Magnusson
* 34615 + 34619: Src/hist.c: Remeta one frame earlier
2015-02-22 Peter Stephenson
* 34606: Src/subst.c, Test/C01arith.ztst: fix up arithmetic
nested in parameter substitution.
* 34604: Src/hist.c: Work around problem with changes in Meta
affecting history file when read in.
2015-02-21 Barton E. Schaefer
* 34597: Doc/Zsh/mod_datetime.yo: Revise strftime description to
correctly explain timezone handling and note signed int rollover
2015-02-20 Barton E. Schaefer
* 34590: Src/exec.c, Src/text.c: queue_signals() around more
scopes that manipulate global state
2015-02-20 Peter Stephenson
* 34587: Src/utils.c, Test/D07multibyte.ztst: ensure multibyte
characters don't overflow into tokens and add test.
2015-02-19 Barton E. Schaefer
* 34568: Src/Module.c: use META_HEAPDUP when passing dlerror()
string to metafy()
2015-02-19 Peter Stephenson
* unposted: Config/version.mk: Mikael says it's 2015,
apparently.
* 34573: Src/subst.c: safer handling of failure to perform
command substitution.
* 34570: Config/version.mk, Src/lex.c, Src/subst.c, Src/zsh.h,
Test/C01arith.ztst: mark arithmetic substitutions with tokens
so the substitution code knows what to do.
2015-02-17 Peter Stephenson
* 34563: Src/input.c: Fix up memory allocation in 34560.
2015-02-16 Peter Stephenson
* 34560: Src/input. Src/lex.c, Src/zsh.h, Test/C01arith.ztst:
case of $(( that turned into a $(...) and a (...) with
multiple lines read before it found out.
* 34558: Doc/Zsh/func.yo: preexec doc erroneously claimed $1
was empty if line removed from history.
2015-02-15 Barton E. Schaefer
* 34551: Src/builtin.c: Avoid adding an extra "/" to the
target path in cd_try_chdir() when the current directory is "/"
2015-02-14 Barton E. Schaefer
* 34543: Src/input.c, Src/lex.c: Fix crash on garbage bytes
inside $(...)
2015-02-14 Mikael Magnusson
* unposted: Doc/Zsh/prompt.yo: Fix typo from 28487.
2015-02-13 Peter Stephenson
* 34546: Src/exec.c, Test/D04parameter.ztst: fix another
oddity with $_ and anonymous functions and add tests.
2015-02-13 Peter Stephenson
* 34530: Src/exec.c, Test/E01options.ztst: revised fix
for PRINT_EXIT_VALUE from anonymous functions.
2015-02-12 Peter Stephenson
* 34519: Src/exec.c: handle $_ with arguments to anonymous
function.
2015-02-12 Barton E. Schaefer
* 34514: Src/exec.c, Src/parse.c, Test/E01options.ztst:
Back out 34485, an alternate solution needs to be worked
out. (Tweaked to keep the unrelated hunk of the E01 test.)
* 34476: Completion/Base/Utility/_store_cache: change the
assignment format to avoid potentially expensive lexical
analysis of the array values
2015-02-11 Peter Stephenson
* users/19850: Doc/Zsh/params.yo, Src/watch.c: watch variable
supports patterns for user, tty and host names.
2015-02-10 Mikael Magnusson
* 34488: Src/builtin.c: Fix use-after-free for print -zf and
print -sf
* 34490: Src/builtin.c: Fix leak on print -zf/-sf error
2015-02-09 Peter Stephenson
* 34485: Src/exec.c, Src/parse.c, Test/E01options.ztst:
rationalise some more anonymous function behaviour:
don't try to handle as "simple" case as there are too
many hidden problems; pull out some post-execution
functions to common cases in execcmd().
2015-02-09 Mikael Magnusson
* 34466: Src/utils.c: Fix double unmeta in rm verification
2015-02-08 Daniel Hahler
* 34469: Completion/Unix/Command/_git: git completion: add "stash"
from refs/stash to __git_heads
* 34470: Completion/Unix/Command/_adb: completion: adb: add
"sideload" command
* 34467: Completion/Unix/Command/_git: completion: git: minor doc
fixes
* 34468: Completion/Unix/Command/_git: completion: git: stash:
handle 'save' being the default
2015-02-07 Daniel Shahaf
* 34464: Completion/Unix/Command/_mtr: Update mtr completion
to mtr 0.82
2015-02-03 Jun-ichi Takimoto
* 34456: _arguments: lopts should be initialized as an array
2015-02-06 Peter Stephenson
* users/19825: Doc/Zsh/manual.yo: clear statement that zsh is
not by default POSIX compatible.
2015-02-03 Barton E. Schaefer
* unposted: Doc/Zsh/builtins.yo: fix formatting of "--".
2015-02-03 Jun-ichi Takimoto
* 34451: Src/mem.c: use mmap() also on Mac OS X
2015-02-03 Peter Stephenson
* users/19800: Doc/Zsh/params.yo: more help on $HISTORY_IGNORE.
* 34455: Src/Modules/db_gdbm.c: some further parameter bug fixes
including memory leak and unsetting old parameter too late.
2015-02-02 Barton E. Schaefer
* 34447: Src/Modules/db_gdbm.c: fix assignment of key-value array
to ztie'd parameter.
2015-02-02 Daniel Shahaf
* 34444: Completion/Unix/Command/_git: git completion: minor
improvements to 'commit' and 'rebase'
2015-02-01 Barton E. Schaefer
* 34446: Doc/Zsh/mod_db_gdbm.yo, Src/Modules/db_gdbm.c: add
"ztie -r" and "zuntie -u", update documentation for this and
for 34430,34439.
2015-02-01 Daniel Shahaf
* 34411: Completion/Unix/Command/_hg: _hg completion: Complete
bookmark names for -r
2015-01-30 Peter Stephenson
* 34439: Src/Modules/db_gdbm.c: unset parameter that's about to
be tied when necessary.
2015-01-30 Peter Stephenson
* 34435: Completion/Unix/Command/_sh,
Completion/Unix/Type/_cmdstring, Completion/Zsh/Command/_emulate:
updated emulate completion; _cmdstring factors out use of
quoted command string.
2015-01-29 Peter Stephenson
* 34430: Src/Modules/db_gdbm.c, Src/params.c: various bug fixes
and safety additions for gdbm tied hashes.
2015-01-28 Barton E. Schaefer
* unposted: Doc/Zsh/builtins.yo: fix other typeset doc errors
* 34421: Doc/Zsh/builtins.yo: clean up typeset documentation
2015-01-28 Jun-ichi Takimoto
* 34415: Completion/Unix/Type/_python_modules,
Completion/Unix/Command/_python, Completion/Unix/Command/_pydoc:
cache list of all python modules
2015-01-28 Jun-ichi Takimoto
* 34423: _ruby: fix a typo
2015-01-27 Frank Terbeck
* 34419: Doc/Zsh/contrib.yo: vcs_info documentation: Fix wording
2015-01-27 Peter Stephenson
* Daniel Shahaf: 34412: Completion/Unix/Command/_chown: complete
all groups if running as sudo.
2015-01-27 Mikael Magnusson
* 34382: Src/module.c: Handle NULL return from dlerror() more
gracefully
* 34387: Src/module.c: Avoid loading the main zsh binary as
a module
2015-01-26 Barton E. Schaefer
* 34403: Src/utils.c: refine 34399 to avoid settyinfo() when the
input descriptor is not a TTY
2015-01-26 Peter Stephenson
* 34402: Src/Modules/db_gdbm.c: make unsetting a tied gdbm
variable work and hence allow tied variables in nested scope.
Untying still doesn't uncover scope properly.
2015-01-25 Barton E. Schaefer
* 34399: Src/utils.c: fix polltty thinko from 34365
* 34389: Src/hist.c: fix parsing of ">!" when read from histfile
with HIST_LEX_WORDS in effect
2015-01-25 Peter Stephenson
* 34365: configure.ac, Src/hist.c, Src/utils.c; random doubling
backoff on history lock failure. Add zsleep() to provide
microsecond sleeps, via nanosleep() available else select() in
tty_poll().
* 34369: Daniel Shahaf: document error / warning codes.
* 34383: Src/utils.c: new ztrdup() shoud be dupstring().
2015-01-25 Oliver Kiddle
* 34373, 34374: Completion/Unix/Command/_chown,
Completion/Unix/Command/_ln, Completion/Unix/Type/_directories,
Completion/Zsh/Command/_command, Completion/Zsh/Command/_fc,
Completion/Zsh/Command/_typeset, Completion/Zsh/Command/_unhash,
Completion/Zsh/Command/_which, Completion/Zsh/Command/_zle,
Completion/Zsh/Command/_zstyle, Completion/Zsh/Context/_subscript,
Completion/Zsh/Type/_globflags, Doc/Zsh/builtins.yo,
Completion/Zsh/Context/_brace_parameter,
Completion/Zsh/Type/_history_modifiers: update completion of
builtin commands, modifiers, parameter and globbing flags
2015-01-25 Daniel Shahaf
* 34381: Doc/Zsh/contrib.yo: vcs_info: Documentation update
2015-01-25 Frank Terbeck
* unposted: ChangeLog: Forgot X-Seq: numbers with Daniel's last
few patches
2015-01-25 Daniel Shahaf
* 34366: Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg: vcs_info hg:
Support inactive bookmarks
* 34367: Completion/Zsh/Command/_zstyle: _zstyle vcs_info: Unbreak
branchformat completion
* 34368: Completion/Zsh/Command/_zstyle: _zstyle vcs_info
completion: Add missing styles
2015-01-24 Barton E. Schaefer
* 34350, 34353: Doc/Makefile.in, Doc/Zsh/mod_db_gdbm.yo,
Src/Modules/db_gdbm.c: document zsh/db/gdbm module, clean up a few
things in the code. Still core dumps if the tied parameter is
forced to be a local and is not untied before end of scope.
2015-01-23 Jun-ichi Takimoto
* 34335: _yum: fix bugs in _yum_all_pkgs
2015-01-22 Peter Stephenson
* 34331: Src/builtin.c, Src/utils.c: don't trip over
NULL pointer in cd in rare cases where file system goes AWOL.
2015-01-22 Barton E. Schaefer
* 34344: Test/V07pcre.ztst: fix 34338, builtins need loading too
* 34338: Test/V07pcre.ztst: check feature availability
2015-01-22 Marc Finet
* 34333: Functions/VCS_Info/VCS_INFO_quilt: fix unapplied
detection in subdir
2015-01-22 Jun-ichi Takimoto
* 34327: _perl_modules: fix cache identifier used in
_cache_invalid
2015-01-20 Peter Stephenson
* 34329: Doc/Zsh/builtins.yo, Src/builtin.c: add -S option
to which and where.
* users/19756: Test/A04redirect.ztst: add test for case of
closing file descriptor with no error message.
* users/19751: Src/exec.c, Test/A04redirect.ztst: remove error
on closing file descriptors via number but keep it for those
controlled by variable.
2015-01-18 Peter Stephenson
* 34322: Src/Zle/compctl.c, Src/Zle/compresult.c, Src/exec.c,
Src/init.c, Src/lex.c, Src/params.c, Src/prompt.c, Src/subst.c,
Src/utils.c, Test/D04parameter.ztst: update interface to
parsestr()/parsestrnoerr() to ensure correct token string
is passed back.
* 34320: Src/hist.c, Src/lex.c: alias expansion in history of
command substitution.
2015-01-17 Axel Beckert
* 34314: Wieland Hoffmann: Completion/Unix/Command/_git: Change
one --validate to --no-validate
2015-01-16 Peter Stephenson
* unposted: Src/hist.c: fix another dubious comment.
* unposted: Src/hist.c: improve confusing comment in previous
commit.
* 34313: Src/hist.c, Src/lex.c: need to turn off history
word markers when parsing command substitution.
2015-01-16 Peter Stephenson
* 34304: Src/lex.c: improve use of new command substitution
parsing in completion.
2015-01-15 Peter Stephenson
* 34290 (correcting typo): README: note FORCE_FLOAT behaviour change.
* 34280: Doc/Zsh/options.yo, Src/math.c, Test/C01arith.ztst:
make FORCE_FLOAT option also cover variables when read for
use in arithmetic expressions.
* 34287 (see 34286 from Markus Trippelsdorf): Src/zsh.mdd:
use -E argument for generating signal names if gcc is
preprocessor.
2015-01-14 Peter Stephenson
* 34283: Test/X02zlevi.ztst: also needs zpty.
* 34275: Test/V08zpty.ztst, Test/Y01completion.ztst,
Test/Y02compmatch.ztst, Test/Y03arguments.ztst: assume zpty
doesn't work under Cygwin.
2015-01-13 Barton E. Schaefer
* 34273: Doc/Zsh/compsys.yo: use a sufficient number of colons
in example style patterns to assure fixed strings can't match
the wrong field positions
2015-01-13 Peter Stephenson
* unposted: README: fix deliberate error in previous update.
2015-01-13 Peter Stephenson
* 34260: Eric Cook: Completion/Unix/Command/_ip: relax
restriction on interface names.
* 34259: Eric Cook: Completion/Unix/Command/_ip: fix variable
declarations.
2015-01-12 Peter Stephenson
* unposted: .gitignore: add Src/zsh.exe for Cygwin.
* 34255: README, Src/math.c, Test/C01arith.ztst: propagate type
from variable assignment. Also note 34230 in README.
* 34253: Doc/Zsh/contrib.yo: warning on integer arithmetic
for zcalc, c.f. 34194.
2015-01-11 Barton E. Schaefer
* 34247: Test/C01arith.ztst: regression test for 34230.
* 34230: Src/math.c: call fmod() for modulo with floats
2015-01-11 Peter Stephenson
* 34234: Src/lex.c, Src/zsh.h: use structures for normal and raw
lexical buffer state.
* 34233: Completion/Linux/Command/_qdbus: add _qdbus "$@" trick.
2015-01-10 Peter Stephenson
* unposted: Test/C04funcdef.ztst: test for the foregoing
* 34220: Src/input.c: new $(...) parsing didn't back up over
alias expansions.
* unposted: Src/context.c: update copyright.
* 34195: Thomas Mitterfellner: Completion/Linux/Command/_qdbus:
new completion.
2015-01-10 Barton E. Schaefer
* unposted (cf. 34218): Completion/Base/Widget/_complete_debug,
Completion/compinstall, Functions/Calendar/calendar,
Functions/Zftp/zfget_match: remove -m from zmodload calls
* 34212, 34313: Src/builtin.c: do not change unset-ness of special
parameters when exporting them
2015-01-09 Barton E. Schaefer
* 34202: Completion/Base/Widget/_complete_debug,
Completion/compinstall, Functions/Calendar/calendar,
Functions/Zftp/zfget_match: safe tempfile creation part 3
* users/19721: Doc/Zsh/compsys.yo: clarify context vs. style
2015-01-09 Peter Stephenson
* 34194: Doc/Zsh/arith.yo: add paragraph about integer
promotion.
* 34189: Src/Zle/compcore.c, Src/Zle/compctl.c,
Src/Zle/textobjects.c, Src/Zle/zle_tricky.c, Src/builtin.c,
Src/context.c, Src/exec.c, Src/hist.c, Src/init.c, Src/lex.c,
Src/parse.c, Src/signals.c, Src/zsh.h, Src/zsh.mdd:
vain attempt to make context save and restore neater and
control the status variables thereby managed.
2015-01-09 Peter Stephenson
* 34182: Doc/Zsh/mod_files.yo: to add zf_* builtins you can
use zmodload -m -F.
2015-01-09 Mikael Magnusson
* 30568: Doc/Zsh/contrib.yo, Functions/Misc/tetriscurses: Add
tetriscurses contrib function, port of tetris to zcurses
2015-01-08 Peter Stephenson
* 34160: Src/init.c, Src/input.c, Src/lex.c, Src/parse.c,
Src/zsh.h, Test/D08cmdsubst.ztst: fix the problem that command
and similar substitutions weren't properly parsed so could end
prematurely. Use improved resolution in context save and restore
to allow parsing the substitution while tracking the string.
2015-01-07 Barton E. Schaefer
* 34154 (tweaked per 34155): Src/builtin.c: reorder bin_print() to
avoid leaking the output descriptor when incorrect/incompatible
options were passed
2015-01-07 Jun-ichi Takimoto
* 34144: Src/Zle/zle_tricky.c, Src/Zle/complist.c: allocate
origline by ztrdup(), not by dupstring()
2015-01-06 Barton E. Schaefer
* 34122: Src/module.c: allow NULL third argument as intended
2015-01-06 Mikael Magnusson
* 34138: Src/utils.c: wcs_nicechar: only deref widthp if it
was given
* 34120: Src/Zle/compctl.c, Src/jobs.c: Check contents instead
of array
* 34108: Src/utils.c: Don't leak ifs stuff
* 34107: Src/hist.c: getsubsargs: free ptr1 before returning
* 34134: Src/exec.c: anon funcs: don't leak shf and related data
* 34112: Src/builtin.c: typeset: fix leak of oldval
* 34106: Src/hist.c: use zhtricat instead of tricat
* 34113: Src/builtin.c: whence: use dupstring to not leak memory
* 34119: Src/Zle/complist.c: Fix leak of string in clnicezputs
* 34105: Src/subst.c: remove dead code
* 34121: Src/Zle/compresult.c: Remove unneeded NULL check
* 34104: Src/Zle/compctl.c: Remove pointless check
* 34115: Src/Zle/compcore.c: Fix size argument to zfree
* 34117: Src/Zle/zle_utils.c: size_t is unsigned, use int instead
* 34116: Src/Zle/computil.c: Check for NULL before passing
to strlen
* 34118: Src/hist.c: Don't crash when writing out history if
HOST is unset
* 34114: Src/builtin.c: emulate: Handle aborting from mixed
-L/-c correctly
2015-01-06 Barton E. Schaefer
* 34103: Src/subst.c: fix ancient (workers/15872) thinko that
doesn't seem to have mattered, but must in some obscure cases
2015-01-05 Daniel Shahaf
* 34042: Completion/Unix/Command/_git: Respect tags for subcommand
completion.
2015-01-05 Peter Stephenson
* Timofey Titovets: 34053: Completion/Linux/Command/_modutils:
additional compression option for kernel modules.
2015-01-04 Barton E. Schaefer
* 34093: Src/builtins.c: "whence" should always return nonzero
when it finds that nothing matches its arguments
2015-01-04 Peter Stephenson
* 34092: Src/utils.c: miscount of buffer length in symlink
resolution after ".." caused error with whence -S.
* 34091: Src/utils.c: typo with "whence -s" expansions.
* users/19682: Doc/Zsh/builtins.yo: document recommended use of
whence.
2015-01-02 Peter Stephenson
* users/19671: Src/builtin.c: whence -a should still work if
there's a full path already.
* users/19667: Doc/Zsh/builtins.yo, Src/builtin.c, Src/utils.c:
whence -S shows intermediate steps in symlink expansion.
* 34077: Test/A07control.ztst: add some further tests for
return status from "for" loops.
2014-12-29 Mikael Magnusson
* 33963: Completion/Unix/Command/_mount: remove work of art
in _mount
2014-12-28 Barton E. Schaefer
* Daniel Shahaf: 34070: Src/Zle/zle_refresh.c: fix starting
position for memset() from 34005.
* 34068: Completion/Base/Widget/_complete_debug,
Completion/Unix/Command/_cvs, Completion/compinstall,
Functions/Calendar/calendar, Functions/Zftp/zfcd_match,
Functions/Zftp/zfcget, Functions/Zftp/zfcput,
Functions/Zftp/zfget_match, Functions/Zftp/zfrglob,
Functions/Zftp/zftransfer, Functions/Zftp/zfuget,
Functions/Zftp/zfuput: create tempfiles without forking, and
safe temp directory creation
2014-12-27 Barton E. Schaefer
* 34067: Completion/Base/Widget/_complete_debug,
Completion/compinstall, Functions/Calendar/calendar,
Functions/Zftp/zfcd_match, Functions/Zftp/zfcget,
Functions/Zftp/zfcput, Functions/Zftp/zffcache,
Functions/Zftp/zfget_match, Functions/Zftp/zfrglob,
Functions/Zftp/zftransfer, Functions/Zftp/zftype,
Functions/Zftp/zfuget, Functions/Zftp/zfuput,
Functions/Zle/edit-command-line: safe tempfile creation
* unposted: Test/A05execution.ztst: regressions for 34065
* 34065: Src/exec.c, Src/loop.c: following an "if" condition, do
not test lastval for ERR_EXIT until a new command is run
* Takeshi Banse: 34064: Src/exec.c, Test/A06assign.ztst: assignment
before command replaces array with export even when KSH_ARRAYS
2014-12-21 Oliver Kiddle
* Daniel Shahaf: 33977: Completion/Zsh/Command/_bindkey:
don't complete widgets as first argument to bindkey
2014-12-19 Peter Stephenson
* 34015: Src/params.c: back off yesterday's mess and
disallow environment variables with characters with the
top bit set.
* 34005: Src/Zle/zle_refresh.c: Zero uninitialised memory when
realloc'ing region_highlights.
2014-12-18 Peter Stephenson
* 34008: Src/params.c: also metafy anything arriving from the
environment.
* 34006: Src/params.c: unmetafy anything put into the
environment.
* Lokesh Mandvekar: 33999: Completion/Linux/Command/_docker:
remove completion as the version supplied with docker is
authoritative.
2014-12-17 Barton E. Schaefer
* 34002: Src/Zle/zle_keymap.c: zshcalloc() in init_keymaps()
* 33992: Src/jobs.c: do not attempt attachtty() for process group
zero (which is possible in a linux pid namespace)
2014-12-18 Jun-ichi Takimoto
* 33978: Src/Zle/complist.c: update command line when accept-
and-hold is called in interactive mode of menu select
2014-12-17 Peter Stephenson
* users/19551: Doc/builtins.yo, Doc/Zsh/roadmap.yo: better
documentation that history file reading and writing is only
done in interactive shells.
2014-12-16 Barton E. Schaefer
* Jun Kuriyama: 33984: Src/builtin.c: bin_dirs() should use
zputs() to print metafied directory names
* Chirantan Ekbote: 33982: Src/jobs.c: minimal support for pid
namespaces by recognizing that GETPGRP() may return 0
2014-12-15 Barton E. Schaefer
* 33976: Src/subst.c: fix overlapping strcpy()
2014-12-14 Mikael Magnusson
* users/19530: Completion/Unix/Type/_file_systems: Handle
commented lines in /etc/filesystems
2014-12-13 Peter Stephenson
* unposted: Test/D04parameter.ztst: need -f for starting zsh
to avoid problems from user config files.
2014-12-13 Oliver Kiddle
* 33958: Completion/Unix/Command/_sudo: update for newer options
* 33956: Doc/Zsh/zle.yo, Src/Zle/zle_bindings.c,
Src/Zle/zle_keymap.c: document key binding changes and remove
^X binding
* 33846: Src/Zle/iwidgets.list, Src/Zle/zle_bindings.c,
Src/Zle/zle_keymap.c: additional default vi-mode key bindings
2014-12-12 Oliver Kiddle
* 33950: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle.h,
Src/Zle/zle_keymap.c: ignore KEYTIMEOUT for vi operators
2014-12-11 Peter Stephenson
* 33876: etc.: Completion/Base/Core/_main_complete,
Doc/Zsh/params.yo, Src/Modules/zpty.c, Src/Modules/zutil.c,
Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/compresult.c,
Src/Zle/textobjects.c, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_tricky.c,
Src/Zle/zle_utils.c, Src/builtin.c, Src/exec.c, Src/glob.c,
Src/hist.c, Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c,
Src/loop.c, Src/params.c, Src/parse.c, Src/prompt.c,
Src/signals.c, Src/subst.c, Src/utils.c, Src/zsh.h: Separate
shell errors and user interrupt flags into different bits of
errflag: ERRFLAG_ERROR and ERRFLAG_INT. Various
rationalisations to make keyboard interrupts work smoothly.
Work done on interrupt_abort branch.
2014-12-10 Mikael Magnusson
* 33948: Completion/Unix/Command/_getent,
Completion/Unix/Command/_iconv, Completion/Unix/Command/_ldd:
Parse "Gentoo" as being GNU libc
2014-12-10 Jun-ichi Takimoto
* 33940: Src/lex.c: handle backslash-meta correctly in lexer
2014-12-09 Jun-ichi Takimoto
* 33932: Src/utils.c: revise boundary check in unmeta()
2014-12-08 Oliver Kiddle
* 33924: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle.h,
Src/Zle/zle_move.c, Src/Zle/zle_vi.c, Test/X02zlevi.ztst:
allow vi line/characterwise mode to be forced
2014-12-08 Peter Stephenson
* 33927: Completion/Unix/Command/_nm: .elf files and
directories.
* 33843: Completion/Unix/Type/_files: minor optimisation for
recursive-files.
2014-12-07 Barton E. Schaefer
* 33912: Completion/Unix/Command/_od: fix filename default case
* 33901: Completion/Base/Core/_main_complete: fix warning message
reference to funcstack (updates 33859)
* 33894: Src/utils.c: boundary conditions in unmeta(), unmetafy()
2014-12-07 Peter Stephenson
* Daniel Shahaf: 33883: Doc/Zsh/expn.yo,
Completion/Zsh/Type/_globquals: documentation for (*) glob
qualifier.
2014-12-07 Jun-ichi Takimoto
* 33829: Test/X02zlevi.ztst, Test/comptest: unbind ESC~ asa
a more reliable workaround
2014-12-06 Mikael Magnusson
* 33882: Completion/Unix/Command/_gcc: Complete CXXFLAGS as
CFLAGS too
2014-12-05 Oliver Kiddle
* 33861: Completion/Unix/Command/_lsof:
update lsof completion for new options
* 33860: Src/Zle/textobjects.c, Src/Zle/zle_misc.c,
Src/Zle/zle_move.c, Src/Zle/zle_vi.c, Test/X02zlevi.ztst:
minor fixes to vi mode changes
* 33845: Src/Zle/zle_hist.c: save correct cursor position with
push-line from vi command mode
2014-12-05 Peter Stephenson
* 33866: Completion/compinit: need multifuncdef for TRAPINT
TRAPQUIT definition.
* 33859 with typo fix: Completion/Base/Core/_main_complete: to
propagate signal from trap we need to use function style.
2014-12-05 Barton E. Schaefer
* 33854: Src/glob.c: errors end recursion through scanner(), which
makes **/ more easily interruptible
2014-12-04 Barton E. Schaefer
* 33841: Doc/Zsh/params.yo: explain array append a bit better
2014-12-03 Mikael Magnusson
* Eric Cook: 33689: Completion/Unix/Command/_cp: make cp
--reflink's argument optional
2014-12-01 Peter Stephenson
* Jun T: 33830 plus CVS removal: Doc/Zsh/metafaq.yo: typo in
sourceforge URL; don't mention CVS.
2014-11-30 Oliver Kiddle
* 33823: Src/Zle/zle_misc.c, Test/X02zlevi.ztst: overwrite mode
shouldn't replace newlines
* 33820: configure.ac, Src/hist.c: detect support for realpath()
with a NULL argument and fixes to the use of it
* 33800: Src/Zle/zle_main.c: remove old workaround for ancient
systems to consume typeahead before setting up the terminal
* 33818: Src/Builtins/sched.c, Src/Zle/complist.c,
Src/exec.c, Src/sort.c, Src/utils.c: fix types passed to sizeof
detected by coverity as being wrong
2014-11-28 Barton E. Schaefer
* 33819: Test/A06assign.ztst: regression tests for 33816
* 33816 (2nd part): Src/exec.c: GLOB_ASSIGN changes integer and
floating type variables to string scalars rather than treat single
match file names as arithmetic expressions
2014-11-28 Wayne Davison
* unposted: avoid compiler warning about a set-but-not-used var.
2014-11-28 Wayne Davison
* 33139: Doc/Zsh/expn.yo: add example for finding broken symlinks.
2014-11-28 Peter Stephenson
* 33815: Src/Zle/zle_word.c: fix word transposition bug where
wrong words could be transposed.
2014-11-27 Barton E. Schaefer
* 33805: Doc/Zsh/params.yo: rewrite intro, tweak formatting
* 33804: Completion/compinit: hide values of large arrays in
typeset output by declaring with the -H attribute
2014-11-26 Peter Stephenson
* unposted: Test/C01arith.ztst: test binary input using 0b.
2014-11-26 Peter Stephenson
* 33793: Src/math.c, Src/utils.c, Doc/Zsh/arith.yo: Arithmetic
constants beginning 0b specify binary.
2014-11-25 Oliver Kiddle
* Jun T: 33769: Test/comptest: workaround for KEYTIMEOUT to
work from test cases on Darwin and FreeBSD
* 33770: Src/Zle/zle_main.c: avoid calling identical FIONREAD
ioctl twice in succession
* users/19365 (credit Death Jester and Jan Larres):
Completion/Base/Completer/_external_pwds;
completer for current directory of other shell processes
2014-11-25 Barton E. Schaefer
* 33791: Src/loop.c: fatal errors in the try-block part of an
"always" construct cause the entire construct to have nonzero
status, even when TRY_BLOCK_ERROR is used to suppress the error.
2014-11-24 Peter Stephenson
* Daniel Hahler: 33746: Doc/Zsh/builtins.yo: read -q refers to -t.
2014-11-24 Mikael Magnusson
* 33785: Src/Modules/tcp.c: Fix leaks of desthost in ztcp.
2014-11-23 Barton E. Schaefer
* 33775: Src/exec.c: error opening file in $(<...) is not fatal
2014-11-23 Oliver Kiddle
* 33743: Src/Modules/zpty.c, configure.ac: use posix_openpt
if it is available
2014-11-23 Peter Stephenson
* 33729: Completion/Unix/Command/_git: "git remote add" should
complete local repositories.
* 33740: Stephane: Doc/Zsh/expn.yo: "hideval" parameter type.
* 33740: Stephane: Etc/FAQ.yo: Another way of avoiding MULTIO
effects on pipes.
2014-11-22 Barton E. Schaefer
* 33763 (cf. Baptiste Daroussin 33747): Doc/Zsh/mod_system.yo:
fix nested item list in generated zshmodules.1 man page.
2014-11-21 Barton E. Schaefer
* 33750: Src/text.c: handle function autoloads for DEBUG_BEFORE_CMD
* unposted: Doc/Zsh/zle.yo: add menu reference to Text Objects
2014-11-21 Oliver Kiddle
* saga.xu: 33712: Completion/Debian/_apt: add --auto-remove
* 33738: Src/Zle/zle_vi.c, Test/X02zlevi.ztst: account for a
selection in vi-replace-chars
* 33730: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
Src/Zle/textobjects.c, Src/Zle/zle.mdd, Src/Zle/zle_keymap.c,
Test/X02zlevi.ztst: vim style text objects for selecting words
2014-11-21 Peter Stephenson
* Sebastien Alaiwan: 33728: Completion/Unix/Command/_bzr:
complete bzr shelve.
2014-11-20 Peter Stephenson
* unposted but see 33723: Etc/FAQ.yo: typo in sed command that's
been there about twenty years.
2014-11-19 Peter Stephenson
* users/19404: Etc/FAQ.yo: login shells are not after all
necessarily interactive.
* 33679: Doc/Zsh/grammar.yo: Note that alternation in case
patterns works just like filename generation, despite
appearances to the contrary.
2014-11-17 Oliver Kiddle
* 33704: Doc/Zsh/zle.yo, Src/Zle/zle_bindings.c,
Src/Zle/zle_keymap.c, Src/Zle/zle_refresh.c, Src/Zle/zle_vi.c,
Test/X02zlevi.ztst, Test/comptest: key bindings, documentation,
tests and minor fixes for vim style visual selection changes
* 33636: Src/Zle/iwidgets.list, Src/Zle/zle_misc.c,
Src/Zle/zle_move.c, Src/Zle/zle_refresh.c, Src/Zle/zle_vi.c:
add support for a linewise visual selection mode
* 33635: Src/Zle/iwidgets.list, Src/Zle/zle_misc.c,
Src/Zle/zle_move.c, Src/Zle/zle_refresh.c, Src/Zle/zle_vi.c:
adapt region to function as vim style visual selection mode
* 33700: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list,
Src/Zle/zle_misc.c, Src/Zle/zle_utils.c: new widget
for put in vim style visual selection mode
* 33699: Test/X02zlevi.ztst, Test/comptest: support short
delays in zle tests where we need KEYTIMEOUT to elapse
2014-11-16 Oliver Kiddle
* 33633: Src/Zle/zle_vi.c: support vim style text objects
* 33632: Src/Zle/zle_main.c, Src/Zle/zle_vi.c: use viopp and visual
local keymaps if they exist
2014-11-15 Oliver Kiddle
* 33697: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle_word.c:
new vim style vi-backward-word-end widgets
* 33696: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c:
simple up/down line widgets that don't go through history lines
* 33695: Src/Zle/zle_vi.c, Test/X02zlevi.ztst, Test/comptest:
fix various vi-indent problems and vi-swap-case on a blank line
2014-11-13 Peter Stephenson
* Artur Penttinen: 19371 plus tweak: run-help helper for ip.
* Marc Finet: 33687 (first and last patches): ensure length of
working directory is correct and return as soon as there's
an error chasing symlinks.
2014-11-13 Barton E. Schaefer
* 33686: Test/B06fc.ztst: set PS1 before pattern-matching for it
* 33656: Src/builtin.c: different algorithm for "whence -am" to
produce results more consistent with "whence -m"
2014-11-13 Oliver Kiddle
* 33669: Src/Zle/zle_utils.c, Test/X02zlevi.ztst: allow an empty
line to be yanked with yy by allocating 1 byte instead of 0
2014-11-11 Peter Stephenson
* 33658: Doc/Zsh/options.yo: AUTO_CD depends on SHIN_STDIN.
2014-11-09 Oliver Kiddle
* 33599: Jun T.: Test/comptest: workaround zpty issue that
causes vi test cases to fail on MacOS and FreeBSD
* 33640: clutton: Completion/BSD/Command/_kld: look in
/boot/modules instead of /modules for third-party modules
* 33643: Doc/Zsh/options.yo: elaborate documentation of
the PRIVILEGED option
* 33639: Src/Zle/zle_vi.c, Test/X02zlevi.ztst: fix bug with vi
operators on a blank line and with backward bracket matching
* 33659: Completion/Unix/Command/_gpg: use --dump-options to get
most of the gpg options to complete
2014-11-08 Peter Stephenson
* 33655: Src/zsh.h: remove overlap of node flags.
* 33653: Src/builtin.c: handle -a option to whence in
combination with -m.
2014-11-08 Barton E. Schaefer
* 33648: Completion/Unix/Command/_gpg: complete for gpg2 as well
2014-11-06 Oliver Kiddle
* 33624: Src/Zle/zle_utils.c: keep region active when widget fails
2014-11-07 Mikael Magnusson
* 33607: Src/Modules/attr.c: Fix some minor problems in zattr module
2014-11-06 Barton E. Schaefer
* 33614 (based on RedHat BZ-978613): Src/exec.c: signal safety
when updating global state in execshfunc()
2014-11-05 Oliver Kiddle
* 33604: Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Test/X02zlevi.ztst:
fix change merging for vi mode where a change has just been undone
2014-11-04 Oliver Kiddle
* 33596: Src/Zle/zle_keymap.c: make local keymap keybinding hide
global keymap binding that is a prefix of the local binding
2014-11-02 Oliver Kiddle
* 33593: Src/Zle/zle_vi.c, Test/X02zlevi.ztst:
support numeric argument to vi-join
* 33575: Src/Zle/zle_params.c, Src/Zle/zle_utils.c: reset vi change
start position if text is inserted before it or on history movement
2014-11-02 Peter Stephenson
* 33591: Src/exec.c, Test/D04parameter.ztst: don't treat an exec
within an subshell as an exec of the parent shell even if about
to exit. Fixes incorrect SHLVL in subshell.
2014-10-31 Oliver Kiddle
* unposted: Src/jobs.c: quash compiler warning
* unposted: Test/X02zlevi.ztst: correct cursor position in test
2014-10-31 Peter Stephenson
* unposted: .gitignore: add /.project for GitEye.
* 33582: Src/Modules/zftp.c: don't include tcp.mdh in zftp.c as
it only contains private module definitions.
* via private email: Jérémie Roquet: Src/options.c: more care
with errors using setuid().
2014-10-30 Oliver Kiddle
* 33570, 33576: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle.h,
Src/Zle/zle_misc.c, Src/Zle/zle_vi.c, Test/X02zlevi.ztst: make kill-
ring/yank-pop work in vi mode after vi-put-before and vi-put-after
2014-10-29 Barton E. Schaefer
* 33566: Jun T.: Src/Modules/zselect.c: quash compiler warning
* 33563: Completion/Base/Core/_main_complete, Src/Zle/complist.c:
fix thinko in status message for INT/QUIT signals; check errflag
in output loops so that unexpectedly long completion listings can
be interrupted
2014-10-29 Oliver Kiddle
* 33528: Src/Zle/iwidgets.list, Src/Zle/zle_vi.c,
Test/X02zlevi.ztst: take notice of last column position when
using vi-yank and an upward cursor movement
2014-10-27 Mikael Magnusson
* 33561, 33562: Src/jobs.c: The time builtin forgot to unmetafy
TIMEFMT.
2014-10-26 Peter Stephenson
* 33564: Test/A05execution.ztst: more care with monitor option.
* 33542: Test/A05execution.ztst: test previous patch.
* 33531 (plus fix to test job pointer and removing
lastpid_status): Doc/Zsh/builtins.yo, Doc/Zsh/options.yo,
Src/exec.c, Src/init.c, Src/jobs.c, Src/linklist.c,
Src/signals.c: retain up to CHILD_MAX statuses of exited
background processes; remove old lastpid_status mechanism;
slightly improve safety of permanently allocated linked lists.
2014-10-24 Barton E. Schaefer
* 33526: Completion/Unix/Type/_path_files: fix path prefix
handling when NO_CASE_GLOB is in effect
2014-10-24 Peter Stephenson
* 33480 slightly tweaked: Src/Zle/zle_tricky.c: fix completion
after $' but before closing quote (if any).
2014-10-24 Mikael Magnusson
* 33485: Completion/Unix/Command/_su: fix a missing ;; case
terminator
2014-10-23 Oliver Kiddle
* 33520: Src/Zle/zle_vi.c, Test/X02zlevi.ztst: correct cursor
positioning following a vi mode yank operation
* unposted: .editorconfig: specify 8 char indent for ChangeLog
* 33519: Src/Zle/zle_move.c, Test/X02zlevi.ztst: last character
in the buffer can be cut, changed or yanked using vi-forward-char
* 33518: Doc/Zsh/zle.yo, Src/Zle/zle.h, Src/Zle/zle_utils.c,
Src/Zle/zle_vi.c, Test/X02zlevi.ztst: add support for "_ vi
buffer and arguments to vi-set-buffer from a zle widget
* 33514: Src/Zle/zle_utils.c: even with a named vi buffer, we
should update the default buffer
* 33513: Src/Zle/iwidgets.list: vi mode deletions should replace
cut buffer not append to it
* 33512: Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_utils.c,
Src/Zle/zle_vi.c: add support for "0 vi buffer and yank to it
2014-10-22 Barton E. Schaefer
* 33515: Src/Zle/compmatch.c: suppress parser error messages in
comp_match()
* 33493: Src/Builtins/rlimits.c, Src/exec.c: use correct command
name in error messages about "ulimit" failure; restore internal
copy of limits if setrlimit() fails, so the error won't repeat
2014-10-21 Oliver Kiddle
* 33486: Completion/X/Command/_rdesktop: new completion function
* 33485: Completion/BSD/Command/_portsnap,
Completion/Darwin/Command/_defaults,
Completion/Darwin/Command/_fink, Completion/Debian/Command/_dchroot,
Completion/Debian/Command/_dchroot-dsa,
Completion/Debian/Command/_make-kpkg,
Completion/Debian/Command/_update-alternatives,
Completion/Debian/Command/_vim-addons, Completion/Unix/Command/_du,
Completion/Unix/Command/_ecasound, Completion/Unix/Command/_ffmpeg,
Completion/Unix/Command/_ln, Completion/Unix/Command/_mail,
Completion/Unix/Command/_mosh, Completion/Unix/Command/_mysqldiff,
Completion/Unix/Command/_od, Completion/Unix/Command/_pgrep,
Completion/Unix/Command/_pydoc, Completion/Unix/Command/_ri,
Completion/Unix/Command/_su, Completion/Zsh/Command/_tcpsys,
Completion/Zsh/Command/_zattr: fixes for zstyle context handling
* 33481: Completion/Mandriva/Command/_rebootin,
Completion/Unix/Type/_directories, Completion/Unix/Type/_pdf,
Completion/Unix/Type/_pids, Completion/openSUSE/Command/_yast,
Completion/openSUSE/Command/_SUSEconfig: resolve completion
clashes and tidy-up SUSE/Mandriva related functions
2014-10-17 Peter Stephenson
* see 33475: Completion/Unix/Command/_gcc: allow .cpp files as
input.
2014-10-14 Oliver Kiddle
* 33455: Syohei YOSHIDA: Completion/Unix/Command/_global:
update GNU global option completion
* 33467: Completion/Debian/Command/_apt-move,
Completion/Debian/Command/_bts, Completion/Linux/Command/_sysstat,
Completion/Mandriva/Command/_urpmi, Completion/Redhat/Command/_rpm,
Completion/Solaris/Command/_ptree, Completion/Unix/Command/_arp,
Completion/Unix/Command/_at, Completion/Unix/Command/_bittorrent,
Completion/Unix/Command/_bogofilter, Completion/Unix/Command/_bpython,
Completion/Unix/Command/_bzr, Completion/Unix/Command/_cdrdao,
Completion/Unix/Command/_chmod, Completion/Unix/Command/_cpio,
Completion/Unix/Command/_df, Completion/Unix/Command/_django,
Completion/Unix/Command/_git, Completion/Unix/Command/_less,
Completion/Unix/Command/_lha, Completion/Unix/Command/_metaflac,
Completion/Unix/Command/_module, Completion/Unix/Command/_monotone,
Completion/Unix/Command/_mpc, Completion/Unix/Command/_netcat,
Completion/Unix/Command/_notmuch, Completion/Unix/Command/_pkg-config,
Completion/Unix/Command/_prove, Completion/Unix/Command/_rar,
Completion/Unix/Command/_rsync, Completion/Unix/Command/_rubber,
Completion/Unix/Command/_sablotron, Completion/Unix/Command/_screen,
Completion/Unix/Command/_stgit, Completion/Unix/Command/_strip,
Completion/Unix/Command/_systemd, Completion/Unix/Command/_telnet,
Completion/Unix/Command/_tidy, Completion/Unix/Command/_tmux,
Completion/Unix/Command/_vcsh, Completion/Unix/Command/_zpool,
Completion/Unix/Type/_users, Completion/X/Command/_urxvt,
Completion/X/Command/_x_utils: correct return status on functions
and numerous other minor fixes
2014-10-13 Peter Stephenson
* 33459: Test/D04parameter.ztst: test for variable substitution
in variable splitting.
2014-10-13 Oliver Kiddle
* 33438: Completion/Base/Utility/_sequence: use the new way of
splitting strings with a dynamic separator from 33423 and quote
separators where needed
2014-10-12 Barton E. Schaefer
* 33445: Src/init.c: fix handling of SHIN_STDIN (-s) when combined
with INTERACTIVE (-i) on the shell invocation command line
2014-10-12 Peter Stephenson
* 33423: Doc/Zsh/expn.yo, Src/subst.c: parameter expansion
(p) flag allows delimited strings to contain simple $param
expansions.
2014-10-11 Barton E. Schaefer
* unposted: Test/B06fc.ztst: tests for 33429.
2014-10-10 Barton E. Schaefer
* 33429: Src/builtin.c, Src/hist.c: disallow non-integer values
for the temporary HISTSIZE and SAVEHIST of "fc -p", and fix
crash on zero values for same
2014-10-11 Oliver Kiddle
* 33424: Completion/Debian/Type/_deb_architectures,
Completion/Debian/Command/_apt-file,
Completion/Debian/Command/_dak, Completion/Debian/Command/_madison,
Completion/Debian/Command/_dpkg-buildpackage,
Completion/Debian/Command/_pbuilder,
Completion/Debian/Command/_reprepro,
Completion/Debian/Command/_svn-buildpackage: use common function
for completing Debian architectures
2014-10-10 Oliver Kiddle
* 33420: Completion/Zsh/Command/_zmodload: complete -R/-m options and
fix feature completion
* fREW Schmidt: 33375: Completion/Unix/Command/_runit: sv completion
* Daniel Shahaf: 33396: Completion/Unix/Command/_xxd: new completion
* Yuri D'Elia: 33397: Completion/X/Command/_xautolock: new completion
2014-10-09 Frank Terbeck
* 33405: Functions/VCS_Info/vcs_info: Make sure maxexports
is set when VCS_INFO_set is called
2014-10-09 Barton E. Schaefer
* 33403: Completion/Base/Utility/_call_program: be conservative
about redirecting stderr, the caller may have already done so
2014-10-09 Marc Finet
* 33391: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: fix applied patch detection on git am
2014-10-08 Peter Stephenson
* unposted: Config/version.mk: update to 5.0.7-dev-0 to avoid
installation clashes with 5.0.7.
2014-10-07 Peter Stephenson
* unposted: Config/version.mk: 5.0.7
2014-10-06 Mikael Magnusson
* 33365: Src/exec.c: avoid buffer overflow for very long fds in >&
fd syntax.
2014-10-06 Peter Stephenson
* unposted (discussed offline): README: update description of
integer import problem.
2014-10-04 Barton E. Schaefer
* 33354: Src/jobs.c, Test/A05execution.ztst: when backgrounding
a pipeline, close all pipe descriptors in the parent; add test
for both this and 33345+33346
2014-10-03 Bart Schaefer
* 33346: Src/parse.c: another bit of the 33345 repair
2014-10-03 Peter Stephenson
* 33345: Src/parse.c, Test/C04funcdef.ztst: fix longstanding
anonoymous function corruption of "complex" state that allowed
complex wordcode to be passed to execsimple(), causing crash.
* unposted: src/parse.c: comments were the wrong way round.
* 33343: Src/parse.c, Test/C04funcdef.ztst: variant anonymous
function syntax with arguments.
2014-10-02 Peter Stephenson
* unposted: 5.0.6-dev-1.
2014-10-02 Oliver Kiddle
* 33323: Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo,
Src/builtin.c: fix bug in removing math functions and complete
-M option to functions
* 33315: Completion/Unix/Command/_sysctl: fix pattern to
match freebsd10 and later
2014-10-02 Peter Stephenson
* unposted: remove "major".
* 33330: README, Etc/FAQ.yo: information for forthcoming 5.0.7
release.
* 33332: Test/C01arith.ztst: test numeric import fix in 33276.
2014-10-02 Barton E. Schaefer
* 33320 (cf. PWS 33311): Completion/Base/Completer/_expand_alias,
Src/Zle/compcore.c, Src/utils.c, Src/ztype.h: revert 33069; add
typtab_flags bits (replaces specialcomma boolean) to record any
unusual handling of typtab entries; signal safety; make bangchar
non-special during completion lexing of the command line.
2014-10-02 Peter Stephenson
* 33325: Src/exec.c, Test/A05execution.ztst: fix ksh autoloads
with redirections on function definitions.
2014-10-01 Barton E. Schaefer
* 33319: Doc/Zsh/grammar.yo: fix parens in example from 33312
2014-10-02 Axel Beckert
* 33284: Mathieu Malaterre: Completion/Unix/Command/_{graphics,
image}magick: Add missing JPEG 2000 file extensions.
2014-10-01 Peter Stephenson
* 33312: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: document
redirections applied to function definitions.
2014-09-30 Barton E. Schaefer
* 33298: Src/lex.c: make lexrestore() more signal-safe
2014-09-30 Peter Stephenson
* 33294: Src/Modules/parameter.c, Test/A04redirect.ztst:
functions[func] value for functions with redirections and
extra tests.
* 33293: Src/Zle/compctl.c, Src/Zle/zle_refresh.c: fix warnings
from swish new compilers with a contemporary outlook.
2014-09-29 Peter Stephenson
* 33286: Src/exec.c, Test/A04redirect.ztst: handle redirections
for multiple named functions.
* 33285: NEWS, Src/exec.c, Src/hashtable.c, Src/parse.c,
Src/signals.c, Src/zsh.h, Test/A04redirect.ztst: redirections in
function definitions are applied at execution not definition.
2014-09-29 Frank Terbeck
* 33277: Functions/VCS_Info/VCS_INFO_reposub: Fix
VCS_INFO_reposub's command expansion
2014-09-29 Peter Stephenson
* users/19183: Src/hist.c: handle unlikely error case with
fdopen() better.
* 33276: Src/params.c, Src/zsh.h: safer import of numerical
variables from environment.
2014-09-28 Barton E. Schaefer
* 33268: Src/exec.c, Src/init.c, Src/signals.c: interactive shells
treat SIGPIPE like SIGHUP if and only if SHTTY is disconnected
2014-09-27 Barton E. Schaefer
* 33256: Src/prompt.c: fix prompttrunc() counting of %{ %} spans
2014-09-26 Peter Stephenson
* 33242: Src/parse.c: don't treat tokens immediately following
end of shell constructs for, while, repeat, if as being in
command position.
* Wieland Hoffmann: 33252: Completion/Unix/Command/_notmuch:
complete more subcommands.
2014-09-25 Peter Stephenson
* users/19143: Src/glob.c: **/*(odonT) didn't work because
the trailing slash wasn't properly ignored.
2014-09-25 Peter Stephenson
* unposted: NEWS: tweak last change.
2014-09-24 Oliver Kiddle
* 33238: Completion/Unix/Command/_quilt: correct return values
2014-09-24 Peter Stephenson
* Eric Cook: 33224: Completion/Linux/Command/_btrfs: complete
directory as second argument.
2014-09-23 Barton E. Schaefer
* 33223: Completion/Base/Utility/_call_program: discard stderr
except when _complete_debug is in progress.
2014-09-23 Øystein Walle
* 33179: Completion/Unix/Command/_git: _git: updates for Git 2.0.0
* 33176: Completion/Unix/Command/_git: _git: Add missing --list to
git-tag
* 33178: Completion/Unix/Command/_git: _git: updates for Git 2.1.0
* 33177: Completion/Unix/Command/_git: _git: fix typo in git-apply
* 33180: Completion/Unix/Command/_git: _git: add missing --3way
option
2014-09-23 Peter Stephenson
* unposted: NEWS: more minor tweaks.
* unposted: NEWS: mention numeric output with underscore separators.
* unposted: NEWS: mention new
/usr/local/share/zsh/site-functions default.
2014-09-23 Peter Stephenson
* 33221 (including 33173 from Anthony Heading):
Completion/Unix/Command/_perforce: complete directories
when handling unmaintained files and rationalise code that does
this.
* unposted: Completion/Unix/Command/_dvi: add dvipdf to list of
commands.
* Richard Hartmann: 33218: Completion/X/Command/_mplayer:
complete m4a files.
2014-09-22 Oliver Kiddle
* 33198: Completion/Unix/Command/_augeas: new augtool completion
* users/19113: Completion/Linux/_cryptsetup: reorganised function
2014-09-22 Daniel Hahler
* 33217: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info: use `--ignore-submodules=dirty` with diff/diff-index
2014-09-22 Peter Stephenson
* 33208: Tanu Kaskinen: improve printing of paths at end of
configuration.
2014-09-20 Peter Stephenson
* 33214 (modified yet further): configure.ac: test prefixes better.
* 33213: configure.ac, Config/defs.mk.in: try again.
* 33212: Src/zsh.mdd: Src/init.c, Src/zsh.mdd, configure.ac: add
/usr/local/share/zsh/site-functions to head of fpath if not
present from result of running configure. There's no
configuration for this as it serves as a fallback.
* Tanu Kaskinen: 33209: Doc/Makefile.in: don't fail
catastrophically when builing zsh.texi if yodl isn't available.
2014-09-19 Barton E. Schaefer
* 33206: Doc/Zsh/mod_computil.yo: fix compdescribe doc
* 33205: Completion/Base/Utility/_describe: if passed both an
array of completions and an array of display strings, keep them
in sync when filtering for matches.
2014-09-18 Peter Stephenson
* users/19097: Doc/Zsh/mod_parameter.yo,
Src/Modules/parameter.c: remove functypetrace and instead add
cross-reference to zsh_eval_context.
2014-09-16 Marc Finet
* 33188: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: set rrn before using it
* 33184: Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
consider patches for rebase
2014-09-16 Mikael Magnusson
* 33136: Doc/Zsh/expn.yo, Src/glob.c: P glob qualifier appends
words when negated.
* 33137: Completion/Unix/Type/_path_files: complete # to introduce
a glob flag
2014-09-14 Marc Finet
* 33149: Misc/vcs_info-examples: vcs_info examples: fix typo
* 33151: Completion/Unix/Command/_git: completion git: support
aliases when \n exist
* 33147: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: detect revert or cherry-pick with multiple commits
* 33148: Functions/VCS_Info/VCS_INFO_quilt: vcs_info quilt:
refactor standalone detection
* 33145: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: fix applied-string name
* 33150: Completion/Unix/Command/_git: completion git: fix
send-email --confirm values
2014-09-12 Barton E. Schaefer
* 33143: Src/init.c: POSIX_ARGZERO more closely matches bash et al.
2014-09-12 Peter Stephenson
* users/19075: Doc/Zsh/mod_parameter.yo,
Src/Modules/parameter.c: $functypestack gives "function",
"source" or "eval" for parallel element of $funcstack.
2014-09-09 Peter Stephenson
* Eric Cook: 33132: Completion/Unix/Type/_net_interfaces: use ip
on Linux to get interface names.
2014-09-08 Peter Stephenson
* users/19059 based on users/19058 (Paulo César Pereira de
Andrade): Src/pattern.c, Test/D02glob.ztst: remove inefficiency
with multiple "*"s in pattern matching and add test.
2014-09-07 Barton E. Schaefer
* 33122: Src/Modules/pcre.c, Test/V07pcre.ztst: typo from 32891
caused incorrect matches for pcre_match -n
2014-09-06 Barton E. Schaefer
* 33118: Src/subst.c: record original param unset state when
${name:#word} et al. need to treat empty the same as unset, to
avoid incorrect NO_UNSET error
* 33116: Src/hist.c: followup to 32580 to prevent double-locking
with shared or incremental history
* unposted: Doc/Zsh/expn.yo: clarify ${(~j.|.)array} example
2014-08-21 Mikael Magnusson
* 33061: Completion/Zsh/Command/_setopt,
Completion/Zsh/Command/_unsetopt: More useful setopt / unsetopt
completion.
2014-09-04 Peter Stephenson
* 33110: Doc/Zsh/expn.yo: document use of $IFS[1] for variable
padding.
2014-09-04 Peter Stephenson
* Alexandre Rames: 33108: Completion/Unix/Command/_stgit:
--patch completion.
* 33091: Doc/Zsh/builtins.yo: improve documentation for ttyctl.
2014-09-03 Barton E. Schaefer
* 33100: Src/exec.c: check $fd more rigorously in "exec {fd}<&-"
* 33088: Completion/Base/Widget/_complete_debug: indentation in $PS4
2014-09-01 Peter Stephenson
* Mark Oteiza: 33081: Completion/Unix/Type/_mime_types: suppress
error message if unnecessary file not found.
2014-08-31 Barton E. Schaefer
* unposted: Test/A05execution.ztst: further tweaking of the
descriptor leak regression test that sometimes hangs
* 33077: Src/exec.c: SHTTY = -1 when closing it in closem()
2014-08-30 Barton E. Schaefer
* 33070: Doc/Zsh/prompt.yo, Src/prompt.c: add %(e..) based on %e
* 33069: Completion/Base/Completer/_expand_alias: remove internal
quoting before looking up aliases when expanding aliases in an
unquoted word
2014-08-29 Peter Stephenson
* 33057: Doc/Zsh/prompt.yo, Src/prompt.c: %e in prompts shows
evaluation / execution depth.
2014-08-28 Peter Stephenson
* 33062: Etc/zsh-development-guide: update note on use of
.distfiles based on 33047.
* unposted: Config/version.mk: update to 5.0.6-dev-0 for new
commits post release.
* unposted: Config/version.mk: 5.0.6.
2014-08-24 Peter Stephenson
* unposted: Config/version.mk: 5.0.5-dev-3.
2014-08-24 Barton E. Schaefer
* unposted (see 33050): Completion/Unix/Command/_git: un-transpose
help text for git merge -{-no,}-verify
2014-08-23 Peter Stephenson
* 33047: .distfiles, Completion/.distfiles,
Completion/AIX/.distfiles, Completion/AIX/Command/.distfiles,
Completion/AIX/Type/.distfiles, Completion/BSD/.distfiles,
Completion/BSD/Command/.distfiles, Completion/Base/.distfiles,
Completion/Base/Completer/.distfiles,
Completion/Base/Core/.distfiles,
Completion/Base/Utility/.distfiles,
Completion/Base/Widget/.distfiles,
Completion/Cygwin/Command/.distfiles,
Completion/Darwin/Command/.distfiles,
Completion/Darwin/Type/.distfiles, Completion/Debian/.distfiles,
Completion/Debian/Command/.distfiles,
Completion/Debian/Type/.distfiles,
Completion/Linux/Command/.distfiles,
Completion/Linux/Type/.distfiles,
Completion/Mandriva/.distfiles,
Completion/Mandriva/Command/.distfiles,
Completion/Redhat/.distfiles,
Completion/Redhat/Command/.distfiles,
Completion/Solaris/Command/.distfiles,
Completion/Solaris/Type/.distfiles, Completion/Unix/.distfiles,
Completion/Unix/Command/.distfiles,
Completion/Unix/Type/.distfiles, Completion/X/.distfiles,
Completion/X/Command/.distfiles, Completion/X/Type/.distfiles,
Completion/X/Utility/.distfiles, Completion/Zsh/.distfiles,
Completion/Zsh/Command/.distfiles,
Completion/Zsh/Context/.distfiles,
Completion/Zsh/Function/.distfiles,
Completion/Zsh/Type/.distfiles,
Completion/openSUSE/Command/.distfiles, Config/.distfiles,
Doc/.distfiles,Doc/Zsh/.distfiles, Doc/help/.distfiles,
Etc/.distfiles, Functions/.distfiles,
Functions/Calendar/.distfiles, Functions/Chpwd/.distfiles,
Functions/Compctl/.distfiles, Functions/Example/.distfiles,
Functions/Exceptions/.distfiles, Functions/MIME/.distfiles,
Functions/Misc/.distfiles, Functions/Newuser/.distfiles,
Functions/Prompts/.distfiles, Functions/TCP/.distfiles,
Functions/VCS_Info/.distfiles,
Functions/VCS_Info/Backends/.distfiles,
Functions/Zftp/.distfiles, Functions/Zle/.distfiles,
Misc/.distfiles, Scripts/.distfiles, Src/.distfiles,
Src/Builtins/.distfiles, Src/Modules/.distfiles,
Src/Zle/.distfiles, StartupFiles/.distfiles, Test/.distfiles,
Util/.distfiles, Util/mkdisttree.sh: Files controlled by git
are part of the source distribution unless explicitly included
in DISTFILES_NOT. The .distfiles file is still needed for
the directory to be processed.
* unposted: Etc/.gitignore: ignore generated FAQ*.html files.
2014-08-23 Barton E. Schaefer
* 33046: Completion/Unix/Command/.distfiles,
Completion/Unix/Command/_chsh, Completion/Unix/Type/_users: new
completion for "chsh"
2014-08-22 Barton E. Schaefer
* 33042: NEWS, Src/jobs.c: $? and $pipestatus report 128+signal
number for stopped jobs as well as terminated jobs
2014-08-21 Mikael Magnusson
* 33038: Src/glob.c: Fix {a..b} expansion hanging when either
endpoint is a literal NUL character
2014-08-20 Barton E. Schaefer
* Lokesh Mandvekar: 33032: Completion/Linux/Command/_docker,
Completion/Linux/Command/.distfiles: new completion for docker
2014-08-15 Barton E. Schaefer
* unposted (see 33006): Test/A05execution.ztst: timeout the final
"read" in hung shell regression
* 33012: Src/utils.c: add an error return value (-1) to xsymlinks()
to differentiate when xbuf is set to the empty string; silences
bogus warning about failed expansion
2014-08-14 Oliver Kiddle
* 32998: Completion/Unix/Command/_dsh, Completion/Unix/Command/_nm,
Completion/Unix/Command/_mosh, Completion/Unix/Command/_rsync,
Completion/Unix/Command/_wget: completion function updates
* 32997: Completion/Base/Utility/_sequence, Doc/Zsh/compsys.yo,
Completion/Unix/Command/_mount, Completion/Unix/Command/_nmap,
Completion/Unix/Command/_pgrep, Completion/Unix/Command/_zip:
add completion utility function for lists
2014-08-14 Peter Stephenson
* 33002: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_expect: add option
-P to tcp_expect for tagging matches with a string rather than
a parameter index.
2014-08-13 Oliver Kiddle
* 32925: Completion/Zsh/Command/_kill: complete process groups,
partly as a way to suppress insertion of ambiguous PID prefix
* 32893: Completion/Unix/Type/_pids: move use of _call_program
inside the _tags loop to allow processes to be separated
2014-08-12 Peter Stephenson
* Config/version.mk: update to 5.0.5-dev-2.
2014-08-12 Mikael Magnusson
* 32985: NEWS: Add NEWS entry for array zipping operators.
2014-08-12 Peter Stephenson