2015-01-15 Peter Stephenson
* 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
* Axel Beckert: 32975, 32984: Doc/Zsh/Makefile.in: texi2html.conf
location was inconsistent when building out of tree.
2014-08-10 Peter Stephenson
* unposted: Completion/Base/Completer/.distfiles,
Completion/Linux/Command/.distfiles,
Completion/Unix/Command/.distfiles, Config/version.mk,
Etc/.distfiles, Etc/FAQ.yo, Functions/Zle/.distfiles, NEWS,
README: updates for 5.0.5-dev-1 and 5.0.6 release.
2014-08-10 Axel Beckert
* unposted: Doc/Zsh/expn.yo: Fix typo.
2014-08-08 Barton E. Schaefer
* unposted: NEWS, Doc/Zsh/prompt.yo: mention 32971 in NEWS,
clarify RPROMPT behavior in docs.
2014-08-07 Barton E. Schaefer
* 32971 (plus doc tweak): Doc/Zsh/prompt.yo, Src/prompt.c:
negative argument with %(l..) conditional and with %<< or %>>
truncation calculates space available before right margin
(positive argument still counts space used since left margin).
2014-08-06 Peter Stephenson
* unposted, see 32968: Completion/openSUSE/Command/.distfiles
Completion/openSUSE/Command/_SuSEconfig ->
Completion/openSUSE/Command/_SUSEconfig: rename file.
2014-08-04 Barton E. Schaefer
* Miles Ohlrich: 32958: Src/Zle/compctl.c: bitwise logic fix
2014-08-04 Peter Stephenson
* 32954: Doc/Zsh/expn.yo: missed this.
* 32954 (plus new test): Src/cond.c, Test/D02glob.ztst:
(#q) on patterns with [[ ... = ... ] and [[ ... != ... ]]
shouldn't force a glob, it should simply be ignored.
* unposted: Src/subst.c: remove unused variables.
2014-08-04 Mikael Magnusson
* 32949 (wip 32928, 32937): Doc/Zsh/expn.yo, Src/subst.c,
Test/D04parameter.ztst: Add :^ and :^^ for zipping arrays.
2014-08-03 Peter Stephenson
* 32944: Doc/Zsh/builtins.yo: read -qs is handled properly.
* users/19006: Doc/Zsh/expn.yo: document position of
RC_EXPAND_PARAM handling during parameter substitution.
2014-08-01 Peter Stephenson
* 32932: Src/glob.c, Src/utils.c: add hmkarray() and
use to fix leak.
2014-07-31 Barton E. Schaefer
* 32931: Src/glob.c: with NO_NOMATCH, using a subscript glob
qualifier on a not-matching pattern should still return the
original pattern
2014-07-30 Peter Stephenson
* unposted: Src/Builtins/sched.c, Src/Modules/datetime.c,
Src/Modules/stat.c: missed updates to ztrftime().
* 32919: Doc/Zsh/tcpsys.yo Functions/TCP/tcp_output: %P
at start of prompt in TCP function system causes standard
%-style substitution.
* 32918: Doc/Zsh/prompt.yo, Src/builtin.c,Src/prompt.c,
Src/utils.c, Src/watch.c: add ability to display times with
fractions of a second in prompts.
2014-07-28 Barton E. Schaefer
* 32593: Completion/Unix/Command/_qemu: update --vga option
2014-07-26 Axel Beckert
* Omari Norman: 32817: Add completion for moosic.
* Sebastian Ramacher: 32816: Add completion for bpython and
variants.
* 32911: Expand bpython completion to bpython2 and bpython3.
2014-07-26 Barton E. Schaefer
* 32910: Src/mkmakemod.sh: quiet update of timestamp files
2014-07-24 Barton E. Schaefer
* 32853: configure.ac, Src/mem.c, Src/zsh_system.h: redefine
the VARARR() macro to use heap rather than stack allocation;
enable old behavior via "configure --with-stack-allocation"
* unposted (see 32892): Src/builtins.c: 'fc -I' is an error
* 32903: Src/Modules/parameter.c: new empty (unset) elements in
the special parameter hash tables are special themselves, so that
adding elements via assignment syntax handles them correctly.
2014-07-24 Peter Stephenson
* unposted: Functions/Zle/replace-argument, Doc/Zsh/contrib.yo:
allow negative numeric prefix to count backwards from last
argument.
2014-07-23 Peter Stephenson
* Jai Keerthan: users/18981: Completion/Unix/Command/_tmux:
improved function completion.
2014-07-23 Barton E. Schaefer
* 32898 (credit Jun T.): Doc/Zsh/mod_pcre.yo: fix bug in 32891.
2014-07-23 Ansgar Burchardt
* 32895: Completion/Unix/Command/_nm: Match more shared library
names.
2014-07-20 Barton E. Schaefer
* unposted: Doc/Zsh/builtins.yo: force retention of whitespace
in "fc" item prototype
* 32891: Doc/Zsh/mod_pcre.yo Src/Modules/pcre.c: the CASE_MATCH
option should apply to =~ when using pcre; fix pcre_match bug
with handling of empty string argument.
2014-07-17 Barton E. Schaefer
* 32882 (cf. Augie Fackler 32879): Src/hist.c: restore correct
reload of backslash-continuation lines from history, broken by
workers/30443 just before the zsh 5.0.0 release; fix bad history
write of events ending with an even number of backslashes.
2014-07-17 Oliver Kiddle
* 32849: Completion/Linux/Command/_ss: new completion function
* 32848: Completion/Unix/Command/_perl,
Completion/Unix/Command/_python, Completion/Unix/Command/_ruby:
fix words array before using _normal for script arguments
2014-07-17 Peter Stephenson
* 32866 (plus extra undo fix in read-from-minibuffer):
Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer,
Functions/Zle/replace-argument: new replace-argument function;
fixes in read-from-minibuffer not to pass through numeric
argument to recursive edit and to hide minibuffer edit from
undo history.
2014-07-15 Peter Stephenson
* Koen Wilde: 32863: Completion/Unix/Command/_mpc: mpc "insert"
command.
2014-07-08 Peter Stephenson
* Dominic Hopf: 32837: Config/defs.mk.in: improve handling of
installation location for help directories.
* 32832: Doc/Zsh/grammar.yo Doc/Zsh/params.yo: attempt to
improve documentation for how assignment works.
2014-07-03 Axel Beckert
* Felipe Sateler: 32819: Completion/Debian/Command/_axi-cache:
Update for axi-cache completion.
* Vincent Lefevre: 32818: Completion/Unix/Command/_gzip:
--rsyncable option is missing
* Daniel Bolton: 32815: Completion/Debian/Command/_aptitude:
missing resolver options
* Sebastian Ramacher: 32814: Completion/Debian/Command/_dpkg:
Add --add-architecture, --remove-architecture, and
--print-foreign-architectures options.
2014-07-03 Mikael Magnusson
* 32821: Completion/Unix/Command/_gcc: Update _gcc as of GCC
4.8.3 for generic options and x86.
2014-07-03 Peter Stephenson
* Jun T: 32833: Completion/Unix/Command/_python,
Completion/Unix/Command/_ruby: complete file arguments as for
perl.
2014-06-30 Peter Stephenson
* Jun T: 32823: Completion/Unix/Command/_perl: complete file
instead of script after -e.
2014-06-26 Peter Stephenson
* Jun T: 32812: Doc/zsh.yo, Doc/ztexi.yo: put table of contents
at front of manual.
2014-06-26 Peter Stephenson
* 32799: Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c: resource
NTHR is not properly handled on netBSD.
2014-06-24 Peter Stephenson
* 32789: Src/lex.c Src/mem.c Src/zsh_system.h configure.ac:
--enable-zsh-valgrind allows valgrind to analyse heap
allocations.
2014-06-16 Peter Stephenson
* Jun T: 32781: Doc/Zsh/options.yo: source builtin and path
search doc.
2014-06-14 Jun T
* 32779: Doc/Zsh/options.yo: fix a typo in options.yo
2014-06-13 Peter Stephenson
* 32768, with further modifications: Doc/Zsh/options.yo,
Src/exec.c, Src/options.c, Src/zsh.h, Test/E01options.ztst,
Test/ztst.zsh: LOCAL_LOOPS option to restrict effect of
continue and break in function scope.
* 32666: Doc/Zsh/compat.yo: shell emulation based on executable
name incompletely documented.
2014-06-11 Barton E. Schaefer
* Jun T: 32767: Src/glob.c: another spot to tweak bracechardots()
2014-06-10 Barton E. Schaefer
* 32766: Src/glob.c: bracechardots() agrees with xpandbraces()
about what constitutes a {C1..C2} pattern, thus preventing crash
* Jun T: 32765: Src/glob.c: fix build when not MULTIBYTE_SUPPORT
2014-06-09 Peter Stephenson
* Jun T: 32755: Doc/Zsh/grammar.yo: move line that was in the
wrong place.
2014-06-07 Barton E. Schaefer
* Nikolas Garofil: 32737: Src/utils.c: properly ifdef declarations
* Nikolas Garofil: 32736 (tweak per 32741): Src/zsh_system.h:
memmove() should return its dest argument
* Nikolas Garofil: 32735: Src/signals.c: define ret before use
* Nikolas Garofil: 32734: Src/mem.c: remove unused pointers
* Nikolas Garofil: 32733: Src/prototypes.h: use size_t in bcopy()
* Nikolas Garofil: 32732 (tweak per 32739): Src/compat.c: fix
const declaration inconsistency
2014-06-06 Peter Stephenson
* Jun T: 32719: Doc/Zsh/contrib.yo: minor issues.
* Jun T: 32715: Doc/Zsh/calsys.yo, Doc/Zsh/grammar.yo,
Doc/Zsh/zle.yo: formatting fixes.
* 32682 with tweaks: Doc/Zsh/options.yo, Src/hist.c,
Src/options.c, Src/zsh.h: INC_APPEND_HISTORY_TIME is new
behaviour, with INC_APPEND_HISTORY reverting to its previous
behaviour.
* Andrew Magee: 32698: Completion/Unix/Command/_hg: show
committable files.
2014-06-05 Barton E. Schaefer
* 32723: Src/glob.c: add braces around some if/else branches
* 32716 (via Jun T. 31714): Src/utils.c: properly test iconv
return values for error conditions
2014-06-04 Barton E. Schaefer
* 32711: Test/A07control.ztst: run "continue" test in a new
shell, lest it inadvertently continue the loop that reads the
test chunks from this file
* Daniel Shahaf: 32708: Doc/Zsh/expn.yo, Src/glob.c,
Test/D02glob.ztst: glob qualifier (Y) implies (oN), plus
incidental patch to avoid adding a meaningless bitvalue to
sort-order flags
2014-06-03 Barton E. Schaefer
* Daniel Shahaf: 32694: Completion/Zsh/Type/_globquals,
Doc/Zsh/expn.yo, Src/glob.c, Test/D02glob.ztst: the number
of matches to find is the suffix argument of (Y) qualifier
2014-06-03 Peter Stephenson
* Jun T: 32681: Doc/Zsh/zle.yo: formatting issue.
2014-06-03 Peter Stephenson
* unposted: Src/cond.c: restore cond_match() in case used in
modules.
2014-06-02 Barton E. Schaefer
* 32656 (via Jun T. via waltarix on github): when __APPLE__ is
defined at compile, normalize Unicode filenames in zreaddir()
2014-06-02 Peter Stephenson
* Daniel Shahaf: users/18870: Src/glob.c, Test/D02glob.ztst:
glob scanner needed some coaxing with counting matches with (Y)
glob qualifier.
2014-06-02 Daniel Shahaf
* 32662: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Fix stagedstr for empty repos
2014-06-01 Barton E. Schaefer
* 32653: Completion/Unix/Command/_php: complete files with the
".phar" extension as well as ".php", and respect the suffixes
zstyle to change this
* 32634 (plus doc): Doc/Zsh/options.yo, Doc/Zsh/params.yo,
Src/init.c, Src/options.c, Src/params.c, Src/zsh.h: add the
POSIX_ARGZERO option to allow toggling between the original
value of $0 and the value set by FUNCTION_ARGZERO
* Daniel Shahaf: users/18857: Doc/Zsh/expn.yo, Src/glob.c,
Test/D02glob.ztst: add (Y) glob qualifier
2014-06-01 Peter Stephenson
* 32640: Doc/Zsh/cond.yo, Doc/Zsh/expn.yo, NEWS, Src/cond.c,
Src/glob.c, Test/D02glob.ztst: (#q) with EXTENDED_GLOB forces
globbing in [[ ... ]].
2014-05-29 Peter Stephenson
* 32624: Src/builtin.c, Src/jobs.c: use correct scaling factor
(clock ticks) for times.
* Keerthan Jai: users/18860: Completion/Unix/Command/_man: man
-M overrides manpath.
* unposted: Src/params.c: use DIGBUFSIZE for pipestatus numeric
buffer.
2014-05-29 Daniel Shahaf
* 32619: Functions/VCS_Info/Backends/VCS_INFO_get_data_svn:
vcs_info svn: Use the revision of cwd
* 32621: Functions/VCS_Info/Backends/VCS_INFO_get_data_svn:
vcs_info svn: 'Fix set-branch-format' when in subdirs
* 32620: Doc/Zsh/contrib.yo: Typo fix after commit eb4c70d
2014-05-18 Peter Stephenson
* Jun T: 32616: Src/Builtins/rlimits.c: unnecessary printf
argument in limits on some systems.
2014-05-16 Peter Stephenson
* Roman Neuhauser: users/18827 (plus tweaks to original
comments): Doc/Zsh/contrib.yo: more efficient way of extracting
hg bookmarks.
2014-05-13 Barton E. Schaefer
* 32609: Src/parse.c, Test/CO2cond.ztst: [[ $var ]] behaves as
[[ -n $var ]] for bash/ksh compatibility; restore ksh [ -t ]
compatibility when POSIX_BUILTINS is not set; allow operators
defined by modules to be called with no arguments, although
this affects only runtime interpretation, not parsing.
2014-05-09 Peter Stephenson
* Eric Cook: 32602: Doc/Zsh/grammar.yo: status of try + always
block is from the former, not the latter.
2014-05-08 Peter Stephenson
* m0viefreak: 32600: Src/Zle/computil.c: fix problem with
_arguments thinking -- is a single letter option called '-',
which it isn't.
2014-05-06 Daniel Shahaf
* 32597: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Describe detached heads symbolically.
2014-04-29 Peter Stephenson
* Tomoki Sekiyama: 32592: add CORRECT_IGNORE_FILE variable.
2014-04-23 Peter Stephenson
* Sebastien Alaiwan: 32562: Completion/Unix/Command/_bzr:
updates for bzr completion.
* Jasper Lievisse Adriaanse: 32558: configure.ac:
_XOPEN_SOURCE_EXTENDED now works OK on OpenBSD.
2014-04-25 Barton E. Schaefer
* 32580: Src/hist.c: avoid indefinite wait in lockhistfile() by
checking for lock file time stamp far in the future relative to
the local clock. Change behavior of HIST_FCNTL_LOCK to use only
fcntl() locking, rather than applying both kinds of lock.
2014-04-20 Barton E. Schaefer
* 32569: Src/loop.c: lastval ($?) should not be reset between
word list substitution and loop body execution in for/select.
* 32568: Src/exec.c, Src/loop.c: consistency in handling of errflag
condition during substitutions in for/select word lists, function
definition name position, and anonymous function argument lists.
2014-04-17 Barton E. Schaefer
* Andrew Waldron: 32552 (updated by 32560): Src/exec.c,
Src/parse.c, Src/subst.c, Test/C04funcdef.ztst: fix segfault
when using process substitution in anonymous function argument
list; disallow process substitution in function name position.
2014-04-15 Barton E. Schaefer