1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-06-02 13:26:03 +02:00
zsh/Completion
Daniel Shahaf a803a5f4c4 49713: _subversion: commit, diff, revert: Update completions for svn 1.7 and newer
* _svn_deletedfiles: Remove.
    The last version of svn(1) under which that function could possibly
    complete anything, svn 1.6.x, was EOLed in 2013.  Newer versions
    don't have a "text-base" directory, so $controlled is set to an
    empty array, so this function returned false for all files, so
    in 'svn rm' (up to the previous commit) all files were completed
    (because that's what '_files -g "*(e:false:)"' does).

* _svn_status: Remove.
    Versions of svn newer than the aforementioned 1.6.x have an
    entries file but never modify it, so the "mtime has changed" check
    would false negative.  Therefore, sequences such as:
    .
        svn <TAB>
        echo >> some/versioned/file
        svn ci <TAB>
    .
    wouldn't offer some/versioned/file.
    .
    Furthermore, completion would offer directories with no changed
    files in them, and even unversioned directories.  Now only changed
    files/directories are offered.

* _cache_svn_status, _cache_svn_mtime: Remove.
    If these hadn't been removed, I would have moved their declarations
    to file scope so _svn_status could be used from outside this file,
    too.

The replacement function, _svn_modified, doesn't have cache support, but
does honour the 'verbose' style to inhibit recursion to subdirectories.
2022-01-29 10:08:42 +00:00
..
AIX
BSD 49597: add a helper for completing numbers with unit suffixes and separate out defaults, ranges and units in completion descriptions 2021-11-24 23:09:38 +01:00
Base 49597: add a helper for completing numbers with unit suffixes and separate out defaults, ranges and units in completion descriptions 2021-11-24 23:09:38 +01:00
Cygwin/Command 49156: make wider use of the convention of square brackets for defaults 2021-07-10 23:44:58 +02:00
Darwin 49519: quote completed options as needed and remove the now superfluous quotes from option specifications 2021-10-26 18:35:36 +02:00
Debian github #82: Fix typos 2021-11-12 23:54:34 +01:00
Linux 49629: new Linux perf completion 2021-12-02 21:03:54 +01:00
Mandriva github #82: Fix typos 2021-11-12 23:54:34 +01:00
Redhat github #82: Fix typos 2021-11-12 23:54:34 +01:00
Solaris 49158: remove superfluous function definitions 2021-07-11 00:32:34 +02:00
Unix 49713: _subversion: commit, diff, revert: Update completions for svn 1.7 and newer 2022-01-29 10:08:42 +00:00
X 49597: add a helper for completing numbers with unit suffixes and separate out defaults, ranges and units in completion descriptions 2021-11-24 23:09:38 +01:00
Zsh 49648 based on github #80 (Vincent Bernat): invert before/since for date glob qualifiers completion 2021-12-16 14:21:19 +01:00
openSUSE/Command 49150: consistently use singular form for headings on completion match groups 2021-07-09 00:23:52 +02:00
.cvsignore
.distfiles
README
bashcompinit 49630: allow zsh to quote matches from bash completions but include a special case for space suffixes 2021-12-02 21:03:57 +01:00
compaudit Thomas Bereknyei, Mic92: 39831: find "getent" by the usual command search, not just /usr/bin/ 2016-11-06 00:00:38 -07:00
compdump 49454: open dump file once only instead of reopening it for appends 2021-09-28 23:45:44 +02:00
compinit 48560: add TYPESET_TO_UNSET option to remove initialization of parameters 2021-04-18 13:58:09 -07:00
compinstall 37898: fix typo in completer menu 2016-02-14 13:13:06 -08:00

The subdirectories contain code for a shell-based system of command-line
completion.  This is considerably more powerful than the old `compctl'
method.  For details, see the compsys(1) manual page (`man zshcompsys').