[Pkg-zsh-commits] [zsh] annotated tag zsh-5.2-test-2 created (now 986bdc1)

Axel Beckert abe at deuxchevaux.org
Tue Dec 6 21:17:00 UTC 2016


This is an automated email from the git hooks/post-receive script.

abe pushed a change to annotated tag zsh-5.2-test-2
in repository zsh.

        at  986bdc1   (tag)
   tagging  9f605904dda106c181717877f29261782fbf243d (commit)
  replaces  zsh-5.2
 tagged by  Peter Stephenson
        on  Tue Dec 6 19:25:21 2016 +0000

- Log -----------------------------------------------------------------
Second test version before 5.3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAABCAAGBQJYRxCwAAoJEKcdmp1L2yezXyQH/2YteYn9pHSMu90oJJrZBz7y
0H7dGTFTLhDZJ+s2dMG1W5KPJfbMXb0rBb35TD2LM/9q8ixZANwtmFW6AAPEjmqE
ZByGnHOyADQfHNyeVQ7vsWizGL1q8yjaPdzuNduiIxIH9d3mNwnkr0iH6145cmhf
Xd0RP6GzBmoHlMeKX5l1FqFyRZJbwAJNPgRkE/2m4k1Vj6b/6qbsw4qyCr+XCCo0
+ho2t9xcLmM4XKRwQtOsgpf0LrI/pWdQPU+Q23N64k3sL4yGjqF8CEbuKbom6pg4
Q8Zv+u71VM7ZXVrvfueXqvWuALQsWQ6lKP+vkXWYRtAhOqwFTk00VF6wkQUxHKI=
=9wjC
-----END PGP SIGNATURE-----

Adam Gibbins (1):
      unposted: _gpg: Correct typo

Adrien Vergé (1):
      37397: Optimised update to dnf completion

Andy Spencer (2):
      38976: new cpupower completion
      38982: move cpupower completion to correct folder

Axel Beckert (3):
      Add changelog entry for previous commit
      37438: C/D/C/_aptitude: Also parse -h output of aptitude 0.7.5 and later
      unposted: Doc/Zsh/builtins.yo: Fix typo

Bart Schaefer (3):
      unposted: remove extra close-paren from d6a6b4ff
      unposted: change '\0' to NULL to silence spurious compile warning.
      unposted: clear ERRFLAG_ERROR before invoking immortal widget (cf. 39934)

Barton E. Schaefer (134):
      users/21068: use emacs keymap in vared by default
      unposted (cf. 37387): emulate turns off WARN_CREATE_GLOBAL
      users/21082 (expanded): a more complete sorting of version strings that are not in the form of zsh version numbers; additional explanatory comment
      37434: POSIXBUILTINS "command" should prevent shell exit on errors from special builtins
      37435 (+ fix typo): allow execution of empty files as "sh" scripts
      37460: make sure the default keymap is emacs before using that keymap to test bindings
      37467: add "print -v var" / "printf -v var"
      37468: allow line breaks in more places in [[ ... ]]
      unposted: enable WARN_CREATE_GLOBAL for print -v
      37469: do NOT allow semicolons in place of line breaks in conditionals
      37473: check for cshnullglob in command position.
      37483: save and possibly restore cshnullglob failure state around each evaluation of an (e:...:) glob qualifier.
      37493: readonly + POSIX_BUILTINS == typeset -gr
      37497: handle NUL bytes in "printf -v".
      37503: detect incompatible "print" options, fix metafication and possible memory leak, miscellaneous cosmetics
      37504: refactor code using/simulating memstream to capture output for "print -v"
      37513: fix typos; improve error cleanup and correct for signed/unsigned compiler warning
      unposted: Src/builtin.c: refine READ_MSTREAM to avoid unsequenced evaluation
      Jun T.: 37515: multibyte handling as per 35448.
      37567: use (Z:n:) to split the buffer into words so line breaks are treated as whitespace
      37570: give truth to the doc assertion transpose-words-match is a drop-in replacement for transpose-words
      Belated ChangeLog entry for 37489, back-dated to the correct sequence.
      37682: when SH_GLOB is set, do not parse bare parentheses in arguments as a pattern grouping.
      37785: skip autoload parameters for "typeset -p"
      37802: Clarify zparseopts documention.  zparseopts "X::" specifier should also look for the optional argument in the word after "-X".
      37802: Clarify zparseopts description.  (This file inadvertently ommitted
      37810: repair handling of backslashes and of names starting with "+"/":"/"=" in zparseopts option specs
      37819: zshaddhistory hook works for any history file write, even upon keyboard interrupt
      37804 (plus 37816): first word following "repeat" should be evaluated as math
      37844: reorder typeset introduction to keep related concepts together.
      37845: Forward-reference typeset instances where no parameter is created, and remove the obsolete statement about array assignments separated from typeset command on -p.
      37859: NULL-terminate cond_binary_ops static array.
      37914: reparse associative array subscripts in "unset" so keys with "[" or "]" may be backslash-escaped
      37927: recreate local keymaps as necessary in case the user has deleted them
      37961: fix crash on bad memory access
      37971: fix potential issues when interacting with user-defined widgets
      37972: Redirect stderr to /dev/null in cases where ${~param} might generate errors
      37898: complete gcc linker options
      37898: fix typo in completer menu
      37988: $0 becomes read-only under POSIXARGZERO
      38001: clear-screen re-expands prompts
      38039: POSIXy behavior for "set +o"
      38048: fix "zle redisplay" when called while a listing is below the prompt
      38106: if...then if...else should be a parse error.
      38142: signal re-entrancy, maybe
      38188: signal re-entrancy, maybe
      38191: additional re-entrancy checks in reexpandprompt()
      Dmitry Marakasov: 38162: accept G for gigabytes in limit command
      38229: fix cursor placement calculation when completing in empty double quotes
      38248: fix word position calculation when completing on or just before a redirection operator
      For help listing, capture the fallback to compctl in case there is one defined
      38289: "builtin enable" in $_comp_setup to avoid accidentally invoking external command of the same name
      38306: in printf formats, treat a missing precision as zero rather than as unlimited
      Mikael Berthe: 38307: PCRE segfault when parenthesized group matches nothing
      38350 (cf. Glenn Smith: 38348): Remove-all warning should warn about the root directory as well
      38358: "fgrep --" for noatime check in case a mount point is named "-"
      unposted: silence spurious compiler warning
      38375 (tweaked per 38384): try harder to detect noatime filesystems.
      unposted: update documentary comments to remove references to self-insert-unmeta.
      38432: avoid nonstandard setenv() on __APPLE__
      38463: use immortal widgets in .safe keymap
      38468: wb,we values in gotword() needed assignment in additional case to avoid core dump
      users/21609: do not treat tilde-expansions as quoted when inside command substitutions
      38599: skip the "no such named directory" warning when NO_EXEC is in effect
      unposted (cf. 38612): remove overeager DPUTS()
      38622: consistent handling of "--" in "kill" builtin
      38630: fix infinite loop of "hash ="
      38632: remove trailing space on #compdef line for compinit parsing
      38670: New function for managing ZLE special widgets, modeled after Functions/Misc/add-zsh-hook.
      unposted: zed needs localoptions noksharrays
      unposted: when ksharrays is set, braces are required for all parameter expansions with colon-modifiers
      38715: add-zle-hook-widget: assorted ksharrays fixes; assign an index to any hook that is added without one, to preserve append ordering
      38850: Simplify indexing scheme to store hooks in the order they are added
      38866: update add-zle-hook-widget doc for 38850, bug fixes
      Relocate add-zle-hook-widget, everything else in Functions/Zle is a widget.
      38923: zwaitjob() continues waiting for children that may have ignored the interrupt signal, even if the current shell has been interrupted.
      unposted: fix formatting in module discussion; add mention of widgets and keymaps for modules.
      unposted: fix typo in comment
      39019 (cf. PWS 39013): fix SHWORDSPLIT regression introduced by workers/29313
      39019 (cf. PWS 39013): add test cases for more join/split combinations
      39028: more join/split cases fixed and tested.
      39035: ${(A)name=word} should expand as an array even when there is only one element.
      39104: do not hash relative paths in findcmd()
      39115: repair forced joining when (@) and (j) are used together
      39131: return on error needs to be at the outer scope.
      39268: "zsystem flock -t 0 ..." tries only once to flock and immediately returns success or failure
      39297: more of 39284, it's painful to add texi nodes in yodl
      unposted: reference use of widgets to effect editor changes from a sched command
      39381: handle save/restore of variable values when "typeset"-related reserved words are prefixed by an assignment
      users/21955: add missing final colon in zstyle context lookup; allow a single unique match to appear in "expansions" tag
      unposted: add missing final colon in zstyle context lookup
      39437: use list_pipe_pid in assignment for clarity
      39470: failure to open a supposedly unique temp file name should result in an error
      39507: TMPSUFFIX for =(...)
      39509: in the event the current directory has been removed, use chasedots semantics for "cd ..".
      unposted: update or remove references to typeset behavior obsoleted by 35586.
      39547: handle zero delta in calc_timeout()
      39548: DEBUG for queueing_enabled
      39550: reset signal queue in recursiveedit()
      39561: missing unqueue_signals() when ZSH_HEAP_DEBUG
      39680: correctly handle case of popping last arena
      39710 (cf. Alex George: 39709): handle the %o format in the "all-expansions" tag
      "typeset -p" uses "export" commands or the "-g" option for parameters that are not local to the current scope
      39725: more metafication of patterns.
      unposted: mention former behavior of typeset for comparison
      unposted: handle empty pastes and "zle bracketed-paste variablename" form.
      unposted: add "--" to zle widget call for conventional sanity
      39758: revise 39704 for array and hash parameters; more POSIXBUITINS tweaks for
      39792: improve handling of relative paths in _canonical_paths_add_paths
      39795: preserve "cd -" behavior around directory shuffling in _canonical_paths_pwd
      39797: obsolete the helper functions fixed by the previous two changes
      39811: vi-repeat-change must not be the "motion" of vi-change, lest it infinitely repeat itself
      39813: fix keybuflen after ungetting extra keys from the end of keybuf in getkeymapcmd().
      39820: vi-repeat handles multi-key bindings
      unposted: fix typo that was causing handling of "--" argument to fail
      39824: test case for 39811 (commit ae4c035c)
      39838: another missing unqueue_signals()
      39839: fix "return" from "if" condition
      39844: fix "while" condition as per 39839 (commit 2c56c7e5)
      unposted:  tests for 39839, 39844
      Thomas Bereknyei, Mic92: 39831: find "getent" by the usual command search, not just /usr/bin/
      39882: mention ${name:/pattern/replacement} in the itemized synopsis with the related forms; clarify doc.
      39893: use arrdup_max() to show explicitly the difference in two code branches
      unposted: add list of standard module hooks with corresponding macro names
      unposted:  Addenda to list of module hooks
      39929: clarify execute{,-last}-named-cmd
      39933: more of zlecallhook() in redrawhook()
      39934: if a widget execution fails, try to execute a corresponding immortal widget instead.
      unposted: comment in zlecallhook() points to redrawhook() just in case
      39943: no need to compute arrlen() in arrdup_max() when max == 0.
      40032: consistency in handling of subscript slices outside the bounds of an array parameter
      40034: clear badcshglob when ignoring errors
      40071: change Dash back to "-" before evaluating named directory expansions
      unposted: regression test for 40071

Baruch Siach (1):
      38084: Use previously located pcre-config for libs

Christian Neukirchen (1):
      37847: update du arguments up to GNU du 8.25

Clint Adams (1):
      38482: complete available packages for apt list.

Danek Duvall (1):
      39194: _man (Solaris): Ignore man-index. Support multiple sections in the -s flag's argument.

Daniel Hahler (3):
      39040: Completion/…/_git: fix missing backslashes in 39036
      39822: _git: remove "-A '-*'" with _arguments for some commands
      Get subject of current patch in rebase-apply mode

Daniel Shahaf (223):
      37295: kill-word-match: Join kills
      37296: Avoid needless calloc().
      unposted: Remove uneeded executability bits.
      37253: Constify two local variables.
      36957: _git: Apply matchspecs to filename completion such as 'git log f/b<TAB>' → 'foo/bar.txt's
      37150: _git: Autocomplete .. for commit ranges
      37257 (in part): Add array assignment tests.
      unposted (after users/20873): Theoretical fix: don't parse print/echo escape sequences in $zle_bracketed_paste.
      37456: Have zle_highlight=(none) disable paste highlighting
      unposted: NEWS: Document how to disable paste highlighting.
      37551: Include the builtin's name in a "bad option" error message.
      37550: _cu: Support Linux line-device names; fail gracefully on OSes matching no known line-device name pattern.
      37591: 'alias -L': skip with a warning aliases with '=' in their LHS
      37590: Invoke zle-line-pre-redraw during isearch.
      37612: vcs_info git: Set $git_patches_unapplied correctly for 'rebase-apply' case.
      unposted: Fix typo in comment.
      unposted: Extend docstring of callhookfunc().
      unposted: docs: zshzle(1): Trivial clarification to $CONTEXT.
      37663: New bibtex completion (very minimal).
      37634: _man: Disentangle a local variable that had two distinct semantics. No functional change
      37634: _man: Support subsection names such as '3p'.
      37664: docs: Document the completion function _command_names.
      37665: Completion: New helper _absolute_command_paths.
      37666: Completion: git: 'send-email --smtp-server=' takes absolute path to sendmail.
      37703: Completion: git: Also complete sendmail commands for send-email's configuration. (after 37666)
      unposted: _init_d: Report failure to caller.
      37700: Teach ${(z)} the 'repeat WORD SUBLIST' syntax.
      37752: More tests for the previous patch.
      37797: StartupFiles/zshrc += run-help
      37833: Document 37804 in README.
      37831: typeset: Document exit status difference from parameter assignment statements
      unposted: Follow-up to 37833: extend description of 37804 in README.
      unposted: ChangeLog: Move the 37678 entry to the correct location (and author).
      37896: zshbuiltins: Document argv behaviour of 'source' without arguments
      37922: zyodl.vim: Add alternative installation instructions.
      37923: Completion: _bts: Fix quoting of $DEBEMAIL.
      37924: Completion: _git: Complete files for 'check-ignore'
      users/21256 + workers/37965: New math functions min(), max(), sum(), provided by a new autoloadable function 'zmathfunc'.
      unposted: developer documentation: Clarify the term "variant".
      unposted: Fix typos in ChangeLog.
      38120: _git: Document the internal helper function __git_ignore_line.
      unposted: ChangeLog: credit Martijn Dekker for workers/38039 (POSIXy 'set +o')
      38123 (after 38074): _git reset $treeish: complete only staged files
      38128: _git: Fix completion of diffs against the index when treeish isn't shell-safe
      38129: _git: Fix __git_ignore_line's treatment of shell and pattern metacaracters.
      38135: internal: bin_compadd: Add a few comments.
      38155: docs: compsys: Clarify documentation of the 'filter' style.
      unposted: Document run-help-* helper functions.
      38180: _git: Improve reflog completion.
      38181: _git reflog: Complete '@{N}' instead of 'HEAD@{N}'.
      38182: _git: Invoke reflog completion from the 'complete commit objects' codepath.
      38255: _git: Fix argument pastedness.
      38316: _git-rebase: Complete any committish for the second argument
      _git-bundle: Complete required file argument to 'git bundle' correctly.
      _git: Offer alternatives properly.
      _git: Fix an apparent typo in __git_heads().
      _git: Bifurcate __git_ref_specs.
      _git: Complete fetchy refspecs correctly.
      unposted: ChangeLog: Add missed entries.
      unposted: _compadd: Fix typo.
      unposted: _querybts: Fix positional arguments' description.
      38399: _bts: Complete debbugs bug numbers from `bts cache`.
      38402: Complete 'eatmydata'.
      38401: _deb_packages: New completion for source packages.
      38451: _apt: Complete 'apt-get download'.
      38452: _apt: Complete releases by codename ('jessie', 'sid', etc).
      38453: _apt: Complete ${package}/${release} for 'source' and 'build-dep', too.
      unposted: Commit forgotten part of users/21256.
      unposted: ChangeLog: fix formatting
      38576: _git: Also detect _git-${thirdparty} functions in $fpath that are symlinks.
      38577: _signals: Don't complete SIGEXIT from _kill.
      unposted: internal: Document modify().
      38593: _describe: Make documentation more greppable.
      38609: vcs_info quilt: Factor out a helper function. No functional change.
      38610: vcs_info quilt: Extract a patch subject, 2.0.
      38592 (plus tweak): _git: New recent branches completion, unused. (Joint with Nils Luxton)
      38624: _git: Optimize the last commit's __git_recent_branches__names as suggested by Matthew.
      38665: _git: config option completion: Quote properly.
      38651: _git: Escape parameter arguments to _call_program.
      38653 + 38657: 'functions -T' tracing: recurse into anonymous functions.
      38652: test harness: Emit unified diffs instead of context diffs
      unposted: _git-config: Fix syntax error in 'tag.sort' completion.
      unposted: _git-config: Document some line noise.
      38760: _git-config: Stop trying to execute the empty string command name upon completing values for an unknown option.
      38728: Tests: Add tests for the ':a' and ':A' modifiers.
      users/21750 (after users/21551): _git-subtree: Tweak -m,-P completions
      unposted (cf. users/21737):: _git-subtree: Record technical debt in comment.
      users/21752: Extend zsh/zleparameter's $widgets' parameter's documentation.
      users/21777: Clarify documentation of the ':A' word modifier.
      38890: _add-zle-hook-widget: New completion.
      users/21779: Clarify documentation of the ':a' word modifier.
      38911: _arguments: Clarify documentation of '-s -w' switch
      38913: _pkg-config: Complete variables for --variable.
      unposted: _deb_packages: Minor optimization.
      unposted: _git-grep: Stop leaking the parameter $i.
      38914 (tweaked): _pkg-config: Add options, complete *.pc files for positional arguments.
      unposted (after 38939): _git-rebase: Unbreak.
      unposted: Prefix function's name to its error messages.
      unposted: Avoid $0 for POSIX_ARGZERO compatibility.
      38927: zle-line-pre-redraw: Set $WIDGET like other special widgets do.
      unposted: _svnadmin: Tweak state description.
      38959: Document 38956 (_widgets).
      38962: _git-config: Document more line noise.
      38965: _svnadmin: Complete 'freeze' as a precommand.
      38966: _svnadmin: Complete positional arguments for 'hotcopy', 'setlog', 'setrevprop', 'delrevprop'.
      38967: _hosts: Don't complete wildcard entries from ~/.ssh/known_hosts.
      unposted: _git: Clean up superfluous and missing backslashes.
      38961: _git-config: No functional change: rename $git_options_static to $git_options in preparation for the after-next commit.
      38963: _git-config: Run gettable-options earlier and in all codepaths.
      38964: _git-config: Complete option names present in the config file.
      38973: Optimize indexing array parameters.
      38971: Start using the new arrlen_ge() / arrlen_le() helpers.
      38981: _man: Followup to 37634: unbreak OpenBSD 'man 3p' and Linux $MANSECT.
      38990: _debbugs_bugnumber: Track bts's data dir migration.
      38991: Make 'whence -v autoloaded-function' shows the defining filename.
      38993: _man: Drop (b): it's incorrect when $sect contains '|'.
      38994: _man: Fix two bugs when completing manpage filenames in separate-sections mode.
      38996: _man: Support _correct_word.
      workers/38995 (in part): compfiles: Add reverse-engineered documentation breadcrumbs.
      39044 (in part, see thread): Document _canonical_paths in the manual, too.
      unposted: _canonical_paths: Port docstring changes from 39044.
      39074: _ip-neighbour: Fix typo in 'lladdr'.
      39046 + 39061: New :P history modifier.
      unposted: _git-config: sendemail.smtpserver: Correct tags.
      39094: _git-config: When an option is unknown, complete its value to the set value.
      39102: __git_recent_branches: Optimise.
      39070: umount: Complete /f/b<TAB> → /foo/bar (for absolute path arguments only, for now)
      39103: _typed-in_absolute_command_paths: Better handle non-empty arguments that don't start with a slash.
      39105: _hashed_absolute_command_paths: Make the display string the basename.
      39109: _postfix: Use mailq to obtain queue id's.
      39107: _postfix: Complete 'postqueue'. Also minor tweaks to 'postsuper'.
      39110: _postfix: Complete 'postconf'.
      39108 (tweaked): _postfix: Support $enable_long_queue_ids.
      39122: __git_recent_branches: Silence warning on an edge case.
      39154: _files: -/ with list-dirs-first resulted in a bad pattern, thus aborting completion partway.
      unposted: _postfix_queue_id: Unbreak completion of short queue ids of held/active messages, broken in 39108.
      unposted: internals: Document zshcompwid(1) parameter implementations.
      unposted: _libvirt: Escape $words elements to avoid their interpretation as a pattern against $_cache_virsh_cmds.
      39171: _libvirt: Apply $opt_args-unescaping.
      39173: _arguments: Escape colons and backslashes in $opt_args unambiguously.
      39174: _ssh: Fix completion of ProxyCommand option.
      39236 (plus typo fix): docs: Tweak _arguments $opt_args documentation added in 39173.
      unposted: Add tests for ${(q)} being aware of the EQUALS option.
      39252: internal: quotestring: Drop the 'e' parameter, which no caller uses.
      unposted: _git: Permit multiple -c options.
      39199: _libvirt: Support libvirt URLs that contain a literal question mark under noglob.
      39311: _tmux-capture-pane: Tweak specifications of -S/-E and description strings.
      39310/0001: internals: match_str: Document some local variables. See 39123.
      39310/0002: internals: match_str: Simplify by removing 'zoff'.
      39310/0003: internals: match_str: Document 'savw'. Avoid magic number.
      39310/0004: internals: match_str: Document 'savl'.
      39310/0005: internals: match_str: Constify some local variables.
      39310/0006: internals: match_str: Downscope local variable 'bpc'.
      39310/0007: internals: match_str: Rename and constify local variables 'oll', 'olw'.
      39310/0008: internals: match_str: Document several local variables.
      39310/0009: internals: match_str: Downscope local variable 't'.
      39310/0010: internals: match_str: Simplify expression.
      39312 (tweaked): _postfix (postconf): Complete only applicable parameters for -X and -#.
      unposted: _postfix: Correct quoting in _call_program invocations.
      39356 (tweaked, c.f. Bart 39358): Etc/BUGS: Remove fixed items, add 'compset -q' item from workers/39306.
      39374: _apt: Complete package versions in the 'packagename=<version>' syntax.
      39372: compadd: Match -P prefix all-or-nothing rather than greedily.
      39383: compadd: Restrict previous patch to the case where $PREFIX includes characters both from the -P prefix and from the (unprefixed) candidate completion word.
      39385: _bts: Complete more argument types for 'cache' and 'show'.
      39410: Fix unintentional history modifiers.
      39412: Fix directory completion when $PWD:h contains parentheses, which are interpreted as globbing metacharacters.
      39423: vcs_info git: Produce nicer applied-string messages for 'exec' actions.
      39423: _zed: Support the '--' end-of-options mark.
      39480: _reportbug: Complete absolute filenames, too.
      39495: add-zle-hook-widget: Add end-of-options guard to hook invocation.
      39479 + 39481 minus _path_files hunk (see 39489): Completion: audit 'compset -P' calls to use shortest match where applicable, plus random drive-by tweaks.
      39489: _path_files: Interpret -P as literally, rather than as a pattern.
      39522: add-zsh-hook/add-zle-hook-widget: Promise append semantics.
      39500: compdescribe: perform on-screen-width computation using the "nice" length, since the matches are rendered by nice*() functions by compadd
      39657: Make a helper function global.
      39657: _zstyle: When completing a style for an unrecognised context, complete all known styles.
      39657: _zstyle: Complete the -g, -s,-b,-a, -t,-T, -m options.
      39654: (based on patch by Baptiste Daroussin) Better support bmake, FreeBSD's default make(1) implementation.
      39707: Document _dir_list.
      39708: Document _email_addresses.
      39706: _tilde_files: Offer named directories. Document.
      39739: Complete negative integers for -n/-c in the GNU variant.  (after 39479)
      unposted: Minor documentation fixes (markup, grammar, etc).
      users/22036: bracketed-paste: Document cutbuffer behaviour; clarify.
      _git-cherry-pick: Complete argv[2] et seq.
      39786: vcs_info (hg): Use native hexdump implementation instead of external command.
      39787: Add a regression test for 39412.
      users/22063: bracketed-paste: Document ability to specify a vi register. (after users/22036)
      39802: internal: Document and simplify multiquote().
      39803: internal: Document bin_compadd().
      39804: internal: Document matchspec flags.
      39805: internal: Document some compadd internals.
      39806: internal: Document zle's vichgbuf.
      users/22080: bracketed-paste: Third time's a charm.
      unposted: ChangeLog typo
      39840: _cpio: Declare variable's type correctly.
      39853: _subversion: Accept long options in the '--foo=bar' syntax.
      39874/0001: setarrvalue: Remove needless initialization.
      39874/0002 plus size=0 handling: zshcalloc: Remove code duplication. No functional change.
      39915: whence: Honor PATH_DIRS option for arguments that start with './' or '../'.
      39917: Complete setsid(1) as a precommand
      39922: __git_recent_branches: Fix an 'assertion' failure when two branches (refs) point to the same commit.
      39921: __git_recent_branches: Remove erroneous parsing of partial ref names as tags.
      39916 + 39930 + tweak: _git: Complete options and values for -c.
      39985: Document the [nyae] answers to the spelling correction prompt, $SPROMPT.
      unposted (after 39952): Restore C89 compatibility.
      39992: setarrvalue: Allocate a correctly-sized array.
      unposted: Credit Sebastian for 39992.
      39981: Make compstate[to_end] skip suffix and hidden suffix, but not ignored suffix.
      39982: $SPROMPT: Don't accept a spelling correction at space/tab.
      39757 plus test: Fix completion under parenthetical directory names, broken in 39412
      40009: alias -L: Emit aliases that begin with a plus sign correctly.
      40010: builtins: Say 'bad option: +x', not 'bad option: -x', when +x was passed.
      40011: Make $_comp_priv_prefix only declared when required, and use that to have chgrp offer all groups under doas, ssh, etc as well.
      unposted: _git-config: Fix user.email completion to complete only bare email addresses.
      unposted: Complete the $foo[(f)] flag.
      40036: _bts: Complete removal syntaxes correctly.
      unposted: vcs_info: Break out VCS_INFO_quilt-patch2subject into VCS_INFO_patch2subject
      unposted: ChangeLog typo
      40067: internal: Document 'cmatcher', parse_cmatcher(), 'comptoend', unsetparam_pm(), and getindex().
      40068: Abort execution when setuid/setgid fail.
      40074: vcs_info git: rfc822-unfold rebase-apply patch subjects when msg-clean is unavailable.
      unposted: vcs_info git: Handle rebase-apply sequences with >=10000 patches.

Dominik Ritter (1):
      unposted: complist module docs: Fix parameter name in an example.

Doug Kearns (1):
      unposted: remove unused parameter

Eitan Adler (1):
      40035: Cosmetic fixes for comments and documentation.

Eric Cook (6):
      37788: _subscript - fix completion of associative array keys
      37913: add additional completers and _zpool improvement
      37975: Completion/Unix/Command/_php: remove _arguments' -A option
      38547: Completion/compdump: only autoload functions when they exist in fpath
      38676, 38680: Completion for pidof and localedef.
      38833: separate iostat completion from _sysstat

Felipe Sateler (2):
      Add missing apt purge and autoremove subcommands
      38901: _schroot: Add -r/--run-session

Frank Terbeck (13):
      37451: vcs_info: Declare "msgs" in early context
      38161: _tmux: Use a colon to terminate options to _arguments itself
      38381: Add completion for picocom utility
      38388: Refactor baud rate completion
      38422: _baudrate -> _baudrates
      38426: _baudrates: Use 2 space indentation
      38424: Use _baudrates helper instead of _baudrate
      38421: _baudrates: Fit better into the general completion framework
      38425: _cu: Remove old -d option of _baudrates
      38420: _baudrates: Make style lookups fit better with the rest of compsys
      39847: Update helper function name pattern
      39848: _tmux: Update options to latest tmux
      39849: _tmux: Remove set-remain-on exit

Greg Klanderman (1):
      38086: shuffle init code to localize a global, add $ZSH_ARGZERO, refine $ZSH_SCRIPT

Guillaume Maudoux (1):
      39900: Add TERMINFO_DIRS special like TERMINFO.

Han Pingtian (2):
      38219: remove redundant left square bracket
      38983: Make transpose-words handle numeric arguments sensibly

Jordan Klassen (1):
      users/21551 (tweaked per users/21560): new git subtree completion

Joshua Rubin (1):
      40037: Unicode 9 character width support.

Julien Cretin (1):
      39579: Fix string calculation for parameter quoting.

Jun T (3):
      37501 (+ revise test): correct byte counts when simulating memstream via temp file
      Jun T.: 37759: save more function pointers from realparamtab when hacking in their replacements
      38445: subsequent tests rely on a file touched by the -N test, so it must always be touched

Jun-ichi Takimoto (20):
      37838: use UNUSED() consistently
      37868: add 'static' to file local variables
      37874: remove unused function argument
      38074: _git reset HEAD: complete only staged files
      38108: enable to create both zsh_{a4,us}.pdf
      unposted: update .gitignore for 38108
      38684: fix format in contrib.yo
      38862: strptime(3) requires _XOPEN_SOURCE on Cygwin
      unposted: fix format in zle.yo
      39064: use scalbn() instead of scalb() (mathfunc.c)
      39086: declare file local variables as 'static'
      39087: fix 'conditionally uninitialized' variables
      39731: _awk: add support for gawk ver.3 and 4
      39728: define _GNU_SOURCE on Cygwin
      39855: new completion for jot command
      39857: add support for darwin, with improvements on linux etc.
      39937: fix a problem introduced by 39886.
      40005: call _date_formats from _date
      40013: process zsh-specific time format extensions correctly
      40050: prepend /**/ to global functions and #ifdefs

Kamil Dudka (2):
      37780: Care printing error if nothing to print.
      37814: run-help-ip: use an absolute path for the shebang.

Laurent Arnoud (1):
      40018 + 40019: Add missing commands to Debian apt completion

Marko Myllynen (11):
      38458: mention the option -i of _multi_parts
      38567, 38440: Marko Myllynen: completion for locale(1) and iconvconfig(8)
      38587: Fix iconvconfig completion --output handling
      38837 (tweaked c.f. 38826): new virsh completion
      38894: completion for virt-admin and libvirt client/server IDs/names
      39118: (almost) complete virsh completions
      39158: cleanup following review comments of _libvirt function
      39179 (plus tweak): More _libvirt (virsh) completion tweaks
      unposted: Fix leakage of $word (after 39179).
      unposted: _libvirt: Add another noglob. (Follow-up to 39199)
      39453: new openstack completions

Martijn Dekker (3):
      39448: reset REPLY in select on user action
      39463: an additional test for default system path
      39625: case needs to reset lastval if no pattern matched

Matthew Martin (12):
      37383: add completion type for object files
      37534: completion for OpenBSD's cu, fw_update and rcctl utils
      37725: Completion: _init_d: add OpenBSD bits
      38513: cast time to long long for printing where possible
      38514: remove unnecessary ls in completion
      38515: _subsript twwaks
      38935: update tcpdump completion for Free and Open BSD
      39221: update rm completion for BSD
      39223: Introduce addflags function to reduce redundancy
      39208: Update flags
      39209: Update options
      39533: add the new -L option, sort options and add some exclusions

Mikael Magnusson (11):
      36650: Add zle-line-pre-redraw hook for highlighting
      38179: _adb: Fix completion by mostly reverting 35531
      38186: _adb: fix remote file completion + various fixes
      38187: _adb: Just check current dir instead of recursively
      _print: add -v
      39014: Use special OpenBSD interface to get correct rand() behavior
      39112: _x_utils: Use state_descr
      bracketed-paste-url-magic: Handle magnet links too, and allow for schemes without //
      Call the pre-redraw hook if there is text in the buffer on init
      40024: Update _path_files since quoting requirements changed in 39412
      unposted: fix previous commit

Mikel Ward (1):
      39978: more accurate doc for finding job by string

Oliver Kiddle (87):
      users/20873: disable bracketed paste while running external editor from zle
      users/21114: new dig completion
      37453 (with Bart, started by Baptiste Daroussin, 37315): try to improve detection of noatime filesystem
      38043: allow any completion widget to cycle matches for menu completion to fix reverse menu completion
      38286: cursor correction following yank-pop is only applicable to vi command mode
      38287: fix position for the end of a visual selection range for the cursor on an empty last line in the buffer
      38540: fix undo problem by not moving the current change when only undoing a history line change
      38639: fix username completion after -, update options and get user shell with getent
      38641: allow for values which resemble compadd options
      38579: simplify saving and restoring of state
      38703: support su options on macOS
      38707: strip suffix for glob qualifier completion
      38713: don't add calendar matches when not immediately entering menu selection
      38733: completion for xfreerdp
      38735: support verbose style to allow clearer but less compact descriptions for time specifiers
      38714: add x: syntax to match specs to make it possible to disable match specs hardcoded in completion functions
      38749: fixes for case at start of a line and for ksharrays
      38752: add comments to explain use of stdout instead of stderr for the which builtin
      38770: vi upper/lowercase widgets and shell widget example that reads a vi movement
      unposted: fix duplicated words
      38809: fix tracking of colour attributes and restore them when turning bold off
      38810: fix cursor positioning and repeated invocations when widgets used from emacs mode
      38812: a few new completions and update some command options
      38845: reset region_active before entering zle
      38867: update strace completion
      38868: update completions for new options on FreeBSD
      38904: fix return status in _normal and functions erroneously using it for default completion
      38929: new vim style text object using match-words-by-style mechanism
      38936: fix vi-pipe function for option compatibility
      38939: add missing git options
      38943: update texinfo options and improve completion of Info files, nodes and menu items
      unposted: fix vi-pipe for visual mode: don't need to force line mode
      38956: factor out zle widget completion into its own function
      38957: make use of updates to match-words-by-style and better support completion of word-style styles for zstyle
      38986: new gsettings completion
      38989: minor completion updates for FreeBSD
      39026: pattern specified with _arguments' -A option shouldn't be checked against words after the cursor
      39036: update git completion for new options up to git 2.9.2
      39067: update options to correspond to latest versions of software in various functions
      39071: update completion functions for changes in Solaris 11.3
      39072: minor tweaks
      unposted (c.f. Mikael: 39078): fix for git blame terms
      39165: update options to correspond to latest versions of software in various functions
      39193 (cf. Yoshio Hanawa: 39192): don't pass options from after -- on to compadd
      unposted: fix to use ;| style fall-throughs in the case statement
      39261 (tweaked cf. Daniel: 39275): don't unconditionally elevate privileges with sudo in completion functions
      39287: add .tif as a valid extension for TIFF files
      39295: allow -- to appear in the command line passed as an argument
      39299: better Freebsd support in _external_pwds using procstat
      39307: update options up to vim 8
      unposted: remove duplicated assignment
      39332: support ksh's [[ -v varname ]] condition for checking if variables are set
      39333: include name of command used to gain priviliges in context for command and gain-priviliges styles
      39407: cleanup minor issues in cpupower completion; updated through to version 4.8
      39370: complete -w and -K options to zle following the widget name and numeric base to integer
      39369 (tweaked cf 39371): when calling an internal widget, set bindk because some widgets use it to determine how they should act
      39464: fix where lack of $state check caused unwanted filename completion for fmadm
      39513: new doas completion
      39514: pass on --git-dir when calling git to get completion matches
      39611: with _arguments sets completion stopped if one of the rest arguments starts with a dash
      39622: add test cases for recent _arguments fixes, exclusion lists and -A/-S
      39623: new evince completion
      39624: remove space before compdef that prevents yafc completion function being used plus other tweaks
      39818: _awk: add nawk to the list of commands
      39389: when printf -v is used with an array use separate elements each time the format is reused
      39834: when print used with -v and -l, include a final newline
      39829: when compstate[insert] is emptied by the completion function and AUTO_MENU is set, start menu completion on the second tab press rather than the third
      39884: fix history-beginning-search-menu for history lines containing a pipe character
      39888: update tmux completion for tmux 2.3
      39890: typo corrections in completion functions
      39945: allow further tab presses to move on to menu completion even when compstate[insert] is emptied
      39952: add registers special parameter to provide access to the vi register buffers from a zle widget function
      39959: when repeating vi changes advance through the numbered killring registers
      39962: bind vi case conversion widgets
      39974: complete shared libraries for -e and -s options to ssh-add
      39986, 39989: improve handling of vi-repeat-change
      39993: Tests for 39981.
      unposted: fix printf -v to an array without format string reuse
      unposted: add test case for partial completion matching of options with arguments
      40003: include "0-"9 vi buffers in the registers associative array
      unposted: fix to compile on Solaris where curses.h has a #define for reg to register
      40004: fix cache mechanism, complete groups and other minor improvements
      unposted: fix typo (=+ to +=)
      40020: new cscope completion
      unposted: set new vichange flag for surround widget
      40053: exclude current directory of active zsh from _external_pwds ompletion matches
      40055: update git completion for git 2.11.0

Paul Seyfert (1):
      39920: extend yum completion

Peter Stephenson (140):
      unposted: Update internal version to 5.2-dev-0.
      37294: Add ZSH_EXECUTION_STRING.
      unposted: fix init_io() calls in previous change
      37202: suppress WARN_CREATE_GLOBAL warnings after a fork
      37303: test WARN_CREATE_GLOBAL negative cases.
      37305: typeset -p can now output arrays on one line
      37314: upgrade quotedzputs() for non-printable output.
      37326: comment only: multibyte string lenght/width counting
      37310: effect of disabling typeset reserved word
      37335: fix tests after 34314
      unposted: fix ChangeLog for previous change
      37337: Delay freeing widget until not in use.
      37331: Use a single chracter to represent an MB_INCOMPLETE.
      37344: restore old printable quoting, add ${(q+)...}.
      users/21071: Fix binding of multibyte sequences.
      37347: Remove incorrect local for msgs in VCS info
      37348: Tests and fix for ${(q+)...}.
      37364: "test" and "[" handling of parentheses.
      37378: New bindkey tests.
      37386: localise mbegin, mend, match in URL magic
      unposted: missed ChangeLog entry
      37400: typo gave unwanted error message in zsh_directory_name_generic
      37401: pattern error caused too much activity in _list_files for some styles
      37405: Fix self-insert binding for multibyte sequences.
      37411: more bindkey tests
      37489, tweaked: with POSIX_IDENTIFIERS create math var as scalar
      37512: overeager WARN_CREATE_GLOBAL with strftime
      37643: Reset interrupt on key input in menu selection.
      37646: Return non-zero status from typeset assigning readonly
      37646: bit missed out of previous readonly commit.
      37678: Now possible to quote "-" in pattern range
      37689: ! and ^ need to be tokenised in character sets
      37693: turn Dash into '-' in glob qualifiers
      unposted: increment version to 5.2-dev-1
      37705: don't turn - to Dash after start of brace parameter
      37722: test builtin should return status 2 on syntax error
      37776: Set errflag before calls to zwarning().
      37765: Use FS_FUNC on fucstack to find autoload -X target.
      37895: $ZSH_SCRIPT is POSIX $0 but always availble
      37893: document typeset -U behaviour for PATH-style variables
      Missed ChangeLog entry for 37895
      37946: make rm * warnings more informative.
      37999: Sticky behaviour of EXIT traps.
      38024: Improve POSIX and native EXIT traps compatibility.
      38094: Fix POSIX EXIT traps defined in function.
      users/21352: ensure $'' doesn't get elided.
      38111: Remove redundant return values in parsing.
      38114: Fix hang using ^Z with command subst.
      Remove unnecessary file
      38236: Order of redirections is important.
      38241: ungetkeycmd() needs to unmetafy key string.
      unposted: typo in redirect doc
      21603: Make read_poll more interruptible.
      38586: Metafication problem with $functions
      users/21632: Use of REPORTMEMORY variable
      unposted: fix pareentheses in man for getrusage()
      38693: Add RPN mode to zcalc
      38692: IFS can't be changed in restricted mode
      38734: fix final case clauses terminating with ;&
      38736: various RPN mode enhancements for zcalc
      38737: clean up zcalc variables.
      38746: Fix suffix alias expansion recursion.
      unposted: remove flag unneded from previous fix
      38783: zcalc tweaks for RPN mode.
      38796: Fix subword matching on last character of subword.
      38879: Unmetafy file names for glob sort.
      38853: use strchr()
      38945: Additional notes on :a behaviour
      users/21793: Remove raw integers as glob qualifiers.
      38953: Fix some issues with match-words-by-style.
      39029: document transpose-words change
      39031: Ensure variables in transpose-words are initialised
      39039: fix documentation of transpose-words
      39141: Use zsh instead of sh in SHLVL test.
      39181: Add PM_SINGLE and use for compstate.
      39217: fix error name generation with GCC.
      39218: Fix module feature enables with math functions.
      39185: Only set word begin for completion word if not alias.
      39222: test math functions in modules.
      39255: = in conditions is not going anywhere
      missed this
      39305: Fix error handling after parse for here document.
      39292: Distinguish "=" and "==" tests in output.
      zsh-users/21903: Fix ${...?...} in interactive shell.
      unposted: small documentation tweaks
      39331: Reparent subjob on fork with exited superjob.
      39359: Fix remaining race with orphaned subjob.
      39362: another race with pipeline handling.
      39435: Further fix for pgrp of funny pipelines.
      39436: Pass on status of SIGINT better.
      39460: Don't import PS4 if running as root.
      34943: Fixes for "command" with multiple options.
      unposted: Update findcmd() in Zle.
      39502: Fork for assignment in LHS of pipeline.
      39498: use PRIVILEGED option to decide on problematic parameter imports
      39517: back off 39502 (WC_ASSIGN causes fork in pipe).
      39519: restore missing PM_EXPORT flags.
      39540: "! command" should suppress ERR_EXIT and ERR_RETURN
      39521: Refactor start of execcmd().
      39545: Add some missing unqueue_signals().
      39566: Improve usefulness of command_not_found_handler.
      39566: missed ChangeLog
      39568: "! <complex-command>" suppresses ERR_EXIT
      39571: Fix ERR_EXIT bug with && and function.
      39578: Test more ERR_RETURN cases with "&&" and functions
      39599: Don't reset status before "case" execution
      36108: command -[vV] assumed -p
      39678: metafication of printf %q argument and result
      39683: Update scan pointers after possible alloc.
      39688: Skip out of P_EXACTLY pattern loop if P_PURES.
      39715: Handle multibyte characters in complist listing
      39723: metafy string passed to pattern in complist.
      39777: $() is a valid empty command substitution
      39815: Read input to end on parse error in $(...) inside a string.
      unposted: comment explaining key buffer handling.
      39825: optimise mb_metastrlenend() for 7-bit character.
      zsh-users/22083: attempt to explain what a word is in parameter substitution.
      39856: module completion improvements.
      39867, tweaked: Use cast to unsigned char to test character.
      unposted: follow up to 39867: don't need test against zero
      39870: ensure exit trap can always run
      39886 based on 39877: Optimise arrdup to arrdup_max.
      39887: no need to conditionalise assignment of strlen()
      39901: No EXIT trap on LHS of pipeline.
      39906: More multibyte optimisations for US-ASCII.
      39947: Additional test for array subscripts.
      39949: Special case for "-" in directory names.
      39958: Add extra byte to PATH_MAX allocations.
      39995 (from 39977): Optimise string parameter assignment.
      40026: Fix for completion after redirection.
      40043: fix computil.c indentation (cosmetic)
      40049: NEWS about Unicode 9 (40037)
      40066: updates for 5.3 release
      unposted: 5.2-test-1
      40088: atttempt to make interactive param test more robust
      Extra case for ERR_RETURN and ERR_EXIT.
      Additional case for ERR_RETURN and ERR_EXIT.
      40100: ERR_EXIT and ERR_RETURN test for anonymous functions.
      40102: Use subdirectory for test I/O files
      unposted: 5.2-test-2

Philip Sequeira (1):
      37345: VCS_INFO functions break with setopt no_unset

Russell Currey (1):
      38393: _git: Fix typo in completion of '--minimal'

Sebastian Gniazdowski (5):
      39354: zcurses fix for colour management
      38356: allow integers as curses colours
      39869: can transfer ownership of core of array when assigning
      39871: cut down number of strlen()s in getstrvalue()
      39875: add dupstring_glen to avoid redundant strlen calls

Simon Hafner (1):
      37260: add opus to mplayer audio completions

Stephane Chazelas (2):
      38020: fix problems with $SECONDS.
      39125: More care needed decrementing SHLVL on exec.

Teubel György (1):
      39167: Make $ENV handling more like POSIX

Vin Shelton (1):
      39284: Added Completion System Variables as a menu item

arno (1):
      38780: include variants containing non alphanumeric symbols in completion

m0viefreak (7):
      38148: _git: reflog: complete references next to commands
      38151: _git: fix tag name of remote branches
      38145: ZLE parameters for isearch and completion suffixes
      m0viefreak: 38264: improve doc for 38145
      38291: Change names of ISEARCH_* parameters to ISEARCHMATCH_*
      38153: change the way long options are examined for "=" signs to more accurately identify options that take arguments
      39590: zle: Call zle-line-pre-redraw after inserting a completion result

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/zsh.git



More information about the Pkg-zsh-commits mailing list