2015-07-24 Peter Stephenson
* 35883: Src/hist.c: Don't attempt to back up over history if
expanding alias.
2015-07-23 Peter Stephenson
* 35873: Test/D03procsubst.ztst: add original test from 35847:
* 35872: Src/utils.c: protect against NULL pointers in unmeta().
* 35849: Src/exec.c, Src/jobs.c, Test/D03procsubst.ztst: close
file descriptors from process substitution in parent after
fork.
* 35854: Stc/hist.c: ensure character unget doesn't cause
infinite recursion.
* 35793: Src/zsh.h: avoid undefined behaviour shifting signed
number.
2015-07-23 Oliver Kiddle
* 35753: Completion/Zsh/Type/_ps1234: allow for numbers after
the ( in ternary expressions and fix backslash quoting
* 35867: Completion/Unix/Command/_patchutils: new completion
* 35866: Completion/Unix/Command/_gzip: complete also for pigz
* 35866: Completion/Unix/Command/_zcat: allow for NetBSD gzip
* 35824: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle.h,
Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c: allow highlighting of
just pasted text, put text from bracketed paste in cut buffers
* 35815: Functions/Misc/nslookup: fix for newer nslookup
* 35814: Src/Zle/zle_main.c: POSTEDIT needs to be unmetafied
2015-07-22 Barton E. Schaefer
* 35839: Joshua Krusell :
Src/Modules/socket.c, Src/Modules/tcp.c: fix select polling in
ztcp and zsocket
* unposted: Completion/Zsh/Type/_directory_stack: move some more
recent code so an old comment is connected to the correct bit of
older code
* users/20324: Completion/Zsh/Type/_directory_stack: add (D) flag
for tilde-fied completion listing
* 35826: Src/Modules/newuser.c, Src/Modules/zftp.c,
Src/Zle/complist.c, Src/Zle/zle_misc.c, Src/init.c, Src/params.c,
Src/utils.c, Src/watch.c: add getsparam_u() to return unmetafied
string, use it for a number of references to non-special params
* 35823: Functions/Zle/narrow-to-region: fix handling of MARK
and CURSOR, clean up documentary comment
2015-07-22 Barton E. Schaefer
* unposted: Test/B02typeset.ztst: fix another test for 35581
* 35582: Test/A06assign.ztst, Test/B02typeset.ztst: test for 35581
* 35581: Src/params.c: output array assignments with spaces inside
the parens
2015-07-16 Barton E. Schaefer
* 35805: Test/E01options.ztst: tests for 35799
2015-07-15 Barton E. Schaefer
* 35799: Src/params.c: with NO_EXEC, parse parameter subscript
expressions to correctly balance enclosing braces, but do not
perform the subscripting
2015-07-15 Mikael Magnusson
* unposted: Completion/Zsh/Type/_ps1234: unposted: _ps1234:
Fix ternary test char completion
2015-07-14 Oliver Kiddle
* 35789: (tweaked c.f. Bart: 35791) Completion/Unix/Type/_files:
duplicate glob qualifier handling from _path_files so it is
called once and not for each file pattern
2015-07-13 Daniel Shahaf
* 35790: Util/zyodl.vim: zyodl.vim: Be compatible with Vim 6.
* 35775: Doc/Zsh/.vimrc Etc/zsh-development-guide Util/zyodl.vim:
New zsh-specific yodl vim syntax highlighting.
2015-07-13 Daniel Shahaf
* 35769: Functions/Zle/edit-command-line: edit-command-line:
Go to the right byte offset
2015-07-13 Oliver Kiddle
* 35737: (tweaked c.f. Peter: 35759): Src/Zle/zle_utils.c,
Functions/Zle/read-from-minibuffer: use new undo limit for
minibuffer and beep when limit is reached
* 35756: Completion/Zsh/Type/_ps1234: use the actual
colours in the completion list for terminal colours
* 35774: Completion/Unix/Type/_dates: fix double
formatting of date explanation message
2015-07-13 Daniel Hahler
* 35779: Completion/Unix/Command/_git: _git-config: remove
extraneous "local expl".
2015-07-12 Daniel Shahaf
* unposted: Test/B01cd.ztst: Typo
2015-07-10 Peter Stephenson
* unposted: Test/B01cd.ztst: notes on ZTST_unimplemented: and
ZTST_skip.
2015-07-10 Mikael Magnusson
* 35761: Test/V09datetime.ztst: Make sure to skip alternate
format extension test properly
2015-07-10 Peter Stephenson
* unposted: another ZTST_skip.
* 35760: Test/A01grammar.ztst, Test/C02cond.ztst,
Test/V09datetime.ztst, Test/ztst.zsh: ZTST_skip
can be used to skip test case.
2015-07-09 Peter Stephenson
* 35708: Doc/Zsh/zle.yo, Src/Zle/zle_params.c,
Src/Zle/zle_utils.c; UNDO_LIMIT_NO.
2015-07-09 Peter Stephenson
* 35751: Src/exec.c, Test/C03traps.ztst: fix ERR_RETURN /
ERR_EXIT in else branch of if.
2015-07-09 Mikael Magnusson
* 35745: Src/utils.c, Test/V09datetime.ztst: ztrftime: Pass
everything unhandled to the system strftime()
* unposted: (c.f. Jun T: 35754): Test/V09datetime.ztst: Make
V09 set a known timezone
2015-07-09 Oliver Kiddle
* 35748: Completion/Zsh/Type/_ps1234,
Completion/Zsh/Command/_print: fixes to prompt spec completion
where it contains date formats
* 35749: (c.f. Jun T: 35732): Completion/Unix/Type/_date_formats:
fix exclusion list for flags/modifiers
2015-07-08 Oliver Kiddle
* 35729: Completion/Zsh/Command/_compadd: new compadd completion
* Matthew Martin: 35727: Completion/Unix/Type/_diff_options:
support OpenBSD for diff options
2015-07-07 Oliver Kiddle
* 35700: Completion/Unix/Type/_date_formats: complete OS specific
date format specifiers and put % in a prefix
* 35718: Completion/Unix/Command/_find, Completion/Unix/Type/_dates,
Completion/Zsh/Type/_globquals: new calendar style date completion
2015-07-07 Peter Stephenson
* unposted: Src/Zle/complete.c: remove compiler warning.
2015-07-06 Barton E. Schaefer
* unposted: Doc/Zsh/expn.yo: alphabetize ${(b)...} flag
* 35709: Doc/Zsh/expn.yo: explain :s/// modifier contexts
* 35694: Src/subst.c, Test/D04parameter.ztst: fix handling of
history modifiers (specifically :s/l/r/) when applied across all
elements of an array parameter value
2015-07-06 Oliver Kiddle
* 35704: Doc/Zsh/compwid.yo, Src/Zle/compcore.c, Src/Zle/complete.c:
compadd -E 0 should imply -J and -2
2015-07-06 Mikael Magnusson
* 35696: Completion/Unix/Type/_ps1234: complete colors for %F{
and %K{
* 35697: Completion/Unix/Type/_date_formats,
Completion/Unix/Type/_ps1234: Complete strftime formats for %D{}
2015-07-06 Daniel Shahaf
* 35441: Etc/zsh-development-guide: Make devs' ChangeLog
generator scripts discoverable
2015-07-05 Peter Stephenson
* 35692: Src/Zle/computil.c: cfp_matcher_range used wrong raw
character if it couldn't be converted to wchar_t.
* 35688: Src/text.c: Slightly more nearly definitive version of
turning wordcode case statements back to text.
2015-07-04 Peter Stephenson
* 35682: Src/text.c, plus Test/A01grammar.ztst: turning case
statements parsed as multiple alternatives back into text.
2015-07-03 Oliver Kiddle
* 35681: Src/Modules/datetime.c: fix day of month initialisation
* 35674: Src/Zle/zle_main.c: make an undo event for
initial buffer contents
2015-07-03 Mikael Magnusson
* 35673: Completion/Zsh/Function/_zargs: Improve _zargs
2015-07-02 Peter Stephenson
* Han Pingtian: 35665: Src/Zle/complete.c: better error handling
for command line match processing.
* Eric Cook: 35663: Completion/Unix/Command/_zpool: fix for
changed interface.
* 35668: Src/input.c, Src/lex.c, Src/zsh.h,
Test/D03procsubst.ztst: replacement for 35667:
use input flag to stop unwanted backtracking,
additional test.
2015-07-01 Peter Stephenson
* 35667: Src/lex.c, Src/zsh.h, Test/D03procsubst.ztst,
Test/D08cmdsubst.ztst: fix command expansion which
starts but does not finish within alias.
2015-06-29 Peter Stephenson
* unposted: Doc/Zsh/options.yo: fix formatting typo.
* 35655: Doc/Zsh/options.yo, Src/exec.c, Src/options.c,
Src/zsh.h: APPEND_CREATE option gives POSIX compatible behaviour
for NO_CLOBBER.
2015-06-28 Barton E. Schaefer
* 35660: Functions/Prompts/prompt_adam1_setup: avoid perl, fix help
2015-06-29 Oliver Kiddle
* 35637: Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_tricky.c:
remove the now unused module hook for reverse-menu-complete
* 35627: Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c,
Src/Zle/complist.c, Src/Zle/compresult.c, Src/Zle/zle_tricky.c:
make reverse-menu-complete start with last match in menu selection
* 35623: Src/Zle/complist.c: fix menu-selection where initial
selection would not be displayed without scrolling
2015-06-28 Peter Stephenson
* 35643: Src/parse.c: redirections after typeset assignments
were broken.
2015-06-27 Barton E. Schaefer
* 35642: Src/context.c: signal queueing in zcontext_save_partial()
* 35634: Src/exec.c: handle failure of gettempname() in namedpipe()
2015-06-27 Peter Stephenson
* 35635: Src/builtin.c: a bit more consistency about
making elements of things local.
* users/20281: Completion/Base/Core/_main_complete:
don't require MULTIFUNCDEF as _main_complete is parsed
before we can ensure it's set.
* 35623: Src/builtin.c, Src/zsh.h, Test/B02typeset.ztst: 35610
was incomplete: all is_array asignments should be treated as
having a value.
2015-06-26 Barton E. Schaefer
* 35626: Doc/Zsh/options.yo: update POSIX_CD to note that it is on
in ksh and sh emulations
2015-06-26 Peter Stephenson
* 35615: Src/lex.c, Src/Zle/zle_tricky.c:
fix completion after typeset.
* 35613: Src/builtin.c, Test/B02typeset: handle
array slices in typeset.
2015-06-25 Peter Stephenson
* 35610: Src/builtin.c: typeset is silent if
arguments is x=() even if array x already exists.
* 35604: Src/exec.c, Test/B02typeset: create
empty arrays in typeset with array=().
2015-06-24 Jun-ichi Takimoto
* 35550: Src/Zle/complist.c: fix backspace in interactive
mode of menu-select
2015-06-24 Peter Stephenson
* 35514: Han Pingtian: Src/pattern.c: [[:foo:]]
tests in completion weren't specific enough about
foo.
* 35590: Src/text.c, Test/B02typeset.ztst: tweak and
test text output for typeset.
* various culminating in 35586, c.f. commits on typeset-array
branch: Config/version.mk, Doc/Zsh/builtins.yo,
Doc/Zsh/grammar.yo, Doc/Zsh/options.yo, NEWS, README,
Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/lex.c,
Src/options.c, Src/parse.c, Src/text.c, Src/zsh.h,
Test/B02typeset.ztst, Test/D01prompt.ztst, Test/E01options.ztst:
Implement assignment handling for typeset etc. when matched as
reserved words. Document and test.
2015-06-23 Peter Stephenson
* 35573: Completion/compinit: turn off POSIX_BUILTINS
in completion, needed to get usable OPTIND behaviour.
* unposted: Src/Zle/zle_misc.c: add missing "void" argument
list.
2015-06-23 Oliver Kiddle
* 35568: Completion/Zsh/Type/_file_descriptors: use symlinks in
/proc/$$/path on Solaris and procstat on FreeBSD
* 35529: Completion/Unix/Command/_java: fix filename completion
after java -jar
2015-06-22 Peter Stephenson
* 35566: Src/Modules/regex.c: didn't handle faile
parenthesis matches.
2015-06-22 Mikael Magnusson
* 35554: Doc/Zsh/contrib.yo: Document narrow-to-region -l and -r.
* 35558: Functions/Zle/narrow-to-region: narrow-to-region:
Use unique parameter names for new feature.
2015-06-21 Peter Stephenson
* 35545: Functions/Zle/narrow-to-region: Add ability to return
buffer components from narrowed region.
2015-06-19 Oliver Kiddle
* 35531: Completion/Unix/Command/_adb: fallback on file completion
* 35527: Completion/Unix/Type/_email_addresses,
Completion/Zsh/Command/_fc, Completion/Zsh/Command/_zpty:
use list-separator style in cases where separator was hardcoded
* 35528: Completion/Unix/Type/_pids: allow for IPREFIX
2015-06-18 Oliver Kiddle
* 35474, 35492: Doc/Zsh/params.yo, Doc/Zsh/zle.yo,
Src/Zle/complist.c, Src/Zle/iwidgets.list, Src/Zle/zle_hist.c,
Src/Zle/zle_keymap.c, Src/Zle/zle_main.c: support the
bracketed paste mode of newer terminal emulators
* 35487, 35496: Doc/Zsh/zle.yo, Src/Zle/complist.c,
Src/Zle/zle_hist.c: don't reinstate previous incremental search
string when search direction changes
* 35510: Completion/Unix/Command/_git: use consistent
formatting for git subcommands
* 35504: Completion/Unix/Command/_git: complete % placeholders
for git log --format
* 35521: Completion/Zsh/Type/_file_descriptors: sort matches
numerically and use pfiles on Solaris
* Eric Cook: 35490: Completion/Zsh/Type/_file_descriptors:
silence errors and avoid blank match due to missing local
2015-06-17 Mikael Magnusson
* 35477: Completion/Unix/Command/_gdb: _gdb: Allow 'core' to
occur anywhere in a coredump filename
* 35476: Src/params.c: Allow setting $0 when POSIX_ARGZERO is
not set
2015-06-16 Barton E. Schaefer
* 35493: Src/exec.c: erase $_ when the command line is an assignment
* 35482: Src/init.c: be consistent about how argzero is allocated
2015-06-14 Barton E. Schaefer
* 35469: Functions/Zle/smart-insert-last-word: test UNDO_CHANGE_NO
to determine whether to start over or use the next history event
* 35467: Completion/Unix/Command/_du: complete files for non-GNU du
2015-06-12 Peter Stephenson
* 35448: Src/Modules/curses.c, Src/Modules/regex.c,
Src/Zle/complist.c, Src/Zle/zle_utils.c, Src/builtin.c,
Src/glob.c, Src/hist.c, Src/prompt.c, Src/utils.c, Src/zsh.h,
Test/D07multibyte.ztst: Add non-metafied character length
handling and use this for regex module. Add test.
Rename mb_metacharinit() to mb_charinit() since it doesn't
involve metafied characters.
2015-06-11 Peter Stephenson
* 35442: Doc/Zsh/options.yo: multibyte option now on
everywhere by default.
2015-06-09 Oliver Kiddle
* 35418: Doc/Zsh/compsys.yo: fix usage synopsis for _describe
to be clear that a single description is used
2015-06-08 Peter Stephenson
* 35416: Src/options.c: Turn on MULTIBYTE in all
emulations, including sh.
2015-06-08 Daniel Hahler
* 35216: Completion/Unix/Command/_git: _git-checkout: do not call
__git_commits twice.
2015-06-07 Oliver Kiddle
* 35412: Src/builtin.c, Test/B03print.ztst: fix for - flag
when formating strings with printf that was broken in 34841
2015-06-06 Barton E. Schaefer
* 35350: Completion/Zsh/Command/_fc, Doc/Zsh/builtins.yo,
Src/builtin.c: extend "fc -I" to cover listing of "internal"
history events only
* 35163: Completion/Base/Core/_main_complete,
Completion/Base/Core/_setup: move "show-ambiguity" style to _setup
so that more precise context can be applied
2015-06-05 Peter Stephenson
* 35386: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
Functions/Misc/zed, Src/builtin.c, Src/hashtable.c,
Src/pattern.c, Src/text.c, Src/utils.c, Src/zsh.h:
expand tabs for function output in functions, whence, where,
which and also zed -f using -x num option.
2015-06-03 Oliver Kiddle
* 35360 (replacing 35357): configure.ac, Src/Modules/zpty.c:
fix for configuring zpty on FreeBSD without pty.ko loaded
2015-06-03 Peter Stephenson
* 35374: Test/D07multibyte.ztst: add tab expansion test with
double width characters.
2015-06-02 Peter Stephenson
* 35369: Test/A06assign.ztst, Test/E01options.ztst: better
GLOB_ASSIGN testing.
2015-06-02 Mikael Magnusson
* 35365: Src/exec.c: GLOB_ASSIGN should only affect scalar
assignments, this regressed in 33816.
2015-06-02 Peter Stephenson
* users/20243: Completion/compinit: turn off GLOB_ASSIGN in
completion system.
2015-06-02 Daniel Shahaf
* 35270: Completion/Base/Utility/_describe: _describe: Document
a known issue described in 35229 (which is the same thread as
35127 and 34768)
* 35271: Completion/Unix/Command/_beep: New completion:
beep.
* unposted: Doc/Zsh/options.yo: Typo fix
2015-06-02 Peter Stephenson
* 35359 (plus changed error strings in tests): Src/math.c,
Test/C01arith.ztst: fix math parsing problem that trailing ")"
wasn't detected; also improve error messages to indicate they
refer to math expressions.
* Baptiste Daroussin: 35357: Src/Modules/zpty.c:
HAVE_POSIX_OPENPT is needed for FreeBSD zpty.
* 35353: Doc/Zsh/builtins.yo, Src/builtin.c, Src/utils.c,
Test/B03print.ztst: print -x and print -X expand tabs.
2015-06-02 Oliver Kiddle
* 35356: Completion/Unix/Type/_ttys, Completion/Unix/Command/_ps,
Completion/Unix/Command/_last, Completion/Unix/Command/_pgrep,
Completion/Unix/Command/_gdb: factor out completion of tty devices
* Adrien Vergé: 35352 (tweaked): Completion/Redhat/Command/_dnf:
completion for new Redhat package manager
2015-06-01 Peter Stephenson
* unposted: Config/version.mk: update to 5.0.8-dev-0 so
dev installs don't trash release.
2015-05-31 Peter Stephenson
* unposted: Config/version.mk: release 5.0.8, finally.
* 35343: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/subst.c,
Test/D04parameter.ztst: $#foo for any valid identifier
is only the length of foo if POSIX_IDENTIFIERS is not set.
2015-05-30 Barton E. Schaefer
* users/20238: Doc/Zsh/builtins.yo, Src/builtin.c: add "fc -L" to
operate only on the local shell history when history sharing is
in effect. Also avoid invoking the editor on empty results.
2015-05-30 Peter Stephenson
* Han Pingtian: 35324: Functions/Zftp/zfget_match: better zfget
completion with paths.
* Han Pingtian: 35311: Doc/Zsh/zftpsys.yo: typo in zfuput
behaviour.
2015-05-30 Barton E. Schaefer
* Oliver Kiddle: 35310 (plus undo 35268 (git 899613f)):
Completion/Base/Utility/_store_cache: fix quoting of cached arrays
2015-05-29 Peter Stephenson
* 35326: Src/subst.c, Test/D04parameter.ztst: $#- was misparsed
as ${#-}.
* users/20237: Src/Modules/parameter.c: $functions[foo]
shouldn't be unmetafied when passed as parameter body.
2015-05-28 Daniel Hahler
* 35098: Completion/Unix/Command/_git: provide --amend also with
"message" group.
2015-05-28 Oliver Kiddle
* 35315: Completion/Unix/Command/_git, Completion/X/Command/_matlab;
replace inappropriate uses of _path_commands
2015-05-28 Peter Stephenson
* 35318: Doc/Zsh/builtins.yo, Doc/Zsh/options.yo, Src/builtin.c,
Src/exec.c: POSIX_BUILTINS compatibility for OPTIND processing
in getopts.
2015-05-27 Peter Stephenson
* 35306: Src/parse.c, Test/C02cond.ztst: "test -z \("
failed owing to overeager parsing.
* unposted: Config/version.mk: 5.0.7-dev-4.
2015-05-27 Daniel Hahler
* 35285: Functions/Chpwd/_cdr: fix zstyle lookup for
recent-dirs-insert.
* 35286: Completion/Unix/Command/_baz, Completion/Unix/Command/_tla:
fix zstyle lookups with _baz and _tla.
* 35293: Completion/Unix/Command/_php: fix zstyle lookup with
_php: use trailing colon.
2015-05-27 Peter Stephenson
* Han Pingtian: 35299: Functions/Zftp/zfdir: improve effect of
zfdir -r.
2015-05-26 Jun-ichi Takimoto
* 35289: Doc/Zsh/builtions.yo: fix typos in the description
of emulate builtin (based on 34981 by Han Pingtian)
2015-05-26 Peter Stephenson
* see 35268: Completion/Base/Utility/_store_cache: revert 34476
(ae7dcab) as it seems to be having effects beyond the intended
optimisation of completion caching. To be investigated further
after the release.
* Han Pingtian: 35295: Functions/Zftp/zfcd_match: be more
inventive zftp directory listing.
* Eric Cook: 35292: Completion/Redhat/Command/_yum: complete
installation of local files.
2015-05-23 Daniel Shahaf
* 35127#1: Src/Zle/compcore.c Src/Zle/computil.c: Fix
_describe/compdescribe problem with unsorted groups
2015-05-22 Peter Stephenson
* 35266: Src/exec.c: test from users/20203 needed changing
because of jumps in locallevel.
2015-05-23 Jun-ichi Takimoto
* 35255: configure.sc, Doc/Makefile.in: if available, use
texi2any instead of texi2html
2015-05-22 Daniel Hahler
* 35261: Completion/Unix/Command/_git: make $ret local in
__git_recent_commits.
2015-05-21 Peter Stephenson
* 35250: Doc/Zsh/grammar.yo: fix case documentation (SH_GLOB).
* 35248: Src/lex.c, Src/parse.c, Test/A01grammar.ztst:
treat fully parenthesised zsh patterns as complete
case patterns again.
2015-05-20 Peter Stephenson
* Ismail: 35232: Completion/Unix/Type/_urls: matching
parentheses.
2015-05-20 Barton E. Schaefer
* 35231: Src/params.c: make mkevnstr() safe for NULL value
2015-05-19 Daniel Shahaf
* 35224: Completion/Unix/Command/_git: completion: git: Add
fast-export --signed-tags=warn-strip
2015-05-19 Daniel Hahler
* 35164: Completion/Unix/Command/_git: fix $pipestatus with
__git_commit_objects/__git_recent_commits.
* 35204: Completion/Unix/Command/_git: fix quoting in previous commit
commit (35164).
* 35209: Completion/Unix/Command/_git: remove -2 _describe in
__git_recent_commits. This fixes duplicate entries, because
__git_recent_commits gets called twice for _git-checkout
(for __git_revisions and __git_tree_ishs).
* 35211: Completion/Unix/Command/_git: __git_commit_objects:
do not use _guard, but only a pattern for skipping.
* 35217: Completion/Unix/Command/_git: _git-send-email:
provide completions from `__git_commit_objects_prefer_recent`.
2015-05-19 Daniel Shahaf
* users/20222: Completion/Unix/Command/_git: users/20222:
completion: git: Add matchspec for heads
2015-05-18 Peter Stephenson
* 35193: Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.h,
Test/A02alias.ztst: add "unalias -a".
* 35187: Completion/Unix/Command/_vim: fix unbalanced parentheses.
* 35184: Src/parse.c, Test/A01grammar.ztst: fix pattern parsing
after "|" in 35168.
* 35168: Completion/Unix/Command/_ant,
Completion/Unix/Command/_cp, Completion/Unix/Command/_locate,
Completion/Unix/Command/_make, Completion/Unix/Command/_tar,
Completion/Unix/Type/_path_commands,
Completion/X/Command/_xrandr, Config/version.mk, Src/lex.c,
Src/loop.c, Src/parse.c, Src/text.c, Test/A01grammar.ztst:
Fix parsing of case patterns so "|" is extracted by looking
for words; quote completion functions where needed in
consequence; add test; updated version number to 5.0.7-dev-3
because of wordcode incompatibility.
2015-05-18 Daniel Hahler
* 35126: Completion/Unix/Command/_git: __git_recent_commits:
add "return $ret" to make it useful when being called in a pipeline.
* 35100: Completion/Unix/Command/_git: __git_recent_commits:
massage ' ->*' from heads.
Handle " -> master, origin/master" in decorated git-log output, and
add it as separate entries.
* 35101: Completion/Unix/Command/_git: add
__git_commit_objects_prefer_recent. This is used with __git_commits
then, and is meant to only call __git_recent_commits, if there are
matches.
* 35104: Completion/Unix/Command/_git: __git_commit_objects: query
1000 commits. Also, `--all` and `--reflog` is used to get all commits.
* 35103: Completion/Unix/Command/_git: add %cr to commit objects (all
and recent).
* 35106: completion: git: unique name for __git_recent_commits.
* Daniel Shahaf: 35105: Completion/Unix/Command/_git: add
distance_from_head to __git_recent_commits.
2015-05-16 Daniel Shahaf
* 35161: Completion/Unix/Command/_git: completion: git: Fix
typo in 35061
2015-05-15 Peter Stephenson
* 35155: Src/lex.c: cmdpop() could sometimes get called too
often on error.
2015-05-15 Oliver Kiddle
* users/20219: Completion/Unix/Command/_git: fix for git options
2015-05-15 Peter Stephenson
* 35154: NEWS: news on arithmetic evaluation changes.
* 35153: Src/subst.c, Test/C01arith.ztst: nested math substitution.
* 35151: Src/subst.c: improved check for both b and q flags.
* 35131: Src/pattern.c: "[]" in a pattern is treated as an empty
character set (matching nothing) if there are no more active "]"
is in the pattern.
2015-05-14 Oliver Kiddle
* 35139: Completion/Zsh/Context/_brace_parameter: add (b) flag
* Øystein Walle: 34841 (tweaked): Src/builtin.c:
allow grouping of thousands in printf format string
* unposted: Completion/BSD/Type/.distfiles: include new dir
* Daniel Hahler: 35062: Completion/Unix/Command/_git:
__git_setup_revision_options includes __git_setup_diff_options
* Daniel Hahler: 35061: Completion/Unix/Command/_git:
add __git_setup_diff_stage_options and use it with
_git-diff-files and _git-diff explicitly
* Daniel Hahler: 35016: Completion/Unix/Command/_git:
introduce new pretty formats %g[sdD] for reflog information
2015-05-14 Peter Stephenson
* 35110: Src/builtin.c, Doc/Zsh/params.yo: don't
implicitly initialize restricted integers to zero.
2015-05-13 Oliver Kiddle
* 35092: Src/Zle/zle_params.c: fix for numeric arguments
from vi operator pending mode
* 35093: NEWS, Functions/Zle/select-bracketed,
Functions/Zle/select-quoted, Functions/Zle/surround:
new zle widgets for Vim-style text objects
2015-05-13 Peter Stephenson
* 35114: Src/Modules/zutil.c: zformat -a multibyte char widths.
* Christian Hesse: 35107: Completion/Unix/Command/_ip: new ip
options.
2015-05-13 Peter Stephenson
* users/20203: Src/builtin., Src/exec.c, Test/A01grammar.ztst:
nested function in always traps after exit didn't work.
2015-05-12 Jun-ichi Takimoto
* 35086: Doc/Zsh/expn.yo: reapply 35067 (with 35071) which
has been mistakenly reverted by 35075
2015-05-12 Daniel Hahler
* 35060 + 35072: Completion/Unix/Command/_git: completion: git: split
__git_heads into local and remote
2015-05-12 Jun-ichi Takimoto
* 35075: Doc/Zsh/builtins.yo, Doc/Zsh/calsys.yo,
Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo,
Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, Doc/Zsh/mod_clone.yo,
Doc/Zsh/mod_complist.yo, Doc/Zsh/mod_curses.yo,
Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_pcre.yo,
Doc/Zsh/mod_sched.yo, Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_system.yo,
Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zpty.yo, Doc/Zsh/mod_zselect.yo,
Doc/Zsh/mod_zutil.yo, Doc/Zsh/options.yo, Doc/Zsh/params.yo,
Doc/Zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: improve
manual format
* unposted: ChangeLog: fixed entry for 35034 (2015-05-06)
2015-05-11 Oliver Kiddle
* 35049 (tweaked to make jname default): Completion/BSD/Type/_jails,
Completion/Unix/Command/_ps, Completion/Unix/Command/_pgrep:
allow jail completion to include jid 0 for the host and to complete
jails by any parameter
2015-05-11 Peter Stephenson
* 35078: Src/zsh.h, Test/D04parameter.ztst: also quote backslash
with (b) flag.
2015-05-10 Peter Stephenson
* 35067 (doc tweak from Daniel, 35071): Doc/Zsh/expn.yo,
Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h,
Test/D04parameter.ztst: add ${(b)foo} for backslash
quoting of patterns.
2015-05-10 Mikael Magnusson
* 35065: Src/zsh.h: Don't treat NUL as a combining character
2015-05-09 Daniel Shahaf
* 35066: Completion/Unix/Command/_python
Completion/Unix/Command/_subversion: Minor completion fix for
pasted arguments
2015-05-09 Jun-ichi Takimoto
* 35064: Src/pattern.c, Src/utils.c, Src/ztype.h: rename
ISPRINT to ZISPRINT to avoid name conflict
2015-05-08 Peter Stephenson
* 35059: Doc/Zsh/builtins.yo, Src/params.c,
Test/B02typeset.ztst: fix, document and test "readonly -p"
output for arrays and specials.
* 35056: Test/A02alias.ztst: turn off PROMPT_SP for interactive
test.
2015-05-08 Jun-ichi Takimoto
* 35057: Etc/FAQ.yo: make URL clickable (should have been
included in 34850)
2015-05-07 Peter Stephenson
* 35054: Src/params.c, Test/B02typeset.ztst: "readonly -p"
displays unset readonly variables with POSIXBUILTINS.
* Eric Cook: 35052: Completion/BSD/Command/_bsdconfig,
Completion/BSD/Command/_bsdinstall,
Completion/BSD/Command/_jexec, Completion/BSD/Command/_jls:
new completions.
2015-05-06 Barton E. Schaefer
* 35046: Src/lex.c: properly unwind cmdstack when erroring out of
lexing a parameter expansion in braces
2015-05-06 Peter Stephenson
* c.f. 35041 (Axel Beckert): Doc/Zsh/zle.yo: typo.
2015-05-06 Jun-ichi Takimoto
* 35034: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Doc/Zsh/cond.yo,
Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/options.yo,
Doc/Zsh/params.yo, Doc/Zsh/redirect.yo, Doc/Zsh/zle.yo: improve
format in the manual (up to Chapter18)
2015-05-05 Peter Stephenson
* unposted: Config/version.mk, Etc/FAQ.yo: update for
5.0.7-dev-2, including updated FAQ source for newer YODL.
* 35032: Src/jobs.c: update job status with process status if
process detected as continued.
2015-05-05 Peter Stephenson
* unposted: fix descriptions in previous commit (cosmetic).
* 35033: Completion/Zsh/Function/_zcalc: trivial completion.
2015-05-04 Oliver Kiddle
* 35029: Src/Zle/zle_word.c, Test/X02zlevi.ztst:
improvements to newline handling for vi-mode word movement
2015-05-04 Mikael Magnusson
* 35021: Src/builtin.c: Fix two bugs in typeset_setbase
2015-05-03 Peter Stephenson
* 35018 (corrected): NEWS: news.
2015-05-03 Oliver Kiddle
35011: Completion/BSD/Type/_jails, Completion/Solaris/Command/_beadm,
Completion/Solaris/Type/_be_name, Completion/Solaris/Type/_zones,
Completion/Unix/Command/_chmod, Completion/Unix/Command/_chown,
Completion/Unix/Command/_cmp, Completion/Unix/Command/_comm,
Completion/Unix/Command/_cp, Completion/Unix/Command/_cut,
Completion/Unix/Command/_date, Completion/Unix/Command/_du,
Completion/Unix/Command/_elfdump, Completion/Unix/Command/_find,
Completion/Unix/Command/_fuser, Completion/Unix/Command/_gcore,
Completion/Unix/Command/_grep, Completion/Unix/Command/_iconv,
Completion/Unix/Command/_id, Completion/Unix/Command/_join,
Completion/Unix/Command/_last, Completion/Unix/Command/_ldd,
Completion/Unix/Command/_ls, Completion/Unix/Command/_md5sum,
Completion/Unix/Command/_mkdir, Completion/Unix/Command/_nl,
Completion/Unix/Command/_nm, Completion/Unix/Command/_od,
Completion/Unix/Command/_patch, Completion/Unix/Command/_ping,
Completion/Unix/Command/_ps, Completion/Unix/Command/_readelf,
Completion/Unix/Command/_rm, Completion/Unix/Command/_sed,
Completion/Unix/Command/_sort, Completion/Unix/Command/_uname,
Completion/Unix/Command/_uniq, Completion/Unix/Command/_wc,
Completion/Unix/Command/_xargs, Completion/Unix/Type/_diff_options,
Completion/Unix/Type/_file_systems: update completions for some
common Unix commands, in particular improving FreeBSD support
2015-05-01 Peter Stephenson
* 35009: README, Etc/FAQ.yo: updates for 5.0.8.
2015-05-01 Jun-ichi Takimoto
* 35008: Doc/Zsh/builtins.yo: clarify description of 'exec' and
'return'
2015-05-01 Peter Stephenson
* 35007: Doc/Zsh/zle.yo: note about scope of ZLE parameters.
2015-04-29 Peter Stephenson
* 34992: Doc/Zsh/builtins.yo, Src/builtin.c, Src/params.c,
Test/B02typeset.ztst: With POSXIBUILTINS, parameters can be
marked readonly if unset and in any case can't subsequently be
marked not readonly.
2015-04-28 Peter Stephenson
* 34989: Src/exec.c: AUTOCD needs to pass -- to cd to avoid
directory being treated as option.
2015-04-28 Peter Stephenson
* Jared Ahern: 34980: Completion/Unix/Command/_make: expanding
make variables was somewhat broken.
* Jared Ahern: 34980: Completion/Unix/Command/_make: match
additional forms of assignment in makefiles.
* 34979: Src/exec.c: preserve job text in shell job fix code.
* 34977: Src/zsh.mdd: more reliable test for whether
preprocessor is GNU.
2015-04-25 Barton E. Schaefer
* 34966: Src/hashtable.c: "whence -v" for a function reports
whether the function is autoloaded or its source file when known
* 34965: Src/glob.c: consistent use of zalloc/zrealloc/zfree
* 34961: Completion/Unix/Command/_mkdir: avoid _message because
it aborts completer list too early
* 34961: Completion/Base/Completer/_history: unquote history words
when command line has a quote
* 34961: Completion/compaudit: properly handle the case of finding
no files when searching $fpath and $_compdir
* 34961: Doc/Zsh/compsys.yo: minor wording clarification
* 34961: Src/Modules/datetime.c: $TZ is implicitly local in
builtin strftime (originally workers/34602 from workers/34596)
* 34961: Src/hist.c: clean up decl's of quote() and quotebreak()
* 34961: Doc/Zsh/mod_system.yo: sysparams[pid] and sysparams[ppid]
added to variables index
* 34961: Src/compat.c, Src/init.c: replace a couple of free() with
zfree() for consistency.
* 34961: Completion/Base/Completer/_expand: add backslash to alias
expansion matching (related to workers/32186)
* 34961: Test/D02glob.ztst: test for breadth-first glob with (Y1)
qualifier (originally workers/32726)
2015-04-24 Peter Stephenson
* 34955: Src/exec.c: list_pipe_job needs saving and restoring
with some other similar variables in execlist() in order
to stop source() messing up job control.
2015-04-24 Mikael Magnusson
* Oliver: 34940: Completion/Zsh/Command/_fc: fix typo breaking
completion for history
2015-04-17 Peter Stephenson
* 34921: Src/parse.c: handle error in recursive par_event().
2015-04-17 Peter Stephenson
* 34920: Etc/zsh-development-guide: info on git pull.
2015-04-17 Daniel Hahler
* 34899: Completion/Unix/Command/_vim: completion: _vim: add
nvim to #compdef
2015-04-17 Peter Stephenson
* 34919: Src/Zle/zle_hist.c, Src/Zle/zle_misc.c: similar cases
with send-break and push-input.
* 34905: Src/Zle/zle_keymap.c, Src/lex.c, Src/parse.c: suppress
parse errors resulting from keyboard interruption.
2015-04-16 Mikael Magnusson
* 34902: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo, Doc/Zsh/zle.yo:
explain the numeric argument and be consistent about what we
call it.
2015-04-15 Peter Stephenson
* 34901: Test/A04redirect.ztst: Test for the foregoing.
* 34900: Src/exec.c: assignment before an "exec" with
a redirection, with and without POSIXBUILTINS.
2015-04-15 Peter Stephenson
* unposted: Src/math.c: rewrite last commit to look more
like other uses of Nularg.
* 34892 (slightly tweaked): Src/math.c, Test/C01arith.ztst: fix
math evaluation with empty expression resulting from substitution.
* 34887: Src/exec, Test/E01options.ztst: assignments before
"command special-builtin/func" in POSIX_BUILTINS mode behave as
normal command. Tidy up case handling in code and add test.
2015-04-13 Daniel Shahaf
* users/20159: Completion/Zsh/Command/_zstyle: completion: zstyle:
Add 'show-ambiguity'
* 34886: Completion/Unix/Command/_git: completion: git: Complete
rebase --exec argument
* 34885: Completion/Unix/Command/_git: completion: git: Sort
"commit object" completions most recent first
* 34885: Completion/Unix/Command/_git: completion: git: Fix
another instance of the 34671 bug fixed in 34814
2015-04-13 Peter Stephenson
* Han Pingtian: 34880: Doc/Zsh/options.yo: POSIX_TRAPS doc.
* Han Pingtian: 34875: Doc/Zsh/options.yo: CSH_JUNKIE_HISTORY doc.
* Han Pingtian: users/20078: Doc/Zsh/options.yo: HIST_BEEP doc.
2015-04-10 Clint Adams
* 34874: Completion/Unix/Command/_cabal: completion for cabal
command from cabal-install.
2015-04-10 Daniel Hahler
* 34748: Completion/Unix/Command/_git: completion: git: update
list of builtintools
2015-04-07 Jun-ichi Takimoto
* 34850: Doc/zman.yo, Doc/ztexi.yo, Doc/META-FAQ.yo,
Doc/Zsh/contrib.yo, Doc/Zsh/ftp_sites.yo, Doc/Zsh/manual.yo,
Doc/Zsh/metafaq.yo, Doc/Zsh/roadmap.yo: make URLs in html/pdf
docs clickable
2015-04-06 Barton E. Schaefer
* 34851: Src/builtin.c: fix thinko from 34093 that short-circuited
some "whence -m" searches
2015-04-03 Barton E. Schaefer
* 34837: Src/glob.c: avoid loss of original file path when applying
colon-modifiers in glob qualifiers, that path is still needed for
later stat() when sorting.
2015-04-03 Jun-ichi Takimoto
* 34840: Doc/Zsh/prompt.yo: minor format fixes
2015-04-02 Jun-ichi Takimoto
* 34836: Doc/Zsh/prompt.yo: fix description of '%-0<<'
2015-04-01 Daniel Shahaf
* 34814: Completion/Unix/Command/_git: completion: git: Fix
bug introduced by 34671 [based on patch by Daniel Hahler]
2015-03-31 Peter Stephenson
* users/20058: Completion/Unix/Command/_ip,
Completion/Unix/Type/_find_net_interfaces,
Completion/Unix/Type/_net_interfaces: improve matching of
devices already on command line in ip completion.
2015-03-31 Peter Stephenson
* Han Pingtian: 34822: Doc/Zsh/options.yo: correction to
GLOB_SUBST doc.
2015-03-29 Peter Stephenson
* 34817: Src/hist.c, Src/lex.c: catch some errors earlier when
handling history to avoid knock-on errors and doing too much
processing.
2015-03-29 Theo Buehler
* 34792: Src/Modules/langinfo.c: langinfo: Fix pointer type
2015-03-29 Daniel Hahler
* 34762: Completion/Unix/Command/_git: completion: git: add
short option for '--dir-diff' (_git-difftool)
2015-03-28 Barton E. Schaefer
* 34804: Src/lex.c: refine 34734 POSIX_ALIAS change to preserve
old behavior of [[ ]] conditionals
* 34781: Src/lex.c, Test/A02alias.ztst: add implicit space after
alias expansion of tokens that form words without spacing; fixes
crash when using completion immediately following such an alias
2015-03-27 Barton E. Schaefer
* 34788: Src/lex.c: refine errflag handling in cmd_or_math()
2015-03-27 Peter Stephenson
* Han Pingtian: 34785: Doc/Zsh/options.yo: fix typo in SHINSTDIN.
* 34787: Test/W01history.ztst: new tests.
2015-03-26 Peter Stephenson
* 34784: Src/input.c, Src/zsh.h: fix old bug with history
selection.
2015-03-25 Barton E. Schaefer
* 34779: Test/A02alias.ztst: tests for 34776
* unposted: Test/W01history.ztst: change an F: to a comment
2015-03-25 Peter Stephenson
* Han Pingtian: 34769: incorrect description of process time
calculation.
2015-03-25 Peter Stephenson
* 34776: Src/hist.c, Src/zsh.h: suppressing alias expansions
from history now uses same mechanism as everyone else.
2015-03-25 Barton E. Schaefer
* 34774: Test/W01history.ztst, Test/comptest: fix %prep and use
read from a no-op pipe to force wait for the timeout
2015-03-23 Barton E. Schaefer
* 34772: Test/W01history.ztst, Test/comptest: add new test
suite file for history; fix "read" usage in comptest for case
where there is no TTY
2015-03-22 Peter Stephenson
* 34759: Src/hist.c, Src/lex.c: safer implementation.
* 34758: Src/hist.c, Src/lex.c: more problems with history
interaction with command substitution: rewind over input history
text when necessary.
2015-03-21 Barton E. Schaefer
* users/20034: Completion/Base/Core/_main_complete: adjust
PREFIX and SUFFIX for unambiguous_cursor on second completion
attempt with GLOB_COMPLETE
2015-03-20 Peter Stephenson
* 34753 / 34754: Test/C02cond.ztst: work around lack
of separate file times with NFS.
* 34752: Src/input.c: history expansion in command substitution
*still* didn't work although the command put back into the
history was correct.
2015-03-19 Peter Stephenson
* 34742: Src/hist.c: history expansion in command substitution
didn't work. Discriminate the case of an alias expansion
more carefully.
2015-03-19 Daniel Shahaf
* 34739: Completion/Unix/Command/_git: git completion: Fix
regression in ce80a92 (workers/34638)
2015-03-18 Barton E. Schaefer
* 34734: Doc/Zsh/grammar.yo, Src/lex.c, Test/A02alias.ztst:
restrict token aliasing (34641) to global aliases; tighten
up POSIX_ALIASES to better match spec; update Aliasing doc
to cover this and clarify older behavior
2015-03-18 Peter Stephenson
* 34732: configure.ac: turn off fixed site function directory if
site function directory explicitly disabled.
2015-03-17 Peter Stephenson
* unposted: NEWS: rewrite the foregoing.
2015-03-16 Peter Stephenson
* 34725: NEWS: note thhat common site function directory
may be overridden by configuration.
* 34721: Doc/Zsh/calsys.yo, Functions/Calendar/after,
Functions/Calendar/before: new glob qualifier functions.
2015-03-16 Daniel Shahaf
* 34671 plus tweaks: Completion/Base/Utility/_describe
Completion/Unix/Command/_git Doc/Zsh/compsys.yo: Add -1 -2 -J -V
-x to _describe, use them to sort 'git --fixup' hash completions
* 34671: Completion/Unix/Command/_git: git completion: only
offer recent commits' tags/heads for --fixup
2015-03-15 Barton E. Schaefer
* 34712: Doc/Zsh/grammar.yo: clarify words that may be aliased
2015-03-15 Mikael Magnusson
* unposted: Completion/Zsh/Command/_zattr: Fix completion of
attributes for files with pattern characters.
2015-03-10 Peter Stephenson
* users/19985: Doc/Zsh/params.yo: improve doc of substring
subscripting further.
2015-03-09 Daniel Shahaf
* 34673: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Fix error message when rebase hasn't started
* 34693: Completion/Unix/Command/_sudo: sudo completion: Don't
false positive 'sudo -e' detection
* 34693: Completion/Linux/Command/_strace: _strace: Fix variable
leakage of $sys_calls
2015-03-07 Daniel Shahaf
* Daniel Hahler: 34638 with tweaks: Completion/Unix/Command/_git:
git completion: complete commit hashes and --fixup
2015-03-05 Jun-ichi Takimoto
* 34643: Doc/Zsh/builtins.yo, Doc/Zsh/zle.yo: clarify which
escape sequences are recognized by print and bindkey builtins.
2015-03-06 Peter Stephenson
* 34653: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: move aborted vared
lines to ZLE_VARED_ABORTED.
* 34657: Doc/Zsh/params.yo: document the effect of substring
subscripting better.
2015-03-05 Peter Stephenson
* 34654: Completion/Redhat/Command/_rpm: complete absolute file
names after -q --whatprovides.
* 34651: Src/lex.c: avoid core dump if no lexical token.
* Daniel Shahaf: 34647: Completion/Zsh/Function/_add-zsh-hook:
new completion.
2015-03-05 Jun-ichi Takimoto
* 34636: Src/compat.c, Src/pattern.c, Src/utils.c, Src/ztype.c,
configure.ac: replace broken isprint() on Mac OS X.
2015-03-04 Peter Stephenson
* 34641: Src/lex.c, Test/A02alias.ztst: make it possible to
alias tokens.
* Daniel Shahaf: 34640: Doc/Zsh/compsys.yo: clarify
documentation for _guard function.
2015-03-03 Peter Stephenson
* Matthew Martin: 34637: Completion/BSD/Command/_mixerctl:
new completion.
2015-02-28 Barton E. Schaefer
* users/19934: Doc/Zsh/params.yo: document %D{...} for WATCHFMT
2015-02-27 Barton E. Schaefer
* 34634: Src/glob.c: avoid infinite recursion on (/)# extendedglob
2015-02-27 Daniel Shahaf
* 34588: Completion/Unix/Command/_user_admin: Complete
'usermod -a'
2015-02-23 Peter Stephenson
* 34623: Src/hist.c: free history more often in previous case.
2015-02-23 Mikael Magnusson
* 34615 + 34619: Src/hist.c: Remeta one frame earlier
2015-02-22 Peter Stephenson
* 34606: Src/subst.c, Test/C01arith.ztst: fix up arithmetic
nested in parameter substitution.
* 34604: Src/hist.c: Work around problem with changes in Meta
affecting history file when read in.
2015-02-21 Barton E. Schaefer
* 34597: Doc/Zsh/mod_datetime.yo: Revise strftime description to
correctly explain timezone handling and note signed int rollover
2015-02-20 Barton E. Schaefer
* 34590: Src/exec.c, Src/text.c: queue_signals() around more
scopes that manipulate global state
2015-02-20 Peter Stephenson
* 34587: Src/utils.c, Test/D07multibyte.ztst: ensure multibyte
characters don't overflow into tokens and add test.
2015-02-19 Barton E. Schaefer
* 34568: Src/Module.c: use META_HEAPDUP when passing dlerror()
string to metafy()
2015-02-19 Peter Stephenson
* unposted: Config/version.mk: Mikael says it's 2015,
apparently.
* 34573: Src/subst.c: safer handling of failure to perform
command substitution.
* 34570: Config/version.mk, Src/lex.c, Src/subst.c, Src/zsh.h,
Test/C01arith.ztst: mark arithmetic substitutions with tokens
so the substitution code knows what to do.
2015-02-17 Peter Stephenson
* 34563: Src/input.c: Fix up memory allocation in 34560.
2015-02-16 Peter Stephenson
* 34560: Src/input. Src/lex.c, Src/zsh.h, Test/C01arith.ztst:
case of $(( that turned into a $(...) and a (...) with
multiple lines read before it found out.
* 34558: Doc/Zsh/func.yo: preexec doc erroneously claimed $1
was empty if line removed from history.
2015-02-15 Barton E. Schaefer
* 34551: Src/builtin.c: Avoid adding an extra "/" to the
target path in cd_try_chdir() when the current directory is "/"
2015-02-14 Barton E. Schaefer
* 34543: Src/input.c, Src/lex.c: Fix crash on garbage bytes
inside $(...)
2015-02-14 Mikael Magnusson
* unposted: Doc/Zsh/prompt.yo: Fix typo from 28487.
2015-02-13 Peter Stephenson
* 34546: Src/exec.c, Test/D04parameter.ztst: fix another
oddity with $_ and anonymous functions and add tests.
2015-02-13 Peter Stephenson
* 34530: Src/exec.c, Test/E01options.ztst: revised fix
for PRINT_EXIT_VALUE from anonymous functions.
2015-02-12 Peter Stephenson
* 34519: Src/exec.c: handle $_ with arguments to anonymous
function.
2015-02-12 Barton E. Schaefer
* 34514: Src/exec.c, Src/parse.c, Test/E01options.ztst:
Back out 34485, an alternate solution needs to be worked
out. (Tweaked to keep the unrelated hunk of the E01 test.)
* 34476: Completion/Base/Utility/_store_cache: change the
assignment format to avoid potentially expensive lexical
analysis of the array values
2015-02-11 Peter Stephenson
* users/19850: Doc/Zsh/params.yo, Src/watch.c: watch variable
supports patterns for user, tty and host names.
2015-02-10 Mikael Magnusson
* 34488: Src/builtin.c: Fix use-after-free for print -zf and
print -sf
* 34490: Src/builtin.c: Fix leak on print -zf/-sf error
2015-02-09 Peter Stephenson
* 34485: Src/exec.c, Src/parse.c, Test/E01options.ztst:
rationalise some more anonymous function behaviour:
don't try to handle as "simple" case as there are too
many hidden problems; pull out some post-execution
functions to common cases in execcmd().
2015-02-09 Mikael Magnusson
* 34466: Src/utils.c: Fix double unmeta in rm verification
2015-02-08 Daniel Hahler
* 34469: Completion/Unix/Command/_git: git completion: add "stash"
from refs/stash to __git_heads
* 34470: Completion/Unix/Command/_adb: completion: adb: add
"sideload" command
* 34467: Completion/Unix/Command/_git: completion: git: minor doc
fixes
* 34468: Completion/Unix/Command/_git: completion: git: stash:
handle 'save' being the default
2015-02-07 Daniel Shahaf
* 34464: Completion/Unix/Command/_mtr: Update mtr completion
to mtr 0.82
2015-02-03 Jun-ichi Takimoto
* 34456: _arguments: lopts should be initialized as an array
2015-02-06 Peter Stephenson
* users/19825: Doc/Zsh/manual.yo: clear statement that zsh is
not by default POSIX compatible.
2015-02-03 Barton E. Schaefer
* unposted: Doc/Zsh/builtins.yo: fix formatting of "--".
2015-02-03 Jun-ichi Takimoto
* 34451: Src/mem.c: use mmap() also on Mac OS X
2015-02-03 Peter Stephenson
* users/19800: Doc/Zsh/params.yo: more help on $HISTORY_IGNORE.
* 34455: Src/Modules/db_gdbm.c: some further parameter bug fixes
including memory leak and unsetting old parameter too late.
2015-02-02 Barton E. Schaefer
* 34447: Src/Modules/db_gdbm.c: fix assignment of key-value array
to ztie'd parameter.
2015-02-02 Daniel Shahaf
* 34444: Completion/Unix/Command/_git: git completion: minor
improvements to 'commit' and 'rebase'
2015-02-01 Barton E. Schaefer
* 34446: Doc/Zsh/mod_db_gdbm.yo, Src/Modules/db_gdbm.c: add
"ztie -r" and "zuntie -u", update documentation for this and
for 34430,34439.
2015-02-01 Daniel Shahaf
* 34411: Completion/Unix/Command/_hg: _hg completion: Complete
bookmark names for -r
2015-01-30 Peter Stephenson
* 34439: Src/Modules/db_gdbm.c: unset parameter that's about to
be tied when necessary.
2015-01-30 Peter Stephenson
* 34435: Completion/Unix/Command/_sh,
Completion/Unix/Type/_cmdstring, Completion/Zsh/Command/_emulate:
updated emulate completion; _cmdstring factors out use of
quoted command string.
2015-01-29 Peter Stephenson
* 34430: Src/Modules/db_gdbm.c, Src/params.c: various bug fixes
and safety additions for gdbm tied hashes.
2015-01-28 Barton E. Schaefer
* unposted: Doc/Zsh/builtins.yo: fix other typeset doc errors
* 34421: Doc/Zsh/builtins.yo: clean up typeset documentation
2015-01-28 Jun-ichi Takimoto
* 34415: Completion/Unix/Type/_python_modules,
Completion/Unix/Command/_python, Completion/Unix/Command/_pydoc:
cache list of all python modules
2015-01-28 Jun-ichi Takimoto
* 34423: _ruby: fix a typo
2015-01-27 Frank Terbeck
* 34419: Doc/Zsh/contrib.yo: vcs_info documentation: Fix wording
2015-01-27 Peter Stephenson
* Daniel Shahaf: 34412: Completion/Unix/Command/_chown: complete
all groups if running as sudo.
2015-01-27 Mikael Magnusson
* 34382: Src/module.c: Handle NULL return from dlerror() more
gracefully
* 34387: Src/module.c: Avoid loading the main zsh binary as
a module
2015-01-26 Barton E. Schaefer
* 34403: Src/utils.c: refine 34399 to avoid settyinfo() when the
input descriptor is not a TTY
2015-01-26 Peter Stephenson
* 34402: Src/Modules/db_gdbm.c: make unsetting a tied gdbm
variable work and hence allow tied variables in nested scope.
Untying still doesn't uncover scope properly.
2015-01-25 Barton E. Schaefer
* 34399: Src/utils.c: fix polltty thinko from 34365
* 34389: Src/hist.c: fix parsing of ">!" when read from histfile
with HIST_LEX_WORDS in effect
2015-01-25 Peter Stephenson
* 34365: configure.ac, Src/hist.c, Src/utils.c; random doubling
backoff on history lock failure. Add zsleep() to provide
microsecond sleeps, via nanosleep() available else select() in
tty_poll().
* 34369: Daniel Shahaf: document error / warning codes.
* 34383: Src/utils.c: new ztrdup() shoud be dupstring().
2015-01-25 Oliver Kiddle
* 34373, 34374: Completion/Unix/Command/_chown,
Completion/Unix/Command/_ln, Completion/Unix/Type/_directories,
Completion/Zsh/Command/_command, Completion/Zsh/Command/_fc,
Completion/Zsh/Command/_typeset, Completion/Zsh/Command/_unhash,
Completion/Zsh/Command/_which, Completion/Zsh/Command/_zle,
Completion/Zsh/Command/_zstyle, Completion/Zsh/Context/_subscript,
Completion/Zsh/Type/_globflags, Doc/Zsh/builtins.yo,
Completion/Zsh/Context/_brace_parameter,
Completion/Zsh/Type/_history_modifiers: update completion of
builtin commands, modifiers, parameter and globbing flags
2015-01-25 Daniel Shahaf
* 34381: Doc/Zsh/contrib.yo: vcs_info: Documentation update
2015-01-25 Frank Terbeck
* unposted: ChangeLog: Forgot X-Seq: numbers with Daniel's last
few patches
2015-01-25 Daniel Shahaf
* 34366: Doc/Zsh/contrib.yo,
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg: vcs_info hg:
Support inactive bookmarks
* 34367: Completion/Zsh/Command/_zstyle: _zstyle vcs_info: Unbreak
branchformat completion
* 34368: Completion/Zsh/Command/_zstyle: _zstyle vcs_info
completion: Add missing styles
2015-01-24 Barton E. Schaefer
* 34350, 34353: Doc/Makefile.in, Doc/Zsh/mod_db_gdbm.yo,
Src/Modules/db_gdbm.c: document zsh/db/gdbm module, clean up a few
things in the code. Still core dumps if the tied parameter is
forced to be a local and is not untied before end of scope.
2015-01-23 Jun-ichi Takimoto
* 34335: _yum: fix bugs in _yum_all_pkgs
2015-01-22 Peter Stephenson
* 34331: Src/builtin.c, Src/utils.c: don't trip over
NULL pointer in cd in rare cases where file system goes AWOL.
2015-01-22 Barton E. Schaefer
* 34344: Test/V07pcre.ztst: fix 34338, builtins need loading too
* 34338: Test/V07pcre.ztst: check feature availability
2015-01-22 Marc Finet
* 34333: Functions/VCS_Info/VCS_INFO_quilt: fix unapplied
detection in subdir
2015-01-22 Jun-ichi Takimoto
* 34327: _perl_modules: fix cache identifier used in
_cache_invalid
2015-01-20 Peter Stephenson
* 34329: Doc/Zsh/builtins.yo, Src/builtin.c: add -S option
to which and where.
* users/19756: Test/A04redirect.ztst: add test for case of
closing file descriptor with no error message.
* users/19751: Src/exec.c, Test/A04redirect.ztst: remove error
on closing file descriptors via number but keep it for those
controlled by variable.
2015-01-18 Peter Stephenson
* 34322: Src/Zle/compctl.c, Src/Zle/compresult.c, Src/exec.c,
Src/init.c, Src/lex.c, Src/params.c, Src/prompt.c, Src/subst.c,
Src/utils.c, Test/D04parameter.ztst: update interface to
parsestr()/parsestrnoerr() to ensure correct token string
is passed back.
* 34320: Src/hist.c, Src/lex.c: alias expansion in history of
command substitution.
2015-01-17 Axel Beckert
* 34314: Wieland Hoffmann: Completion/Unix/Command/_git: Change
one --validate to --no-validate
2015-01-16 Peter Stephenson
* unposted: Src/hist.c: fix another dubious comment.
* unposted: Src/hist.c: improve confusing comment in previous
commit.
* 34313: Src/hist.c, Src/lex.c: need to turn off history
word markers when parsing command substitution.
2015-01-16 Peter Stephenson
* 34304: Src/lex.c: improve use of new command substitution
parsing in completion.
2015-01-15 Peter Stephenson
* 34290 (correcting typo): README: note FORCE_FLOAT behaviour change.
* 34280: Doc/Zsh/options.yo, Src/math.c, Test/C01arith.ztst:
make FORCE_FLOAT option also cover variables when read for
use in arithmetic expressions.
* 34287 (see 34286 from Markus Trippelsdorf): Src/zsh.mdd:
use -E argument for generating signal names if gcc is
preprocessor.
2015-01-14 Peter Stephenson