Daniel Shahaf
072e75f9b8
40855: _dmidecode: Fix _arguments syntax error.
2017-03-16 10:42:26 +00:00
Oliver Kiddle
7c662bf4d2
40843: update options for ruby 2.4.0p0
2017-03-14 16:15:33 +01:00
Oliver Kiddle
45d910356a
40842: update completions for coreutils and similar utilities, also improving BSD and Solaris support
2017-03-14 16:13:05 +01:00
Daniel Shahaf
e869952200
40818: _git-checkout: When completing local heads, prefer recently-checked-out ones. (after 38592)
2017-03-14 11:14:14 +00:00
Daniel Shahaf
46233c4020
40817: __git_recent_branches: Retrieve less data, but faster.
...
By replacing the --grep-reflog=needle argument with a ${(M)...:#needle} filter,
we retrieve less data from the reflog, and consequently run (on my test cases)
16% to 40% faster. The trade-off is that we retrieve less data: instead of
retrieving the 1000 most recent 'checkout' operations, we retrieve the most
recent 1000 operations, which would include fewer than 1000 checkout operations.
Also change [[:xdigit:]] to [0-9a-f] since it's faster, however, the absolute
gain from this is minor compared to the cost of 'git reflog'.
2017-03-14 11:14:13 +00:00
Wieland Hoffmann
5fa422b246
40837: for pgrep completion, add -w on Linux
2017-03-12 22:35:20 +01:00
John Leuenhagen
5da6621ffe
unposted (github pull request #15 ): fix a small typo in ip
corrections file
2017-03-11 08:35:20 +00:00
Oliver Kiddle
f862882f82
40824: grep completion handling of option deviations between different systems
2017-03-10 17:38:31 +01:00
Fabian Klotzl
7276d04934
40808: fix typos where (x,y) should have been (x y) in _arguments syntax
2017-03-09 20:29:27 -08:00
Barton E. Schaefer
9f49864322
40801: re-fix completion of mount points with spaces in the name
...
Turns out that work of art removed by 33963 was necessary after all
2017-03-09 20:29:27 -08:00
Mikael Magnusson
a8345a40b1
40780: Don't use =~ for simple prefix match
2017-03-07 03:20:05 +01:00
Christoffer Aasted
b8b5f18f3f
unposted (via github): complete -Dproperty=/path_complete for ant
2017-03-04 09:31:31 +01:00
Ferenc-
76f2539e20
unposted (via github): Add newer C++ standard options to _gcc
2017-03-04 09:23:11 +01:00
Oliver Kiddle
929fa17a2f
unposted: complete 'tiled' layout for tmux
2017-03-04 01:13:43 +01:00
Oliver Kiddle
cae214551b
unposted: fix completion argument to xz --format
2017-03-04 01:05:51 +01:00
Oliver Kiddle
76a033e2cc
40715: update completion of git options for git 2.12.0
2017-03-04 00:37:04 +01:00
Oliver Kiddle
4443e021f1
update gphoto2 completion for new options up to gphoto2 2.5.11
2017-02-19 02:22:43 +01:00
Fabian Klotzl
e720f45975
40539: typo in MIPS branch of argument selection
2017-02-13 18:09:10 -08:00
Oliver Kiddle
64c67581d2
40512: new entr completion
2017-02-10 13:56:26 +01:00
Daniel Shahaf
e3bc63f00e
unposted: _svn: Fix '--show-revs' completion.
2017-02-08 11:55:03 +00:00
Daniel Shahaf
ec1bdab023
40494: _git: Use slashes matchspec for references (as already used for branch names).
2017-02-07 08:43:31 +00:00
Daniel Shahaf
3afd12ae97
40493/0002: _git-checkout: Reorder default completions.
...
The unprefixed name of a remote branch is used to create a new local
remote-tracking branch; that is presumed to be a rarer operation than
either switching among local branches or reverting to the index version
of a modified file.
Between the remaining two, put modified files before tree-ishes because
there are generally few of the former and many of the latter.
2017-02-07 08:43:31 +00:00
Daniel Shahaf
4da5c23dce
40493/0001: _git-checkout: No functional change.
...
This makes the next diff smaller.
2017-02-07 08:43:31 +00:00
Peter Stephenson
e641d8e9c1
40434: Jan Matejek: patchutils completion update
2017-02-06 13:47:40 +00:00
Zhiming Wang
b0073410eb
40450, 40451: Swifth language completion.
...
Also resolve whether this is the openstack "swift" command.
2017-01-29 16:36:24 +00:00
Zach Whaley
ea7b4d4b2d
40200: Updated Perforce completion
2017-01-27 18:05:05 +00:00
Earnestly
51c5c85c23
40355: _mpc: improve playlist completion
2017-01-13 20:56:47 -05:00
Daniel Shahaf
ebcc57210d
40302: New _swaks completion (common options only).
2017-01-10 03:37:34 +00:00
Daniel Shahaf
385cb9b9f0
40264: _man: Complete all sections after '-a'.
...
Followup to 37634.
2017-01-05 15:58:17 +00:00
Baptiste Daroussin
5a98e318b0
40210: Add support modern FreeBSD and drop support for FreeBSD < 5
2016-12-18 14:55:57 +00:00
Mikael Magnusson
a43e6e2db4
40107: _mount, _fusermount: fix quoting
2016-12-06 21:15:14 +01:00
Oliver Kiddle
f65283e1ad
40055: update git completion for git 2.11.0
2016-12-01 21:50:47 +01:00
Eitan Adler
110ffae9fe
40035: Cosmetic fixes for comments and documentation.
...
Mostly fixes to doubled words.
2016-11-29 17:13:52 +00:00
Daniel Shahaf
a74294edbe
unposted: _git-config: Fix user.email completion to complete only bare email addresses.
2016-11-29 06:41:21 +00:00
Daniel Shahaf
1955cceec7
40011: Make $_comp_priv_prefix only declared when required, and use that to have chgrp offer all groups under doas, ssh, etc as well.
2016-11-28 07:16:39 +00:00
Oliver Kiddle
a7f5db14b3
40020: new cscope completion
2016-11-25 23:05:54 +01:00
Oliver Kiddle
5beb65a0f7
unposted: fix typo (=+ to +=)
2016-11-24 16:20:43 +01:00
Jun-ichi Takimoto
fe2d87767d
40005: call _date_formats from _date
...
also update both files for darwin etc.
2016-11-24 21:33:15 +09:00
Oliver Kiddle
fe67ccacf1
39974: complete shared libraries for -e and -s options to ssh-add
2016-11-20 23:59:35 +01:00
Daniel Shahaf
df8d219da3
39916 + 39930 + tweak: _git: Complete options and values for -c.
...
The "$@" in the option-names call is added in order to propagate the new (-S =) arguments.
This bifurcates _git-config() in order to provide completion for
% git -c <TAB>
% git -c foo=<TAB>
2016-11-18 02:11:05 +00:00
Daniel Shahaf
297471cf77
39921: __git_recent_branches: Remove erroneous parsing of partial ref names as tags.
...
In the reflog, partial ref names in the "from" field always represent names of
heads. (That is not true for the "to" field.) The parsing of tag names was
added in commit 39102 (317c96b64f
) for equivalence
with the then-previous implementation which used `git log $partial_ref_name`.
The equivalence was correct, however, the then-previous implementation was not,
since it would consider $partial_ref_name as a refs/tags/ name if a refs/heads/
name did not exist.
2016-11-17 15:32:05 +00:00
Daniel Shahaf
d7b57cc957
39922: __git_recent_branches: Fix an 'assertion' failure when two branches (refs) point to the same commit.
2016-11-17 15:32:04 +00:00
Oliver Kiddle
370b278565
39890: typo corrections in completion functions
2016-11-09 16:55:14 +01:00
Oliver Kiddle
496626ddb8
39888: update tmux completion for tmux 2.3
2016-11-09 16:55:14 +01:00
Daniel Shahaf
d8786da0cd
39853: _subversion: Accept long options in the '--foo=bar' syntax.
2016-11-09 04:06:23 +00:00
Jun-ichi Takimoto
dfb2f3f3d2
39857: add support for darwin, with improvements on linux etc.
2016-11-08 21:49:33 +09:00
Peter Stephenson
5411cdf378
39856: module completion improvements.
...
Follow symbolic links when finding.
Use _multi_parts for paths when completing modules.
2016-11-07 14:49:00 +00:00
Daniel Shahaf
bb28726fa5
39840: _cpio: Declare variable's type correctly.
2016-11-07 05:21:19 +00:00
Frank Terbeck
06bd2b1c85
39849: _tmux: Remove set-remain-on exit
...
This was removed recently, since it was superseded by hooks.
2016-11-07 00:04:07 +01:00
Frank Terbeck
c2649189cb
39848: _tmux: Update options to latest tmux
2016-11-06 23:18:28 +01:00
Oliver Kiddle
6ea4e708ba
39818: _awk: add nawk to the list of commands
2016-11-04 10:02:33 +09:00
Daniel Hahler
d90775fc29
39822: _git: remove "-A '-*'" with _arguments for some commands
...
With e.g. `git rebase origin/master` you can have options like
`--no-autosquash` after the argument.
I have tried the commands where this patch removes `-A`.
Commands like `git fetch-pack` that do not support options after
arguments are left unchanged.
2016-11-03 16:41:42 +01:00
Jun-ichi Takimoto
4eed68e0bf
39731: _awk: add support for gawk ver.3 and 4
2016-11-01 19:21:05 +09:00
Daniel Shahaf
dd8b756610
_git-cherry-pick: Complete argv[2] et seq.
2016-10-29 03:03:28 +00:00
Daniel Shahaf
85ffb55e99
39739: Complete negative integers for -n/-c in the GNU variant. (after 39479)
2016-10-27 15:59:43 +00:00
Daniel Shahaf
ecc0a5ece2
39654: (based on patch by Baptiste Daroussin) Better support bmake, FreeBSD's default make(1) implementation.
...
Don't pass gmake options to bmake.
Add bmake-speciic codepath for completing targets and parsing the makefile.
2016-10-18 01:39:45 +00:00
Oliver Kiddle
87965e5e02
39624: remove space before compdef that prevents yafc completion function being used plus other tweaks
2016-10-14 11:39:14 +02:00
Matthew Martin
c40226022a
39533: add the new -L option, sort options and add some exclusions
2016-10-13 09:56:57 +02:00
Daniel Shahaf
7ad0001183
39479 + 39481 minus _path_files hunk (see 39489): Completion: audit 'compset -P' calls to use shortest match where applicable, plus random drive-by tweaks.
...
Found by grepping for patterns that can match needles of various lengths:
:grep 'compset -[PS].*[\#^*()\|<>?~\]' Completion/
2016-10-07 13:56:31 +00:00
Oliver Kiddle
13d0b278be
39514: pass on --git-dir when calling git to get completion matches
2016-09-30 09:57:50 +02:00
Oliver Kiddle
573895dd60
39513: new doas completion
2016-09-30 09:57:33 +02:00
Marko Myllynen
89e319f345
39453: new openstack completions
2016-09-27 21:37:32 +02:00
Daniel Shahaf
7ecc3f8b4e
39410: Fix unintentional history modifiers.
2016-09-22 21:02:45 +00:00
Adam Gibbins
4e51079f0b
unposted: _gpg: Correct typo
...
Received via github (pull request #9 ).
2016-09-22 11:20:41 +00:00
Daniel Shahaf
d523ddaba2
unposted: _postfix: Correct quoting in _call_program invocations.
...
Fixes completion when the command name ('postconf') or the argument to
the -c option ('/etc/postfix') are quoted on the command line, as in
% postconf -c '/etc/postfix' ... <TAB>
2016-09-16 04:02:12 +00:00
Daniel Shahaf
6914fb298d
39312 (tweaked): _postfix (postconf): Complete only applicable parameters for -X and -#.
...
Unposted tweak: change the tag and description in the _describe call.
2016-09-16 03:58:02 +00:00
Daniel Shahaf
00210c09db
39311: _tmux-capture-pane: Tweak specifications of -S/-E and description strings.
2016-09-16 03:46:18 +00:00
Oliver Kiddle
b870ff85a0
39333: include name of command used to gain priviliges in context for command and gain-priviliges styles
2016-09-16 00:05:10 +02:00
Marko Myllynen
be4c072cf5
unposted: _libvirt: Add another noglob. (Follow-up to 39199)
2016-09-14 07:58:43 +00:00
Daniel Shahaf
420cde9158
39199: _libvirt: Support libvirt URLs that contain a literal question mark under noglob.
...
E.g.,
% noglob virsh -c qemu:///system? start <TAB>
Conflicts with 39261 resolved.
2016-09-14 07:10:04 +00:00
Daniel Shahaf
ec0c788709
unposted: _git: Permit multiple -c options.
2016-09-14 05:27:26 +00:00
Oliver Kiddle
ca53a3a464
39307: update options up to vim 8
2016-09-13 17:47:35 +02:00
Oliver Kiddle
8e3f6e8919
39287: add .tif as a valid extension for TIFF files
2016-09-12 23:22:34 +02:00
Oliver Kiddle
8011fe8a58
39261 (tweaked cf. Daniel: 39275): don't unconditionally elevate privileges with sudo in completion functions
...
A new gain-privileges style enables it and a _comp_priv_prefix array
added for tracking how to match privileges for the current command
2016-09-11 13:49:22 +02:00
Danek Duvall
999e1ac64e
39194: _man (Solaris): Ignore man-index. Support multiple sections in the -s flag's argument.
2016-09-07 23:15:46 +00:00
Oliver Kiddle
7d98ac7cd5
unposted: fix to use ;| style fall-throughs in the case statement
2016-09-07 23:33:42 +02:00
Matthew Martin
c001d1f2a2
39221: update rm completion for BSD
2016-09-07 14:22:28 +01:00
Daniel Shahaf
30bb9fe7b7
39174: _ssh: Fix completion of ProxyCommand option.
...
The incumbent code would discard the first word of the value of the
ProxyCommand option. Stop doing so. With that removed the remaining
two lines were equivalent to _cmdstring, so just call it directly.
2016-09-06 23:49:07 +00:00
Daniel Shahaf
831a336c49
39171: _libvirt: Apply $opt_args-unescaping.
...
This causes the value of $conn_opt in the code not to have a backslash
in front of the colon.
2016-09-06 23:41:00 +00:00
Daniel Shahaf
9a722df3a6
unposted: _libvirt: Escape $words elements to avoid their interpretation as a pattern against $_cache_virsh_cmds.
2016-09-06 14:54:05 +00:00
Marko Myllynen
3768fcc28a
unposted: Fix leakage of $word (after 39179).
2016-09-06 09:10:58 +00:00
Marko Myllynen
33a8a6f86c
39179 (plus tweak): More _libvirt (virsh) completion tweaks
2016-09-06 00:13:42 +00:00
Marko Myllynen
5b4cbcc842
39158: cleanup following review comments of _libvirt function
2016-09-03 12:41:22 +02:00
Oliver Kiddle
48c20d74a7
39165: update options to correspond to latest versions of software in various functions
2016-09-03 12:31:22 +02:00
Daniel Shahaf
972423629f
unposted: _postfix_queue_id: Unbreak completion of short queue ids of held/active messages, broken in 39108.
2016-09-02 19:20:56 +00:00
Marko Myllynen
4547897976
39118: (almost) complete virsh completions
2016-08-31 16:34:41 +02:00
Daniel Shahaf
c2592b4f72
39122: __git_recent_branches: Silence warning on an edge case.
...
(The warning was correct; there is no functional change, though.)
2016-08-31 02:23:39 +00:00
Daniel Shahaf
4ce0b1c098
39108 (tweaked): _postfix: Support $enable_long_queue_ids.
...
Note that this not only adds a second compadd invocation but also adds a space
to the first compadd invocation, to prevent the start of a new-style queue id
from matching as an old-style queue id.
2016-08-30 01:58:59 +00:00
Daniel Shahaf
d916ba1a00
39110: _postfix: Complete 'postconf'.
2016-08-30 01:57:55 +00:00
Daniel Shahaf
823bb6fe85
39107: _postfix: Complete 'postqueue'. Also minor tweaks to 'postsuper'.
2016-08-30 01:57:55 +00:00
Daniel Shahaf
1712c62633
39109: _postfix: Use mailq to obtain queue id's.
...
'mailq' is usually in */bin (as opposed to */sbin) and so is more likely
to be in $PATH.
2016-08-30 01:57:54 +00:00
Daniel Shahaf
aa041f7a5a
39070: umount: Complete /f/b<TAB> → /foo/bar (for absolute path arguments only, for now)
2016-08-27 18:12:01 +00:00
Daniel Shahaf
317c96b64f
39102: __git_recent_branches: Optimise.
...
This improves performance from 0.6s to 0.04s (+93%) on one of Daniel Hahler's repositories.
2016-08-25 18:12:41 +00:00
Daniel Shahaf
4d995160e4
39094: _git-config: When an option is unknown, complete its value to the set value.
2016-08-24 21:15:00 +00:00
Oliver Kiddle
18aa25c75d
unposted (c.f. Mikael: 39078): fix for git blame terms
2016-08-22 11:54:04 +02:00
Daniel Shahaf
c8b228b1ea
unposted: _git-config: sendemail.smtpserver: Correct tags.
2016-08-22 03:38:12 +00:00
Daniel Shahaf
1c6d3e3f04
39074: _ip-neighbour: Fix typo in 'lladdr'.
2016-08-20 03:01:46 +00:00
Oliver Kiddle
31dc8b52b5
39072: minor tweaks
2016-08-19 19:11:07 +02:00
Oliver Kiddle
4200466217
39071: update completion functions for changes in Solaris 11.3
2016-08-19 19:06:37 +02:00
Oliver Kiddle
580698bc71
39067: update options to correspond to latest versions of software in various functions
2016-08-19 18:00:07 +02:00