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
* Jun T: 32546: Completion/Unix/Type/_path_files: better handling
of ignored files when using -W to specify prefixes.
2014-04-13 Barton E. Schaefer
* 32540: Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c: following
successful history expansion, discard saved line position data
rather than restoring from it (updates 32531).
2014-04-07 Peter Stephenson
* 32527: Doc/Zsh/contrib.yo, Functions/Misc/zcalc,
Functions/Zle/zcalc-auto-insert: zcalc-auto-insert widget
for key binding in zcalc.
2014-04-06 Barton E. Schaefer
* unposted: Doc/Zsh/options.yo: fix typo in option cross-reference
* 32531: Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/hist.c:
fix memory leaks detected by valgrind, two in ZLE region highlight
and one in :A history modifier.
2014-04-06 Peter Stephenson
* Sebastian Ramacher: 32533: Completion/Debian/Command/_apt: add
completion for "apt-mark".
* Alessandro Ghedini: 32532: Completion/Debian/Command/_apt:
support 'apt' command.
* 32530: llua: Completion/Unix/Command/_zfs: repeatable -o
argument.
* 32521: Doc/Zsh/params.yo: document that LOGNAME comes
from getlogin().
2014-04-05 Daniel Shahaf
* 32528: Completion/Zsh/Command/_zstyle, Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git,
Misc/vcs_info-examples: vcs_info: Add check-for-staged-changes
* 32528: Doc/Zsh/contrib.yo: vcs_info: Document 'post-backend'
hook and bzr 'check-for-changes' support.
2014-03-28 Peter Stephenson
* Danek Duvall: 32505: Completion/Unix/Command/_pgrep: improved
Solaris compatibility for pgrep completion.
2014-03-23 Barton E. Schaefer
* m0viefreak: users/18660: Src/Zle/compresult.c,
Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c: fix auto-removable
suffix highlighting
* m0viefreak: users/18657: Completion/Unix/Command/_git: fix
compadd for auto-removable suffix in _git_stash
* m0viefreak: users/18655: Completion/Unix/Command/_git: fix
compadd for auto-removable suffix in _git_commit_ranges
2014-03-21 Peter Stephenson
* Takeshi Banse: 32502: Completion/Unix/Command/_git: fix typo
in argument list.
2014-03-20 Peter Stephenson
* users/18644: Doc/Zsh/zle.yo: bindkey -s doc should refer to
documentation for argument interpretation.
* Completion/Unix/Command/_perforce: finally, after more than
ten years, complete depots after // in file paths as it always
should have done.
2014-03-18 Barton E. Schaefer
* 32500: Src/pattern.c: handle interrupts during pattern matching
* Jun T: 32497: Test/X02zlevi.ztst, Test/comptest: avoid using
comptesteval in the middle of a series of tests; the change in
control required for sourcing the command file can confuse the
simulated interactive input
2014-03-17 Peter Stephenson
* Jun T: 32494: Doc/zman.yo: Yodl hack to fix indentation
in nroff -man output.
* Jun T: 32493: Doc/Zsh/contrib.yo, Doc/Zsh/mod_pcre.yo,
Doc/Zsh/mod_regex.yo, Doc/Zsh/mod_sched.yo: some formatting
fixes.
2014-03-16 Peter Stephenson
* Mariusz Fik: 32847: Completion/openSUSE/Command/_zypper: new
options.
2014-03-14 Peter Stephenson
* unposted: Doc/Zsh/options.yo: document effect of 32479.
* Jun T: 32482: Doc/zman.yo: fix character translation table
usage with some versions of Yodl.
2014-03-14 Peter Stephenson
* 32479: Src/builtin.c, Src/signals.c: with POSIXTRAPS
never propagate an implicit return from within a trap.
2014-03-13 Peter Stephenson
* Kosuke Asami: 32473: Completion/Unix/Command/_pgrep: tidy up
* Kosuke Asami: 32471: Completion/Unix/Command/_pgrep: handle
BSD process options.
* Kosuke Asami: 32472: Completion/Unix/Command/_pgrep: new options.
2014-03-13 Peter Stephenson
* Jun T: 32480: Src/Zle/zle_vi.c: fix crash in vi mode when too
few previous changes.
2014-03-09 Barton E. Schaefer
* 32468: Src/Modules/zutil.c: save/restore match/mbegin/mend
when doing pattern lookups against zstyle contexts
2014-03-03 Barton E. Schaefer
* users/18550: Doc/Zsh/compsys.yo: matcher-list clarifications
2014-03-03 Simon Ruderich
* 32289: Doc: Add zsh version to footer in HTML documentation.
2014-03-03 Oliver Kiddle
* 32441: Completion/Base/Completer/_extensions, Doc/Zsh/compsys.yo:
add completer for file extensions
* 32450: Src/Zle/zle_hist.c: make get-line set the history
number that was saved with the line
* 32448: Src/Zle/zle_params.c: fix seg fault after recursive-edit
* 32439 (with Yuri D'Elia): Completion/Base/Core/_main_complete:
add new show-ambiguity style
* 32436: Src/Zle/complist.c: allow = to be used in ZLS_COLORS
patterns if it is quoted or inside parentheses
2014-03-01 Peter Stephenson
* 32453: Functions/Misc/zcalc: fix default base handling.
* Manuel Presnitz: 32412 modified c.f. 32415:
Completion/Zsh/Type/_globquals, Doc/Zsh/expn.yo, Src/glob.c,
Src/zsh.h: gigabyte and terabyte units for glob qualifiers.
2014-02-28 Peter Stephenson
* users/18531 plus doc etc.: Doc/Zsh/contrib.yo,
Functions/Zle/.distfiles, Functions/Zle/expand-absolute-path:
new expand-absolute-path ZLE widget.
2014-02-26 Peter Stephenson
* Jun T: 32435: Completion/Base/Core/_description,
Completion/Unix/Command/_rm: improved quoting for ignore-line
style.
2014-02-24 Oliver Kiddle
* unposted: Doc/Zsh/compsys.yo: fix typo
* unposted: Completion/X/Command/_x_utils: duplicate local
statement was printing variable value
* users/18498: Completion/Base/Completer/_expand_alias: observe
add-space style in _expand_alias so suffix can be disabled
* users/18485: Completion/Unix/Command/_git: add .. as an
auto-removable suffix in git revision ranges
2014-02-24 Peter Stephenson
* Hong Xu: 32492: Completion/Unix/Command/_npm: fix outdated
completion.
* Sebastien Alaiwan: 32462: Completion/Unix/Command/_bzr:
improve completion with directory path.
2014-02-23 Barton E. Schaefer
* 32427: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: avoid busy loop
on closed descriptors for "zle -F" handlers. Assure that the
handlers are called on error conditions and document the extra
argument that is passed in the error case.
2014-02-19 Peter Stephenson
* 32414: Src/glob.c: improved error message for missing glob
qualifier delimiters.
2014-02-18 Peter Stephenson
* Eric Cook: 32408: Completion/Linux/Command/_btrfs: additional
completions
* Eric Cook: 32409: Completion/Linux/Command/_btrfs: updated
completion for subcommands.
* Eric Cook: 32411: Completion/Linux/Command/_btrfs: minor typo.
* Eric Cook: 32410: Completion/Linux/Command/_btrfs: remove hard tabs.
* m0viefreak: Util/helpfiles: 32402: prefer col -bx to colcrt.
* m0viefreak: Util/helpfiles: 32405: Util/helpfiles: remove old
example now shell code is integrated in distribution.
* m0viefreak: 32404: Util/helpfiles: use env to find perl.
* m0viefreak: 32403: Doc/Zsh/contrib.yo: update zshcontrib
manual for helpfiles improvements.
2014-02-18 m0viefreak
* 32396: Completion/Unix/Command/_git: _git: fix
__git_committish_range_{first,last} and __git_is_committish_range
* 32395: Completion/Unix/Command/_git: _git: diff: refactor and
fix wrong completions
* 32397: Completion/Unix/Command/_git: _git: fix __git_submodules
to only use the actual name of the submodule
* 32398: Completion/Unix/Command/_git: _git: completion updates up
to latest git v1.9.0
2014-02-17 Barton E. Schaefer