1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-04 22:51:42 +02:00
Commit graph

1634 commits

Author SHA1 Message Date
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
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
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
396f68971f 35718: new calendar style date completion 2015-07-07 22:59:00 +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
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
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
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
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
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
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
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
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
Alexandre Rames
ed8602ee3f 33108: stgit --patch completion 2014-09-04 15:48:49 +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
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
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
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