Fabian Homborg
4d63ebde15
Remove stray "=" from completions.
2016-05-19 14:29:04 +02:00
Fabian Homborg
9cee3f13a1
Implement src:dest for git push completion
...
This allows specifying a local branch to push to a certain remote
branch.
Fixes #3035 .
2016-05-19 14:11:27 +02:00
Fabian Homborg
8dc74de92e
Add completion for ip
...
This is quite ugly because the syntax is ugly, the documentation both
under- and overspecified at the same time (a BNF that isn't...) and it
has a lot of functionality.
But the completion works half-decent for `ip address`, so let's ship it.
2016-05-19 13:23:00 +02:00
Fabian Homborg
a998921f39
git: Complete reflog for reset
2016-05-13 16:18:29 +02:00
Fabian Homborg
c63c88262b
Indent git completion
...
It's about time I finally fixed my emacs config.
2016-05-11 15:06:10 +02:00
Fabian Homborg
fbe2cdc3c7
git completion: Complete commits for cherry-pick if at least three
...
characters are given
2016-05-11 15:05:56 +02:00
Fabian Homborg
b60ef72c3d
git completion: Fix option-before-command for stash
...
Because it allows sub-subcommands, it has functions to determine which,
if any, is used. These were too simplistic.
2016-05-11 15:03:05 +02:00
Fabian Homborg
d2e79cf6f6
git completion: More stringification
2016-05-11 15:03:05 +02:00
Fabian Homborg
a38d5504ac
git completion: Allow --pretty for more commands
...
This _should_ be all of them.
2016-05-11 15:03:04 +02:00
Fabian Homborg
76d24aa1bc
git completion: Allow more than one arg to using_command
...
Now we can easily add an option to multiple commmands.
This should also fix some edgecases.
2016-05-11 15:03:04 +02:00
Fabian Homborg
a7605d584b
git completion: Show commits for revert and tag --contains
2016-05-11 14:51:54 +02:00
Terje Larsen
4244a6e6fe
Add git commit --fixup completions ( #3021 )
2016-05-11 13:33:22 +02:00
[Redacted]
59c8800c4d
Added completions for rmmod ( #3007 )
2016-05-08 10:01:57 +02:00
Daniel Bergmann
ac47100a7d
Add tags to completion list for git show. ( #2998 )
2016-05-07 12:05:44 +02:00
Fabian Homborg
527e5f52ba
Remove useless case completions
...
It doesn't take options and what it takes (arbitrary strings) we can't
sensibly complete.
2016-05-04 14:51:09 +02:00
Fabian Homborg
fb1443a885
Remove using_command from netctl completions
...
This allows `; and netctl` to work.
First step towards #2705 .
2016-04-30 16:53:20 +02:00
Fabian Homborg
fde26d4049
git completion: Allow optional "+" for push
...
This signifies a force-push.
To avoid cluttering, only complete branches if a + is already given.
Fixes #2879 .
2016-04-30 16:30:02 +02:00
Fabian Homborg
b32bf22616
Add repository/refspec completion to git
...
A few commands (fetch, pull and push at least) take a "repository" (aka
"remote") and then a "refspec" (we currently do branches here).
Fixes #2525 (seems that man is still alive)
2016-04-30 16:21:41 +02:00
Sanne Wouda
8fc6011741
git takes --help even when it needs a command ( #2984 )
...
`git --help` is a valid command and fish should complete it as such
2016-04-29 12:42:15 +02:00
Fabian Homborg
5fa8370c13
git completion: Only show unmerged branches for cherry-pick
2016-04-28 21:30:26 +02:00
Cody Scott
96a28df018
switch to newer flag --set-upstream-to for git ( #2982 )
...
set-upstream was deprecated in git 1.8.0 as stated in [1] in favor
of set-upstream-to. this patch replaces the old flag in fish
completions
[1]: https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/1.8.0.txt
2016-04-28 21:26:45 +02:00
Fabian Homborg
bc35ca6366
Make busctl completions useful
...
- More accurate
- Fast enough to be usable (previously, this would sometimes take a few
seconds)
- A bit smaller
2016-04-27 14:22:16 +02:00
Yauhen Kirylau
21e927d24e
Add completions for 'pacaur' ( #2934 )
2016-04-15 13:45:48 +02:00
Laurence McGlashan
b5b8d9010e
Correct typo in valgrind completions
2016-04-13 14:54:33 -07:00
Aaron Gyes
36691df6fe
Stringify many completions and functions, with --invert stringification.
...
I believe apm must have been buggy - example output that I found online
showed `tr` was mangling paths with spaces in it. Should be fixed.
Also, use dscl on OS X in __fish_complete_users.fish like
__fish_print_users.fish already does.
2016-04-08 10:49:29 +08:00
Josef Gajdusek
0eb3fd6b3f
Make modprobe completion more precise
...
Only match loaded modules when -r is specified.
Also adds /lib/modules/(uname -r)/misc to the search path.
This directory is used by Gentoo for package-provided modules
(such as the app-emulation/virtualbox-modules)
2016-03-28 14:38:19 +02:00
Josef Gajdusek
6663c73eb0
Fix typos: ingnore->ignore
2016-03-28 14:38:19 +02:00
Bogdan Sinitsyn
516695ff21
add yaourt completions
2016-03-24 16:17:10 +01:00
Cody Frazer
1828def866
Add --no-index
option completion for git diff
2016-03-20 10:10:51 -05:00
lordlycastle
540bdfcb02
date and uniq completions for OS X.
2016-03-12 13:57:37 +01:00
David Adam
f4c14b69a2
Update dpkg completions to complete commonly used options
...
Closes #2798 .
2016-03-06 21:29:09 +08:00
Fabian Homborg
5446841069
Ditch __fish_sgrep in obnam completions
2016-02-28 18:07:57 +01:00
Fabian Weisshaar
a805d401b8
add completions for diskutil (osx)
2016-02-23 13:54:46 +01:00
Sunguk Lee
c4f702b7c4
Fix No command 'dscl' found
error of killall command
...
`dscl` command have OSX system, to change `__fish_print_users`
2016-02-15 19:30:58 +09:00
Fabian Homborg
b6e058985b
Fix "replacement string too large" error in pacman completion
...
Turns out we can skip using string altogether, thanks to the magic of
the cartesian product.
2016-02-10 15:35:01 +01:00
Fabian Homborg
adc3b0e122
eselect completion: Silence eselect php output
...
The version with the features we use isn't in gentoo stable yet and
older versions print a very ugly warning.
2016-02-04 23:31:32 +01:00
Elis Axelsson
29d06760bc
Update eselect completions to work for the php-module
...
refs #1131
2016-02-04 23:30:06 +01:00
Fabian Homborg
cadb5d51ea
Replace tr
invocations
2016-02-03 23:47:46 +01:00
Fabian Homborg
158ea98189
Replace uses of expr with math/string
2016-02-03 23:23:59 +01:00
Fabian Homborg
1688b2384f
pacman: Stringify
2016-02-02 09:48:55 +01:00
Fabian Homborg
0c94c2b9e8
pacman: Remove outdated "$argument" hack
...
This doesn't seem to speed up anything.
2016-02-02 09:48:26 +01:00
Fabian Homborg
d3f6c8a694
pacman: Improve --files completion
...
Missed one option and the option-as-command-hack
2016-02-02 09:47:44 +01:00
Fabian Homborg
e086e27f98
Update pacman/makepkg completions for pacman 5
...
Some new options, one new operation - "--files".
2016-02-02 09:23:23 +01:00
Dan Martinez
c7ba446c23
Add support for brew's desc
subcommand
2016-01-21 15:01:18 -08:00
Fabian Homborg
68fcb790b0
Add all boolean values to pacmd completion
...
PA accepts "0", "false" and "off" (among others) for false also for suspend-*.
2016-01-14 23:33:31 +01:00
Fabian Homborg
8db1a5fae7
Add completions for Pulseaudio's pacmd
...
To implement this mostly as a wrapper around pactl, we add the list of
commands for this to that. It's 90% the same anyway. (This means that
`pactl suspend ` will complete files instead of commands like `pactl
banana ` would, but neither is correct)
2016-01-14 23:31:17 +01:00
Fabian Homborg
6bf70c86d2
Only complete unloaded modules for pactl load-module
...
This now officially does more than the official bash completion!
2016-01-14 22:36:50 +01:00
Fabian Homborg
b7d98fa873
Add profiles and ports completion to pactl
...
This is now on par with the official bash completions.
2016-01-14 22:21:50 +01:00
Fabian Homborg
daafe4ef37
Add completion for pulseaudio's pactl
2016-01-14 21:21:54 +01:00
Fabian Homborg
8e79da3b2d
Fix typos
...
Fixes #2673 .
2016-01-12 00:08:41 +01:00
Fabian Homborg
c56df11128
Add completions for kcmshell5
...
A tool to open KDE Plasma settings menus.
2016-01-09 18:58:03 +01:00
Fabian Homborg
6027eae1a1
Add completions for asp
...
A package information and build tool for archlinux, replacement for the
ageing "abs".
2016-01-09 18:58:03 +01:00
Fabian Homborg
bd482898d4
Simplify and stringify valgrind completions
...
These used _eval_ when a simple variable capturing would have sufficed.
2016-01-09 18:58:03 +01:00
Aurélien Deharbe
2a4f21cc92
Add completions for the haskell 'stack' build tool
2016-01-08 21:50:41 +01:00
Fabian Homborg
b7fb11cb7f
git completion: Complete commits for all branches
2015-12-30 16:26:28 +01:00
Botond Erdos
bb932a0a0a
adds dnf completions for package installs
...
Since dnf accepts the same arguments as yum, just inherit.
2015-12-29 14:48:09 +01:00
lordlycastle
f23c2beb61
Fixed kill-signals completion. Added completions for OS X kill command.
...
Don't generate killall completions when running on Solaris OS - `killall` there literally kills all processes.
2015-12-28 12:54:13 +01:00
Bogdan Sinitsyn
1a3bcf63bc
Add database completion for pacman
2015-12-23 20:33:57 +01:00
Fabian Homborg
836b6bea73
git completions: Add commit hashes for show
...
That's probably the part where commit hashes are most used, we can add
the other subcommands later.
This generates a _lot_ of options, so hooking it up everywhere would be
unwise, though our pager helps quite nicely with filtering - typing
"Branch" will filter out the commits, and typing other things will
filter the subjects, which is quite cool.
2015-12-18 17:07:43 +01:00
Fabian Homborg
5306fce16e
mount completions: Support spaces in mountpoints
...
This turns '\040' into a space. /etc/mtab also supports other
escapes ("\\" for backslash, "\011" for tab), but I can't find
documentation for those in fstab.
2015-12-17 12:35:16 +01:00
Fabian Homborg
f045d9b143
Improve mount completion (now with blockdevices!)
...
This adds blockdevices (and directories) and fixes the regexes to no
longer include comments but include UUID= and LABEL=, which at least
util-linux mount understands.
It also shouldn't fail on systems without fstab any longer (like default OSX).
Fixes #2606 .
2015-12-13 20:38:38 +01:00
Fabian Homborg
346d918555
Delete upstreamed docker completions
...
A better version of these has been in an upstream release, so there's no
need to keep this around.
2015-12-12 12:13:05 +01:00
Fabian Homborg
8104854d5d
Update makepkg completion
...
A few options were missing and --asroot has been removed
2015-12-11 12:19:30 +01:00
David Adam
a0eef2663a
git completions: add missing description flags
...
Fixes syntax error introduced in 4280df3aa2
.
2015-12-11 10:42:19 +08:00
Fabian Homborg
2b7ffca414
Merge pull request #2595 from lordlycastle/master
...
Added OS X completions for open, and seq.
2015-12-10 15:32:18 +01:00
lordlycastle
96b3e1ce1b
Added OS X completions for open, and seq. Added missing stdout redirection to /dev/null when checking command's version.
2015-12-10 14:20:46 +00:00
mr.Shu
4280df3aa2
git: Add missing options to git clone
...
* Add missing options to `git clone` in order to make the suggestions as
similar to the manual (https://git-scm.com/docs/git-clone ) as
possible.
Signed-off-by: mr.Shu <mr@shu.io>
2015-12-10 12:54:45 +01:00
mr.Shu
a8837f537f
git: Add more options to git cherry-pick
...
* Add more options to `git cherry-pick` so that the suggested options
mimic the man page (https://www.git-scm.com/docs/git-cherry-pick/ ).
Signed-off-by: mr.Shu <mr@shu.io>
2015-12-08 23:51:29 +01:00
Fabian Homborg
d325b4bf39
Add completion for pkg-config
2015-12-03 13:11:53 +01:00
Fabian Homborg
1d64c480c4
Add completion for systemd-nspawn
2015-12-03 12:53:10 +01:00
Fabian Homborg
9f7334deef
Add completion for systemd-analyze
2015-12-03 12:52:59 +01:00
mr.Shu
1a5d0fc47f
git: Improve completion for git remote
...
* Make sure that the `git remote` subcommands are not repeatedly
suggested (that is do not suggest a subcommand if there already is one).
* Add both long and short options to `git remote` subcommands where
appropriate.
Signed-off-by: mr.Shu <mr@shu.io>
2015-11-29 22:14:11 +01:00
Fabian Homborg
17b6936f53
Merge pull request #2573 from mrshu/mrshu/add-missing-git-remote-subcommands
...
git: Add missing remote subcommands completion
2015-11-28 14:41:37 +01:00
Fabian Homborg
c5bcc4567e
Merge pull request #2572 from lordlycastle/master
...
Added completions for cat, cp, mktemp, stat, touch for OS X.
2015-11-28 14:41:03 +01:00
mr.Shu
7b3d93f4a1
git: Add missing remote subcommands completion
...
* Add completion for missing `git remote` subcommands.
* Should fix #2567
Signed-off-by: mr.Shu <mr@shu.io>
2015-11-28 03:24:59 +01:00
lordlycastle
3868203c76
Added completions for cat, cp, mktemp, stat, touch for OS X.
2015-11-28 00:35:26 +00:00
Daniel Matz
b7f13b4685
Complete bg and fg with job PIDs.
2015-11-27 16:07:16 -08:00
Fabian Homborg
a8a9ac0dae
Add completion for OSX rm
...
As always, this not only doesn't support longopts, but also has some
options that GNU rm doesn't - in this case, an undelete function.
2015-11-27 11:28:41 +01:00
Daniel Matz
3b53abecd0
Update hg completion
...
This does a number of things:
- Removing trailing space from suggested repos for hg.
- Use the string builtin for hg completions.
- Add more internal merge tools to hg completion.
- Enable completions for abbreviated hg commands.
- Stop completing a deprecated hg branches option.
- Properly match the hg subcommand when preceeded by global switches.
- Stop completing deprecated hg glog.
- Complete hg config instead of showconfig.
- Properly complete when global switches are before the hg command.
- Properly handle the repository switch for hg completions.
- Properly handle the hg global switch cwd.
2015-11-23 19:39:58 +01:00
Fabian Homborg
3f12f75853
Add completions for OSX which
2015-11-23 13:37:53 +01:00
Fabian Homborg
917c727619
Add more sudo options
2015-11-23 13:32:29 +01:00
Fabian Homborg
6336288da1
Support the OSX versions of head/tail
...
See #2537 .
These were written from the online versions of the manpages.
2015-11-19 21:32:21 +01:00
Fabian Homborg
e31a93040e
Add completion for string
...
A bit simplistic since we can't complete e.g. regexes properly, but it
does the job.
Fixes #2543
2015-11-12 15:08:47 +01:00
maxried
0918ad6cee
Improve apt-get completion
...
Added apt-get changelog sub-command completion.
2015-11-01 12:30:17 +01:00
Bheesham Persaud
46fbfaaa83
Add cargo and rustc completion.
...
rustc.fish makes heavy use of the `string` commands.
2015-10-26 21:39:16 -04:00
Fabian Homborg
3e7dfd7f5e
Switch useradd and chsh to string
2015-10-21 12:38:45 +02:00
Jan Ernsting
8e3e286577
Update mix completion
...
Among others `mix escriptize` has not been supported since July 2014:
https://github.com/elixir-lang/elixir/issues/2468
Also explain what mix is.
2015-10-20 17:10:41 +02:00
Fabian Homborg
f4b4e5b41f
git: Complete subcommands for git submodule foreach
2015-10-20 15:49:45 +02:00
Fabian Homborg
4a05d56337
git: Disable submodule subcommand completion if one is already given
2015-10-20 15:49:22 +02:00
Fabian Homborg
73708061fc
Fix git submodule completions
...
Fixes #2494
2015-10-20 15:42:48 +02:00
Fabian Homborg
df3da55602
git completion: Allow branches with "/" in them as unique remote branches
2015-10-16 17:15:37 +02:00
buo
3472a39d07
Add BSD specific arguments for tr command completion
2015-10-13 15:52:14 +02:00
Fabian Homborg
98b33d7b6b
Fix pushd completions in the -n case
2015-10-09 20:02:28 +02:00
Fabian Homborg
2ffb47eba2
Add missing \n to pushd completions
2015-10-07 10:26:27 +02:00
Fabian Homborg
b208d752e2
git completion: Complete files relative to repo-root
...
Not for _everything_ because that causes too many options to be
generated (which is an issue for git as it is), but for modified, staged
and added files - which is where it is most useful.
Fixes #901 as far as I'm concerned.
2015-10-06 14:05:08 +02:00
Fabian Homborg
ec74479d44
Add pushd -n to completions, use string
...
Also indent with fish_indent
2015-10-05 15:23:05 +02:00
Derek Harland
e75108fc4c
Improve pushd completions
...
Add completions for rotating and swapping the stack.
2015-10-05 15:12:38 +02:00
Fabian Homborg
176e34cf73
Remove ls|__fish_sgrep from apt-proxy-import
2015-10-04 15:45:02 +02:00
Fabian Homborg
65415cb761
Move make completion to string
...
This also removes a hack that's not needed anymore
2015-10-04 15:41:20 +02:00
Fabian Homborg
45bf843b03
Move python comp away from eval and sed
...
I have no clue why this used eval.
2015-10-04 15:41:20 +02:00
Fabian Homborg
610a5926a8
Move apt-show-versions away from ls|__fish_sgrep
...
This is almost trivial to do with builtins.
2015-10-04 15:41:20 +02:00
Fabian Homborg
3b0f9911e2
Move setfacl completions to string
2015-10-04 15:41:20 +02:00
Fabian Homborg
55a2945449
Bring aura completions in line with pacman
...
Eliminates a bit of __fish_sgrep
2015-10-04 15:41:20 +02:00
Fabian Homborg
5f2feee680
git completion: Bring needs_command in line with git
...
git has options that can appear before commands, but not all of
them, and some of them need an argument. This means
`__fish_seen_subcommand_from` will give too many false-positives, while
`[ (count $cmd) -eq 2 ]` will give too many false-negatives.
Instead go through all arguments and check if they are in that list of
options that can be before a command and skip the argument for them, if
any.
2015-09-30 15:14:09 +02:00
Dan Underwood
37f4cbe3d7
Fix of multiple synonyms for apm command
...
`__fish_apm_using_command` was incorrectly taking lists of commands, new function added to support multiple a command having synonyms.
Simplify switch statement
Also remove superfluous function.
Allow for multiple completions after a command
Useful for removing packages, will complete for more than one.
Code improvements
2015-09-28 18:30:08 +01:00
Fabian Homborg
126c8c14b8
machinectl: Add "shell" subcommand
2015-09-28 16:22:29 +02:00
Fabian Homborg
3992315505
Normalize cabal* completion
2015-09-28 16:08:01 +02:00
Fabian Homborg
eb4e4fa7ad
Normalize aura completions
...
Also fixes bug related to repo listings
2015-09-28 15:39:51 +02:00
Jan Ernsting
7376639789
Fix completion for totem
2015-09-27 14:36:16 +02:00
Fabian Homborg
5bb81461f6
Normalize ls completions and bring them up-to-date
...
This adds the --group-directories-first option for GNU ls and fixes a
typo in --block-size (not --blocksize).
Fixes #2425 .
2015-09-26 11:40:04 +02:00
Fabian Homborg
d591cebf44
Introduce __fish_print_pacman_repos helper
...
This is used in at least 4 places, all of which have a bug in that they
print "options" as a valid repo. It seems better to fix it once,
especially given that there are tons of AUR helpers and pacman wrappers,
all of which might need this info.
2015-09-25 13:37:39 +02:00
Fabian Homborg
be51fe944d
Fix vi* completions
...
I forgot a "-c".
2015-09-23 19:01:34 +02:00
Fabian Homborg
6f92781992
Refactor *vi* completions, add nvim wrapper
...
This assumes `vim` is always vim (or close enough, nvim should also
work), while `vi` could be either.
Fixes #2416
2015-09-23 12:59:05 +02:00
Fabian Homborg
fb615843b3
git completion: Describe aliases with their definitions
...
I could have sworn we had this already.
2015-09-22 20:25:14 +02:00
Fabian Homborg
c6d808a0d8
git completions: Switch more to string
2015-09-22 20:24:54 +02:00
Fabian Homborg
4f12821ca8
git completion: Rewrite __fish_git_ranges with the string stuff
...
Cuts down on perl.
Also complete heads (i.e. tags and branches) always.
2015-09-22 18:21:09 +02:00
Fabian Homborg
4fcda28d9b
git completions: Add remote branches with only one remote
...
Fixes #675
2015-09-22 16:46:43 +02:00
Johannes Schneider
054fb22854
Maven completion added
2015-09-19 22:27:04 +02:00
Fabian Homborg
be70ea7d49
Add completion for Arch's mkinitcpio
2015-09-17 18:23:37 +02:00
Fabian Homborg
1ef178c5e6
Add alsactl completions
2015-09-17 18:20:23 +02:00
Fabian Homborg
a79c7495c8
busctl completions: Fix usermode
...
Block-scope strikes again!
2015-09-17 18:12:00 +02:00
Fabian Homborg
f86ee20579
systemctl completions: Support systemd in /lib
...
Debian has not merged /usr/lib and /lib, so they install the `systemd`
binary at /lib/systemd/systemd.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790671
2015-09-16 23:18:04 +02:00
Dan Underwood
18a116394d
Complete atom package manager or apmd
...
Completions for `apm` now support both the Advanced Power Management client and the Atom text editor.
2015-09-16 15:54:42 +01:00
Konrad Borowski
094948db51
Fix issue with pkg --jail=value completion
2015-09-16 13:58:48 +02:00
Konrad Borowski
18c7e97ecc
Add pkgng command completions
...
Fixes #1054 .
2015-09-16 13:57:36 +02:00
Stefan Maric
527c932e93
Fix npm run completion executing only on completions load, also:
...
* Better handling of `npm run` output
2015-09-12 12:12:21 +02:00
Stefan Maric
cba3db6205
Remove redundant completions that lack descriptions for npm
2015-09-12 12:12:21 +02:00
Stefan Maric
3b798b1733
Make use of npm completion
2015-09-12 12:12:21 +02:00
Stefan Maric
f898d82536
Add script values as descriptions to npm run/run-script completion
2015-09-12 12:12:21 +02:00
Stefan Maric
3b5aab6edb
Complete list of available scripts for npm run/run-script command
2015-09-12 12:12:21 +02:00
Fabian Homborg
31d1e04301
git completion: Don't check $cmd[1]
...
Before we do anything else, remove this senseless piece of code
2015-09-10 16:17:14 +02:00
Fabian Homborg
a828f90d38
git: Add more options for format-patch and submodule
...
Not all of them and only those that don't accept arguments for now
Fixes #1996
2015-09-10 15:22:16 +02:00
Fabian Homborg
00556734bc
git completion: Ignore stderr for all commands
...
Might print unrelated crap if we try to complete while not in a git repository
2015-09-10 15:22:16 +02:00
Fabian Homborg
2587bbc4a7
rbenv completion: Remove trailing spaces
2015-09-10 15:10:25 +02:00
Fabian Homborg
e9fcbb334e
rbenv completion: Support ruby-build as plugin
...
Fixes #1028
2015-09-10 02:04:40 +02:00
Fabian Homborg
b85a8bbbfe
Rename sgrep to __fish_sgrep
...
Makes it harder to cause issues with aliases, see fish-shell#2245
2015-09-09 20:55:04 +02:00
Fabian Homborg
925f451773
Add descriptions to dd completions
...
Fixes #752 .
2015-09-09 19:40:58 +02:00
Jan Ernsting
7f28acc5ed
Complete tags for git-tag only
2015-09-07 13:35:50 +02:00
Jan Ernsting
f36d2ff55f
Ensure display of modified files for git commit
2015-09-07 13:35:34 +02:00
Jan Ernsting
396e01a0e0
Add missing description
...
git reset allows for files and branches as completion results
2015-09-07 11:05:47 +02:00
Jan Ernsting
787c1304c6
Add file completion for git-reset
...
Staged files are now offered for completion
2015-09-07 11:05:47 +02:00
Jan Ernsting
d92c08c9bb
Add completion for git-commit
...
Modified files are provided for completion
2015-09-07 11:05:47 +02:00
James
5e1c71b059
Added completions for entr
2015-09-02 13:59:25 +02:00
Fabian Homborg
67ed58b0ba
gpg: Complete files for --import
2015-08-24 12:38:24 +02:00
Fabian Homborg
a815e6ca14
Fix ping -I completion
2015-08-21 19:16:04 +02:00
Fabian Homborg
5e555fc1cf
Completions: Don't check $cmd[1]
...
This is already done by fish before calling the completion.
It breaks completion with combiners (#2025 ) and also with wrappers.
(This does not include git because that's better solved in #2145 )
2015-08-17 12:29:03 +02:00
Fabian Homborg
cb5d36d89f
Add completions for systemd's localectl
2015-08-17 12:02:50 +02:00
Benjamin Pollack
5a2287c52f
Clean up completions for Fossil
...
There are two main problems in the existing Fossil autocompletion that this
patch solves:
* Because Fossil lacks an alias system similar to those in Hg and Git,
wrapper scripts are common, and aliasing them to `fossil` is also fairly
common. The lack of the `command fossil` pattern in the completions script
meant that the actual fossil command might not be called, but rather the
alias. This problem has been fixed by introducing a __fish_fossil command,
similar to the __fish_hg and __fish_git commands in those completion shells,
that does this, and converting all explicit fossil calls in the completion
script to use __fish_fossil instead
* Because there's now a centralized location for calling Fossil, I also moved
all of the repetitive stderr redirects that function.
This results in more robust and cleaner code.
2015-08-14 10:36:37 -04:00
faho
a65a288eca
Merge pull request #2256 from jcelliott/python-completion
...
Improve completion for python -m flag
2015-08-14 12:32:52 +02:00
Fabian Homborg
6157a9a858
Fix wesnoth completion
2015-08-10 19:01:50 +02:00
Fabian Homborg
6b92c4867d
Fix source completion by making "..fish" symlink regular file
...
Also fixes #2286 by removing the only symlink.
2015-08-09 23:10:17 +02:00
Fabian Homborg
db5c02fbfc
abbr completions: Describe abbreviations with what they abbreviate
...
i.e. "abbr -e <TAB>" will list
am (alsamixer)
2015-08-06 20:15:36 +02:00
Mike Meyer
938da3039d
Fix extra redirection.
2015-08-06 18:43:26 +02:00
faho
cfeae48b83
Merge pull request #2267 from mwm/fossil-completions
...
Various fossil completions fixes
2015-08-06 14:04:53 +02:00
Fabian Homborg
50f18ddaad
Cower: Enable description and ignore errors when search string is too short
2015-08-06 12:57:40 +02:00
Fabian Homborg
2874650802
gpg: Fix key/user id completion
...
This was too simplistic, among other things it completed things that
looked like key ids but weren't, didn't turn "\x3a" back into
colons (which made the argument invalid)....
gpg is weird.
Might fix #2150
2015-08-05 22:38:42 +02:00
Fabian Homborg
1271de321e
gpg: send-keys takes a key id, not a user id
2015-08-05 22:36:12 +02:00
Fabian Homborg
a265ee6f6f
gpg completion: Add "-k", don't append "," so much
2015-08-05 21:59:58 +02:00
Fabian Homborg
e196203320
Add completion for systemd's timedatectl
2015-08-05 17:45:36 +02:00
Fabian Homborg
33d062cb60
pacman completion: Offer "command-options" first
2015-08-05 17:43:15 +02:00
Fabian Homborg
53bcd4b1ab
Add iptables completion
...
This is far from perfect, but I need to gather more feedback.
2015-08-05 17:41:14 +02:00
Fabian Homborg
385f961b29
systemctl: Add new options from 220
2015-08-05 17:38:58 +02:00
Fabian Homborg
eada714a0a
Complete machines in systemd tools
2015-08-05 17:38:17 +02:00
Mike Meyer
158d3cc743
Many small fixes, and done big one.
...
Bit one: Make all the fossil command invocations throw away stderr so we don't
get annoying messages when not in a repository.
Also:
- Move checkout into alphabetical order.
- Fix ls to complete against tags for -r option, not no option.
- Add missing option to delete command.
- Make commit complete against modified files.
- Make add only complete against extra files.
- Remove now ununused function to list extra & modified files.
- Add -f option in a number of places where it seemd appropriate.
2015-08-04 06:51:51 -05:00
Mike Meyer
618a4b42ad
Fix type, add tag completion to checkout.
2015-08-03 17:16:44 -05:00
Mike Meyer
e2c81e54e2
Add completions for fossil checkout.
2015-08-03 16:11:26 -05:00
Fabian Homborg
546ba888ae
Complete commands in pacman again
...
"noopt" was mistakenly turned around by missing a "not".
2015-07-31 22:36:00 -07:00
Joshua Elliott
bc7eb39781
Improve completion for python -m flag
2015-07-30 16:04:39 -06:00
Lars Grefer
b1ed15a07a
Tab-Completition for atom
2015-07-29 09:58:19 +08:00
Lars Grefer
9dc6ef6771
Tab-Completition for sass
2015-07-29 03:43:31 +02:00
David Adam
d3a0372e89
grep completions: remove trailing end statement
2015-07-26 00:16:48 +08:00
David Adam
d1d36cc9af
Merge branch 'death_of_mimedb'
2015-07-25 13:04:28 +08:00
David Adam
60fdd71f74
read: update completions
...
--right-prompt added in fe9cf673a2
but missed from the
completions.
With thanks to nafg@github.
2015-07-24 18:18:10 +08:00
Lars Grefer
821e8ec59a
Completion support for the main commands of the travis command line tool
2015-07-24 02:29:53 +02:00
David Adam
6c668868e9
death of mimedb: remove mimedb from the tree
2015-07-23 14:35:35 +08:00
Fabian Homborg
3b0805f4d7
Normalize *diff completions
2015-07-20 15:19:03 -07:00
Fabian Homborg
0c1485c325
Normalize *grep completions
2015-07-20 15:19:03 -07:00
Fabian Homborg
86554d66d0
Indent svn completion
...
Seems emacs' fish-mode sometimes breaks
2015-07-20 15:19:03 -07:00
Fabian Homborg
6475d763d0
Remove function and descriptions from rc-service completion
...
The descriptions are "Start: Start the service"
"Stop : Stop the service"
"Restart: Restart the service"
2015-07-20 15:19:03 -07:00
Fabian Homborg
7add4d5782
Normalize *tex completions
2015-07-20 15:19:03 -07:00
Fabian Homborg
f70b1ffbbf
Normalize python* completion
2015-07-20 15:19:03 -07:00
Fabian Homborg
8a9b7dc63a
Normalize *sum (md5sum et al) completions
2015-07-20 15:19:03 -07:00
Fabian Homborg
3f30096727
Normalize svn completion
2015-07-20 15:19:02 -07:00
Fabian Homborg
52ff997bf0
Normalize atool completions
...
Remove function, use wrapping.
2015-07-20 15:19:02 -07:00
Fabian Homborg
b1a0498ff9
Update emacs completion with all options, remove silly mime-hack
...
__fish_complete_mime used in that way is a no-op on current fish anyway,
and emacs is by no means useful for just text files (it can also view
PDFs, images, ...).
Otherwise this completion currently only offers options, not arguments.
For most these are pretty much incompletable (lisp code, for example),
and for others it's just not all that useful.
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
2015-07-20 09:05:37 +08:00
Fabian Homborg
882f4714ac
pacman completion: Turn into regular completion
...
This used to be a function because we didn't have complete -w
Use that and it becomes a bit simpler.
This also simplifies the code in a few other ways (like removing a
useless-use-of-cat)
and adds comments about a few edgecases.
2015-07-19 18:03:01 -07:00
Fabian Homborg
f359ded336
sysctl completions: Add OSX support
2015-07-19 17:52:25 -07:00
Fabian Homborg
ff4b1104a2
Add sysctl completion
...
See fish-shell/fish-shell#1375
2015-07-19 17:52:25 -07:00
Fabian Homborg
e35a2450d9
Apropos completion: Ignore stderr
...
Fixes fish-shell/fish-shell#1171
2015-07-19 17:32:03 -07:00
Fabian Homborg
97edc96afd
Improve journalctl completion
...
- Complete fields and (more importantly) values
- Add all options
- Complete boots
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
2015-07-16 16:29:53 +08:00
Fabian Homborg
0f3306870b
machinectl: Fix fatal errors in __fish_systemd_has_machine_image
2015-07-02 14:36:48 +08:00
Fabian Homborg
a1b86749cf
machinectl completions: Add --no-ask-password
2015-07-02 14:36:48 +08:00
Fabian Homborg
25d19f7d63
Add completions for systemd's machinectl
2015-07-02 14:36:48 +08:00
David Adam
976ce1e8fd
Add completions for Debian's Apache tools, a2{en,dis}{mod,conf,site}
...
Work on #2141 .
2015-06-26 16:14:01 +08:00
Fabian Homborg
ad237136e7
Add completion for systemd's busctl
2015-06-23 16:02:59 -07:00
David Adam
18d7465592
Merge branch 'Integration_2.2.0'
2015-06-05 14:02:25 +08:00
David Adam
013d91d4ee
Revert "Add completions for pass"
...
This reverts commit bfbeca8b6c
which was
submitted in #2089 .
`pass` ships its own completions and duplication is likely to cause
problems.
See https://github.com/fish-shell/fish-shell/pull/1843 for the
rationale.
2015-05-25 12:02:05 +08:00
John Pham
8e0c1c70ce
Add completions for git-filter-branch
2015-05-23 11:43:54 +02:00
Rico Sta. Cruz
bfbeca8b6c
Add completions for pass
2015-05-23 06:07:57 +08:00
David Adam
c0cf25cf0b
abbr: rename --remove to --erase
...
for consistency with other fish commands
Closes #2071 .
2015-05-22 09:48:39 +08:00
Roman Hargrave
9dc53f7c1b
Added completions for apt
command
2015-04-16 10:47:36 +08:00
Nathan L Smith
34296dd440
add completions for test kitchen
2015-04-07 13:49:54 +08:00
Fabian Homborg
22103e4849
systemctl: Fix devices/slices/scopes/swaps completion
...
A rogue single-quote meant that a non-existent function
'__fish_systemctl_$t' was called
2015-03-11 13:29:18 +08:00
Fabian Homborg
5a9b1b1b57
Revert "Adjust filters a bit" - it doesn't work for .service
...
Unfortunately, list-unit-files doesn't understand --state=loaded
This needs a new function to explicitly use list-units
This reverts commit 9f521b7694
.
2015-03-06 23:05:24 -08:00
Fabian Homborg
d99ed89aa3
Adjust filters a bit
...
This includes only showing unmasked units in mask, only loaded units in
start and more types in show/list-dependencies
2015-03-06 23:05:24 -08:00
Fabian Homborg
b9dd057a04
Make enable/disable completions work again
...
Was single-quoted, should have been double-quoted
2015-03-06 23:05:24 -08:00
Fabian Homborg
369a09e57e
Simplify code by removing duplicated descriptions
...
For-loops ftw!
2015-03-06 23:05:24 -08:00
Fabian Homborg
468648ff51
systemctl completions: Improve option handling
2015-03-06 23:05:24 -08:00
Fabian Homborg
8c41a053fe
systemctl completions: Show options for --property=
...
Inspired by the official bash completion, this uses systemd --dump-configuration-items.
2015-03-06 23:05:24 -08:00
Fabian Homborg
a1b3358cb8
systemctl completions: Remove duplicated commands
2015-03-06 23:05:24 -08:00
Fabian Homborg
16e65c849c
systemctl completions: Only list matching units on enable/disable
2015-03-06 23:05:24 -08:00
Fabian Homborg
33c0d93b20
systemctl completions: Add more unit types and commands
...
It should now support all unit types mentioned in systemd.unit(5)
2015-03-06 23:05:24 -08:00
Fabian Homborg
3d163eb910
systemctl completions: Simplify code by using __fish_seen_subcommand_from
2015-03-06 23:05:24 -08:00
Fabian Homborg
388a8d09d8
systemctl completions: Support command-after-options
...
This fixes completions for e.g. `systemctl --quiet status`
2015-03-06 23:05:24 -08:00
Trenton Broughton
dd595dd110
Added some common completions
...
* Added completion for `git branch --merged`
* Added completion for `git branch --no-merged`
2015-02-19 11:10:04 -05:00
David Adam
1ff9aba6b1
rsync completions: rework transformation of file list
...
Accounts for filenames that contain spaces.
Closes #1872 .
2015-01-23 12:27:23 +08:00
Jelte Fennema
f920be5ea3
Make emerge completion more powerful
2015-01-19 17:39:37 +08:00
Jelte Fennema
f9384fe323
Make commands more readable
2015-01-19 17:39:25 +08:00
ridiculousfish
8d50b2509d
Update completions for fish_indent
2014-12-24 13:07:28 -08:00
Jonathan Arnett
04651105a8
Tmuxinator completions
2014-12-24 02:22:41 -05:00
Igor Savchuk
381404c4f4
tmux completion: add more attach-session aliases
2014-12-08 17:29:24 +03:00
Konrad Borowski
2f96d2b19a
Add cygport completions provided by Andrew Schulman
...
Squashed commit of the following:
commit a396c5e95a9987ea8ce6e057910131886d1b9695
Merge: bfd1951
f329530
Author: Konrad Borowski <x.fix@o2.pl>
Date: Mon Dec 1 17:54:02 2014 +0100
Merge branch 'master' of https://github.com/andrex-e-schulman/fish-shell into andrex-e-schulman-master
commit f32953064e
Author: Andrew Schulman <andrex-e-schulman@users.noreply.github.com>
Date: Mon Dec 1 05:34:29 2014 -0500
improve descriptions of pkg and diff
commit 81def0fb30
Author: Andrew Schulman <andrex-e-schulman@users.noreply.github.com>
Date: Mon Dec 1 04:51:20 2014 -0500
simplify cygport option descriptions
commit 4d84eb3e5c
Author: Andrew Schulman <andrex@5200-glenwood.net>
Date: Mon Dec 1 04:32:47 2014 -0500
add command descriptions to share/completions/cygport
commit c7ff7e4fa2
Author: Andrew Schulman <andrex@5200-glenwood.net>
Date: Mon Dec 1 03:09:00 2014 -0500
add share/completions/cygport.fish
2014-12-01 17:54:59 +01:00
Vladimir Varankin
019c0fed23
Add completion for git-clean
2014-11-29 00:15:49 +03:00
Misty De Meo
8e8549ef7a
brew completion: update completion
...
* Remove unsupported options
* Add new 'unpack' command
2014-11-20 08:53:53 +08:00
ridiculousfish
93eea8de66
Filter lines starting with hash from /etc/shells and /etc/group
...
Fixes the useradd completion when these files
contains comment lines
2014-11-19 11:42:55 -08:00
David Adam
2ddd839f52
Fix error in yum completions
...
Pass -- to contains.
Closes #1811 .
2014-11-17 18:16:11 +08:00
jbbrokaw
9d7fbd2cc0
Fixes typo on line 86
2014-11-04 11:06:21 -08:00
jbbrokaw
32010d1d93
Changes tabs to 4 spaces per fish style
2014-11-04 11:06:21 -08:00
jbbrokaw
75860db511
Adds heroku toolbelt completions
2014-11-04 11:06:20 -08:00
Alex Sulim
d62694a9ce
Update completion for Bundler
...
All commands and options available for Bundler version 1.7.4
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au> (with trailing
fullstops removed)
2014-10-28 11:58:31 +08:00
Natrim
f03d90e9de
Add Composer completion
2014-10-26 22:04:47 +08:00
Roman Inflianskas
cfa41686d2
Add setfacl completions
2014-10-21 08:27:32 +08:00
Diego Zamboni
d982f2a575
Vagrant completion updates
...
Improve vagrant completions for some commands to avoid spurious
completions, and add completions for some missing Vagrant commands.
Fixes #1748 .
2014-10-10 15:06:00 -07:00
Kevin Ballard
80859b8483
Revert "Remove help completion for eval, which doesn't work"
...
This reverts commit d2f23e1df4
.
2014-10-09 17:59:14 -07:00
ridiculousfish
d2f23e1df4
Remove help completion for eval, which doesn't work
...
Fixes #1379
2014-10-08 11:50:04 -07:00
David Adam
501c3d5518
abbr.fish: add abbr, a command to manipulate abbreviations
...
Work on #731 .
2014-10-05 12:23:31 +08:00
Konrad Borowski
1665f84d60
Fix Perl module completions.
...
This fixes the issue with nonexistant directories (some Linux
distributions put these for local modules), and also fixes the
issue of dot meaning any character instead of simply dot.
2014-10-04 11:22:56 +02:00
Roman Inflianskas
fabee7e246
add yast2 completion
2014-10-04 00:41:10 +04:00
Jon Gjengset
0ffa434926
Prevent STDERR leak from abook detection in mutt completion
...
Fixes #1737
2014-10-03 14:39:42 -04:00
Vincent Huang
15ca3b426f
Added some completions for opam
...
All opam subcommands and descriptions are covered, along with
all the flags that are common to all commands. However, only
`opam config` has complete subsubcommand coverage.
2014-09-29 14:34:07 +08:00
David Adam
1c9aec4899
bind: add completions for -m and -M
...
See https://github.com/fish-shell/fish-shell/issues/1663
2014-09-29 14:22:37 +08:00
Kevin Ballard
a9c8b75599
Tweak git completion for aliases/stashes
...
Use the new `read -z` flag to complete git aliases better. This approach
won't break if an alias contains a newline.
Also fix stash completion, which was broken on BSD sed.
2014-09-21 19:54:42 -07:00
Konrad Borowski
166a2f91bd
Use double dashes for contains in fossil completions.
...
This fixes the issue with strange behaviour of fish shell when first
option of a command is an option.
2014-09-21 14:32:37 +02:00
Kevin Ballard
a381ac2691
Complete custom git commands in $PATH
...
Git treats executables in $PATH that start with "git-" as custom
subcommands. Add completion support for them.
Fixes #1680 .
2014-09-19 19:19:59 -07:00
Kevin Ballard
e2be71cbe4
Better git alias completion
...
Config entries that contained the word "alias" but were not in fact
aliases no longer are treated as aliases.
2014-09-19 19:19:59 -07:00
David Adam
eb40baacfc
update completions for builtin commands
2014-09-17 10:17:48 +08:00
Konrad Borowski
71ab40e536
Add Fossil command completions.
2014-08-29 14:19:55 +02:00
ridiculousfish
fe68d30be9
Use sgrep instead of grep in ssh completion
2014-08-13 01:06:15 -07:00
ridiculousfish
a3a11c2e0c
Strip users with leading underscores from ssh completions
2014-08-12 14:46:59 -07:00
Kevin Stone
556680cf5e
Update grunt.fish
...
Fixed command error when no local Gruntfile results in a command error.
Fixes #1592 .
2014-08-02 00:04:26 -07:00