2015-06-27 Peter Stephenson
* 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
* 34283: Test/X02zlevi.ztst: also needs zpty.
* 34275: Test/V08zpty.ztst, Test/Y01completion.ztst,
Test/Y02compmatch.ztst, Test/Y03arguments.ztst: assume zpty
doesn't work under Cygwin.
2015-01-13 Barton E. Schaefer
* 34273: Doc/Zsh/compsys.yo: use a sufficient number of colons
in example style patterns to assure fixed strings can't match
the wrong field positions
2015-01-13 Peter Stephenson
* unposted: README: fix deliberate error in previous update.
2015-01-13 Peter Stephenson
* 34260: Eric Cook: Completion/Unix/Command/_ip: relax
restriction on interface names.
* 34259: Eric Cook: Completion/Unix/Command/_ip: fix variable
declarations.
2015-01-12 Peter Stephenson
* unposted: .gitignore: add Src/zsh.exe for Cygwin.
* 34255: README, Src/math.c, Test/C01arith.ztst: propagate type
from variable assignment. Also note 34230 in README.
* 34253: Doc/Zsh/contrib.yo: warning on integer arithmetic
for zcalc, c.f. 34194.
2015-01-11 Barton E. Schaefer
* 34247: Test/C01arith.ztst: regression test for 34230.
* 34230: Src/math.c: call fmod() for modulo with floats
2015-01-11 Peter Stephenson
* 34234: Src/lex.c, Src/zsh.h: use structures for normal and raw
lexical buffer state.
* 34233: Completion/Linux/Command/_qdbus: add _qdbus "$@" trick.
2015-01-10 Peter Stephenson
* unposted: Test/C04funcdef.ztst: test for the foregoing
* 34220: Src/input.c: new $(...) parsing didn't back up over
alias expansions.
* unposted: Src/context.c: update copyright.
* 34195: Thomas Mitterfellner: Completion/Linux/Command/_qdbus:
new completion.
2015-01-10 Barton E. Schaefer
* unposted (cf. 34218): Completion/Base/Widget/_complete_debug,
Completion/compinstall, Functions/Calendar/calendar,
Functions/Zftp/zfget_match: remove -m from zmodload calls
* 34212, 34313: Src/builtin.c: do not change unset-ness of special
parameters when exporting them
2015-01-09 Barton E. Schaefer
* 34202: Completion/Base/Widget/_complete_debug,
Completion/compinstall, Functions/Calendar/calendar,
Functions/Zftp/zfget_match: safe tempfile creation part 3
* users/19721: Doc/Zsh/compsys.yo: clarify context vs. style
2015-01-09 Peter Stephenson
* 34194: Doc/Zsh/arith.yo: add paragraph about integer
promotion.
* 34189: Src/Zle/compcore.c, Src/Zle/compctl.c,
Src/Zle/textobjects.c, Src/Zle/zle_tricky.c, Src/builtin.c,
Src/context.c, Src/exec.c, Src/hist.c, Src/init.c, Src/lex.c,
Src/parse.c, Src/signals.c, Src/zsh.h, Src/zsh.mdd:
vain attempt to make context save and restore neater and
control the status variables thereby managed.
2015-01-09 Peter Stephenson
* 34182: Doc/Zsh/mod_files.yo: to add zf_* builtins you can
use zmodload -m -F.
2015-01-09 Mikael Magnusson
* 30568: Doc/Zsh/contrib.yo, Functions/Misc/tetriscurses: Add
tetriscurses contrib function, port of tetris to zcurses
2015-01-08 Peter Stephenson
* 34160: Src/init.c, Src/input.c, Src/lex.c, Src/parse.c,
Src/zsh.h, Test/D08cmdsubst.ztst: fix the problem that command
and similar substitutions weren't properly parsed so could end
prematurely. Use improved resolution in context save and restore
to allow parsing the substitution while tracking the string.
2015-01-07 Barton E. Schaefer
* 34154 (tweaked per 34155): Src/builtin.c: reorder bin_print() to
avoid leaking the output descriptor when incorrect/incompatible
options were passed
2015-01-07 Jun-ichi Takimoto
* 34144: Src/Zle/zle_tricky.c, Src/Zle/complist.c: allocate
origline by ztrdup(), not by dupstring()
2015-01-06 Barton E. Schaefer
* 34122: Src/module.c: allow NULL third argument as intended
2015-01-06 Mikael Magnusson
* 34138: Src/utils.c: wcs_nicechar: only deref widthp if it
was given
* 34120: Src/Zle/compctl.c, Src/jobs.c: Check contents instead
of array
* 34108: Src/utils.c: Don't leak ifs stuff
* 34107: Src/hist.c: getsubsargs: free ptr1 before returning
* 34134: Src/exec.c: anon funcs: don't leak shf and related data
* 34112: Src/builtin.c: typeset: fix leak of oldval
* 34106: Src/hist.c: use zhtricat instead of tricat
* 34113: Src/builtin.c: whence: use dupstring to not leak memory
* 34119: Src/Zle/complist.c: Fix leak of string in clnicezputs
* 34105: Src/subst.c: remove dead code
* 34121: Src/Zle/compresult.c: Remove unneeded NULL check
* 34104: Src/Zle/compctl.c: Remove pointless check
* 34115: Src/Zle/compcore.c: Fix size argument to zfree
* 34117: Src/Zle/zle_utils.c: size_t is unsigned, use int instead
* 34116: Src/Zle/computil.c: Check for NULL before passing
to strlen
* 34118: Src/hist.c: Don't crash when writing out history if
HOST is unset
* 34114: Src/builtin.c: emulate: Handle aborting from mixed
-L/-c correctly
2015-01-06 Barton E. Schaefer
* 34103: Src/subst.c: fix ancient (workers/15872) thinko that
doesn't seem to have mattered, but must in some obscure cases
2015-01-05 Daniel Shahaf
* 34042: Completion/Unix/Command/_git: Respect tags for subcommand
completion.
2015-01-05 Peter Stephenson
* Timofey Titovets: 34053: Completion/Linux/Command/_modutils:
additional compression option for kernel modules.
2015-01-04 Barton E. Schaefer
* 34093: Src/builtins.c: "whence" should always return nonzero
when it finds that nothing matches its arguments
2015-01-04 Peter Stephenson
* 34092: Src/utils.c: miscount of buffer length in symlink
resolution after ".." caused error with whence -S.
* 34091: Src/utils.c: typo with "whence -s" expansions.
* users/19682: Doc/Zsh/builtins.yo: document recommended use of
whence.
2015-01-02 Peter Stephenson
* users/19671: Src/builtin.c: whence -a should still work if
there's a full path already.
* users/19667: Doc/Zsh/builtins.yo, Src/builtin.c, Src/utils.c:
whence -S shows intermediate steps in symlink expansion.
* 34077: Test/A07control.ztst: add some further tests for
return status from "for" loops.
2014-12-29 Mikael Magnusson
* 33963: Completion/Unix/Command/_mount: remove work of art
in _mount
2014-12-28 Barton E. Schaefer
* Daniel Shahaf: 34070: Src/Zle/zle_refresh.c: fix starting
position for memset() from 34005.
* 34068: Completion/Base/Widget/_complete_debug,
Completion/Unix/Command/_cvs, Completion/compinstall,
Functions/Calendar/calendar, Functions/Zftp/zfcd_match,
Functions/Zftp/zfcget, Functions/Zftp/zfcput,
Functions/Zftp/zfget_match, Functions/Zftp/zfrglob,
Functions/Zftp/zftransfer, Functions/Zftp/zfuget,
Functions/Zftp/zfuput: create tempfiles without forking, and
safe temp directory creation
2014-12-27 Barton E. Schaefer
* 34067: Completion/Base/Widget/_complete_debug,
Completion/compinstall, Functions/Calendar/calendar,
Functions/Zftp/zfcd_match, Functions/Zftp/zfcget,
Functions/Zftp/zfcput, Functions/Zftp/zffcache,
Functions/Zftp/zfget_match, Functions/Zftp/zfrglob,
Functions/Zftp/zftransfer, Functions/Zftp/zftype,
Functions/Zftp/zfuget, Functions/Zftp/zfuput,
Functions/Zle/edit-command-line: safe tempfile creation
* unposted: Test/A05execution.ztst: regressions for 34065
* 34065: Src/exec.c, Src/loop.c: following an "if" condition, do
not test lastval for ERR_EXIT until a new command is run
* Takeshi Banse: 34064: Src/exec.c, Test/A06assign.ztst: assignment
before command replaces array with export even when KSH_ARRAYS
2014-12-21 Oliver Kiddle
* Daniel Shahaf: 33977: Completion/Zsh/Command/_bindkey:
don't complete widgets as first argument to bindkey
2014-12-19 Peter Stephenson
* 34015: Src/params.c: back off yesterday's mess and
disallow environment variables with characters with the
top bit set.
* 34005: Src/Zle/zle_refresh.c: Zero uninitialised memory when
realloc'ing region_highlights.
2014-12-18 Peter Stephenson
* 34008: Src/params.c: also metafy anything arriving from the
environment.
* 34006: Src/params.c: unmetafy anything put into the
environment.
* Lokesh Mandvekar: 33999: Completion/Linux/Command/_docker:
remove completion as the version supplied with docker is
authoritative.
2014-12-17 Barton E. Schaefer
* 34002: Src/Zle/zle_keymap.c: zshcalloc() in init_keymaps()
* 33992: Src/jobs.c: do not attempt attachtty() for process group
zero (which is possible in a linux pid namespace)
2014-12-18 Jun-ichi Takimoto
* 33978: Src/Zle/complist.c: update command line when accept-
and-hold is called in interactive mode of menu select
2014-12-17 Peter Stephenson
* users/19551: Doc/builtins.yo, Doc/Zsh/roadmap.yo: better
documentation that history file reading and writing is only
done in interactive shells.
2014-12-16 Barton E. Schaefer
* Jun Kuriyama: 33984: Src/builtin.c: bin_dirs() should use
zputs() to print metafied directory names
* Chirantan Ekbote: 33982: Src/jobs.c: minimal support for pid
namespaces by recognizing that GETPGRP() may return 0
2014-12-15 Barton E. Schaefer
* 33976: Src/subst.c: fix overlapping strcpy()
2014-12-14 Mikael Magnusson
* users/19530: Completion/Unix/Type/_file_systems: Handle
commented lines in /etc/filesystems
2014-12-13 Peter Stephenson
* unposted: Test/D04parameter.ztst: need -f for starting zsh
to avoid problems from user config files.
2014-12-13 Oliver Kiddle
* 33958: Completion/Unix/Command/_sudo: update for newer options
* 33956: Doc/Zsh/zle.yo, Src/Zle/zle_bindings.c,
Src/Zle/zle_keymap.c: document key binding changes and remove
^X binding
* 33846: Src/Zle/iwidgets.list, Src/Zle/zle_bindings.c,
Src/Zle/zle_keymap.c: additional default vi-mode key bindings
2014-12-12 Oliver Kiddle
* 33950: Doc/Zsh/zle.yo, Src/Zle/iwidgets.list, Src/Zle/zle.h,
Src/Zle/zle_keymap.c: ignore KEYTIMEOUT for vi operators
2014-12-11 Peter Stephenson
* 33876: etc.: Completion/Base/Core/_main_complete,
Doc/Zsh/params.yo, Src/Modules/zpty.c, Src/Modules/zutil.c,
Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/compresult.c,
Src/Zle/textobjects.c, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_tricky.c,
Src/Zle/zle_utils.c, Src/builtin.c, Src/exec.c, Src/glob.c,
Src/hist.c, Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c,
Src/loop.c, Src/params.c, Src/parse.c, Src/prompt.c,
Src/signals.c, Src/subst.c, Src/utils.c, Src/zsh.h: Separate
shell errors and user interrupt flags into different bits of
errflag: ERRFLAG_ERROR and ERRFLAG_INT. Various
rationalisations to make keyboard interrupts work smoothly.
Work done on interrupt_abort branch.
2014-12-10 Mikael Magnusson