1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-01 19:41:00 +02:00
Commit graph

2106 commits

Author SHA1 Message Date
Oliver Kiddle
ea5d100643 36148: _git-log: Complete flags after positional argument 2015-08-19 23:27:40 +00:00
Daniel Shahaf
0c5f6e911b 36208: _subversion: Complete a few more option switches
The while (( idx )) form should guarantee that these switches are only
added if the 'svn' binary supports them.  (One of these switches isn't
present in svn 1.8 or earlier.)
2015-08-19 01:56:53 +00:00
Mikael Magnusson
fb063f9649 36172: _imagemagick: Use $formats a bit more correctly 2015-08-17 22:50:04 +02:00
Oliver Kiddle
1d2dd33c0a 36165: simplify file-patterns default to a single pattern 2015-08-17 12:25:44 +02:00
Mikael Magnusson
a62e968224 36183: _ssh: update to 7.0 2015-08-17 01:00:18 +02:00
Mikael Magnusson
0204f5e17f 36091: _ncftp: search XDG_DATA_HOME for bookmarks saved by lftp 2015-08-15 00:43:48 +02:00
Mikael Magnusson
019dbbf166 Revert 36118
This works already except if list-dirs-first is set, and that
is being fixed separately.
2015-08-15 00:15:22 +02:00
Daniel Hahler
5f8a18a561 unposted: fix minor typos 2015-08-14 02:35:32 +02:00
Daniel Shahaf
422dae7b1c unposted: _subversion: Complete property names for propdel
Previously, filenames would be completed.
2015-08-13 23:47:59 +00:00
Eric Cook
f158e5c4cf 36113: ip(8) may add suffixes which is not good for completion matches 2015-08-13 16:10:35 +02:00
Wieland Hoffmann
8e0b5e0e00 Wieland Hoffmann: 36123: protect against word splitting in __git_is_committish_range 2015-08-13 15:53:12 +02:00
Oliver Kiddle
cf77e28a3f 36127: assorted minor completion function changes 2015-08-12 18:06:03 +02:00
Mikael Magnusson
aa722536ea 36120: _sort: Fix syntax error 2015-08-12 17:54:55 +02:00
Mikael Magnusson
6472541678 36118: _imagemagick: complete all files if image files didn't match 2015-08-12 17:54:42 +02:00
Mikael Magnusson
f6c3a2f86a 36117: _wget: complete headers for --header and add --no-use-server-timestamps 2015-08-12 17:54:24 +02:00
Mikael Magnusson
8815500f95 36116: _git: various fixes
Add = to git checkout --conflict= completion
fix transposed [-
git push remote argument is not optional
can use shorter syntax for a check
2015-08-12 17:54:07 +02:00
Frank Terbeck
8d849b9caf 36069: _tmux: Fix \ooo display in completion list 2015-08-10 16:50:55 +02:00
Frank Terbeck
5d10851b73 36070: _tmux: Update bell-action and prefix options 2015-08-10 16:50:55 +02:00
Frank Terbeck
b6d44f6c63 36060: _tmux: Update TODO 2015-08-10 16:50:54 +02:00
Frank Terbeck
e3df5dff86 36061: _tmux: Add support for new window options 2015-08-10 16:50:54 +02:00
Frank Terbeck
5c19edb44b 36055: _tmux: Add support for new server options 2015-08-10 16:50:54 +02:00
Frank Terbeck
5fc821cbbd 36059: _tmux: Add new session options 2015-08-10 16:50:53 +02:00
Frank Terbeck
333df34d7b 36051: _tmux: Remove support for old options 2015-08-10 16:50:53 +02:00
Frank Terbeck
4dbc1af529 36047: _tmux: Fix options with changed scope 2015-08-10 16:50:53 +02:00
Frank Terbeck
761044e5c4 36064: _tmux: Add new command aliases 2015-08-10 16:50:52 +02:00
Frank Terbeck
61ba1a92fd 36052: _tmux: Remove old sub-commands and their aliases 2015-08-10 16:50:52 +02:00
Frank Terbeck
1afcae59e6 36049: _tmux: options => session_options 2015-08-10 16:50:52 +02:00
Frank Terbeck
ad7ef9cf1f 36054: _tmux: "local -x" serves no purpose 2015-08-10 16:50:51 +02:00
Frank Terbeck
c7c15410b5 36057: _tmux: Replay all arguments when dispatching to new _tmux() 2015-08-10 16:50:51 +02:00
Frank Terbeck
ca53f8a7ca 36058: _tmux: No need to unset local variables 2015-08-10 16:50:51 +02:00
Frank Terbeck
ab234991b7 36050: _tmux: Don't unset, set empty in local scope 2015-08-10 16:50:50 +02:00
Frank Terbeck
75530dc965 36063: _tmux: Remove dead code 2015-08-10 16:50:50 +02:00
Frank Terbeck
e2495da3c2 36062: _tmux: Add support for new sub-commands 2015-08-10 16:50:50 +02:00
Frank Terbeck
742f4da3d9 36048: _tmux: Update options for supported commands
This also adds a little TODO on top about what is missing.
2015-08-10 16:50:49 +02:00
Frank Terbeck
783ce79a11 36046: _tmux: Update command line options
New: -C and -V
Removed: -q (tmux still excepts it for backward compatibility, but it
         does nothing)
2015-08-10 16:50:49 +02:00
Christian Hesse
2fc05d522f 35991: _ssh: add ssh option FingerprintHash
Signed-off-by: Christian Hesse <mail@eworm.de>
2015-08-05 23:38:21 +02:00
Mikael Magnusson
fb0b6483a0 unposted: _ssh: use the -q option for the = suffix
This way, you can press = to start completing the values instead of
the space, backspace, tab dance
2015-08-05 19:45:35 +02:00
Mikael Magnusson
8ce0320d1b 35989: _ssh: update to 6.9 2015-08-05 19:38:02 +02:00
Eric Cook
31c1ebe7b2 35973: new systat and vmstat completions 2015-08-05 16:05:36 +02:00
Eric Cook
764c48f54d 35972: allow for Directive=Value format in .ssh/config 2015-08-05 15:57:24 +02:00
Christian Hesse
db7b2f12d8 35986: add ssh option UpdateHostKeys 2015-08-05 15:47:14 +02:00
Daniel Hahler
d90f92194f 35970: completion: fix typos in _git and _brace_parameter 2015-08-02 17:58:12 +02:00
Jun-ichi Takimoto
f4723a0c08 35957: fix _make-expandVars()
Also use variables set in the command line and environment.
2015-08-02 21:12:12 +09:00
Matthew Martin
77a8cd7390 35960 (tweaked): complete correct options for OpenBSD's find 2015-07-31 11:18:23 +02:00
Daniel Shahaf
d470453d76 35274: completion: Add FreeBSD's watch(1)
Review-by: Oliver Kiddle
2015-07-26 11:23:14 +00:00
Antony Lee
77af941a05 faster method of generating list of python modules 2015-07-26 09:55:13 +09:00
Oliver Kiddle
c55fe21999 35867: new patchutils (interdiff etc) completion 2015-07-23 07:12:01 +02:00
Oliver Kiddle
7351fea0f9 35866: complete also for pigz and allow for NetBSD gzip 2015-07-23 07:02:40 +02:00
Oliver Kiddle
b230e6d11d 35789: (tweaked c.f. Bart: 35791): duplicate glob qualifier handling from _path_files so it is called once and not for each file pattern 2015-07-14 12:48:37 +02:00
Oliver Kiddle
778db04511 35774: fix double formatting of date explanation message 2015-07-14 00:30:43 +02:00
Daniel Hahler
8024de798d 35779: completion: _git-config: remove extraneous "local expl"
It is defined at the beginning of the function already, and results in
the output of `expl=''` when completing after `git config
branch.local.pushremote ` etc.
2015-07-13 15:05:52 +02:00
Oliver Kiddle
5951ac13ed 35748: fixes to prompt spec completion where it contains date formats 2015-07-09 14:58:06 +02:00
Oliver Kiddle
bada2f9a21 35749: (c.f. Jun T: 35732): fix exclusion list for flags/modifiers 2015-07-09 14:53:36 +02:00
Matthew Martin
39bc7a212f 35727: support OpenBSD for diff options 2015-07-08 11:45:04 +02:00
Oliver Kiddle
1b4bdcdf3e 35700: complete OS specific date format specifiers and put % in a prefix 2015-07-07 23:06:01 +02:00
Oliver Kiddle
396f68971f 35718: new calendar style date completion 2015-07-07 22:59:00 +02:00
Mikael Magnusson
0b946c18ea 35697: _ps1234, _date_formats: Complete strftime formats for %D{} 2015-07-06 16:21:22 +02:00
Mikael Magnusson
b28ccc4270 35696: _ps1234: complete colors for %F{ and %K{ 2015-07-06 16:21:04 +02:00
Peter Stephenson
96fa41a7c8 35663: zpool completion fix needed after completion change 2015-07-02 16:25:59 +01:00
Oliver Kiddle
bf098bc29e 35529: fix filename completion after java -jar 2015-06-23 03:24:49 +02:00
Oliver Kiddle
dd78520897 35531: fallback on file completion 2015-06-19 20:00:51 +02:00
Oliver Kiddle
b2de9b518e 35527: use list-separator style in cases where separator was hardcoded 2015-06-19 19:54:44 +02:00
Oliver Kiddle
aea461e542 35528: allow for IPREFIX 2015-06-19 19:46:01 +02:00
Oliver Kiddle
deb2ec7f17 35510: use consistent formatting for git subcommands 2015-06-18 23:50:59 +02:00
Oliver Kiddle
8ebb4e65a9 35504: complete % placeholders for git log --format 2015-06-18 23:47:40 +02:00
Mikael Magnusson
54c2c442ee _gdb: Allow 'core' to occur anywhere in a coredump filename 2015-06-17 01:45:18 +02:00
Barton E. Schaefer
806f73a0b3 35467: complete files for non-GNU du 2015-06-14 20:10:50 -07:00
Daniel Hahler
e8cf611879 35216: _git-checkout: do not call __git_commits twice
This makes `branch_arg` empty by default, to be used only for
__git_remote_branch_names.

`branches::__git_revisions` was used here, but that's the same as
tree_ish_arg='tree-ishs::__git_tree_ishs' - both call __git_commits.

Only tree_ish_arg will call __git-commits now.
2015-06-08 00:35:01 +02:00
Daniel Shahaf
83ac36c14f 35271: New completion: beep.
The new completion is mostly boilerplate except for the handling of
$words/$CURRENT to support specifying the arguments multiple times
separated by -n.
2015-06-02 10:09:01 +00:00
Oliver Kiddle
52cace8056 35356: factor out completion of tty devices 2015-06-02 00:52:11 +02:00
Daniel Hahler
da603d0a00 35098: completion: git: provide --amend also with "message" group
Especially during a git rebase, you would use `git commit -m foo
--amend`.
2015-05-29 01:56:18 +02:00
Oliver Kiddle
a711b2abef 35315: replace inappropriate uses of _path_commands 2015-05-28 22:45:34 +02:00
Daniel Hahler
0c8d21adc2 35293: fix zstyle lookup with _php: use trailing colon 2015-05-27 19:39:17 +02:00
Daniel Hahler
6925e2b298 35286: fix zstyle lookups with _baz and _tla
Add trailing colons to context being used with `zstyle -s`.
2015-05-27 19:38:05 +02:00
Daniel Hahler
068558616a 35261: completion: git: __git_recent_commits: local ret
Without this, `ret` will be set to 1 with `git diff --ex<tab>` and
result in duplicate entries:

   % git diff --ex<tab>
    -- option --
   --exit-code    -- report exit code 1 if differences, 0 otherwise
   --exit-code  -- report exit code 1 if differences, 0 otherwise
   --ext-diff     -- allow external diff helper to be executed
   --ext-diff   -- allow external diff helper to be executed
   --no-ext-diff  -- disallow external diff helper to be executed
    -- recent commit object name --
2015-05-22 01:12:10 +02:00
İsmail Dönmez
9584c76fb7 35232: matching parentheses 2015-05-20 13:53:36 +01:00
Daniel Shahaf
c174947040 35224: completion: git: Add fast-export --signed-tags=warn-strip 2015-05-19 20:35:14 +00:00
Daniel Hahler
a0d269460a 35217: add missing changelog entry; use "-O expl" with _alternative 2015-05-19 10:43:24 +02:00
Daniel Hahler
7408f91d31 35217: completion: git: send-email: complete (recent) commits
This adds `__git_commit_objects_prefer_recent` as alternative for
git-send-email's completion.
2015-05-19 10:28:51 +02:00
Daniel Hahler
8f6823b710 __git_commit_objects: do not use _guard, but only a pattern
With using `_guard` there like it's been done, the completion could not
be selected, probably because of the call to `_message` therein.

This changes it to use only the logic/check from `_guard` that we want
here.
2015-05-19 08:50:42 +02:00
Daniel Hahler
ed3e5f521d Completion/Unix/Command/_git: remove -2 with __git_recent_commits
Remove "-2" for _describe in __git_recent_commits.

This fixes the duplicate entries issue, because __git_recent_commits
gets called twice for _git-checkout (for __git_revisions and
__git_tree_ishs):

1. __git_commit_objects_prefer_recent _alternative __git_commits
   __git_revisions _alternative _git-checkout
2. __git_commit_objects_prefer_recent _alternative __git_commits
   __git_tree_ishs _alternative _git-checkout
2015-05-19 07:49:48 +02:00
Daniel Hahler
d0057538d3 35204: fix broken __git_recent_commits from previous commit
This fixes 1e7bb4a: newlines need to be kept (from the "%d" part).
2015-05-19 06:38:43 +02:00
Daniel Hahler
1e7bb4a8f8 35164: fix __git_commit_objects/__git_recent_commits
$pipestatus for `: foo` is 0 always.

Without this, "git checkout" in a non-git directory would complete " ",
but not result in a note/error about not being in a git dir.
2015-05-19 05:42:21 +02:00
Daniel Shahaf
6bfe6fd84b users/20222: completion: git: Add matchspec for heads
Allows 'git checkout o/m<TAB>' to complete 'origin/master'.

Moreover, '/x<TAB>' would complete 'foo/bar/xyzzy/baz', since the matchspec
uses not '*' but '**'.
2015-05-19 01:55:15 +00:00
Peter Stephenson
2caa5ddd79 35187: unbalanced parentheses in _vim 2015-05-18 12:46:33 +01:00
Peter Stephenson
52aeb9aaeb 35168: Improve parsing of case patterns.
"|" is now found properly by looking for words that come
from the lexical analyser, rather than hacking a pattern
returned in one dollop.

Update some completion functions that need extra quoting
as a result.

Add test for new parsing.

Update version number to 5.0.8-dev-3 because of wordcode
incompatibility.
2015-05-18 09:56:00 +01:00
Daniel Shahaf
34a1489f43 35105: completion: git: add distance_from_head to __git_recent_commits
This adds the "HEAD~15" gitrevisions(7) identifier of the commit to the
description, which also uniquifies, isn't redundant, and may be easier
to type.

Ref: zsh-workers/34820 (http://www.zsh.org/mla/workers/2015/msg00744.html)
2015-05-18 02:48:03 +02:00
Daniel Hahler
733db1b411 35106: completion: git: unique name for __git_recent_commits
This helps to distinguish it from __git_commit_objects.
2015-05-18 02:48:03 +02:00
Daniel Hahler
a0b221e7c5 35103: completion: git: add %cr to commit objects (all and recent) 2015-05-18 02:48:03 +02:00
Daniel Hahler
94c6b32fe7 35104: completion: git: __git_commit_objects: query 1000 commits
Also, `--all` and `--reflog` is used to get all commits.

It adds the _guard in front, so only non-empty values will come here.
Also, __git_commit_objects_prefer_recent will only call it, if there are
no matching recent commits.
2015-05-18 02:48:03 +02:00
Daniel Hahler
454f079852 35101: completion: git: add __git_commit_objects_prefer_recent
This is used with __git_commits then, and is meant to only call
__git_recent_commits, if there are matches.
2015-05-18 02:48:03 +02:00
Daniel Hahler
1d5b225498 35100: __git_recent_commits: massage ' ->*' from heads
Handle " -> master, origin/master" in decorated git-log output, and add
it as separate entries.
2015-05-18 02:48:03 +02:00
Daniel Hahler
895408bb81 completion: git: add missing return to __git_recent_commits 2015-05-17 19:54:15 +02:00
Daniel Shahaf
7990cf983e 35161: completion: git: Fix typo in 35061 2015-05-16 22:57:22 +00:00
Oliver Kiddle
32a448dc25 users/20219: fix completion for git options 2015-05-15 18:04:40 +02:00
Daniel Hahler
968c5ceaa7 35062: __git_setup_revision_options includes __git_setup_diff_options 2015-05-14 19:03:21 +02:00
Daniel Hahler
a1c1f6828c 35061: add __git_setup_diff_stage_options and use it with _git-diff-files and _git-diff explicitly 2015-05-14 19:00:32 +02:00
Daniel Hahler
fec4e7243b 35016: introduce new pretty formats %g[sdD] for reflog information 2015-05-14 18:56:23 +02:00
Christian Hesse
29fdde5fb7 35107: new ip options to complete 2015-05-13 19:34:21 +01:00
Daniel Hahler
b884853756 35060 + 35072: completion: git: split __git_heads into local and remote
It is useful to have this distinction visually.

This also uses `--format=%(refname:short)` directly with `git
for-each-ref`.
2015-05-12 00:59:07 +00:00
Oliver Kiddle
5b7e50dcd0 35049: allow jail completion to include jid 0 for the host and to
complete jails by any parameter
2015-05-11 12:11:32 +02:00
Daniel Shahaf
949d186d6c 35066: Minor completion fix for pasted arguments 2015-05-09 15:13:43 +00:00
Oliver Kiddle
ab7ec8d985 35011: update completions for some common Unix commands,
in particular improving FreeBSD support
2015-05-03 16:53:57 +02:00
Peter Stephenson
8b4c46fb3f 34980: in completion match new Makefile assignment forms 2015-04-28 09:27:37 +01:00
Barton E. Schaefer
fd574101a9 34961: avoid _message because it aborts completer list too early 2015-04-25 11:07:14 -07:00
Daniel Hahler
156327023c 34899: completion: _vim: add nvim to #compdef
nvim is used by NeoVim and is fairly compatible.
2015-04-17 13:36:30 +00:00
Daniel Shahaf
122bb9a125 34886: completion: git: Complete rebase --exec argument 2015-04-13 21:01:45 +00:00
Daniel Shahaf
7793ebcb71 34885: completion: git: Sort "commit object" completions most recent first 2015-04-13 20:59:19 +00:00
Daniel Shahaf
7929dd8cba 34885: completion: git: Fix another instance of the 34671 bug fixed in 34814 2015-04-13 20:59:02 +00:00
Clint Adams
b3d32115f8 34874: completion for cabal 2015-04-10 19:31:33 -04:00
Daniel Hahler
ca8edaba92 34748: completion: git: update list of builtintools 2015-04-10 16:24:42 +00:00
Daniel Shahaf
727533088a 34814: completion: git: Fix bug introduced by 236da69
Based on a patch by Daniel Hahler <git@thequod.de>.
2015-04-01 09:44:26 +00:00
Peter Stephenson
3ef734ca72 users/20058: improve device completion in ip completion.
We were too eager to regard strings already on the command line
as possible devices.
2015-03-31 20:10:08 +01:00
Daniel Hahler
0b79922edb 34762: completion: git: add short option for '--dir-diff' (_git-difftool) 2015-03-29 05:52:44 +00:00
Daniel Shahaf
e176eff554 34739: git completion: Fix regression in ce80a92
This restores the message when completing a commit object name that
isn't one of the most recent 20 commits.  e.g., 'git checkout deadbeef<TAB>'.
2015-03-19 06:51:32 +00:00
Daniel Shahaf
236da69842 34671 plus tweaks: Add -1 -2 -J -V -x to _describe, use them to sort 'git --fixup' hash completions 2015-03-16 09:27:06 +00:00
Daniel Shahaf
097dedf9ab 34671: git completion: only offer recent commits' tags/heads for --fixup 2015-03-16 09:25:39 +00:00
Daniel Shahaf
69ada95acd 34693: sudo completion: Don't false positive 'sudo -e' detection 2015-03-09 20:01:09 +00:00
Daniel Hahler
ce80a925d6 34638 with tweaks: git completion: complete commit hashes and --fixup 2015-03-07 03:56:48 +00:00
Daniel Shahaf
49776e807f 34588: Complete 'usermod -a' 2015-02-27 17:21:11 +00:00
Daniel Hahler
7d15b9a9cb 34468: completion: git: stash: handle 'save' being the default
"git stash" should complete arguments for "git stash save", but without
the message part.
2015-02-08 20:27:26 +01:00
Daniel Hahler
8f403ab25c 34467: completion: git: minor doc fixes
I am not sure about the deprecation of user-commands, but from other
places in the doc and commit history this deprecation was meant to be
reverted?!
2015-02-08 20:27:25 +01:00
Daniel Hahler
28d520bc21 34470: completion: adb: add "sideload" command
btw: there is another compdef available for `adb` from
zsh-users/zsh-completion; see
https://github.com/zsh-users/zsh-completions/issues/291.
2015-02-08 20:27:25 +01:00
Daniel Hahler
ffaf99288f 34469: git completion: add "stash" from refs/stash to __git_heads 2015-02-08 20:27:25 +01:00
Daniel Shahaf
860ef4e125 34464: Update mtr completion to mtr 0.82 2015-02-07 22:28:03 +00:00
Daniel Shahaf
a5333cc344 34444: git completion: minor improvements
- 'git rebase': complete arguments in the same word as the option

- 'git commit': provide message for --fixup/--squash
2015-02-02 15:32:59 +00:00
Daniel Shahaf
061dc888d3 34411: _hg completion: Complete bookmark names for -r
While there, simplify `hg tags` parsing.
2015-02-01 11:36:02 +00:00
Peter Stephenson
1c942291f8 34435: Update emulate completion.
Add new feature to run command in emulation.

Factor out handling of quoted command string to new function.
2015-01-30 16:24:20 +00:00
Jun-ichi Takimoto
1faf2888e9 34415: cache list of all python modules 2015-01-28 23:58:23 +09:00
Jun-ichi Takimoto
f591458321 34423: fix a typo in _ruby 2015-01-28 23:19:48 +09:00
Daniel Shahaf
2c85612c4b 34412: complete all groups for chown under sudo 2015-01-27 11:02:57 +00:00
Oliver Kiddle
f972b023a2 34373, 34374: update completion of builtin commands, modifiers,
parameter and globbing flags
2015-01-25 18:23:03 +01:00
Jun-ichi Takimoto
102f2aec1e 34327: fix cache identifier used in _cache_invalid 2015-01-22 01:23:18 +09:00
Wieland Hoffmann
9ca77b2143 _git: Change one --validate to --no-validate
As the description of that argument says, it's used to *not* perform
sanity checks.
2015-01-17 13:00:23 +01:00
Eric Cook
cd8c0a2dc1 34260 relax interface name restrictions in ip completion 2015-01-13 09:27:41 +00:00
Eric Cook
c5b2eaaaa4 34259: variable declarations in ip completion 2015-01-13 09:25:56 +00:00
Daniel Shahaf
c7850ac4f6 34042: _git: Respect tags for subcommand completion.
It is now possible to use the tag-order style to stagger the overwhelming
'git <TAB>' subcommand listing.  For example:

    zstyle ':completion::complete:git:argument-1:' tag-order \
        main-porcelain-commands user-commands third-party-commands \
        ancillary-manipulator-commands ancillary-interrogator-commands \
        plumbing-manipulator-commands plumbing-interrogator-commands \
        aliases
2015-01-05 15:57:42 +00:00
Mikael Magnusson
2194da18c7 33963: remove work of art in _mount 2014-12-29 08:34:34 +01:00
Barton E. Schaefer
33b3958064 34068: create tempfiles without forking, and safe temp directory creation 2014-12-28 00:49:08 -08:00
Mikael Magnusson
409f069a6a users/19530: Handle commented lines in /etc/filesystems 2014-12-14 19:48:03 +01:00
Oliver Kiddle
3b7061e4e4 33958: update sudo completion for newer options 2014-12-13 20:04:02 +01:00
Mikael Magnusson
247f7548dc Parse "Gentoo" as being GNU libc 2014-12-10 15:20:51 +01:00
Peter Stephenson
53e44daeba 33927: nm completion improvements
Complete .elf files.

Allow directory searches.
2014-12-08 09:53:10 +00:00
Peter Stephenson
a4799145da 33843: minor optimisation for recursive-files.
Expand the recursive path only the first time we need it.
2014-12-08 09:46:30 +00:00
Barton E. Schaefer
09959eb9d6 33912: fix filename default case
version-of-od argument list manipulation clobbered the default spec
2014-12-07 11:20:01 -08:00
Mikael Magnusson
b9a2a3767c 33882: Complete CXXFLAGS as CFLAGS too 2014-12-06 11:42:23 +01:00
Oliver Kiddle
167a15a920 33861: update lsof completion for new options 2014-12-05 20:16:23 +01:00
Eric Cook
67c39b09c8 33689: make cp --reflink's argument optional 2014-12-03 16:56:23 +01:00
Peter Stephenson
9161a16b2e 33729: "git remote add" should complete local repositories 2014-11-23 21:03:37 +00:00
Sebastien Alaiwan
0151ab0749 33728: Complete bzr shelve subcommand 2014-11-21 09:46:54 +00:00
Oliver Kiddle
82aa706cbf 33659: use --dump-options to get most of the gpg options to complete 2014-11-09 17:19:37 +01:00
Barton E. Schaefer
63f3030aaa 33648: _gpg completes for gpg2 as well 2014-11-08 12:23:29 -08:00
Barton E. Schaefer
e18b5bf0b2 33526: fix completion path prefix handling when NO_CASE_GLOB is in effect 2014-10-24 09:06:32 -07:00
Mikael Magnusson
242b419fbc 33485: fix a missing ;; case terminator 2014-10-24 08:56:31 +02:00
Oliver Kiddle
5e592fd9b0 33485: fixes for zstyle context handling 2014-10-21 20:53:51 +02:00
Oliver Kiddle
af9f623273 33481: resolve completion clashes and tidy-up SUSE/Mandriva related functions 2014-10-21 16:11:09 +02:00
Peter Stephenson
e02ff159b3 see 33475: allow .cpp files to be completed as gcc input 2014-10-17 09:43:32 +01:00
Syohei YOSHIDA
f144cb732f 33455: update GNU global option completion 2014-10-14 23:12:43 +02:00
Oliver Kiddle
13fc579343 33467: correct return status on functions and numerous other minor fixes 2014-10-14 23:04:45 +02:00
fREW Schmidt
de56e09fcb 33375: new sv completion 2014-10-10 15:50:57 +02:00
Daniel Shahaf
0cb4c23b39 33396: new xxd completion 2014-10-10 15:37:50 +02:00
Oliver Kiddle
dad5063a7c 33315: fix pattern to match freebsd10 and later 2014-10-02 15:02:33 +02:00
Axel Beckert
3aa5544638 33284: Completion/Unix/Command/_*magick: Add JPEG 2000 file extensions 2014-10-02 02:51:34 +02:00
Wieland Hoffmann
b9ee56e5b7 33252: complete more notmuch subcommands 2014-09-26 14:05:30 +01:00
Oliver Kiddle
d8f7b4bcd6 33238: correct return values 2014-09-25 00:21:18 +02:00
Øystein Walle
95a6d965c5 33180: _git: add missing --3way option 2014-09-23 22:26:22 +02:00
Øystein Walle
93702691ec 33177: _git: fix typo in git-apply 2014-09-23 22:26:21 +02:00
Øystein Walle
d338cc5395 33178: _git: updates for Git 2.1.0
This incorporates changes mentioned in the release notes since 2.0.0.
2014-09-23 22:26:21 +02:00
Øystein Walle
56116a763a 33176: _git: Add missing --list to git-tag 2014-09-23 22:26:20 +02:00
Øystein Walle
8560d4ff31 33179: _git: updates for Git 2.0.0
This incorporates changes mentioned in the release notes since 1.9.0.
2014-09-23 22:26:20 +02:00
Peter Stephenson
5378f6ad77 33221 (including 33173 from Anthony Heading): _perforce tweak.
Complete directories when handling unmaintained files for add.
Rationalise code and comments around this.
2014-09-23 12:38:46 +01:00
Peter Stephenson
8e83bdd288 unposted: add dvipdf to _dvi command list 2014-09-23 09:45:29 +01:00
Oliver Kiddle
88f358a61e 33198: new augeas completion 2014-09-22 23:57:32 +02:00
Mikael Magnusson
cd09b81626 33137: _path_files: complete # to introduce a glob flag 2014-09-16 00:32:14 +02:00
Marc Finet
089123f9e8 33150: completion git: fix send-email --confirm values 2014-09-14 12:02:38 +02:00
Marc Finet
ffd439b69b 33151: completion git: support aliases when \n exist
The git completion for aliases (i.e. completing with aliased verb)
was broken whem some \n exist in aliases.
2014-09-14 12:02:35 +02:00
Eric Cook
add8d94665 33132: use ip on Linux to get interface names 2014-09-09 09:33:23 +01:00
Alexandre Rames
ed8602ee3f 33108: stgit --patch completion 2014-09-04 15:48:49 +01:00
Mark Oteiza
7c7f00e6b1 33081: suppress unnecessary error message 2014-09-01 20:00:47 +01:00
Barton E. Schaefer
2e99ef809d un-transpose help text for git merge -{-no,}-verify 2014-08-24 08:43:40 -07:00
Peter Stephenson
cc6e9db29d 33047: use git to simplify massively source distribution file selection 2014-08-23 21:01:58 +01:00
Barton E. Schaefer
4bab43d11d 33046: new completion for "chsh" 2014-08-23 12:37:58 -07:00
Oliver Kiddle
2be0d8bdef 32998: completion function updates 2014-08-14 19:02:48 +02:00
Oliver Kiddle
469ee6daef 32997: new utility function for separated lists 2014-08-14 19:00:04 +02:00
Oliver Kiddle
2af8b0e2a7 32893: move use of _call_program inside the _tags loop to allow processes to be separated 2014-08-13 16:59:57 +02:00
Peter Stephenson
f8ae47f29b unposted: updates for 5.0.5-dev-1 and subsequent 5.0.6 release 2014-08-10 17:49:55 +01:00
Barton E. Schaefer
0442410c68 32593: update --vga option in _qemu 2014-07-28 19:56:38 -07:00
Axel Beckert
efde0a1296 32911: Expand bpython completion to bpython2 and bpython3 2014-07-26 22:11:24 +02:00
Sebastian Ramacher
a7d7c77b7b 32816: Add completion for bpython and variants 2014-07-26 21:58:11 +02:00
Omari Norman
33351b14f6 32817: Add completion for moosic 2014-07-26 20:54:03 +02:00
Keerthan jai.c
341d443414 users/18981: improved tmux function completion 2014-07-23 21:13:49 +01:00
Barton E. Schaefer
52d4cd2e91 Resolve conflict with origin/master 2014-07-23 08:49:17 -07:00
Oliver Kiddle
fbcf719e28 32848: fix words array before using _normal for script arguments 2014-07-17 16:58:23 +02:00
Koen Wilde
7d5db0d277 32863: completion for mpc insert command 2014-07-15 19:32:05 +01:00
Vincent Lefevre
d5886eb3ed 32818: gzip completion: --rsyncable option is missing
Debian's gzip version has a --rsyncable option (see "gzip --help"
output, the man page not being currently up to date). It should be
supported by "/usr/share/zsh/functions/Completion/Unix/_gzip".

Initially submitted to Debian at https://bugs.debian.org/702000
2014-07-04 00:48:12 +02:00
Mikael Magnusson
8088a453b4 32821: Update _gcc as of GCC 4.8.3 for generic options and x86 2014-07-03 23:57:35 +02:00
Jun T
d13c6dc441 32833: complete Python and Ruby arguments as for Perl 2014-07-03 22:55:42 +01:00
Jun T
c8e5be9d0f 32823: complete file instead of Perl script after - 2014-06-30 20:07:04 +01:00
Andrew Magee
605cc1ba57 19939: hg committable files 2014-06-06 21:51:17 +01:00
Barton E. Schaefer
f5ad1ccbd6 32653: complete files with the ".phar" extension as well as ".php"
Also respect the suffixes zstyle to change the extensions
2014-06-01 15:21:13 -07:00
Peter Stephenson
5554cf8244 users/18860: man -M overrides manpath 2014-05-29 21:39:02 +01:00
Sebastien Alaiwan
7b1b1dbb45 32562: updates for bzr completion 2014-04-23 16:18:01 +01:00
Jun T
d9935915b7 32546: better handling of ignored files with _path_files -W prefixes 2014-04-15 20:59:27 -07:00
llua
fe40b9c2a3 complete zfs ... -o multiple times 2014-04-06 16:57:48 +01:00
Danek Duvall
4dfe62640a 32505: improved Solaris compatibility for pgrep completion 2014-03-28 20:24:16 +00:00
m0viefreak
cd2eb07a78 m0viefreak: users/18655,18657,18660: assorted auto-removable suffix fixes
Src/Zle/compresult.c, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c: fix
auto-removable suffix highlighting

Completion/Unix/Command/_git: fix compadd for auto-removable suffix in
_git_commit_ranges and _git_stash
2014-03-23 13:02:12 -07:00
Takeshi Banse
ab917d4a0e 32502: fix typo in argument list for git completio 2014-03-21 19:42:02 +00:00
Peter Stephenson
fd4ac0a8c2 unposted: in Perforce path completion complete depots after // 2014-03-20 09:35:18 +00:00
Kosuke Asami
89c2342dd8 32471: tidy up pgrep completion 2014-03-13 20:03:56 +00:00
Kosuke Asami
d91732acba 32471: handle BSD process management in pgrep completion 2014-03-13 20:02:53 +00:00
Kosuke Asami
de68b6bbf1 32472: new pgrep completion options 2014-03-13 20:01:15 +00:00
Peter Stephenson
f798f13b0e Fix merge conflict 2014-02-28 18:45:35 +00:00
Jun T
7d7242405a 32435: improved quoting for ignore-line completion style 2014-02-26 20:39:11 +00:00
Oliver Kiddle
079540cc78 users/18485: add .. as an auto-removable suffix in git revision ranges 2014-02-25 08:59:20 +01:00
Hong Xu
e5b55ebf45 Fix outdated npm completion 2014-02-24 09:32:01 +00:00
Sebastien Alaiwan
afe7ff6b5d 32642: improve bzr completion with directory path 2014-02-24 09:30:04 +00:00
m0viefreak
b97808fba2 32398: _git: completion updates up to latest git v1.9.0
- cherry-pick: allow commit ranges to be specified
- push: option is called --set-upstream and not --set-upstream-to
- status: offer -b,--branch when --porcelain or -z are given
  --porcelain and -z don't show the branch info by default, so it
  is needed to offer --branch for those options, too.
- checkout: add '--detach' option
- checkout: offer '-l' option when '--orphan' was given
- show-ref: update wording of --head and --heads according to man-page
- config: update default value for color.ui
  color-bool was changed to accept a default value as $parts[5]
- add support for 'cygstart' as a valid builtin browser on cygwin
- rebase: add suuport for --autostash and config.autostash
- update builtin browser list
- grep: add --{no,}textconv
- check-ignore: add --no-index
- update-ref: add --stdin -z
- add -C
- pull: add support for --rebase=preserve
- config: add support for http.*. options
- blame: -L can be given multiple times
- config: add support for http.savecookies
- push: add support for --force-with-lease
- diff: --diff-filter: allow lower-case variants (all-but ... specs)
- config: add support for 'fetch.prune' and 'remote.*.prune'
- check-ignore: -z: update message, check-attr: add -z
- config: add diff.orderfile
- revision options: add --exclude
- revision options: add --ignore-missing
- revision options: add --bisect
- rev-parse: add --stuck-long
- merge-base: add --fork-point
- config: implement submodule.*.update completion
- send-email: add --smtp-ssl-cert-path and config options
2014-02-18 12:22:21 +01:00
m0viefreak
f8e874ef9d 32397: _git: fix __git_submodules to only use the actual name of the submodule
The output of 'submodule status' is

Xsha1 name (describe)

X being one of -,+,U,[space]

We are only interested in the name part and not the whole line.

Fix the parameter expansions accordingly.
2014-02-18 12:22:21 +01:00
m0viefreak
139ee0e351 32395: _git: diff: refactor and fix wrong completions
Before this, there were several cases where the completion
would offer the wrong things:

$ git diff branch -- <tab>

would try to complete "changed in workdir files", but needs to
complete all "tree files in HEAD".

$ git diff --cached -- file1 file2 <tab>
would try to complete "changed in workdir files" but needs to
complete "changed in index files".

...

After this change all possible combinations are taken into
account and completion should work properly.
2014-02-18 12:22:16 +01:00
m0viefreak
946a99a0b3 32396: _git: fix __git_committish_range_{first,last} and __git_is_committish_range
- Ranges with 3 dots would always fail, because the non-greedy
  expansion  %..(.|)* in __git_committish_range_first would only
  remove '..' and never three dots. 'a...b' would end up in 'a.'.
  Use ${${1%..*}%.} instead.
- Use a similar approach for __git_committish_range_last.
- Wrap them in another expansion to replace empty results with 'HEAD'.
  Git man-page states omitted range ending are being replaced with
  HEAD. This rule has to be followed to make completions like
  'git log foo.. -- <tab>' work properly.
- Add an additional check to make sure none of the extracted first/last
  parts contain additional '..' in invalied ranges such as 'a..b..c'.
  This gets rid of the 'TODO:' and ideally saves a few unneded
  calls to git rev-parse.
2014-02-18 12:19:23 +01:00
Jun T
1531d0463c 32300: new od completion 2014-01-30 15:53:47 +00:00
Christian Hesse
0ab7834a15 32316: complete new ssh key type 2014-01-29 09:24:54 +00:00
Barton E. Schaefer
a2098b0b26 users/18368: compromise to restore partial path completion inadvertently removed by 31159 2014-01-27 21:54:13 -08:00
Peter Stephenson
ff74ffb0f3 32255: complet for python under some pythonN.M names 2014-01-14 15:44:49 +00:00
Koen Wilde
8fd6d5766c 32245: complete more mpc arguments 2014-01-10 22:26:30 +00:00
Mark Oteiza
3267b454d8 32238: suppress error output completing after ip 2014-01-07 19:25:32 +00:00
Jun T
ff650ada05 32231: _chmod was confused by options before the mode 2014-01-05 18:04:15 +00:00
Danek Duvall
ef2eaf1f78 32261: completion updates for Solaris 11, Update 1 2014-01-02 22:26:04 +00:00
Aaron Peschel
8ffba43be9 32103: parse host:port format in ssh known_hosts files. 2013-12-13 22:51:09 -08:00
Jun T
82cf0f5940 32056: Handle completion for different versions of iconv 2013-12-09 10:31:49 +00:00
Hong Xu
567b494033 32069: completion for "git submodule update --remote" 2013-11-30 12:46:19 -08:00
Peter Stephenson
4163ebf4c7 unposted, see 32054: Rationalise character encoding.
Shell functions are strictly ASCII for maximum portability.

Other files within the distribution may contain UTF-8 characters.

Exception for test files: where they need single character input
with the top bit set, ISO-8859-X is used (X doesn't matter as
we don't need the Euro).
2013-11-27 15:56:44 +00:00
Peter Stephenson
7423ac14e5 unposted, see 32050, 32051: remove non-ASCII characters in functions 2013-11-25 16:11:10 +00:00
Peter Stephenson
412116e02b unposted: Prepare 5.0.2-test-2. 2013-11-25 11:07:47 +00:00
Jun T
42fabadc35 31984: new df completion 2013-11-14 15:10:57 +00:00
Peter Stephenson
375115c7df unposted: updates for 4.0.2-test-1.
Update references to 4.0.2 to 4.0.3.
Additional mod_export declarations.
Additions to .distfiles.
2013-11-06 19:25:07 +00:00
Jun T
973f8491ed 31909: new cat completion 2013-10-27 16:38:24 +00:00
Øystein Walle
95a5ca90d9 31865: _git: Make --batch(-check) accept an argument
Also reword the explanation slightly to make it more compact since more
explanation is needed.
2013-10-21 17:40:13 +02:00
Øystein Walle
3d77fa789d 31864: _git: Add two sub-comamnds introduced in v1.8.4
Add _git-check-ignore() and _git-check-mailmap()
2013-10-21 17:40:12 +02:00
Øystein Walle
32ffba1214 31866: _git: Reword --heads to match new meaning 2013-10-21 17:40:09 +02:00
Øystein Walle
baee0a2295 31862: _git: Add status.short and status.branch 2013-10-21 17:40:07 +02:00
Øystein Walle
805b665901 31863: _git: Add new arguments introduced in Git v1.8.4 2013-10-21 17:40:03 +02:00
Øystein Walle
e91d90125b 31861: _git: Add git-clean -i/--interactive support
- Add -i and --interactive to _git-clean()
 - Add column.clean configuration variable
2013-10-21 17:40:01 +02:00
m0viefreak
7a37568b8c 31855: _git: revert: add '-e,--edit' 2013-10-21 17:39:59 +02:00
m0viefreak
2c1affc6c1 31856: _git: fix a few "undocumented" options
commit: '--null' is documented
relink: '-h,--help' are never documented for subcommands but always exist
verify-tag: '-v,--verbose' are documented with updated description
diff: '--cumulative' is deprecated -> remove
2013-10-21 17:39:57 +02:00
Øystein Walle
07ca60acf4 31858: _git: fix wrong default value 2013-10-21 17:39:56 +02:00
m0viefreak
80cb8e947f 31857: _git: Remove unsupported -q option from diff options 2013-10-21 17:39:53 +02:00
Øystein Walle
5585b95f3c 31859: _git: re-order the last two git-blame arguments
The proper syntax is git blame [<commit>] <file> where <commit> is optional.
2013-10-21 17:39:50 +02:00
Øystein Walle
7872a5becd 31854: _git: Make git-show accept diff arguments 2013-10-21 17:39:48 +02:00
Øystein Walle
34ba14e1ec 31853: _git: Add missing column.* config variables 2013-10-21 17:39:46 +02:00
Barton E. Schaefer
87c482d751 31840: "read" needs IFS unset to avoid stripping whitespace in makefiles 2013-10-18 08:35:22 -07:00
Barton E. Schaefer
d5ba3ed245 31818: fix completion for zsh in _sh, and document the _arguments behavior that made the fix necessary
To avoid side effects, reposition the _arguments call in _sh for the zsh
special case. Document the side effects so avoided, and clean up the
_arguments documentation a bit along the way.
2013-10-12 09:19:24 -07:00
Wayne Davison
7e4fd18519 Add new options for rsync 3.1.0. 2013-10-06 16:53:21 -07:00
m0viefreak
8a70a98577 31754: _git: git rm: make git rm --cached work as intended
While limiting the completion to __git_changed-in-index_files
makes perfect sense for "git diff", it is wrong to use for
"git rm", because it prevents it from completing files present in
HEAD. Giving --cached to git rm is supposed to
"just remove it from the index, keep the working tree copy"
and is in no way related to the file needing to be
modified in the index in the first place.
2013-09-22 14:01:16 +02:00
Øystein Walle
2025b05bcf 31752: _git: change completion text for consistency 2013-09-22 14:01:15 +02:00
m0viefreak
128de883bd 31753: _git: correct some "undocumented" options
diff options:
  --cumulative is deprecated --> remove
  -G / -S: reword -S to emphase the difference to -G

revision options:
  --abbrev: reword, to emphase the --abbrev-commit requirement
2013-09-22 14:01:15 +02:00
Øystein Walle
cf0eae5d96 31751: _git: remove TODOs of actually documented options
No functional changes.
2013-09-22 14:01:14 +02:00
Øystein Walle
ab05a3d6d4 31749: _git: fix some typos in description texts 2013-09-22 14:01:13 +02:00
m0viefreak
735e7becb9 31748: _git: support completing remote branches without <remote>/ prefix
this is used in git 1.8's
git checkout <branch>
as a shorthand for
git checkout -b <branch> --track <remote>/<branch>
in case <branch> exists on exactly one remote and is not a local branch
2013-09-22 14:01:12 +02:00
m0viefreak
e45f685d4a 31746: _git: reword _git-config TODO
Support for merge drivers, filter drivers, and diff drivers is
missing.
2013-09-22 14:01:12 +02:00
Øystein Walle
5ec6a1510a 31750: _git: add new configuration options to match latest git v1.8.3 2013-09-22 14:01:11 +02:00
Øystein Walle
6c4c11929c 31747: _git: completion updates to match latest git v1.8.3 part 2 2013-09-22 14:01:10 +02:00
m0viefreak
f20ba1a51e 31755: _git: completion updates to match latest git v1.8.3 2013-09-22 14:01:09 +02:00
m0viefreak
06d58592ab 31745: _git: correctly use __git_guard_number in some cases
The space is relevant to make the help text work as intended.
2013-09-22 14:01:08 +02:00
m0viefreak
ef4157fac4 31744: _git: make git submodule <cmd> completion work
The -A parameter in the main completion stopped completion
in the subcommands from working. Remove it.
2013-09-22 14:01:08 +02:00
m0viefreak
2813d8aa98 31743: _git: fix usage of ->int: for some entries in _git-config 2013-09-22 14:01:07 +02:00
m0viefreak
5f427b8245 31741: _git: fix a wrong variable in __git_config_values
This probably was a copy/paste mistake.
2013-09-22 14:01:06 +02:00
Luka Perkov
075ad840d6 31726: _git: add few more arguments for cherry-pick and revert
Signed-off-by: Luka Perkov <luka@openwrt.org>
2013-09-14 11:21:34 +02:00
Luka Perkov
99e3aa58da 31723: _systemd: add more system commands
While at it move suspend command so the order of the
sytem commands equals the one in the systemd help.

Signed-off-by: Luka Perkov <luka@openwrt.org>
2013-09-14 11:21:34 +02:00
Luka Perkov
c721356646 31708: _git: add --fixup and --squash options to commit
Signed-off-by: Luka Perkov <luka@openwrt.org>
2013-09-07 10:09:11 +02:00
Luka Perkov
a4245da999 31702: check for git rebase -i for autosquash 2013-09-06 21:48:00 +01:00
Peter Stephenson
1a4730b8ee based on 31641, 31642: completion for more make variants 2013-08-29 10:46:52 +01:00
Yuusuke Yoshimoto
2799e42bdd suppress stderr when listing java classes to complete 2013-08-04 18:58:20 +01:00
Jun T
c5d9abc6c8 31756: further make completion improvements.
ake care of mutually exclusive options.
Add _description using $state_descr.
Add completions for --debug=flag.
Fix typo (pointed out by Daniel Shahaf).
2013-07-25 09:47:47 +01:00
Richard Hartmann
f9851d817f 31571: Completion/Unix/Command/_vcsh: Update 2013-07-24 22:03:55 +02:00
Eric Cook
4e3f838269 31558: name of qemu executable changed in completion. 2013-07-22 19:03:54 +01:00
Peter Stephenson
9a192dddd2 c.f. 31531: complete xcf files for image manipulation packages 2013-07-19 19:30:27 +01:00
Jun T
29256a7c96 31525: Fix some options in _make 2013-07-17 19:27:20 +01:00
Nick Cross
a71b8df9b2 Update make completion with gnu options 2013-07-12 09:37:36 +01:00
Peter Stephenson
7e17ea8016 users/17856: rewrite _make to use _arguments.
No new option handling yet, but this should make it easier to add.
2013-07-11 11:14:38 +01:00
Peter Stephenson
95c044372a 31433: zcat -f doesn't need suffix .gz 2013-05-29 19:21:34 +01:00
Peter Stephenson
aa7467b0bf Improve Perforce jobs completion to limit
potentially huge output using jobview by default;
fix quoting of arguments passed on to eval within _call_program.
2013-05-14 14:25:14 +01:00
Jun T
cbf6f144a9 31357: _cp: add support for Mac OS X
If not GNU nor darwin, assume POSIX.
2013-04-29 17:11:05 +02:00
Peter Stephenson
8ab3a7b0e6 31356: typo in new _comp_locale noted by Bart 2013-04-29 15:07:30 +01:00
Peter Stephenson
8cdb57b3b7 31355: _comp_locale tries to sanitise locales but keep CTYPE;
use this for subversion completion.
2013-04-29 10:08:07 +01:00
Ramkumar Ramachandra
2ea9cd4775 31288: _git: fix shortlog completer
Currently, __git-shortlog () says that 'git shortlog' can only accept
commits as arguments (probably because the official documentation says
this).  This is entirely untrue: shortlog can accept
commit-range-or-file, just like log can.  Fix the completer by copying
out segments from the __git-log () function.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
2013-04-25 14:36:08 +02:00
Ramkumar Ramachandra
cbdedcfbfe 31289: _git: branch.*.pushremote, remote.pushdefault
The configuration variables branch.*.pushremote and remote.pushdefault
are relatively new, and are currently not completed by ZSH.  Fix this.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
2013-04-21 12:12:44 +02:00
Ramkumar Ramachandra
d1a3075293 31286: _git: add a couple of browsers
Add google-chrome/chromium to the list of builtinbrowsers in
__git_browsers ().

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
2013-04-21 12:12:43 +02:00
Torstein Hegge
cc7437bf2f 31159: git: Pass prefix filter to ls-files even if it matches no files
When a branch or tag name is completed with zsh in a large git repo, the
completion is slow if the given prefix doesn't match a file or directory in
the current working directory. Testing with linux.git, which contains release
tags like v3.9 and a directory virt/:

  git log v<tab>

takes about 0.5 seconds, while

  git log v3<tab>

takes about 25 seconds.

(Timed using zsh 4.3.17, on a fairly slow cpu. zsh from git appears to be
quite a bit faster, but the difference between completing v and v3 is still
large.)

The difference between the two is that v<tab> passes the result of v* to git
ls-files while v3<tab> determines that v3* matches no files, and passes an
empty prefix to git ls-files. So git ls-files lists all files in the repo
and passes that on to _multi_parts.

Making git do the expansion of the * after the prefix lets git ls-files v3*
return an empty list, making _multi_parts job easier.

This does not affect the behavior of git log <tab>, but improves the
performance of partial tag and branch tab-completion in the common case where
file names and tag/branch names don't overlap.
2013-04-20 22:29:02 +02:00
Jun T
452aa5157a 31281: _du: add support for Mac OS X 2013-04-20 11:56:04 +02:00
Peter Stephenson
7514fe4a66 Daniel Friesel: 31265: improved option handling for devtodo. 2013-04-16 09:46:46 +01:00
Peter Stephenson
18bba82101 unposted: fix some .distfiles which mention files that have gone 2013-04-08 20:23:42 +01:00
Frank Terbeck
abb32da0e7 31221: Handle zero defined aliases better 2013-04-05 20:19:33 +02:00
Peter Stephenson
0c32aa6274 31203: add new etags completion. 2013-04-04 16:02:52 +01:00
Mikael Magnusson
7c50da8394 31182: _awk: Allow sticked arguments 2013-03-29 09:46:18 +00:00
Peter Stephenson
275ba0fdca Han Pingtian: 31167 (with tweak): limit use of colons for recognising
remote path in ssh completion
2013-03-20 20:33:45 +00:00
Mikael Magnusson
ba88c42a5b 30490: _java: -keystore takes a file argument, so complete files 2013-03-10 12:38:18 +00:00
Oliver Kiddle
ac22eab0d9 31077: update for new options in GNU sort 2013-02-27 22:17:29 +00:00
Oliver Kiddle
c2e00298c2 c.f. 31071: remove duplicate _osc and rename _ps to avoid name clash 2013-02-27 21:43:15 +00:00
Oliver Kiddle
a409dbf74c 31058: add completion of options from newer versions of some commands 2013-02-21 10:49:22 +00:00
Oliver Kiddle
1ba1865d61 Morita Sho: 31038: add location of terminfo entries on Debian 2013-02-09 21:33:58 +00:00
Peter Stephenson
f641f0b1e8 Han Pingtian: 31027: remove the -g's from globs in file completion 2013-02-07 19:51:27 +00:00
Peter Stephenson
01f4ac2782 Eric P Mangold: 31016: updated twisted completion using internally
generated function
2013-02-03 19:40:23 +00:00
Mikael Magnusson
af68fb3cf4 Fix _prove completer commit (was html) 2013-02-01 13:30:35 +00:00
Peter Stephenson
f90cb99208 Jesper Nygårds: 31012: gradle completion update 2013-01-29 19:32:22 +00:00
Peter Stephenson
0969fb91fa 30960: Alexey Bezhan: compatibility issue with django completion 2013-01-14 09:56:07 +00:00
Peter Stephenson
eac4352342 30958: Jeremy Mates: new prove completion 2013-01-10 20:37:22 +00:00
Peter Stephenson
7152094541 Missing .distfiles entries 2012-12-16 18:48:35 +00:00
Peter Stephenson
1869eeb393 30876: fix obscure failures to propagate non-zero status
from optimised simple commands within lists
2012-12-13 10:36:59 +00:00
Oliver Kiddle
968a7a2a51 30811: new completion for btrfs and complete btrfs and ext4 mount options
and new linux mount flags
2012-11-20 23:08:15 +00:00
Oliver Kiddle
ee040c6ba5 30802: add new command switches 2012-11-16 23:01:06 +00:00
Peter Stephenson
1446625072 Michal Halenka: 30800: fix arpping option 2012-11-15 21:04:07 +00:00
Oliver Kiddle
431eac1278 30795: new xz completion and comple --fast and --best for bzip2 2012-11-12 08:47:16 +00:00
Oliver Kiddle
599ad93a93 30794: update completions for new options 2012-11-12 08:21:15 +00:00
Oliver Kiddle
3f8decaf7d 30793: account for eglibc in _pick_variant patterns 2012-11-11 22:18:16 +00:00
Oliver Kiddle
ce658b3c3c Benjamin R. Haskell: 30737: make custom completions for git aliases easier 2012-11-07 21:23:06 +00:00
Oliver Kiddle
a8ffff2cb7 users/17382: complete URLs for vim and make _remote_files more
consistent with _files
2012-11-07 20:59:09 +00:00
Peter Stephenson
c74171da36 Roman Kaminski: 30738: bzr send command 2012-10-19 12:53:48 +00:00
Peter Stephenson
4e38ba5e4c Greg Bouzakis: 30741: add suspend command to systemd completion 2012-10-19 12:49:42 +00:00
Oliver Kiddle
fff9a871e4 add evince, zathura, dwb to command lists of basic completions 2012-10-07 12:57:24 +00:00
Peter Stephenson
71631df1e7 Aaron Schrab: 30711: improved _bind_addresses completionfor IPv6. 2012-09-30 16:16:36 +00:00
Peter Stephenson
059501fa7d Aaron Schrab: 30710: perldoc completion updates 2012-09-30 16:14:30 +00:00
Oliver Kiddle
1ca9f9d5d0 30697: new completion definition for dbus-send and dbus-monitor 2012-09-27 23:33:57 +00:00
Peter Stephenson
dbec4fa6cc 30692: allow autoload +X -m to work
change to _path_files to make it load in that fashion
2012-09-21 19:08:35 +00:00
Peter Stephenson
0c5526bec0 Александр Балезин: 30667: add addrlabl subcommand. 2012-09-15 18:25:17 +00:00
Peter Stephenson
1f5ef83f0f Jun T.: 30658: complete more uniq options 2012-09-05 14:54:39 +00:00
Peter Stephenson
a090655b16 Silas Silva: users/17223: lp page-ranges option. 2012-09-05 09:09:48 +00:00
Peter Stephenson
32438824c0 Aaron Schrab: 30636: telnet-ssl option completion 2012-08-23 09:10:12 +00:00
Peter Stephenson
fb7fceebea Aaron Schrab: 30637: -b telnet option completion 2012-08-23 09:09:22 +00:00
Peter Stephenson
eaff57eb12 Aaron Schrab: 30638: IPv4 and IPv6 telnet option completion 2012-08-23 09:07:58 +00:00
Peter Stephenson
76091a6995 users/17211: new recursive-files style 2012-08-21 18:45:31 +00:00
Peter Stephenson
6bd2befae7 Stepan Koltsov: 30632: new _clay completion 2012-08-17 15:47:41 +00:00
Peter Stephenson
3bc4f8f6a2 30632: gcc completion enhancements for clang etc. 2012-08-17 15:43:25 +00:00
Peter Stephenson
787df27854 ChangeLog-5.0 should be ChangeLog-4.3, Bart says 2012-08-14 09:04:55 +00:00
Peter Stephenson
a4c85df8eb Michal Halenika: 30608: _ip syntax fix 2012-08-13 19:39:13 +00:00
Peter Stephenson
a00b866099 cat_in_136: 17200: new lha and nkf completions 2012-08-07 18:43:40 +00:00
Peter Stephenson
c5c3cd9af1 add _mosh to .distfiles 2012-07-15 18:11:22 +00:00
Peter Stephenson
b2722856e2 Danek: 30562: Solaris completion updates 2012-07-08 17:54:01 +00:00
Peter Stephenson
71052cb69c Danek (plus .distfiles): 30520: updated Solaris 11 copmletion 2012-06-21 08:50:14 +00:00
Clint Adams
f9257b66c8 30503: rudimentary completion for mosh. 2012-06-10 03:35:51 +00:00
Mikael Magnusson
02a3fc7271 Jeremy Mates: 30505: Allow multiple --header= in _wget 2012-06-10 03:25:39 +00:00
Peter Stephenson
d65a9da50a 30497: xsltproc option completion issue 2012-06-06 13:22:15 +00:00
Peter Stephenson
07933936f3 Foudil Brétel: _systemctl -> _systemd plus enhancements 2012-05-31 08:38:55 +00:00
Peter Stephenson
7d09ec507c Jun T.: 30483: improved completion on MacOS 2012-05-22 08:58:41 +00:00
Peter Stephenson
338c70ff56 c.f 30482 (Peter Jaros): typo in description. 2012-05-21 16:31:11 +00:00
Mikael Magnusson
95f02efe7e 30474: add ssh -O cancel completion 2012-05-17 13:37:08 +00:00
Mikael Magnusson
c435a8cc61 30466: Add prompt format and printf format completion. 2012-05-14 15:32:26 +00:00
Mikael Magnusson
8da652f6ae 30456: Completion/Unix/Command/_getconf: Use new array syntax. 2012-05-01 12:33:13 +00:00
Mikael Magnusson
8afbb00962 30429: avoid error in _init_d when service doesn't exist 2012-04-25 09:12:58 +00:00
Mikael Magnusson
8bb9818cd4 30378: new gradle completion 2012-03-25 14:50:44 +00:00
Mikael Magnusson
511fc6e367 30368: _tmux: complete arguments to unambiguous partial subcommands 2012-03-24 22:49:20 +00:00
Mikael Magnusson
9db1831828 30372: _tmux: redirect errors to /dev/null 2012-03-24 22:47:34 +00:00
Mikael Magnusson
f3a1ac84b0 30371: _ssh: you can specify -i multiple times 2012-03-24 22:46:04 +00:00
Peter Stephenson
6985875634 30354: Luka Perkov: quilt completion update 2012-03-13 09:48:14 +00:00
Peter Stephenson
a0d24f0bf3 Alexey: 30322: Completion/Unix/Command/_xmlsoft: accept more
file types.
2012-03-06 20:08:54 +00:00
Mikael Magnusson
43ddb73297 unposted: fix a typo in _git from previous commit (reolved) 2012-03-06 16:38:25 +00:00
Clint Adams
45090b19df 30317: complete git merge --ff-only 2012-03-06 02:36:12 +00:00
Clint Adams
942e163807 30316: complete .pdf for evince and epdfview. 2012-03-06 02:10:25 +00:00
Clint Adams
50a3065dc2 30314: add completion for ssh-copy-id. 2012-03-05 16:03:11 +00:00
Oliver Kiddle
1fe821a8a1 30198: fix environ style lookup to be done in conventional manner 2012-02-14 17:01:17 +00:00
Mikael Magnusson
cbbed5ed84 30206: Fix ldd completion 2012-02-11 12:56:15 +00:00
Oliver Kiddle
c5fce37bce 30199: add (-.) to many completion _files globs 2012-02-10 17:09:05 +00:00
Oliver Kiddle
32eb4faf7c 30197: complete subversion changelists 2012-02-10 16:00:59 +00:00
Peter Stephenson
368d303a20 Mariusz Glebocki: 30179: suppress stderr for listing services 2012-02-03 09:53:01 +00:00
Peter Stephenson
9c21d0baae seiler via Ismail: 30174: osc completion update 2012-01-31 11:49:50 +00:00
Peter Stephenson
a14bba1ae8 Ben: 30118: sqlite completion 2012-01-23 10:03:08 +00:00
Peter Stephenson
737a87654f Richard Hartmann: 30110: new vcsh Completion 2012-01-15 18:08:27 +00:00
Peter Stephenson
cd40e8caf6 Stepan Koltsov: 30105: fix stgit delete completion 2012-01-09 19:48:12 +00:00
Peter Stephenson
8b87aca62e users/16711: try to take account of PATH_DIRS option in command completion 2012-01-08 16:04:38 +00:00
Peter Stephenson
1ea6009209 T.C. Hollingsworth: 30036: new systemctl argument completion 2011-12-21 22:24:45 +00:00
Peter Stephenson
0082320b79 Simon Olofsson: fix matching of subversion help text 2011-12-16 09:18:34 +00:00
Mikael Magnusson
fd1c2364f4 30019: _tar: fix parsing of argument to -C. 2011-12-13 19:33:15 +00:00
Mikael Magnusson
02dc5c681e 29998: _git: fix a typo (--rerbose). 2011-12-13 19:28:19 +00:00
Mikael Magnusson
a7794bd153 29961: _ssh: extend option completion. 2011-12-10 19:37:35 +00:00
Mikael Magnusson
ac78bd010c 29962: Actually return ret in _ssh. 2011-12-10 19:35:49 +00:00
Simon Ruderich
d374f2b180 29918: Completion: Add new _remote_files() helper and use it to reduce code duplication. 2011-12-09 22:39:08 +00:00
Simon Ruderich
3e1146677f 29917: Completion/Unix/Command/_ssh: Tabs to spaces. 2011-12-09 22:32:52 +00:00
Mikael Magnusson
45cd289e49 29876: Update getent completion. 2011-12-09 14:51:54 +00:00
Peter Stephenson
d6d0297b10 complete directories in _nm 2011-12-01 14:55:28 +00:00
Simon Ruderich
6540e8d8cf 29916: Completion/Unix/Command/_git: Prevent clash with _remote_files() in _ssh. 2011-11-24 21:21:46 +00:00
Peter Stephenson
d47847c5f5 29915: new nm completion 2011-11-24 09:16:40 +00:00
Peter Stephenson
b0602dc5b4 Ignacy Gawędzki: 29912: add "--" to ls in ssh completion 2011-11-23 09:50:56 +00:00
Peter Stephenson
7d04b8f486 Foudil Brétel: 29911: systemctl completion updates 2011-11-21 11:31:24 +00:00
Peter Stephenson
5d1b11027b gi1242: users/16587: _lp tidy up 2011-11-20 21:47:10 +00:00
Peter Stephenson
c6722cf086 g1242: printing completion improvements 2011-11-14 09:51:06 +00:00
Peter Stephenson
970adcc4d0 Haakon Riiser: 29895, 29897: _ffmpeg, _nmcli 2011-11-08 09:51:31 +00:00
Simon Ruderich
b337296b93 29893: Completion/Unix/Command/_ssh: Update (mostly) for 5.9. 2011-11-07 20:57:44 +00:00
Peter Stephenson
19550e7713 users/16547: quote p4 arguments with colons in from _describe 2011-10-30 19:39:43 +00:00
Peter Stephenson
e5f1efa5a2 Foudil Brétel: 29842: major update to systemctl completion 2011-10-24 11:32:41 +00:00
Simon Ruderich
7cfd2fcccd 29823: Completion/Unix/Command/_perl: Update for 5.14.1. 2011-10-22 19:47:10 +00:00
Peter Stephenson
4685aae843 small _perforce documentation update 2011-10-17 17:00:48 +00:00
Peter Stephenson
664675dc10 Luka Perkov: 29788: improved quilt completion 2011-09-21 09:31:02 +00:00
Mikael Magnusson
1c2ff68529 29764, 29765: fix various problems with _pgrep. 2011-09-16 12:18:40 +00:00
Peter Stephenson
a0700c5440 29773: Marco Hinz: some perl modules weren't completed 2011-09-15 09:30:01 +00:00
Peter Stephenson
fdfd451861 unposted: Perforce completion for 2010.2 release 2011-09-07 15:58:54 +00:00
Mikael Magnusson
0e0f259540 29755: add -O stop to to _ssh. 2011-09-07 07:32:57 +00:00
Mikael Magnusson
f3a6bf454d 29740: _wget: add --content-disposition. 2011-09-06 16:19:40 +00:00
Mikael Magnusson
ecbdf148a2 29739: _rsync: redefine _rsync(), -e takes cuddled args 2011-09-06 16:17:46 +00:00
Mikael Magnusson
76524a7f7d 29738: _ssh: Add PreferredAuthentications completion. 2011-09-06 16:15:06 +00:00
Bart Schaefer
7e528b4985 users/16302: pattern matching for plain files was broken by 29444 2011-09-05 22:01:11 +00:00
Nikolai Weibull
cfdb417a6b 29707: Completion/Unix/Command/_ln: New _ln completer 2011-08-20 07:44:39 +00:00
Mikael Magnusson
cf845a396e 29705: add correct number of slashes when completing //TRANSLIT. 2011-08-18 14:28:49 +00:00
Peter Stephenson
5bbedb3df3 Anthony R Fletcher: users/16260: new systemctl completion 2011-08-17 18:54:30 +00:00
Nikolai Weibull
9e8cdf31b9 29698: Completion/Unix/Command/_git: Complete diff options for git log 2011-08-17 10:50:26 +00:00
Mikael Magnusson
2a79494070 29690: new _twidge and _cryptsetup completers from Daniel Friesel. 2011-08-17 10:24:34 +00:00
Mikael Magnusson
7ae7996614 29683: add -O forward to _ssh. 2011-08-17 10:20:00 +00:00
Frank Terbeck
d557905eb6 Luka Perkov: 29624: _quilt: Improve push' and pop' completion. 2011-07-29 13:07:52 +00:00
Nikolai Weibull
6b42b83f41 * 29582, 29589: Update handling of third-party Git commands 2011-07-22 13:08:25 +00:00
Nikolai Weibull
53998c2cf5 unposted: Completion/Unix/Command/_git: Use _files, not _path_files. 2011-07-22 09:44:22 +00:00
Nikolai Weibull
aad36667de unposted: Completion/Unix/Command/_git: Adjust some TODO items. 2011-07-21 11:37:45 +00:00
Nikolai Weibull
3eb0846645 unposted: Completion/Unix/Command/_git: Update git-add completion to not
complete already given file arguments and also to not list file completions if
an option is being completed.
2011-07-21 10:03:09 +00:00
Nikolai Weibull
d37eda52f3 unposted: Completion/Unix/Command/_git: Fix bug in git-add completion that
prevented -f option from being used correctly.
2011-07-21 09:15:41 +00:00
Nikolai Weibull
e3c1917345 unposted: Completion/Unix/Command/_git: Move _gitk and _tig to correct
location.
2011-07-21 09:08:32 +00:00
Nikolai Weibull
6502b38277 29272: Completion/Unix/Command/_git: Use return values correctly accross all
completion functions.
2011-07-21 09:05:57 +00:00
Peter Stephenson
5f275faa95 Matthieu Baerts: 29547: bzr: cdiff subcommand. 2011-07-18 09:04:00 +00:00
Peter Stephenson
d1a557d008 Eric Moors: 29531: Android debugger completion 2011-07-04 20:14:51 +00:00
Frank Terbeck
eefe297228 29521: _git: Add `user-commands' support again. 2011-07-01 07:38:45 +00:00
Frank Terbeck
77b0e65eda 29519: _git: Pick up addon completions from $fpath. 2011-07-01 07:38:16 +00:00
Frank Terbeck
f5ba9011f0 29527: _git: Make file-completion fallback optional. 2011-07-01 07:37:44 +00:00
Frank Terbeck
3761265e45 29518: _git: Fall back to file completion for unknown sub-commands. 2011-07-01 07:36:48 +00:00
Doug Kearns
67ef9605f1 unposted: clean up completion descriptions as per Etc/completion-style-guide 2011-06-20 02:24:56 +00:00
Peter Stephenson
59a4cc38ea Luka Perkov: 29493: handle apvlv 2011-06-19 20:14:21 +00:00
Doug Kearns
65f7cbeaed 29483: add --servername completion to _vim 2011-06-16 06:23:32 +00:00
Bart Schaefer
7598220496 29444: when _path_files is called with a pattern to match directories, do
not descend into subdirectories for fake-files unless some are defined
2011-06-05 16:47:44 +00:00
Mikael Magnusson
e468775400 29448: complete symlinks to files in _initctl too 2011-06-03 20:53:16 +00:00
Frank Terbeck
8101886e48 29412: _tmux: Disable sub-command completions if tmux is not found in `$path'. 2011-06-01 21:30:11 +00:00
Mikael Magnusson
70e0128c0f users/16057: add _tree 2011-05-31 12:38:32 +00:00
Nikolai Weibull
23102b3a9b unposted: Completion/Unix/Command/_git: Update git-branch completion to deal
with -r and -d correctly.
2011-05-29 15:10:30 +00:00
Mikael Magnusson
4e6035312b 29387: add completion for at and friends 2011-05-27 14:55:55 +00:00
Mikael Magnusson
2865dc2157 29334: complete with _arguments -- for zsh 2011-05-27 14:48:06 +00:00
Mikael Magnusson
3214cf0a74 29384: Add _comp_caller_options 2011-05-27 14:36:33 +00:00
Mikael Magnusson
ac8c1304ec 29376: redefine _initctl too 2011-05-27 00:12:51 +00:00
Mikael Magnusson
a75cbae6b7 29365: redefine _make() in _make. 2011-05-27 00:10:46 +00:00
Peter Stephenson
9d1976518e Bernhard Tittelbach: 29371: completion for initctl etc. 2011-05-25 19:48:05 +00:00
Mikael Magnusson
5fd16e59db 29364: partial fix for make completion in dirs with spaces. 2011-05-24 01:48:12 +00:00
Peter Stephenson
e051cb908f minor typo 2011-05-23 13:10:24 +00:00
Peter Stephenson
67ce57d609 29341, corrected: go programming language 2011-05-23 12:44:14 +00:00
Mikael Magnusson
59a0b52e61 29328: Another missing backslash in _git, remove some not needed backslashes in array definitions. 2011-05-22 02:13:55 +00:00
Mikael Magnusson
72cb7cfc6f 29307, 29308 + replies: Fix some doubled words in docs and comments. 2011-05-19 16:10:46 +00:00
Wayne Davison
a88f38b2c4 29315: add a missing backslash. 2011-05-18 22:12:18 +00:00
Frank Terbeck
c02d14eae3 Nikolai Weibull: 29166: _git: Speed improvements for file completion. 2011-05-17 18:42:57 +00:00
Nikolai Weibull
62444c9bfc 29273: Completion/Unix/Command/_git: Fix __git_guard_number 2011-05-17 17:15:13 +00:00
Bart Schaefer
cfebfe68b5 29278: Completion/Unix/Type/_path_files: fix use of the $skips 2011-05-15 00:06:31 +00:00
Peter Stephenson
23a057a4fa unposted (late commit): updates for 4.3.11-dev-3 2011-05-13 11:56:40 +00:00
Mikael Magnusson
9a5fcb3c31 Nikolai Weibull: 29124: Fix -l option in _git. 2011-05-12 16:01:19 +00:00
Mikael Magnusson
5ef22d41c4 29205: don't sort processes in _pids 2011-05-12 15:57:01 +00:00
Wayne Davison
15180bc0ec 29187: add a missing backslash. 2011-05-08 21:19:29 +00:00
Peter Stephenson
9893f864ba Haakon: 29137: handling of flags in _ffmpeg 2011-05-03 18:38:56 +00:00
Peter Stephenson
f16ab40c06 Haakon: more ffmpeg tweaks 2011-05-01 15:46:46 +00:00
Peter Stephenson
5cd5510eba Haakon Riiser: 29100: clean up of _ffmpeg 2011-04-30 20:58:49 +00:00