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