1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-13 01:31:18 +02:00
Commit graph

2227 commits

Author SHA1 Message Date
dana
29222ca186 44080: Completion: Fix several option-description typos 2019-02-26 01:21:29 -06:00
dana
2331785afb unposted: _less: Fix typo
Reported here: https://www.reddit.com/r/zsh/comments/au98zv/_/
2019-02-24 14:37:34 -06:00
dana
d4f9899739 44077: completion: Fix GNU _pick_variant patterns, partially fix getent -s 2019-02-22 13:20:16 -06:00
dana
7930905f0c 44076: _column: Support Debian, add missing options, adjust wording
Tweaked per off-list discussion with Daniel: We agreed that it would be
best to side-step the wording disagreement between the BSD and
util-linux implementations by using our own description for -x, which
was borrowed from the one for `print -ca`
2019-02-22 13:14:16 -06:00
Doron Behar
109975b1b5 gitlab !5: Add new abcde completion. 2019-02-09 10:08:20 +01:00
Hiroki Noda
a8c9daf7f1 github #31: Add new demangle style, rust and dlang 2019-02-09 10:08:03 +01:00
dana
7b97d4f749 44033: Add completion for dos2unix/unix2dos 2019-02-03 11:58:42 -06:00
Fredric Silberberg
4f6ac08af3 github #32: Fix a typo in the git tag completion. 2019-01-28 00:48:23 +00:00
dana
35c7b0f9e9 43974: _git: Always offer -F/-m for git tag 2019-01-04 15:12:31 -06:00
dana
1f8bea2247 43959: Add completion for strongSwan, &al.
Also update _urls to complete unix:// URIs as for file://
2019-01-01 06:49:08 -06:00
dana
9dde124818 43914 (tweaked): Add completion for Composer
Tweaks: Adjusted spelling, fixed minor idiomatic issues
2018-12-30 09:54:54 -06:00
dana
43247252dd 43897: Add/update various completion functions
* Update tail to support -q/-v on NetBSD
* Add several new functions (with one change needed to _hosts compdefs)
2018-12-17 14:49:33 -06:00
dana
f8864ac0c8 43895: _watch: Complete for procps/-ng watch 2018-12-17 14:45:14 -06:00
dana
e64bd2ad4c unposted: _dig: Fix _arguments syntax error 2018-12-14 17:44:05 -06:00
Jun-ichi Takimoto
35afea0772 unposted: _zcat: support macOS 2018-11-15 21:02:22 +09:00
dana
e25f890589 43809: Suppress npm update checks during completion 2018-11-13 13:06:29 -06:00
Oliver Kiddle
0b3b52778b 43819: expand adb completion to also cover options to adb backup 2018-11-12 11:09:55 +01:00
Oliver Kiddle
d5fec6b512 43816: various completion option updates 2018-11-12 10:32:41 +01:00
Oliver Kiddle
8d2622ecba 43812: allow repeats of gcc's -Wsuggest-attribute option 2018-11-12 10:32:15 +01:00
Jun-ichi Takimoto
e5465c0434 43761: update five completion functions for darwin 2018-11-07 21:01:54 +09:00
Oliver Kiddle
58bfa1665b 43748: fix completion for ack 3beta 2018-11-02 01:09:47 +01:00
Wieland Hoffmann
11c84dcef4 github #29: Add completion support for Gits --color-moved option and color settings
--color-moved was added in Git 2.15.
2018-11-02 00:45:35 +01:00
Jun-ichi Takimoto
ce048aee38 43746: _ping: update for BSD and Darwin 2018-10-31 19:24:45 +09:00
Jun-ichi Takimoto
967c964e21 43744: _sysctl: support procps-ng, NetBSD
with several updates for other OS
2018-10-31 19:17:59 +09:00
Jun-ichi Takimoto
a4e435b873 43723: _mkdir: fix builtin mkdir and support darwin 2018-10-24 17:36:15 +09:00
Jun-ichi Takimoto
4ad04eeb85 43722: _ed, _env, _sort: support darwin
use the same completions as freebsd
2018-10-24 17:32:17 +09:00
Jun-ichi Takimoto
916ed74264 43721: _diff3: detect GNU variant correctly 2018-10-24 17:29:28 +09:00
dana
da05d2cc2b 43718: Use singular completion group descriptions 2018-10-24 00:41:58 -05:00
Marcin Mielniczuk
f413e5e17f 43714: complete lp fit-to-page option 2018-10-23 09:59:10 +01:00
dana
07d06c9fb9 43713: Improve init.d command completion 2018-10-22 15:56:28 -05:00
Oliver Kiddle
8c57505314 43698: update options for git 2.19.1 2018-10-17 17:56:36 +02:00
Noam Barnea
14fa595f66 gitlab !2: _toilet: detect .flf files as well as .tlf ones 2018-09-23 18:04:37 +02:00
Daniel Shahaf
decc78c721 _svn: Allow hyphens in command name aliases.
Used by svn 1.11.0-rc1.
2018-09-14 14:25:07 +00:00
Daniel Shahaf
24bb465566 unposted: _svn: Complete --accept=recommended, new in 1.10.0. 2018-09-12 16:23:43 +00:00
Daniel Shahaf
b44be21525 43443: _git: When completing worktrees, show the ref and hash of each worktree. 2018-09-12 15:12:09 +00:00
Daniel Shahaf
7ae2be3a2f 43442: _git: Break out a helper function. 2018-09-12 15:12:07 +00:00
Oliver Kiddle
410c30a25b unposted: git describe's --long and --abbrev options are not mutually exclusive 2018-08-31 23:17:28 +02:00
Oliver Kiddle
36ac12d0b6 43359: further review of git remote set-url completion 2018-08-31 23:10:36 +02:00
pseyfert
e754b18ca7 42810: git remote set-url completion 2018-08-31 22:58:52 +02:00
Jun-ichi Takimoto
7d905fd4fe 43350: _zsh: support --emulate 2018-08-30 00:58:29 +09:00
Oliver Kiddle
245503929e 43346: various completion option updates 2018-08-29 17:32:10 +02:00
Anton Shestakov
fcb4f79567 43348: _hg: check for both -r and --rev 2018-08-29 17:27:31 +02:00
Anton Shestakov
06f3bc09c0 43347: _hg: use revsets for suggestions for hg merge 2018-08-29 17:23:04 +02:00
Oliver Kiddle
419625bf87 43345: don't modify global variable in _umountable 2018-08-28 17:41:29 +02:00
Oliver Kiddle
ab8a1a5824 unposted: completion for argument to strings -s was missing 2018-08-28 17:35:43 +02:00
Oliver Kiddle
9303073a58 unposted: complete also for bsdtar 2018-08-28 17:33:33 +02:00
Daniel Shahaf
1c5fb91e71 43331: _diff3: Enhance positional argument descriptions (thanks, Oliver). 2018-08-25 15:54:35 +00:00
Oliver Kiddle
f7deb49513 43329: new diff3 completion 2018-08-24 08:04:12 +02:00
dana
7bf4f03eb3 unposted: Fix --ascii typo in _man 2018-08-23 18:14:02 -05:00
Anton Shestakov
0e3508f476 43325: _hg: suggest merge tools for -t/--tool 2018-08-23 01:39:43 +02:00
Anton Shestakov
d25c6d59e9 43326: _hg: add completion of -S/--subrepos to many commands 2018-08-23 01:34:24 +02:00
Oliver Kiddle
01bc3c124a 43301: add some functions from zsh-completions project 2018-08-23 01:19:54 +02:00
dana
9567bfe061 43302: Fix _du -B spec 2018-08-15 16:15:24 -05:00
Daniel Shahaf
8178698bb2 unposted: _make: Allow pasted arguments for GNU make's -j option. 2018-08-13 11:17:21 +00:00
Marc Cornellà
99fd8c0fe9 unposted (PR #26): __git_files: fix double quotation of star
This fixes the double quote introduced by aa160fc8, so that the end result of
the parameter expansion is $pref followed by \* (a quoted star), meaning
`git ls-files` gets a literal star, not an expanded list of matching files, as
was intended in commit cc7437bf.

Fixes completion of `git add ../<TAB>`.
2018-08-12 19:37:47 +00:00
Anton Shestakov
bf8b611820 43254: remove hg -w completion, add hg -S 2018-08-07 09:19:24 +01:00
Anton Shestakov
ac9dfc9e93 43252: fix various hg options for completion 2018-08-07 09:17:09 +01:00
Anton Shestakov
ea4cc2e985 43250: add hg forget, phase, summary completion 2018-08-07 09:14:47 +01:00
Anton Shestakov
ea33441f45 43251: fix some return values of _hg functions 2018-08-07 09:12:04 +01:00
Anton Shestakov
262796ec2e 43253: hg --style deprecated in favour of --template 2018-08-07 09:10:04 +01:00
dana
96ea5e32b4 43207: Improve _bind_addresses, _php
Minor change from the patch as posted to the ML: _php now calls _bind_addresses
with -K, since it can't actually listen on a link-local address.
2018-07-31 20:46:09 -05:00
dana
79153bec16 43203: Add completion for lua 2018-07-25 12:10:11 -05:00
dana
627c91357c 43196: Add completion for nginx 2018-07-20 11:15:32 -05:00
Jun-ichi Takimoto
e558f23131 43192: _pgrep: simplify completions of list of IDs 2018-07-20 18:40:05 +09:00
dana
3ec9503f49 43186: Add completion for cronie/dcron/Vixie crontab
Minor change from the patch as posted to the ML: BusyBox variant detection has
been expanded to cover dcron (which BusyBox's crontab is forked from).
2018-07-19 21:17:30 -05:00
Jun-ichi Takimoto
218a7e324d 43183: fix '_ttys -o' and use it in _gdb/_pgrep 2018-07-19 17:26:11 +09:00
Jun-ichi Takimoto
71bc1296ed 43189: _install: similar fix as 43187 for option -f 2018-07-19 17:04:09 +09:00
Yasuhiro KIMURA
2a8ecbd2d3 43187: Fix completion error about 'm' option of 'install' command 2018-07-19 04:58:01 +00:00
Jun-ichi Takimoto
6ae241c43a 43182: _lldb: complete process name after option -n 2018-07-18 17:13:11 +09:00
Jun-ichi Takimoto
73a3ad345c 43177: _grep: support bzgrep, and add a few options for macOS 2018-07-18 00:38:10 +09:00
Jun-ichi Takimoto
5f2d265b3a 43164: _gcc: fix 'args=' to 'args+=', and update a few options 2018-07-11 22:34:03 +09:00
Jun-ichi Takimoto
7facf96950 43155: _gcc: escape ':' in action for -std 2018-07-11 00:10:24 +09:00
dana
6fe0c24fdb 43105: Improve pgrep/pkill completion
Contains minor changes to signal completion compared to the patch as originally
posted
2018-07-03 20:04:59 -05:00
Jun-ichi Takimoto
6ac79449d6 43108, 43121: _killall: complete various options 2018-07-02 17:41:39 +09:00
Doron Behar
e96e45ba98 43059: _gpg: Use explicit UIDs for state = public keys.
Use the `--with-colons` option and parse the output according to the
format specified in the documentation.
2018-07-01 16:27:08 +00:00
Jun-ichi Takimoto
bad4729281 43107: add an option to _ttys to complete only open ttys
Use the option in _ps and _watch-snoop
2018-07-01 22:41:15 +09:00
Daniel Hahler
3964c63d02 42746: _vim: handle special values for -u/-U
This is based on state=verbosity from the same file.
2018-06-27 15:38:59 +02:00
Eric Cook
968cf17b2b 43096: _vim: remove duplicate flag 2018-06-27 02:57:27 -04:00
Jun-ichi Takimoto
a0233a74e3 43079, 43086: new utility to complete names of running processes
And new completions for dtruss, fs_usage and sc_usage.
2018-06-25 11:09:14 +09:00
Eitan Adler
03b2cd1bb0 43074: Completion for additional linker options for clang and sanitizers for gcc 2018-06-21 15:01:28 +02:00
Oliver Kiddle
c919fa7f69 43078: add completion for the sed expression 2018-06-21 14:57:39 +02:00
Oliver Kiddle
afd008d96b 43073: various completion option updates 2018-06-21 13:28:24 +02:00
dana
7caec474de 43061: Improve open (macOS) completion 2018-06-20 00:26:41 -05:00
dana
05e4ee0587 43060: Expand stat completion 2018-06-20 00:25:31 -05:00
dana
8dd8bd43e6 43047: Add completion for hostname 2018-06-18 17:54:22 -05:00
Tim Smith
25e9590e09 43006: complete modified files after git stash -- 2018-06-18 09:23:27 +02:00
Oliver Kiddle
4dddf3aa6e users/23484: be consistent on matcher specs for git branches to fix issue with partial matching 2018-06-18 09:19:26 +02:00
Eitan Adler
810b5c8ab9 43048: add sanitizers, standards aliases and fix -flto 2018-06-18 08:45:09 +02:00
dana
ed2f4d6840 43043: Improve comm/sed completion 2018-06-17 20:38:15 -05:00
dana
0cac4b63e0 43024: Improve _man section-name matching 2018-06-15 22:03:30 -05:00
Matthew Martin
d5360e324c 42981: Add ed completer 2018-06-15 14:15:56 -05:00
dana
d1eb0f4ed1 42992: Fix minor escaping bug in _bash 2018-06-13 18:59:05 -05:00
dana
684db0f9fe 42983: Address misc. feedback re: _man 2018-06-11 16:52:38 -05:00
dana
c89d9cc820 42977: Complete options to major man variants, otherwise improve especially section matching 2018-06-10 22:13:48 +02:00
Eitan Adler
0a4eb2d85d 42968: add "-c" for _shutdown completion on FreeBSD 12-current 2018-06-09 21:26:44 +02:00
dana
b5b3dde0a0 42965: add full completion for bash and update shell list in _sh 2018-06-09 11:06:55 +02:00
dana
e60620bc2f 42918: fix file completion for jq 2018-06-09 10:05:07 +02:00
dana
9767ee8849 42918: adapt detection of GNU variant of ldd to work on Ubuntu 2018-06-09 10:00:50 +02:00
Doron Behar
880098352c 42947: new luarocks completion 2018-06-07 23:18:34 +02:00
dana
64ef1eddfd 42931: completion for several utilities especially for checksums across a variety of systems 2018-06-07 18:19:55 +02:00
Eitan Adler
f16c690bea 42935: FreeBSD does not support -v for arp 2018-06-07 17:42:50 +02:00
Oliver Kiddle
09b6959aa5 43943: update samba completion with long options 2018-06-07 17:30:57 +02:00
dana
32ac8c5bcb 42919: new shuf and uptime completions 2018-06-04 00:19:02 +02:00
dana
3585c28c36 42922: new tac completion 2018-06-04 00:12:41 +02:00
Oliver Kiddle
47f34eff93 42881: update options in ghostscript completion and query more matches directly from it 2018-06-04 00:07:23 +02:00
Oliver Kiddle
5e2d3d1e15 42806: fix shutdown completion where options were lost due to args= assignment where args+= was needed 2018-05-19 11:10:46 +02:00
Oliver Kiddle
25f6f5eebe 42803: handle Linux and the the BSDs in netstat completion 2018-05-19 11:06:52 +02:00
Peter Stephenson
fa441fa20e 42752: enhance git external alias completion
If alias expands to !cmd-name, complete as a normal command
line after cmd-name.
2018-05-08 17:13:12 +01:00
Eitan Adler
2d8574ef7d 42732: Add several more entries to ifconfig 2018-05-02 09:09:09 +02:00
Oliver Kiddle
64b60f6926 42743: update vorbis-tools completion and include vorbiscomment with the rest 2018-05-02 08:59:23 +02:00
Matthew Martin
11dbc95962 42730: Complete the options for rmdir 2018-04-29 23:54:40 +02:00
Matthew Martin
17af784c5d 42729: update df completion for [DFNO]BSD 2018-04-29 23:49:49 +02:00
Oliver Kiddle
ad9b140213 42676: deal with system specific arguments in dd completion 2018-04-29 23:32:10 +02:00
Oliver Kiddle
563a8d2853 42728: update options in libtiff tools completion and add handling for tiff2pdf 2018-04-29 23:29:40 +02:00
Oliver Kiddle
39f58eb318 42659: various completion option updates 2018-04-16 17:02:56 +02:00
Oliver Kiddle
b69a341619 42658: allow compact form of option arguments to diffstat 2018-04-16 16:53:47 +02:00
Matthew Martin
637f9809a7 42642 (tweaked for Solaris): OpenBSD chown does not support -f and dragonfly has -x 2018-04-16 16:39:21 +02:00
Daniel Hahler
5bd659352f 42631: _pgrep: pkill: fix completion of signals
This adds the signals after arguments are filtered according to
$optchars.
2018-04-13 11:44:37 +02:00
Oliver Kiddle
5bd63f4d69 c.f. 42499: tera torn: update twisted completion stub for new twist command 2018-04-08 10:51:35 +02:00
Mikael Magnusson
583419839f 42602: Update _gcc as of GCC 7.3.0 for generic options and x86 2018-04-07 14:08:26 +02:00
Jun-ichi Takimoto
4b13cda37b 42590: fix detection of OSTYPE in _fmt 2018-04-05 20:31:28 +09:00
Jun-ichi Takimoto
5dc36c40c3 42585: improve completion for libarchive-based tar
Offer all compressed archives if no compression flag is specified
because libarchive can automaticaly recoginize them.
cf. 42574 (Eitan Adler).
2018-04-05 20:27:39 +09:00
Oliver Kiddle
9004b59115 42584: complete options for ssh-keyscan and update options for ssh-copy-id 2018-04-05 11:32:57 +02:00
Oliver Kiddle
10fcc7eaaf 42583: new column completion 2018-04-05 11:30:10 +02:00
Oliver Kiddle
d4c19184fe 42582: updates to options in completions for OpenBSD 6.3 2018-04-05 11:29:07 +02:00
Jun-ichi Takimoto
35734810d1 42578: _shutdown: add support for macOS 2018-04-05 10:34:12 +09:00
Jun-ichi Takimoto
e9a76d3924 42577: fix macOS support in _strings 2018-04-05 10:27:45 +09:00
Oliver Kiddle
1bd2ecc17d 42572: various completion option updates 2018-03-31 10:12:59 +02:00
Oliver Kiddle
486297520f 42568: new shutdown completion 2018-03-30 16:23:59 +02:00
Oliver Kiddle
286b4c8b0c 42569: improve lsof completion after -i and -s options 2018-03-30 16:17:44 +02:00
Oliver Kiddle
c960cd3c2d 42567: new completion for xmlstarlet 2018-03-30 16:14:34 +02:00
Oliver Kiddle
20a92b857e 42570: new completion for drill and factor out DNS type completion 2018-03-30 16:12:35 +02:00
Oliver Kiddle
36e8471a2c 42566: new strings completion 2018-03-30 12:09:31 +02:00
Mikael Magnusson
1ee82c5903 42564: _adb: Various improvements
Show product as description by default
    Add zstyle for naming devices via serial number
    Add --user to uninstall
    and other improvements
2018-03-29 21:27:11 +02:00
Oliver Kiddle
de7c06a3df 42548: new pwgen completion 2018-03-28 10:32:11 +02:00
Oliver Kiddle
9881778d48 42550: new completion for ruby's gem 2018-03-28 09:11:35 +02:00
Oliver Kiddle
383077e0da 42520: don't use an empty but existing option cache in netcat completion 2018-03-24 15:16:07 +01:00
Oliver Kiddle
a2459bee79 42521 based on 42049 (SATOH Fumiyasu): fix finding of includes in make completion
make always includes relative to the current directory rather than
relative to the including Makefile.
2018-03-24 15:11:19 +01:00
Oliver Kiddle
4977ec1398 42491 based on 42000 (Andrei Shevchuk): factor ssh host completion for use for mosh and git 2018-03-24 00:09:12 +01:00
Ferenc-
c3133f5eb1 github #22: Add newer C++ standard options to gcc completion 2018-03-07 00:57:39 +01:00
Daniel Hahler
1142e2dedb 42364: _git: fix __git_ignore_line to ignore the current word
Before this patch "git branch -d master<tab>" would result in
"no matches found", while "master" itself should get completed here.

The "(bQ)" (added in 527badc23, via 38129?!) does not seem to be necessary
anymore: with files "f\[a-z\]o" and "foo", "git add f[a-z]o <tab>"
offers "f\[a-z\]o", but not "foo".
2018-02-22 23:41:13 +01:00
Daniel Hahler
2bf952b102 42324: _git: handle mutually exclusive options
Currently `git show --stat -p` is not considered a valid completion and
prevents further completions like `--no-abbrev`.

It is a valid use case however to use `--stat` with `-p` (and there is a
synonym `--patch-with-stat` for it even).

This patch changes `__git_setup_diff_options` to only handle mutually
exclusive arguments reported by Git (as a fatal error) in a special way.
2018-02-12 10:12:22 +01:00
Daniel Hahler
c18fe510f4 42327: _make: complete _files
The use case is completing files that are actual targets, generated
using $(wildcard …).

Q: Could this be made to only complete files if make targets and vars
are empty?
2018-02-11 20:09:30 +01:00
Daniel Shahaf
5677339062 unposted: _subversion: Support subcommands with hyphens in their names, such as 'shelf-list (shelves)' from upstream 1.10 development versions. 2018-02-08 15:12:59 +00:00
Christian Hesse
dd8e55c46b 42333: git 2.16.0 no longer accepts an empty string as a pathspec element so replace empty strings with a dot 2018-02-08 00:49:46 +01:00
Matthew Martin
0236d9c5f1 42330: ln -L and -P are POSIX, but not supported by Darwin or NetBSD 2018-02-08 00:37:26 +01:00
WGH
0c324124d0 42336: force single column output when getting filenames with adb ls command 2018-02-07 20:52:28 +01:00
Oliver Kiddle
ffacc95766 42343: complete --config-option to svn more than once 2018-02-07 20:47:30 +01:00
Daniel Hahler
2870302afa 42323: _git: move "local" statement out of loop
Fixup for 99cf61fd4.
2018-01-24 21:55:27 +01:00
Oliver Kiddle
47430bcd7c 42317: completion option updates for commands that have had recent updates 2018-01-23 11:03:00 +01:00
Matthew Martin
b5572f9037 42309: A few small updates for OpenBSD 2018-01-23 11:02:56 +01:00
Matthew Martin
ef0aae1c27 42242: add [DFNO]BSD to the mix in ldconfig completion 2018-01-10 23:39:58 +01:00
dana
0f0b602415 42231: new completion functions for simple utilities belonging to the 'Darwin' and 'Linux' groups. 2018-01-06 00:13:51 +01:00
Oliver Kiddle
0c5f851021 42230: update screen completion to 4.06.01 2018-01-05 17:27:28 +01:00
Oliver Kiddle
ef1f9e1978 42229: update completion of GNU programs for coreutils 8.29 / gawk 4.2.0 2018-01-05 17:17:47 +01:00
dana
ae059841b0 42223: new completions for sublime text and some basic Unix utilities 2018-01-05 15:29:17 +01:00
Oliver Kiddle
48f01128be 42221: update enscript completion for GNU enscript 1.6.6 2018-01-05 14:30:02 +01:00
dana
21a09a1418 42214: use less general names on new functions for completing file flags and modes 2018-01-04 11:50:50 +01:00
dana
1c4e7601c4 42210: factor out completion of file modes and flags and handle _comp_priv_prefix for chflags 2018-01-04 00:16:43 +01:00
dana
5f68531b5d 42209: take account of numeric options such as -4 instead of -t4 2018-01-04 00:05:59 +01:00
dana
9f8ed99146 42209: fix option descriptions for non-GNU variants of tr 2018-01-04 00:01:58 +01:00
Oliver Kiddle
f7a5211f38 42208: fix use of cache variables in yp completion 2018-01-03 18:39:55 +01:00
dana
d81bfa0141 42207: support g prefixes for GNU variants on systems like macOS+Homebrew 2018-01-03 17:27:23 +01:00
Eric Cook
99cf61fd42 42171: prevent parameters of various parameters from becoming global 2018-01-02 14:38:03 -05:00
Jun-ichi Takimoto
3c24adb2ed 42183: _objdump: support LLVM variant 2017-12-31 10:11:59 +09:00
Jun-ichi Takimoto
d303dfa7f5 42175 + 42177 + 42178: avoid localized output from external commands
_call_program and '_arguments --' will call _comp_locale before
calling external command for easier analysis of the output.
This is disabled by passing an option '-l'.
2017-12-28 11:35:34 +09:00
Jun-ichi Takimoto
24152f766f 42176: _tar: update long options 2017-12-27 09:44:53 +09:00
dana
349c95765a dana: various OpenSSH completion improvements 2017-12-22 19:58:24 +00:00
Daniel Shahaf
a254c1815a 42138: _git-revert: Complete recent commits first. 2017-12-20 04:13:39 +00:00
Oliver Kiddle
09939216d4 42019: update options in git completion to 2.15
also improve format completion for git tag and for-each-ref
2017-11-13 21:47:29 +01:00
Oliver Kiddle
d0b2549ba8 gitlab #1: update options for sqlite 3.21.0 2017-11-13 21:26:37 +01:00
Daniel Shahaf
5498e0cb9e 41969: _sort: Clarify option description. 2017-11-03 20:40:05 +00:00
Oliver Kiddle
0ebf336489 41971: correctly break out of certain tag loops when there are matches 2017-11-02 21:36:55 +01:00
Oliver Kiddle
aaa001e534 41963: update completion for gnutls 3.6.1 2017-10-31 00:51:42 +01:00
Oliver Kiddle
08e865ed90 41961: new ansible completion 2017-10-29 13:45:41 +01:00
Oliver Kiddle
01523f4145 41958: update util-linux completions to 2.31; new hexdump completion 2017-10-29 13:42:53 +01:00
Oliver Kiddle
85e56b5a48 41957: update git completion for git 2.14.3 2017-10-29 00:07:22 +02:00
Christian Brabandt
373538442b 41943: Completion: add --clean for vim
Vim since patchlevel 8.0.0716 includes the --clean argument for starting
in a clean mode (only loading defaults.vim and in non-cp mode).
2017-10-20 22:20:28 +02:00
Daniel Shahaf
7c36add497 41833 + 41838: _jq: New completion. 2017-10-13 17:51:29 +00:00
Oliver Kiddle
61b544a068 41855: completion option updates for OpenBSD 6.2 and handle macOS in rm completion 2017-10-11 01:24:01 +02:00
Oliver Kiddle
a8c2b90810 41854: also complete options for ping on Solaris, Mac OS, NetBSD and OpenBSD and for ping6 2017-10-11 01:23:59 +02:00
Oliver Kiddle
ea7178a624 41853: update options for texinfo 6.5 and complete also for the pinfo info reader 2017-10-11 01:23:57 +02:00
Oliver Kiddle
1a3a07a35f 41849: handle both unexpand and expand in a single function
They have some commonalities and using _unexpand dodges around
the clash with the _expand completer.
2017-10-11 01:23:56 +02:00
Oliver Kiddle
04a7dca3b0 41831: fix compset usage in ogg123 completion and tweak where compset -p is a better choice than -P 2017-10-11 01:23:53 +02:00
Peter Stephenson
aeed51fdfc unposted: rename _expand command completion to avoid clash with completer 2017-10-10 10:01:01 +01:00
Oliver Kiddle
69fcc22dc8 41823: new completions for some GNU coreutils utilities 2017-10-07 22:26:51 +02:00
Noah Pendleton
63271a4b93 41808: _git-cherry-pick: Typo fixes 2017-10-04 22:07:23 +00:00
Oliver Kiddle
8ddadb8afe update mtr completion through mtr 0.92 2017-09-22 18:45:32 +02:00
Oliver Kiddle
101fb8dbf8 41732: bring tmux completion in line with tmux 2.5 - removing completion of mode tables 2017-09-22 01:16:53 +02:00
Oliver Kiddle
fde84f9e0b 41729: update options for gnutls completion plus cleanup and rearrange the function 2017-09-18 22:41:13 +02:00
Oliver Kiddle
1051d48bf5 41728: new completion for flac and update options in metaflac completion 2017-09-18 22:38:18 +02:00
Oliver Kiddle
256201eecd 41727: run tidy -xml-config to get HTML options for completion 2017-09-18 22:33:37 +02:00
Oliver Kiddle
b138acf42e 41725: assorted minor updates to completion functions 2017-09-18 15:53:29 +02:00
Oliver Kiddle
8e9fe082be 41711: new dconf completion 2017-09-15 20:24:04 +02:00
Oliver Kiddle
c1f789d2aa 41710: new smartctl completion 2017-09-15 18:37:43 +02:00
Oliver Kiddle
9429663af3 41709: update options in Linux sysstat completions 2017-09-15 18:31:11 +02:00
Jun-ichi Takimoto
6401caa183 41628 (plus 41645 by Oliver): _ps: update options
also do not reset compstate[insert]
2017-09-09 01:02:23 +09:00
Daniel Shahaf
1e536747ae 41621: _mkdir: Honour the 'command' and 'builtin' precommand modifiers. 2017-09-04 14:05:24 +00:00
Daniel Shahaf
2c4e5c4acb 41620 (tweaked per 41622): _mkdir: Don't offer a linux-specific option in the 'zsh' variant. 2017-09-04 14:05:21 +00:00
Marc Aldorasi
ef9d13c3d1 41637: add explicit objdump completion 2017-09-04 09:33:43 +01:00
Daniel Shahaf
73514c40f6 41567: _tmux: Complete detached sessions first for attach-session. 2017-08-30 00:13:06 +00:00
Daniel Shahaf
1e44c649a4 41566: _tmux: Complete only attached sessions for detach-session. 2017-08-30 00:13:03 +00:00
Daniel Shahaf
eb6c012f64 41564: _tmux: Complete environment variables and their values for set-environment and show-environment.
Also, teach show-environment not to offer --options after positional
arguments.
2017-08-30 00:12:07 +00:00
Daniel Shahaf
9a4fb22d89 41557: _tmux: show-environment, set-environment: Make -g,-t mutually exclusive.
tmux does not error out on the combination, but it does ignore one of
the two when both are specified.
2017-08-30 00:12:05 +00:00
Daniel Shahaf
383dc2a6f5 41558: _tmux: Complete option names for show-options and show-window-options. 2017-08-30 00:12:02 +00:00
Андрей Стоцкий (_RuRo_)
8b4d2329c7 41618: Added some arguments autocompletion to _todo.sh. 2017-08-29 01:56:17 +00:00
Oliver Kiddle
386eb378a7 41617: complete new tracepath options 2017-08-29 00:41:34 +02:00
Oliver Kiddle
e5c11eb7b5 41616: update completion options to entr 3.8 2017-08-29 00:38:32 +02:00
William da Silva
dd2e003c8e 41602 (tweaked): Improve wording in gpg completion. 2017-08-25 15:29:36 +00:00
Oliver Kiddle
3fbb80b1d3 41601: handle system differences in arp completion and add function for route 2017-08-25 15:20:10 +02:00
Oliver Kiddle
93ce12e7a0 41600: fix quoting of songs for mpc completion
also avoid sending errors to stderr and update completion of options
and subcommands
2017-08-25 15:13:57 +02:00
Oliver Kiddle
86f9edbc9d 41598: new who and w completions 2017-08-25 15:08:30 +02:00
Oliver Kiddle
1472c85412 41568: complete vmstat options on NetBSD and Solaris and add some exclusion lists 2017-08-18 22:25:16 +02:00
Oliver Kiddle
bcb285dbb6 41561: update dhclient completion
handle Free/OpenBSD implementations and bring options up-to-date
for the ISC implementation
2017-08-18 12:56:39 +02:00
Oliver Kiddle
ba6538637e 41560: cleanup chsh completion for different platforms 2017-08-18 12:54:18 +02:00
Tomasz Pala
8197af9b9c users/22834: allow completion after -c and a few other new ip options 2017-08-16 23:58:19 +02:00
Oliver Kiddle
b1a1a34250 41556: complete BPF (libpcap) filters 2017-08-16 23:47:55 +02:00
Oliver Kiddle
f80fe2dfe9 41552: complete only branches after git worktree add --detach
the --detach is superfluous for other commits
2017-08-16 23:41:09 +02:00
Daniel Shahaf
5654b905f9 41481: _df: Complete mounted device and mount points.
This splits umount's "udevordir" completion from _mount to a new file,
without changing it.
2017-08-08 14:55:02 +00:00
Daniel Shahaf
e2124c4719 41486: _tmux: Correct completions of new-window, split-window, respawn-window, respawn-pane.
This follows up to 41467 which patched new-session.
2017-08-08 13:52:04 +00:00
Oliver Kiddle
943a061ea5 41493: fix to not print hash into terminal and update options for git 2.14 2017-08-06 00:28:22 +02:00
Oliver Kiddle
14ff7d39ad 41492: update some options in completions 2017-08-05 16:22:30 +02:00
Daniel Shahaf
623be7199e 41479: _xz: Complete compressed, rather than uncompressed, files after -d. 2017-08-02 14:09:59 +00:00
Daniel Shahaf
17a6eb655d 41475: _git: Complete files after 'reset' when there are no commits, when the 'verbose' style is set. 2017-08-02 14:09:57 +00:00
Daniel Shahaf
562482a495 unposted: _git: Fix style lookup for 'max-verbose'. 2017-07-31 00:52:49 +00:00
Daniel Shahaf
f183ed66c8 41467: Correct completion of 'tmux new <TAB>'.
Reference: window_pane_spawn() in tmux 2.5.

Also, document _cmdstring and _precommand.
2017-07-28 15:49:14 +00:00
Daniel Shahaf
a6f2755448 41471 (tweaked): _svn: Complete propvals in 'propset'. 2017-07-28 15:46:00 +00:00
Daniel Shahaf
4015f3cf5d 41458: _subversion: Don't cache an empty commands list when svn is not available at the first invocation of _svn. 2017-07-28 15:42:42 +00:00
Oliver Kiddle
9e7315ab89 41432: use option grouping in xz completion 2017-07-15 14:55:41 +02:00
Oliver Kiddle
8eaacb3541 41431: update options in assorted completions 2017-07-15 14:53:53 +02:00
Fabian Klötzl
4a63a1793a 41414: fix for commas used in exclusion lists
also missing escape for _gcc and --no-index option for git diff
2017-07-14 12:07:49 +02:00
Oliver Kiddle
76a4a5ed3c 41419: update for git 2.13.2 2017-07-14 11:59:31 +02:00
Marcin Mielniczuk
050f752ed2 41409: complete "django startproject" 2017-07-11 09:13:51 +01:00
Peter Stephenson
c5783576e8 41339: Unquote treeish argument for git checkout completion 2017-06-22 10:05:07 +01:00
Jun-ichi Takimoto
01fb569009 41177: _nm: add support for macOS and OpenBSD 2017-06-01 00:11:41 +09:00
Barton E. Schaefer
5ded0ad967 41159: handle "Include" and "HostName" lines in ~/.ssh/config
Added 2>/dev/null to conceal file access errors.
2017-05-28 11:27:55 -07:00
Marko Myllynen
dd672b79ce 41087: Update kvno completion to MIT krb 1.14 2017-05-22 15:00:41 +01:00
Marko Myllynen
eacb87988e 41086: Update librt completions 2017-05-22 14:58:49 +01:00
Marko Myllynen
d14686860d 41085: Update OpenStack completions 2017-05-22 14:57:21 +01:00
Oliver Kiddle
4228d98c6b unposted: fix syntax on line end 2017-04-26 16:35:29 +02:00
Oliver Kiddle
78afb218b0 40965: fix for missing local declarations of expl 2017-04-26 16:32:10 +02:00
Jun-ichi Takimoto
d78b02218e 41006: _ls: new optiosns and a few fixes 2017-04-26 13:40:03 +09:00
Daniel Hahler
4fa7c6aecc 40943: __git_recent_commits: prefer recent commit objects
Without this "commit to be amended" shows up before "recent commit object
name" with `git commit --fixup`, but the recent commit objects are the
most useful here.
2017-04-23 22:27:38 +02:00
Alexandre Rames
fc1fedda95 40878: additional stgit squash command completeion 2017-03-24 16:42:51 +00:00
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