exploide
f7eb3afa11
updates nc completions
2020-03-29 16:02:53 +02:00
Johannes Altmanninger
e49b4df562
fixup! Fix GNU Make completions when specifying a directory with -C
...
Whoops!
2020-03-29 11:17:29 +02:00
Johannes Altmanninger
79566bc325
Fix GNU Make completions when specifying a directory with -C
...
Make is much better than us at figuring out which makefile to use,
just pass through the relevant parameters.
Also previously they didn't work at all for Makefiles like the one in
https://github.com/jonas/tig , for example.
2020-03-29 11:05:40 +02:00
exploide
23339ae15a
added mysql completions
2020-03-28 08:25:06 +01:00
Johannes Altmanninger
15817a0b07
Fix git ranges completion, add gitk and tig
...
[ci skip]
2020-03-27 22:23:26 +01:00
Jason Nader
69afb1b560
Update apropos
completions
2020-03-26 17:12:33 +01:00
Fabian Homborg
911465a8e7
completions/gcc: Moar descriptions
2020-03-25 22:55:58 +01:00
Fabian Homborg
356b35e446
completions/gcc: Improve some descriptions
...
This file is autogenerated, and these descriptions need quite a
cleanup.
This does the first 10% or so.
[ci skip]
2020-03-25 20:18:11 +01:00
exploide
85d6d90bf7
added completions for traceroute and tracepath
2020-03-25 18:27:56 +01:00
Matthieu Guilbert
314f4c48fc
Update terraform completion
...
Add completion for terraform worskpace.
The terraform env command is deprecated.
The terraform workspace command should be used instead.
"terraform env" will be removed in a future Terraform version.
2020-03-25 18:25:19 +01:00
George Christou
a3436110c1
Add string sub --end
( #6765 )
2020-03-22 15:53:09 +01:00
239
232f89afb2
Indent completions
2020-03-22 14:29:35 +01:00
239
260666b545
Remove fd completions
2020-03-22 14:27:49 +01:00
239
749d471d87
Update completions for zpaq
2020-03-21 16:51:01 +01:00
239
3c855e0366
Add completions for Windscribe
2020-03-21 16:49:03 +01:00
239
b677899f1e
Update completions for resolvectl
2020-03-21 16:48:06 +01:00
239
2be7f1a7e6
Update completions for loginctl
2020-03-21 16:47:28 +01:00
239
581f619147
Update completions for Keybase
2020-03-21 16:46:35 +01:00
239
3cd662e9ae
Add completions for fd
2020-03-21 16:45:31 +01:00
239
69c8496cb8
Update completion for cryptsetup
2020-03-21 16:44:04 +01:00
Jason Nader
c4156677cc
Remove unnecessary use of begin
2020-03-21 13:26:58 +01:00
Jason Nader
eba099bf77
Fix abook
completions
2020-03-21 13:22:32 +01:00
Delapouite
6b73079e27
feat: add missing 'save' completion for funced
2020-03-19 21:55:40 +01:00
Jason Nader
0d43615af2
Update completions for read
builtin
2020-03-19 18:23:17 +01:00
Sam Yu
bbb4a63d67
Fix zypper completion
...
Fix packages completion for `zypper download`
2020-03-16 19:09:16 +01:00
Fabian Homborg
aa629c5aca
Reformat fish scripts with escaped newline changes to fish_indent
2020-03-15 21:01:11 +01:00
Jason Nader
266ce7c940
Improve Arch Linux package completions
...
Add completions for `downgrade` tool
Add new `--installed` option for printing Arch packages
Change Arch Linux package related completions to use `--installed`
add newline
2020-03-15 13:19:25 +01:00
Jason Nader
0f681190ba
Fix screen optarg completions as they require a space
2020-03-15 10:21:33 +01:00
Johannes Altmanninger
f665cd6367
completions/kak.fish: use old style instead of short options
...
Kakoune does not accept grouped short options, or option
arguments without a separating space.
2020-03-15 08:50:21 +01:00
Tim Sampson
5cf24b7733
completions: add basic completions for 'ip netns'
2020-03-14 15:47:25 +01:00
Delapouite
a7f62df958
feat: add missing 'current-selection' completion for commandline
...
Related to #4255
2020-03-14 12:50:40 +01:00
exploide
a2a12ffda2
removed wrong escaping in completion descriptions
2020-03-14 12:07:58 +01:00
Fabian Homborg
0af6d36bb8
Merge pull request #6731 from ammgws/complete-gvim
...
update gvim completions
2020-03-10 18:24:26 +01:00
Jason Nader
7fb3880b96
completions: remove unnecessary use of --erase
2020-03-10 18:10:49 +01:00
Jason Nader
faa75d74d2
Update gvim completions
2020-03-10 23:52:00 +09:00
Fabian Homborg
9367d4ff71
Reindent functions to remove useless quotes
...
This does not include checks/function.fish because that currently
includes a "; end" in a message that indent would remove, breaking the test.
2020-03-09 19:46:43 +01:00
Fabian Homborg
750e6fa663
completions/openocd: Stop using "which"
...
"which" is useless.
2020-03-09 19:46:43 +01:00
rnhmjoj
81668b3f86
completions: fix scp remote path when /bin/ls does not exist
2020-03-09 19:21:43 +01:00
exploide
eac6252ab9
improved find completions
2020-03-08 17:24:14 +01:00
Johannes Altmanninger
660182cfb3
completions/zfs: finish renaming from 05038fc8
2020-03-08 10:00:57 +01:00
Johannes Altmanninger
01d9e56bdd
completions/zfs: fix syntax error from f507f4ad
2020-03-08 10:00:57 +01:00
Jason Nader
926c1f1016
Privatise completion-only funtions
2020-03-07 13:26:27 -08:00
Johannes Altmanninger
52dfb146d1
Fix vscode completion
...
[ci skip]
2020-03-07 21:24:14 +01:00
Johannes Altmanninger
27e88adcd5
Re-fix cargo completions
...
Using a local variable means we have to expand it when loading the
completion. With this approach, the content of the variable will be
expanded, so escape it.
2020-03-07 19:54:50 +01:00
Fabian Homborg
db62953e0f
completions/cargo: Add remaining bits of #6717
...
A nicer variable scope and no more erasing completions.
[ci skip]
2020-03-07 19:38:23 +01:00
Mahmoud Al-Qudsi
4a3ffe741c
Partilaly revert 0b7bbb5654
...
The changes to the `cargo` completions resulted in screenfuls of junk
being dumped to the tty on `cargo pu<TAB>`.
2020-03-07 08:44:00 -06:00
Jason Nader
12ce66684e
completions: add mpv
2020-03-06 22:22:52 +01:00
exploide
61de39bd68
updated grep completion
...
added group-seperator options to grep completion
distinguished between -r and -R
removed deprecated option
2020-03-04 11:31:05 -08:00
Jason Nader
3774edba93
completions: add imv
2020-03-03 18:32:53 +01:00
Jason Nader
4b95f2c5ee
completions: add ps2pdf wrapper functions
2020-03-03 18:32:13 +01:00
exploide
e48ef850b9
added completions for tcpdump
2020-03-03 18:31:42 +01:00
Jason Nader
c5d6a54462
completions: update GNU wc options
2020-03-02 22:21:12 +01:00
Jason Nader
f897948442
completions: update rfkill
2020-03-01 13:48:36 +01:00
Jason Nader
49bdab4898
completions: update timeout
2020-03-01 13:47:53 +01:00
exploide
41e6d4cc9c
added completion for dhclient
2020-03-01 13:46:21 +01:00
akspecs
23f942b315
added uncompressed pkg.tar files for completion
2020-03-01 13:45:20 +01:00
Jason Nader
fed0e0833d
Run fish_indent on completions
2020-03-01 13:44:51 +01:00
Jason Nader
950e2be7a3
python: add new completions
2020-02-28 11:31:57 +01:00
Jason Nader
1f42c30114
python: shorten completion description
2020-02-28 11:31:57 +01:00
Jason Nader
5785555afb
ncdu: update completions
2020-02-28 11:31:20 +01:00
Jason Nader
e2ed4ec014
Add check for locale cmd
2020-02-28 11:29:54 +01:00
Jason Nader
f507f4ad1e
Ddon't use gettext fn in fish functions
2020-02-28 11:29:54 +01:00
Jason Nader
adfe8d681d
Ensure stdin is redirected to python
2020-02-28 11:23:58 +01:00
Jason Nader
45b1ca25a5
Speed up python startup time
2020-02-28 11:23:58 +01:00
Jason Nader
82ab7e39f0
mupdf: update completions
...
[skip-ci]
2020-02-28 11:17:38 +01:00
Jason Nader
39e6570d73
pkginfo: add pypi/pkginfo completions
2020-02-28 11:17:38 +01:00
Jason Nader
94a3a5ff37
telnet: remove gettext cruft
2020-02-28 11:17:38 +01:00
Jason Nader
5fa05d0504
telnet: update completions
...
GNU: https://www.gnu.org/software/inetutils/manual/html_node/telnet-invocation.html
FreeBSD: https://www.freebsd.org/cgi/man.cgi?telnet
OpenBSD: https://man.openbsd.org/telnet.1
NetBSD: https://netbsd.gw.com/cgi-bin/man-cgi?telnet+1.i386+NetBSD-8.0
[skip-ci]
2020-02-28 11:17:38 +01:00
Jason Nader
3279661e3a
whatis: add option completions
...
[skip-ci]
2020-02-28 11:17:38 +01:00
Jan Verbeek
d02736c0ce
Improve psql completions and add some related commands ( #6620 )
2020-02-28 11:16:41 +01:00
Jason Nader
6052758c28
Add strace completions (basic)
2020-02-26 16:32:58 +01:00
Fabian Homborg
cebfaa7786
completions/git: Work around read trimming whitespace
...
Since #6406 , read will trim whitespace before the last variable.
In this case there is only one variable, and the line looks like
M CHANGELOG.md
so it does indeed start with whitespace, and the whitespace is quite
significant.
Fixes #6650 .
[ci skip]
2020-02-25 18:53:46 +01:00
Jason Nader
0b7bbb5654
cleanup completions: localise/erase vars where possible
...
[skip-ci]
2020-02-23 11:10:32 +01:00
Jason Nader
90bd4aa2a1
lscpu.fish: disable file completions, localise var
2020-02-23 09:41:32 +01:00
David Adam
f036d01961
drop rg and bat completions
...
These are shipped upstream.
Closes #5822 .
2020-02-22 22:23:40 +08:00
Daniel Zhang
ff29d81532
Fix variable leaking in completion kill
2020-02-22 11:25:47 +01:00
Fabian Homborg
fb7af4eff2
Merge pull request #6581 from brunelli/master
...
Fix flatpak completion
2020-02-20 19:15:48 +01:00
Fabian Homborg
8195889dba
completions/mvn: Shorten descriptions
...
Bleedin' heck these were long and useless!
[ci skip]
2020-02-20 19:13:16 +01:00
David Adam
45fb2024f8
completions: drop shebang from non-executable files
...
These completion files do not get marked as executable, so they don't
need a shebang.
2020-02-18 21:34:19 +08:00
Fabian Homborg
65883e0e40
Restyle
...
Mostly line breaks, one instance of tabs!
For some reason clang-format insists on two spaces before a same-line comment?
(I continue to be unimpressed with super-strict line length limits,
but I continue to believe in automatic styling, so it is what it is)
[ci skip]
2020-02-17 14:14:05 +01:00
Jason Nader
a619f69b15
Rename functions to match others
2020-02-17 09:55:05 +01:00
Fabian Homborg
63b4a891ff
completions/optipng: Add missing quote
...
Oops!
This should be in 3.1.1!
cc @zanchey
2020-02-17 08:57:41 +01:00
Fabian Homborg
96587d26f5
completions/rbenv: Fix error spew
...
Fixes #6617
2020-02-17 08:57:41 +01:00
Aaron Gyes
b1bbb58af6
Reword open
completion descriptions, don't use sed
...
Fixes issue with (null) junk in -b completions
2020-02-14 14:45:23 -08:00
Fabian Homborg
56040d2d7f
completions/npm: Allow files for "install"
...
Fixes #6596
[ci skip]
2020-02-14 17:57:07 +01:00
Ian Brunelli
f456404482
Simplify flatversion extraction
2020-02-13 22:00:23 -03:00
Ian Brunelli
7516c408ae
Add description to flatpak remote completion
2020-02-12 16:54:54 -03:00
Ian Brunelli
e0551a184d
Add completion for flatpak enter and kill
2020-02-12 16:39:50 -03:00
Ian Brunelli
6d2537d2d9
Some cleanup as suggested
2020-02-12 16:31:21 -03:00
Ian Brunelli
8ebd6ddd92
Add completion for new flatpak commands
2020-02-12 07:36:03 -03:00
Ian Brunelli
d79ea5a898
Fix flatpak completion for versions >= 1.2
2020-02-12 06:21:29 -03:00
Maksim Novikov
682f4b04ad
Include special characters in conda env names
...
Allows completion for environments with names containing special
characters. For example: my-env, myenv.1, myenv+1
2020-02-11 18:28:06 +01:00
Collin Styles
ea8a2b2dda
Correct list-language
to list-languages
in bat completions
2020-02-10 21:38:59 +01:00
Jason Nader
fb00d6638e
completions/apt: Add support for filename completions
...
Plus some small fixes.
Fixes #6209
[ci skip]
2020-02-06 02:17:38 +01:00
Mahmoud Al-Qudsi
9bf5dfd738
Further enrich cargo
completions
...
* Replace multiple calls to `tail` and `string` with a single `string
replace` execution
* Dynamically generate list of available benches, bins, and tests for
`--bench`, `--bin`, and `--test` switches
[ci skip]
2020-02-04 18:12:02 -06:00
Mahmoud Al-Qudsi
8f4797a38b
Update cargo
completions to use dynamic --example
options
...
[ci skip]
2020-02-03 13:48:11 -06:00
Michael Sanders
3f8907d7cf
Add pyenv completions
2020-01-30 21:53:45 -08:00
Michael Sanders
5c8ef19ff8
Bring rbenv completions up-to-date
2020-01-30 21:53:14 -08:00
Johannes Altmanninger
50e08dc3a0
add completions for wireshark/tshark/dumpcap
2020-01-30 16:45:02 +01:00
Jason Nader
7d89cadd58
Stringify vared completions
2020-01-26 13:53:45 +01:00
Jason Nader
3142ef6dbc
Add interface label/name to the completions for -b
2020-01-26 12:26:47 +01:00
Jason Nader
b2969f4dfb
Fix typo in mplayer completions
2020-01-25 08:36:15 +01:00
Jason
2a247c7fe5
Stringify ssh completions ( #6529 )
...
* Stringify ssh completions
* Fix completions for `-b` option
* Fix completions for `-b` option
2020-01-24 18:29:17 +01:00
239
3e08083d49
Add completions for loginctl and resolvectl ( #6501 )
...
* Add completions for loginctl and resolvectl
* Add #6501
* Fix optional arguments
* Remove placeholder arguments
Fix expected arguments
2020-01-24 18:27:47 +01:00
Jason Nader
a5d625d389
Stringify j.fish
2020-01-22 17:43:18 +01:00
Jason Nader
2323a5629c
Stringify netctl completions
2020-01-22 17:41:43 +01:00
Jason Nader
1cafc4eff6
Amend comments incorrectly referring to sed
2020-01-22 17:40:31 +01:00
Aaron Bieber
0918b537ac
Get the list of VMs in a less fragile way.
2020-01-22 16:48:02 +01:00
Jason Nader
13a26a1c65
Remove dropbox
completions
2020-01-21 16:57:27 +01:00
Fabian Homborg
4e931fd967
completions/kill: Offer -SIGNAME
...
E.g. "kill -HUP".
2020-01-20 17:51:59 +01:00
Jason Nader
f63ae0fb4d
Add missing comment to bower.fish
...
Same comment found in yarn.fish
2020-01-20 19:45:21 +08:00
Fabian Homborg
0e5846ee38
completions/fish: Rename debug-level
...
This was renamed to just "--debug", but missed in the completions.
See #5910
[ci skip]
2020-01-19 13:28:21 +01:00
Shun Sakai
f04536637d
Add keepassxc-cli
completions
2020-01-18 12:27:04 -08:00
Shun Sakai
8c725c7d54
Add chronyc
completions
2020-01-14 17:17:28 +01:00
Shun Sakai
316bb88ee7
Add hwinfo
completions
2020-01-14 17:17:28 +01:00
Fabian Homborg
69b464bc37
Run fish_indent on all our fish scripts
...
It's now good enough to do so.
We don't allow grid-alignment:
```fish
complete -c foo -s b -l barnanana -a '(something)'
complete -c foo -s z -a '(something)'
```
becomes
```fish
complete -c foo -s b -l barnanana -a '(something)'
complete -c foo -s z -a '(something)'
```
It's just more trouble than it is worth.
The one part I'd change:
We align and/or'd parts of an if-condition with the in-block code:
```fish
if true
and false
dosomething
end
```
becomes
```fish
if true
and false
dosomething
end
```
but it's not used terribly much and if we ever fix it we can just
reindent.
2020-01-13 20:34:22 +01:00
239
56f52bc693
Add completions for cryptsetup ( #6488 )
2020-01-13 10:47:52 +01:00
Johannes Altmanninger
0c92c7d8ac
Fix remote path escaping for rsync and scp completions
...
They need to be escaped twice, for the local and the remote shell.
Also don't suggest local files as rsync remote paths (-a -> -xa) and
fix completion for remote paths containing multiple consecutive spaces.
Fixes #1872
[ci skip]
2020-01-13 10:30:57 +01:00
239
0acaf766a2
Update Keybase completions ( #6479 )
...
* Update Keybase completions
* Apply suggested change for filtering options
2020-01-10 17:12:12 +01:00
Aaron Gyes
c1140bc436
Improve kill
completions
...
Use string split instead of cut - which we'd fork for 2*signal
count times in a loop when tab was first pressed. Noticably faster
If giving a signal num, what works everywhere is -NUM, if giving
a signal name, what works everywhere is -s NAME - don't show -sNUM
or -NAME completions; that only works on GNU and it's redundant
anyhow as we show the signal number in the description field for -s
or the signal name for the -NUM case in the pager.
Sort -sNAME completions by the signal number not alphabetical
Shorten descriptions
2020-01-02 22:53:28 -08:00
Fabian Homborg
d0edd984d5
Let pacman-derived tools complete zst as well
...
Arch is switching to zst as the default compression method
2019-12-28 17:10:23 +01:00
Fabian Homborg
0866013280
Stop using __fish_complete_suffix with a braced argument
...
__fish_complete_suffix accepts a first argument containing a
brace-expansion, like
__fish_complete_suffix '.{c,cpp,py}'
We're gonna be removing the `eval` that does that shortly, so let's
remove all uses in our code.
2019-12-28 17:10:23 +01:00
Fabian Homborg
0e0d63c0df
completions/pipenv: Really force it to print fish completions
...
"To assume" and such.
It doesn't check $SHELL, so it might have some other automagic that
can fail (probably still because of the login shell, but I have no
idea).
Override the special variable that
click-completion (https://github.com/click-contrib/click-completion )
uses to force it instead.
Really fixes #6454 .
[ci skip]
2019-12-25 16:29:10 +01:00
Fabian Homborg
aba5beaeb4
completions/pipenv: Force it to print fish completions
...
This checks $SHELL to determine which completions to print, and $SHELL
is typically set by your login program.
So if the login shell isn't fish, this will print the wrong
completions.
Fixes #6454
[ci skip]
2019-12-25 16:16:08 +01:00
Sergei Morozov
624e76ae89
Added the --cleanup option completion for the git commit command
2019-12-21 20:03:54 +01:00
Johannes Altmanninger
6dd9e50f82
time: complete external time options only if available
2019-12-21 11:56:06 +01:00
Collin Styles
012773436e
Suggest unique remote branches for git-switch
...
From the `git-switch` documentation:
If <branch> is not found but there does exist a tracking branch in
exactly one remote (call it <remote>) with a matching name, treat as
equivalent to
$ git switch -c <branch> --track <remote>/<branch>
2019-12-14 09:50:48 +01:00
Collin Styles
afd8fc3cdf
Correctly suggest files for git-restore when --staged is present
...
Previously we would include all modified, deleted, and unmerged files
regardless of what options are present.
2019-12-14 09:50:48 +01:00
Collin Styles
48bf689358
Add completions for git-cherry-pick sequencer subcommands
2019-12-14 09:50:48 +01:00
Collin Styles
e7c401571b
Move unique remote branches up in suggested branches for git-checkout
...
Currently we suggest `origin/mybranch` before `mybranch` which seems
backwards. Most of the time users will want to check out `mybranch`.
2019-12-14 09:50:48 +01:00
Collin Styles
393c9ccf99
Add missing completions for git-branch
2019-12-14 09:50:48 +01:00
239
d23ea5f455
Added completions for Keybase commands
2019-12-12 14:16:21 +01:00
239
f1e4dc7ca8
Fixed completion for zpaq
2019-12-12 14:14:43 +01:00
Johannes Altmanninger
a446085c40
Update nmcli completions
...
Set variables for available connections and SSIDs only when the completion is loaded.
This is not perfect but faster than scanning for connections everytime.
Don't complete connection UUID, DBUS-PATH, ACTIVE-PATH because they are unintelligible.
Instead only complete the connection name.
See #6379
[ci skip]
2019-12-12 11:53:37 +01:00
Shun Sakai
11d529557a
Update nmcli
completions
2019-12-12 11:53:37 +01:00
Johannes Altmanninger
d22c7ab993
enhance sudo completions
...
Flag e/edit does not take an argument, so `sudo -e a` TAB would complete
subcommands.
[ci skip]
2019-12-12 09:08:42 +01:00
Fabian Homborg
15c6d8fd4c
completions/zstd: Remove code to figure out number of CPUs
...
This purported to need python > 3.4, but used anypython.
Plus it's not super useful anyway since it can easily be told to
use *all* cpus, so there's no need to set it to the precise number.
See #6400 .
[ci skip]
2019-12-10 20:20:21 +01:00
Akatsuki
efb72f1f91
Revert "Move __fish_systemd_machines into machinectl completion script"
...
This reverts commit 9c15b5b7a4
.
2019-12-09 21:07:21 +01:00
Shun Sakai
b862c63905
Fix an issue that cannot run on non-Linux systems
...
If Python 3.4 or later installed on the system, complement to the
number of physical cores. In addition, even if the number of physical
cores cannot be obtained, it was fixed to run properly.
2019-12-07 12:21:51 +01:00
Shun Sakai
8d56609734
Add zstd completions
...
Squashed commit of the following:
commit 55c8e73faff2418161404f012440acced09580e4
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 05:25:02 2019 +0900
Implementation of `zstdless` completions
commit e81ae6f83fb9f23bdd6038fbf29ea594da098c2c
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 05:20:33 2019 +0900
Implementation of `zstdgrep` completions
commit 2ade3a9c01bdc5b024f785c369fcb6c3e007cb19
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 04:50:42 2019 +0900
Implementation of `pzstd` completions
commit 0b9cb86a6936f3de18db7b2c012da6efec89c8e8
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 04:39:52 2019 +0900
Implementation of `zstdcat` completions
commit e4a4101d18a82fb06ee451560d079b9b81af5f3e
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 04:25:05 2019 +0900
Implementation of `unzstd` completions
commit 88ad0af46d486a92ab3989c55abb3ff477e5a372
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 04:18:38 2019 +0900
Implementation of `zstdmt` completions
commit 13f2bf7951501031c61a5c0f143b8a29eaa9437e
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Fri Nov 29 01:13:52 2019 +0900
Implementation of `zstd` completions
2019-12-07 12:21:51 +01:00
Shun Sakai
bc2634eaaf
Add lz4 completions
...
Squashed commit of the following:
commit 08ea083bf87a613675789937d7f6740daa26fc61
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Thu Nov 28 23:51:35 2019 +0900
Implementation of `lz4cat` completions
commit 027adedfeb7bb65ffd46e44b4266df3d98368326
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Thu Nov 28 23:36:12 2019 +0900
Implementation of `unlz4` completions
commit 522925450a8076d4a0d3377cd9233abc643bbbf7
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Thu Nov 28 23:19:45 2019 +0900
Implementation of `lz4c` completions
commit 298ce5e05e3be2cac774063ed2ee8289ba53cf24
Author: Shun Sakai <sorairolake@protonmail.ch>
Date: Thu Nov 28 23:02:52 2019 +0900
Implementation of `lz4` completions
2019-12-07 12:21:51 +01:00
Fabian Homborg
9d14594f7c
Merge pull request #6390 from ammgws/debian
...
Move __fish_print_debian_services into invoke-rc.d completion script
2019-12-07 12:16:29 +01:00
Jason
3129b3c5ef
Move __fish_print_debian_services into invoke-rc.d completion script
2019-12-05 05:26:26 +09:00
Jason
a361cde1df
Move __fish_complete_svn_diff into the completion script
2019-12-04 20:53:58 +01:00
Jason
965b142acd
Move __fish_print_zfs_* into zfs completion script
2019-12-04 20:53:01 +01:00
Jason
69dccce937
Move __fish_print_function_prototypes into valgrind completion script
2019-12-04 20:51:55 +01:00
Jason
013001c283
Move __fish_print_lsblk_columns into lsblk completion script
2019-12-04 20:51:37 +01:00
Jason
5107de395d
Move __fish_print_xdg_desktop_file_ids into xdg-mime completion script
2019-12-04 20:51:21 +01:00
Jason
9c15b5b7a4
Move __fish_systemd_machines into machinectl completion script
2019-12-04 20:51:09 +01:00
Jason
b658b421ad
Move __fish_ports_dirs into ports completion script
2019-12-04 20:50:55 +01:00
Jason
40832f897c
Move __fish_portage_print_repository_names into emaint completion script
2019-12-04 20:50:28 +01:00
Jason
69255d5641
Move __fish_parse_configure into configure completion script
2019-12-04 20:50:19 +01:00
Jason
b3f8a93e02
Move __fish_print_abook_emails into mutt completion script
2019-12-04 20:50:01 +01:00
Shun Sakai
62d435f25b
Add completions of --committer-date-is-author-date
and --ignore-date
for git-rebase
2019-12-02 15:23:56 +01:00
Shun Sakai
b4f0a67ef2
Add git-count-objects
and git-gc
completions
2019-12-02 15:23:56 +01:00
Jason
2fd1e4ab75
Move __fish_complete_unrar into the completion script
2019-12-01 17:35:35 +01:00
Jason
fa373c102c
Move __fish_complete_wvdial_peers into the completion script
2019-12-01 17:34:46 +01:00
Jason
6486349725
Move __fish_complete_tar into the completion script
2019-12-01 17:34:27 +01:00
Jason
6245d76e57
Move __fish_complete_lsusb into the completion script
2019-12-01 17:33:07 +01:00
Jason
b358cee5fe
Move __fish_complete_setxkbmap into the completion script
2019-11-30 12:12:18 +01:00
ridiculousfish
39e5ffde93
Rename __fish_complete_file_url to __fish_evince_complete_file_url
...
As the function is now private to evince, use a less generic name.
2019-11-30 00:23:54 -08:00
mk2
c36d802dda
Move __fish_complete_file_url to evince.fish
2019-11-30 00:21:47 -08:00
mk2
439470b048
Move __fish_complete_ant_targets to ant.fish
2019-11-27 16:32:37 +01:00
Jason
3cf6ebc0e1
Amend typos and grammar errors
2019-11-25 13:07:15 +01:00
Akatsuki
cb72a33e0c
Fix some issues in __fish_complete_subcommand.fish
...
Fix 'string length: Unknown option': add `--` before $subcommand
Fix count $subcommand always = 1 with `sudo` and `doas`:
give argv as array to __fish_complete_subcommand
[ci skip]
2019-11-17 00:39:06 +01:00
Fabian Homborg
330f1701d7
Restyle
...
This mostly fixes some wrong indents or replaces some stray tab indents.
I excluded alignment on purpose, because we have a whole bunch of code
that goes like
```fish
complete -c foo -n 'some-condition' -l someoption
complete -c foo -n 'some-longer-condition' -l someotheroption
```
and changing it seems like a larger thing and would include more
thrashing.
See #3622 .
2019-11-16 14:57:59 +01:00
Sergei Morozov
91bda38d57
Added the missing argument for -c|--configuration option of PHPUnit
2019-11-13 13:24:41 -08:00
Sergei Morozov
9251601e0b
Added completion of the argument for the composer show
command
2019-11-13 13:23:55 -08:00
Sam Yu
4de9a3e102
Update zypper completion
...
- fix repo completion
- add completion for locale management
2019-11-13 13:20:38 -08:00
Johannes Altmanninger
e37bb0721d
completions/git: fix typo in deleted-staged files
...
Fixes #6315
2019-11-12 21:40:13 +01:00
Z. Grace Moreau
35bc811310
add completions for plutil
2019-11-10 22:19:15 +01:00
Sam Yu
ffb4f7a4ff
Update zypper completion
...
- update options to the newest version
- re-format and align
2019-11-10 22:17:00 +01:00
Clément Martinez
82227b8854
Add apt install --reinstall
completion
2019-11-09 22:40:20 +08:00
Collin Styles
422e2dcbdd
Add completions for rustup doc
...
[As of rustup 1.20][1], users can give a topic as an argument to `rustup
doc` to open the relevant documentation page in a browser. This commit
adds completions for these topics to assist users in finding what
they're looking for.
[1]: https://blog.rust-lang.org/2019/10/15/Rustup-1.20.0.html#improvements-to-rustup-doc
2019-11-07 18:48:19 +01:00
Johannes Altmanninger
08eac28bd8
Add individual documentation pages for string's subcommands
...
This adds string-x.rst for each subcommand x of string. The main page
(string.rst) is not changed, except that examples are shown directly after
each subcommand. The subcommand sections in string.rst are created by
textual inclusion of parts of the string-x.rst files.
Subcommand man pages can be viewed with either of:
```
man string collect
man string-collect
string collect <press F1 or Alt-h>
string collect -h
```
While `string -h ...` still prints the full help.
Closes #5968
2019-11-07 09:54:25 +01:00
Christopher Rogers
b089a579bd
Fix typo in git clean completion
2019-11-07 15:32:43 +09:00
Johannes Altmanninger
04c912e0e3
Fix typo, closes #6289
...
[ci skip]
2019-11-05 13:32:41 +01:00
Johannes Altmanninger
4f1fa9513c
Make most subcommand completions take external commands only
...
Also fix ssh completions which were broken by
277fca9c6a
.
2019-11-05 11:47:05 +01:00
Johannes Altmanninger
36693e4391
Complete empty subcomands consistently
...
If the command is empty, try to complete starting from the empty command
instead of the whole commandline.
2019-11-05 09:05:46 +01:00
Johannes Altmanninger
afb56a007d
Fix completions for env
...
Fixes #5306
2019-11-05 08:44:04 +01:00
Johannes Altmanninger
6fb7f9b6b8
Fix completion for builtins (with subcommands)
...
Presently the completion engine ignores builtins that are part of the
fish syntax. This can be a problem when completing a string that was
based on the output of `commandline -p`. This changes completions to
treat these builtins like any other command.
This also disables generic (filename) completion inside comments and
after strings that do not tokenize.
Additionally, comments are stripped off the output of `commandline -p`.
Fixes #5415
Fixes #2705
2019-11-04 16:44:51 +01:00
Johannes Altmanninger
dfc1d1931d
Add /usr/local/sbin to PATH for sudo completions
...
[ci skip]
2019-11-01 17:20:09 +01:00
Johannes Altmanninger
e0d4a1d78b
Fix sudo/doas completions not using /sbin
...
Fixes #6259
[ci skip]
2019-11-01 21:24:03 +08:00
Roman Beranek
c2dbe36e4a
scp completions: remove inappropriate opt '-q' from string match -eq
cmd
2019-10-31 18:32:28 +01:00
Johannes Altmanninger
20314c5b3d
completions/git: improve diff completions
...
Offer commit ranges only if left of a --.
Suggest added files in git diff --cached (or the --staged synonym)
Fixes #6262
2019-10-30 12:09:38 +01:00
Johannes Altmanninger
f4b4ff63b9
completions/git: honor global git arguments like --git-dir
...
Fixes #6219
2019-10-29 19:15:35 +01:00
Johannes Altmanninger
4095247deb
completions/git: some improvements
2019-10-29 19:13:31 +01:00
Amy Grace
ba56a2ec0e
Add completions for irb
( #6260 )
2019-10-29 19:11:25 +01:00
LawAbidingCactus
21a6a192ae
refactor gpg.fish completions
...
refactor gpg completions into functions
comment changes; improve gpg version detection
[ci skip]
2019-10-29 19:07:35 +01:00
Akatsuki
446735af07
completions/btrfs.fish: Format options list
...
Format the list of completion per command
Easier to read and edit at next time if need
2019-10-27 16:47:48 -07:00
Akatsuki
b43f80e2d9
completions/btrfs.fish: Add detailed options completions
...
Add completion for options in option groups
Remove myself author information
2019-10-27 16:47:48 -07:00
Clément Martinez
756e9826bc
Improve gpg
completions
2019-10-27 13:22:24 -07:00
Johannes Altmanninger
56b4763c67
Fix file completion for builtins "set" and "test -f" and others
2019-10-27 08:07:54 +01:00
Johannes Altmanninger
40c553db29
Fix completion scripts for builtins "exec" and "not"
2019-10-27 06:58:20 +01:00
Johannes Altmanninger
4a1edbd3cb
make completions for ninja aware of the build directory passed by -C
2019-10-27 06:58:20 +01:00
Jan Tojnar
9d1ccf8110
Fix composer completions on Python 3
...
Some distros (Arch) use python command for Python 3, so we need to update the scripts to work with it. We cannot just switch to python3 command because MacOS does not ship it.
2019-10-26 18:19:44 +02:00
Akatsuki
0ef6a136e8
completions: add btrfs ( #6243 )
...
* completions: add btrfs
Completion definitions for the btrfs-progs.
* completes/btrfs.fish: using `not set -q argv[1]` instead of `test -z $argv`
* CHANGELOG: add btrfs completions
2019-10-26 18:15:42 +02:00
Shun Sakai
3e28ab454f
Rename long option of bzip2
...
From `--bzip` to `--bzip2`
2019-10-26 18:13:54 +02:00
Shun Sakai
7ce38a1ee6
Add supported compression algo to completions for tar
...
- lzip (--lzip)
- LZMA (--lzma)
- lzop (--lzop)
- Zstandard (--zstd)
2019-10-26 18:13:54 +02:00
Z. Grace Moreau
4be30a872a
add completion for nethack
2019-10-26 18:13:15 +02:00
Akatsuki
f8ead077bf
completions/pacman.fish: add ignore
& ignoregroups
completions
...
`ignore` -> `$listall`
`ignoregroups` -> `$listgroups`
2019-10-26 18:11:29 +02:00
Akatsuki
0ec954a8c2
completions/pacman.fish: -F add package completions
...
`-F` add package completions, let `-Fl` work fine
Another changes:
Add missing quotes, let format neat
2019-10-26 18:11:29 +02:00
Akatsuki
080f367635
completions/pacman.fish: refine completions
...
Refine completions with pacman 5.2.0 man pages
2019-10-26 18:11:29 +02:00
Akatsuki
2b9dd4595c
completes/pacman.fish: replace --force
to --overwrite
2019-10-26 18:11:29 +02:00
Akatsuki
4cdc5e4020
completions/pacman.fish: Update for pacman 5.2
...
pacman 5.2 has remove File Options `-s --search` and `-o --owns`.
Ref: [pacman: rework the UI of -F](https://git.archlinux.org/pacman.git/commit/?id=ff1ae94c102cab487444bcdb0c76ee489c11dfe8 )
2019-10-26 18:11:29 +02:00
239
6a9ab0599f
completion: zpaq archiver ( #6245 )
2019-10-25 15:22:09 +02:00
Ryan Adolf
947e46b9cc
Add completions for iw
2019-10-24 11:03:54 +02:00
Z. Grace Moreau
b1fb99b578
add completions for cygpath
and cygstart
2019-10-23 19:41:53 +02:00
Collin Styles
ffb551fc06
Add --cut-at-cursor option to commandline -op
calls in git completions
...
We used to just check for the presence of "--" on the command line to
make judgements about which completions to suggest. Now, even if "--" is
present, we can still make different suggestions by taking the cursor's
position into account.
2019-10-19 19:28:20 +02:00
Collin Styles
12a5dd219f
Add completions for git-commit
2019-10-19 19:28:17 +02:00
Collin Styles
cc84dc7510
Add completions for git rev-parse
2019-10-19 19:26:12 +02:00
Collin Styles
486bc71cf8
Add completions for git reflog
2019-10-19 19:26:12 +02:00
Collin Styles
9384801e3c
Add completions for push
subcommand to git stash
2019-10-19 19:26:12 +02:00
Collin Styles
63e840995e
git-reset: Don't suggest branch completions if -- is present
...
If "--" is present in the command line, it's usually safe to assume that
the user is going to want to complete a file tracked by git so let's
only suggest branches if "--" isn't present.
2019-10-19 19:26:12 +02:00
Collin Styles
3de3a34e79
Add completion for git log --date=human
2019-10-19 19:26:12 +02:00
Collin Styles
bd71308788
Add git completions for range-diff
2019-10-19 19:26:12 +02:00
Johannes Altmanninger
00fc1306d0
completions/git: allow arbitrary refs in git push remote src:dest
...
When there is already a "src:", we assume that it is a valid ref and
just complete "dst". This allows completion of dest if src is e.g. a
commit SHA (completing all possible refs would probably impact
performance).
See issue #3035 .
2019-10-19 16:10:25 +02:00
艾雨寒 ArielAxionL
9ea8aa072f
add a completion for zstd support
...
An update has been released by Arch Linux official to support the packages for zstd compression.
> https://www.archlinux.org/news/required-update-to-recent-libarchive/
2019-10-19 12:55:30 +02:00
Johannes Altmanninger
ed8b0c8c0c
Add completions for the kakoune editor
...
[ci skip]
2019-10-17 21:50:27 +02:00
Fabian Homborg
9c4edb68ff
Add g++ completions that wrap gcc
...
Should be alright for a first pass.
Fixes #6217 .
[ci skip]
2019-10-17 17:45:47 +02:00
Mahmoud Al-Qudsi
b29fd88cad
[rustup] Add completions for rustup show
and rustup profile
...
[ci skip]
2019-10-16 19:05:53 -05:00
Mahmoud Al-Qudsi
9a99836c74
[rustup] Fix string replace
coalesce of multiple $argv
...
[ci skip]
2019-10-16 18:57:03 -05:00
Johannes Altmanninger
203a2e7af4
completions/grep: specify some required parameters
2019-10-16 11:23:53 +02:00
Z. Grace Moreau
ff2baf2591
add completions for Visual Studio Code CLI tool
2019-10-15 13:05:08 -07:00
Andy
39671e6b19
Fix ranger options: choosefile(s), choosedir
...
Source <ee344c896e/ranger/core/main.py (L293-L303)
>
2019-10-13 12:14:08 -07:00
Sergei Morozov
478f54c035
Added PHPUnit shell completion
2019-10-13 12:13:34 -07:00
Clément Martinez
1f35b146de
Add grub-mkrescue completions
2019-10-10 18:16:32 +02:00
aca
8c5aca599f
completions/fzf: completion for fzf
2019-10-10 18:16:00 +02:00
matoruru
422441e903
Add completions/sfdx.fish ( #6149 )
...
* Add completions/sfdx.fish
* completions/sfdx.fish: add completion for options
* completions/sfdx.fish: add a completion for --manifest(-x) option which need package.json
* completions/sfdx.fish: replace redundant function with already existing one
2019-10-07 17:32:56 +02:00
ridiculousfish
e2952f230b
Revert #6139
...
Revert "gut gpg.fish/gpg1.fish/gpg2.fish; migrate functionality to __fish_complete_gpg.fish"
This reverts commit d558218d03
.
Revert "break version-specific completions out into independent function;"
This reverts commit 9160e77b01
.
Revert "split gpg2- and gpg1-specific completions to conditional block"
This reverts commit a069b95f63
.
2019-10-06 12:35:07 -07:00
LawAbidingCactus
d558218d03
gut gpg.fish/gpg1.fish/gpg2.fish; migrate functionality to __fish_complete_gpg.fish
2019-10-06 12:31:42 -07:00
LawAbidingCactus
9160e77b01
break version-specific completions out into independent function;
...
document changes
2019-10-06 12:31:42 -07:00
LawAbidingCactus
a069b95f63
split gpg2- and gpg1-specific completions to conditional block
...
This allows gpg.fish to account for both gpg versions.
2019-10-06 12:31:31 -07:00
madblobfish
87dee7ad1c
improved ansible-vault completions
2019-10-06 15:13:06 +02:00
Sergei Morozov
1602902e12
Improved shell completion for Composer
...
1. Added missing commands and arguments.
2. Removed alternative spelling of some commands (e.g. clear-cache|clearcache) since a choice of spelling is not really useful for completion.
3. Fixed a typo: np-ansi → no-ansi.
4. Removed redundant backslash in front of $COMPOSER_HOME.
The updated completion was initially generated using the bamarni/symfony-console-autocomplete package and then incorporated into the existing code.
2019-10-05 12:54:20 -07:00
Sergei Morozov
2fa3c6298b
Unmarked the colo(u)r options of the git command as requiring an argument
...
According to man, the argument is optional:
$ man git
--color[=WHEN], --colour[=WHEN]
2019-10-02 16:21:41 +02:00
Collin Styles
dae4faa512
Fix completions for abbr --erase
2019-09-28 00:19:39 +02:00
aca
4747bdd7e7
completions/go: add/improve completion
...
- completion for go mod/generate
- better description for go help
2019-09-26 21:59:41 +02:00
Johannes Altmanninger
8063d6d0b8
complete builtin: suggest commands for options --comand and --wraps
2019-09-25 17:00:48 +08:00
Johannes Altmanninger
2dbbaa6a97
Honor required parameters in completions for builtins
...
This adds the -r (or -x) flag to completions of builtins' options that have a required_argument.
2019-09-25 17:00:48 +08:00
Jakob Landbo
ed0a7f5cdb
completions/git: Added autostash option to rebase
2019-09-24 21:59:26 +08:00
Aaron Gyes
eef62b8848
Correct wc completions for macOS, BSDs.
2019-09-22 14:02:22 -07:00
Johannes Altmanninger
d99c19cc03
Fix completions for chown ( #6132 )
...
Reproducer: type `chown --f<TAB>`
2019-09-22 10:01:41 -07:00
LawAbidingCactus
d4a5ef1703
rewrite __fish_complete_gpg2_key_id to produce better output
2019-09-21 22:04:17 +08:00
LawAbidingCactus
b8ba04dcf4
fix compatibility with BSD sed
2019-09-21 22:04:17 +08:00
LawAbidingCactus
2f67cb341c
add remaining gpg2-specific completions; formatting
2019-09-21 22:04:17 +08:00
LawAbidingCactus
1a59731ea7
Create updated completions for gpg2
2019-09-21 22:04:17 +08:00
LawAbidingCactus
d2e9ee290c
rewrite __fish_complete_gpg_key_id to produce better output
2019-09-21 21:58:59 +08:00
Johannes Altmanninger
eea3bd5fc3
completions/git: improve completion for git restore and git switch
...
- suggest relevant files for git restore
- add `-r` to require an argument for some options
2019-09-18 14:08:43 -05:00
Johannes Altmanninger
ec834820f5
completions/git: handle 2 RM and 2 RD files
...
This commit makes git completions aware of files that are both staged as renamed, and have unstaged
modifications/are deleted.
__fish_git_files now potentially prints these files twice:
$ __fish_git_files renamed modified
foo Renamed file
foo Modified file
Fixes #6031
2019-09-18 14:03:11 -05:00
Mahmoud Al-Qudsi
58cd1a5140
Eschew hard-coding rustup components in favor of a hack
...
[ci skip]
2019-09-10 03:23:59 -05:00
Mahmoud Al-Qudsi
32546d6491
Reorder rustup
completions to avoid undefined function error
...
[ci skip]
2019-09-10 03:23:55 -05:00
Mahmoud Al-Qudsi
85f93ff002
Add dynamic completions for rustup
...
[ci skip]
2019-09-09 20:55:08 -05:00
LawAbidingCactus
c20a9ea477
fix compatibility with BSD sed
...
Closes #6087 .
2019-09-03 15:35:04 +08:00
Nathan Galt
8b84f4f117
Add completions/tokei.fish
...
Closes #6085 .
2019-09-02 22:37:01 +08:00
Nathan Galt
76195dfe1d
Update bat completions from 0.11.0 to 0.12.0
...
Closes #6084 .
2019-09-02 22:35:08 +08:00
Nathan Galt
635dafeb9c
Update bat completion to support cache command
...
Closes #6076 .
2019-09-02 22:32:47 +08:00
Shun Sakai
5221d723ca
Added patool completions
2019-09-01 17:28:46 -07:00
Shun Sakai
42c6b9c176
Implemented the completions of all options of git restore
and git switch
( #6054 )
...
* Implemented the completions of all options of `git restore` and `git switch`
* Apply requested changes
2019-08-30 11:31:35 +02:00
Sergei Morozov
753f49dba9
Added git rebase --rebase-merges[=(rebase-cousins|no-rebase-cousins)] to completion
...
See https://git-scm.com/docs/git-rebase/2.18.0#git-rebase--r
2019-08-27 22:04:55 +02:00
LawAbidingCactus
35b64b0470
add completions for qubes-gpg-client
2019-08-27 15:20:07 +08:00
adiabatic
dd34bf0ba6
Create bat.fish
2019-08-23 21:49:55 -07:00
Shun Sakai
ecacf34693
Added git restore
and git switch
completions
...
These commands were added in version 2.23.
2019-08-22 20:25:02 +08:00
adiabatic
85f57d1d33
Create hledger.fish
2019-08-16 21:25:41 -07:00
adiabatic
ab6fd6554f
Add completions/cwebp.fish
2019-08-08 18:51:13 +02:00
Daniel Bretoi
575fdb5492
add missing flag
2019-08-06 20:19:12 +02:00
adiabatic
9b89b820da
Add completions/src.fish
2019-08-05 12:18:29 +02:00
Fabian Homborg
2c3bc1e857
Fix grep wrapper completions
...
[ci skip]
2019-08-04 15:34:33 +02:00
Fabian Homborg
3296bb6c3b
Fix apt-show-versions command name
...
[ci skip]
2019-08-04 15:34:33 +02:00
Fabian Homborg
3fd567749c
Fix latex tool completions
...
Again the wrapping was used the wrong way around.
(also why on earth are there like fifty of these darn things?)
[ci skip]
2019-08-04 15:34:32 +02:00
Fabian Homborg
ab1b2b84f6
Move netcat completions to an autoloadable name
...
The file was named "netcat", but it completes a tool named "nc", so it
wouldn't be loaded.
[ci skip]
2019-08-04 15:34:32 +02:00
Fabian Homborg
8ea034837d
Remove pacsrv completions
...
These have been broken for 4 years (completed `pacsrc` instead), and I
can't find the tool anywhere.
[ci skip]
2019-08-04 15:34:32 +02:00
Fabian Homborg
0fc4b415ac
Fix rgrep completions
...
This used the arguments the wrong way around.
2019-08-04 15:34:32 +02:00
adiabatic
75a6ad602f
completions/canto.fish: s/cnato/canto/
2019-08-04 15:21:41 +02:00
mk2
0083555925
Move __fish_complete_abook_formats to abook
2019-08-04 15:20:32 +02:00
Shun Sakai
67cf50eda4
Added completions of languages developed by Microsoft
...
* csc, csi, vbc - .NET Compiler Platform (Roslyn)
* fsharpc, fsharpi - F# compiler and REPL environment
* tsc - TypeScript compiler
2019-08-03 14:47:59 -07:00
Frederik Gladhorn
ffcf5a5e03
completions/git: Add git cherry
...
See for example: https://git-scm.com/docs/git-cherry
git cherry is quite helpful when trying to findout if merges between
branches are complete, when there were cherry-picks in addition to
merges.
2019-07-24 16:02:30 +02:00
Fabian Homborg
9e6ae1cbef
completions/git: Fix error with git config
...
This passed "--get" when it should have been "get".
Fixes #6000 .
[ci skip]
2019-07-20 14:25:45 +02:00
adiabatic
6ca56fe0cb
tmutil.fish: Add completions for local-snapshots subcommands ( #5995 )
...
* tmutil.fish: Add local-snapshot subcommands
* tmutil.fish: Add completion for thinlocalsnapshots
* tmutil.fish: Run fish_indent
* tmutil.fish: Remove duplicate destinationinfo
2019-07-17 08:40:15 +02:00
Mahmoud Al-Qudsi
7ee675afcf
Update aws
and aws s3
completions
...
Improve handling of switches interjected between the commands, and
support for completing buckets automatically for secondary+ parameters
to `aws s3`.
2019-07-11 21:22:25 -05:00
Peter Lithammer
9d47c46a7a
Suppress shell function lookup for ssh during scp completion
...
This prevents functions or aliases to run during tab completion of
remote files for the `scp` command.
2019-07-08 22:12:44 +02:00
Shun Sakai
e7b42615c8
Add FFmpeg completions ( #5922 )
...
* Add FFmpeg completions
* Fix to use builtin command
2019-06-23 16:40:26 +02:00
Lily Ballard
fe2ec1e4f8
Merge pull request #5943 from lilyball/string_collect
...
Add new `string` subcommand `string collect`
2019-06-22 00:30:20 -07:00
infix
ae2c40ebdb
Updated DNF auto completion
2019-06-21 09:24:37 -07:00
Lily Ballard
181e44d331
Invert the flag for string collect
...
Instead of requiring a flag to enable newline trimming, invert it so the
flag (now `--no-trim-newlines`) disables newline trimming. This way our
default behavior matches that of sh's `"$(cmd)"`.
Also change newline trimming to trim all newlines instead of just one,
again to match sh's behavior.
2019-06-16 16:40:14 -07:00
Lily Ballard
b41e5cbbb7
Add string collect
...
The `string collect` subcommand behaves quite similarly in practice to
`string split0 -m 0` in that it doesn't split its output, but it also
takes an optional `--trim-newline` flag to trim a single trailing
newline off of the output.
See issue #159 .
2019-06-16 15:51:57 -07:00
Fabian Homborg
b4792bde19
Remove brew completions
...
Leave a note in place
Fixes #5892 .
[ci skip]
2019-06-12 20:42:20 +02:00
Shun Sakai
c566756f3b
Fix long option name of zypper
2019-06-03 16:36:03 +02:00
Fabian Homborg
f9f30e6a8e
completions/rsync: Fix "=THING"
...
This included stuff like `--max-size=SIZE`. Weird that nobody noticed?
[ci skip]
2019-05-30 21:41:58 +02:00
Fabian Homborg
cd2b1b99e8
completions/rpm: Complete files for -qf
...
Fixes #5127 .
[ci skip]
2019-05-30 19:27:41 +02:00
Fabian Homborg
df6f3fdcf4
completions/pacman: Fix pacman -Qo
...
(also yaourt)
[ci skip]
2019-05-30 19:20:06 +02:00
Fabian Homborg
430b2a48a9
completions/sudo: Fix sudo -e
...
This uses the new "--force-files" flag.
Fixes #5646 .
[ci skip]
2019-05-30 19:14:33 +02:00
Fabian Homborg
6d66c47f70
completions/fish: Add FLOG additions
...
[ci skip]
2019-05-28 22:43:37 +02:00
Fabian Homborg
d46dacdfee
Stop abusing __fish_complete_suffix to complete dirs
...
[ci skip]
2019-05-27 19:37:28 +02:00
Fabian Homborg
261198aa3e
completions/set: Complete some config vars even if they aren't set
...
Fixes #5884 .
[ci skip]
2019-05-21 17:00:32 +02:00
ridiculousfish
3d25ce1fd4
Merge remote-tracking branch 'takoyaki/ant_completion' into master
2019-05-11 23:22:45 -07:00
Fabian Homborg
c27c8801af
completions/git: Put local branches before unique remotes
...
With a few remotes, unique remote branches can get quite large, and
you probably mostly work on your own.
[ci skip]
2019-05-11 12:43:05 +02:00
Fabian Homborg
50ed5126f1
completions/git: Reorder some completions with --keep-order
...
They are displayed in LIFO-order, so it makes sense to e.g. put the
recent commits close to last (only before files) for `checkout`.
Fixes #5868 .
2019-05-10 15:36:41 +02:00
Fabian Homborg
d83636f70e
completions/git: Handle AD files
...
Added files that were deleted after. These count as both added and
deleted.
Fixes #5861 .
[ci skip]
2019-05-05 13:49:11 +02:00
Fabian Homborg
ce245704d7
Reformat completion scripts
...
These were excluded from style.fish
2019-05-05 12:53:09 +02:00
Deniz Kızılırmak
c7cbf6dad0
Make 'git checkout' complete recent commits
2019-05-05 11:52:18 +02:00
Fabian Homborg
0784b76570
completions/env: Inhibit files
...
(Also remove annoying "commmand" description)
[ci skip]
2019-05-03 16:35:25 +02:00
Fabian Homborg
411b4aea9d
share/completions/env: Fix
...
This completed the commandline with options removed, which looked like
env VAR=VAL command option
Which didn't really actually work.
Fixes #5856 .
[ci skip]
2019-05-02 16:29:11 +02:00
Wilke Schwiedop
95346770d3
Update emaint.fish
2019-04-29 18:33:37 +02:00
Wilke Schwiedop
78e6631e53
formatting
2019-04-29 18:33:37 +02:00
Wilke Schwiedop
05f79335cc
completions/emerge: add verbose-conflicts
2019-04-29 18:33:37 +02:00
Wilke Schwiedop
1b3643270d
completions/epkginfo: add completion
2019-04-29 18:33:37 +02:00
Wilke Schwiedop
d0c3a4f33f
completions/equery: shorten descriptions
2019-04-29 18:33:37 +02:00
Wilke Schwiedop
34f50883a4
completions/ebuild: add pretend command
2019-04-29 18:33:37 +02:00
Wilke Schwiedop
52450dc864
completions/emaint: fix logs command
2019-04-29 18:33:37 +02:00
puenka
30f040ed36
Add speedtest-cli/speedtest completion ( #5840 )
...
* Add speedtest-cli/speedtest completion
Added a completion file for speedtest-cli utility (https://github.com/sivel/speedtest-cli ) as shipped from various package repositories.
* added no-files parameter
* Remove inheritance to speedtest
* Create speedtest.fish
2019-04-27 09:34:28 +02:00
Mahmoud Al-Qudsi
ae11bf4dcb
Add completions for git show $rev:$path
...
This command can be used to "`cat`" the contents of `$path` as of `$rev`.
These are "silent" completions, e.g. while this adds a completion for
`git show master:foo`, the completions for `git show <TAB>` are not
affected; these "advanced" completions kick in only after at least
`git show master:<TAB>` to prevent completion pollution or slowing down
tab completions in the typical case (as this would cause each valid and
possibly unique $rev completion result to complete to `n*$rev`
completions for *n* files.
[ci skip]
2019-04-23 21:54:09 -05:00
Mahmoud Al-Qudsi
4bdab33a00
Add dynamic cipher completion to ssh -c ...
...
[ci skip]
2019-04-22 15:17:38 -05:00
Mahmoud Al-Qudsi
32ad1a6e62
Add basic completions for FreeBSD's camcontrol
2019-04-19 20:57:27 -05:00
Wilke Schwiedop
76306c4582
completions/usermod: various fixes
...
* -a does not take arguments
* -e more helpful description
* -g add arguments
* -G fix arguments
* add -r to various options
2019-04-20 08:43:43 +08:00
Mahmoud Al-Qudsi
d66ec08819
Add partial aws
and ~full aws s3
completions
...
[ci skip]
2019-04-17 22:37:19 -05:00
Aaron Gyes
65bc94c493
Revert "set completions: complete __ variables"
...
This reverts commit f4e40f2f4b
.
2019-04-15 12:57:59 -07:00
Aaron Gyes
89b6b05f88
Fix builtin
completions
...
Command substitution needs parenthesis
2019-04-15 12:24:54 -07:00
Aaron Gyes
f4e40f2f4b
set completions: complete __ variables
...
Now that __ stuff is sorted after a-z, we should not completely
omit them from completions.
2019-04-14 20:35:02 -07:00
Mahmoud Al-Qudsi
5989a92dae
Add completions for rg
(ripgrep)
...
[ci skip]
2019-04-12 15:20:45 -05:00
Fabian Homborg
898ed12a6c
Merge pull request #5795 from cstyles/git-completions
...
Add git completions
2019-04-12 09:42:52 +02:00
Collin Styles
502efb0f3e
Improve descriptions
2019-04-10 19:11:52 -07:00
Aaron Gyes
f086064d72
add --print-rusage-self to completions
2019-04-10 16:41:26 -07:00
Artur Juraszek
cece4d81c1
completions/pinky: Prompt with users list
2019-04-10 12:46:36 +02:00
Collin Styles
3cfa5d422e
Remove string match; use string replace's --filter option
2019-04-09 20:59:48 -07:00
Mahmoud Al-Qudsi
49935f13df
Add completions for git bisect
...
[ci skip]
2019-04-09 20:36:42 -05:00
Collin Styles
724dd06c62
Add completions for git-help
2019-04-06 14:04:28 -07:00
Fabian Homborg
78931d78bd
completions/git: Handle diff --cached
...
Fixes #5785 .
[ci skip]
2019-04-06 21:45:17 +02:00
Collin Styles
2226a87b59
Add completions for git-worktree
2019-04-06 12:24:24 -07:00
Collin Styles
82596465b2
Add completions for git-describe
2019-04-06 12:24:24 -07:00
Collin Styles
0bd8c61e7e
Add completions for git-ls-files
2019-04-06 12:24:24 -07:00
Collin Styles
6e3c87f4c3
Add completions for git-merge-base
2019-04-06 12:24:24 -07:00
Aaron Gyes
469a8880aa
correct 'bind' completions
...
--new-mode isn't even an option `bind` takes, and it
-m for -M.
2019-03-31 21:38:23 -07:00
Fabian Homborg
1937e409f7
completions/find: Fix typo
2019-03-29 17:46:01 -05:00
Mahmoud Al-Qudsi
93b02dcec4
Don't use camcontrol in FreeBSD zpool completions
...
It requires root/su privileges to list devices, and we have a great
alternative that already produces the desired results.
2019-03-29 17:43:03 -05:00
Fabian Homborg
fc7d11d7b8
Update zpool completions to use string
instead of grep
2019-03-29 17:37:26 -05:00
Fabian Homborg
77e71cfcb1
completions/git: Handle AM files
...
Fixes #5763 .
[ci skip]
2019-03-24 17:12:36 +01:00
Fabian Homborg
22d9382646
completions/service: Remove useless helper function
...
[ci skip]
2019-03-24 16:59:49 +01:00
SanskritFritz
aea4062906
cower doesn't exist anymore, completions dropped
2019-03-17 10:55:01 +01:00
Fabian Homborg
0b6d6a29eb
completions/git: Fix broken conditions for git config
...
Classic case of not seeing `and` as a new command:
`__fish_git_using_command config and anotherthing`
causes `and anotherthing` to be passed as arguments to
`__fish_git_using_command` instead of being executed.
[ci skip]
2019-03-15 20:09:55 +01:00
Fabian Homborg
a7ab8c6a4b
Remove __fish_test_arg helper function
...
This was a remnant from before `string` existed, and was only used by
the xterm completions.
Part of #5279
[ci skip]
2019-03-15 19:58:01 +01:00
Fabian Homborg
2de3f7c686
Move ninja functions into ninja completions
...
Part of #5279
[ci skip]
2019-03-15 19:57:56 +01:00
Fabian Homborg
1c3c76165e
Move xrandr functions into randr completions
...
Part of #5279 .
[ci skip]
2019-03-15 19:57:51 +01:00
Fabian Homborg
a1380a736b
Move __fish_print_make_targets into make completions
...
A function file for a function used only by one completion (and
unlikely to be used anywhere else).
If another user shows up, we can move it out again.
Part of #5279
[ci skip]
2019-03-15 19:57:46 +01:00
Fabian Homborg
86e9e60ae7
completions/set: Fix set -eU
...
This had a typo where it completed `-u` variables. Only `-u` means
unexported, `-U` means universal.
[ci skip]
2019-03-15 15:22:59 +01:00
Fabian Homborg
9dcb5abaf1
completions/pandoc: Stringify
...
This should be the last call to `grep` outside of a script
specifically related to `grep`.
(With the exception of `zpool`, which I've already written, but which
will probably be merged later)
2019-03-14 17:16:47 +01:00
Fabian Homborg
7766d0a7d0
Remove outdated comment
...
[ci skip]
2019-03-14 13:23:48 +01:00
Fabian Homborg
05038fc865
completions/zfs: Stringify
2019-03-14 13:23:47 +01:00
Fabian Homborg
aa08504fe3
completions/zpool: Stringify a bit
...
These are the simple bits - replace useless helper functions and uses
of grep/sed with string or other appropriate tools.
2019-03-14 13:23:47 +01:00
Fabian Homborg
a4d728c9de
completions/ezjail-admin: Stringify
...
Specifically `grep`, these awks are still a bit too annoying to do
with `string`.
2019-03-14 13:23:47 +01:00
Fabian Homborg
3043d726bf
completions/minikube: Stringify
2019-03-14 13:23:47 +01:00
Fabian Homborg
5859d205d8
completions/apt-file: Remove ls
call
2019-03-14 13:23:47 +01:00
Fabian Homborg
29556efebd
Drop rc.d completions
...
This was an arch utility that it used shortly before introducing
systemd.
It's been dropped upstream for years.
2019-03-14 13:23:47 +01:00
Aaron Gyes
3e8c05e32b
cat, mv, rm completions: shorten descriptions
2019-03-09 15:02:25 -08:00
Aaron Gyes
c1859b5678
date
completions: show correct options for different BSDs, macOS
...
Also prevents file completions where they are not approprite, and
additionally shortened the descriptions to fit in two pager columns
in an 80-wide terminal for some platforms.
2019-03-09 14:56:25 -08:00
Fabian Homborg
bf926fd6c4
completions/yarn: Don't offer files for yarn run
...
Pretty sure that, like npm, that's not valid.
[ci skip]
2019-03-09 18:04:21 +01:00
Fabian Homborg
b0e9405b11
Read json via python
...
Apparently that's actually faster than jq, and it's more likely to be
installed.
Also it should convince the arch packager to remove the jq dependency.
The indentation is weird, though.
[ci skip]
2019-03-09 18:04:21 +01:00
Aaron Gyes
3ac1c29f79
cp completions: shorten descriptions
...
Enough to fit two pager columns into a 80-wide terminal.
2019-03-09 07:55:46 -08:00
Aaron Gyes
7ececa4c69
dmesg completions for all the platforms
...
+ tweaks for Linux: shorter descriptions, suppress file completions
+ Add correct completions for macOS, NetBSD, FreeBSD, OpenBSD, DragonFly
+ Solaris dmesg has no options, so complete nothing there
2019-03-09 07:29:23 -08:00
Fabian Homborg
62526a3ac8
completions/git: Fix relative paths for older git
...
If the first file presented was in the current directory, this would
error out.
Fixes #5728 .
[ci skip]
2019-03-08 16:03:57 +01:00
Fabian Homborg
eac9ec9093
Add vagrant completions
...
These aren't perfect, but the tool is pretty much hostile to proper
completions - it includes a "--machine-readable" option, but `vagrant
global-status --machine-readable` prints great output like
```
1551816037,,ui,info,id
1551816037,,ui,info,name
1551816037,,ui,info,provider
1551816037,,ui,info,state
1551816037,,ui,info,directory
1551816037,,ui,info,
1551816037,,ui,info,-------------------------------------------------------------------------
1551816037,,ui,info,d3ea265
1551816037,,ui,info,default
1551816037,,ui,info,virtualbox
1551816037,,ui,info,poweroff
1551816037,,ui,info,/home/alfa/dev/oi-userland
1551816037,,ui,info,
1551816037,,ui,info,fdf42c4
1551816037,,ui,info,default
1551816037,,ui,info,virtualbox
1551816037,,ui,info,poweroff
1551816037,,ui,info,/home/alfa/dev/vagrant/NetBSD
1551816037,,ui,info,
1551816037,,ui,info,f8f6eff
1551816037,,ui,info,default
1551816037,,ui,info,virtualbox
1551816037,,ui,info,poweroff
1551816037,,ui,info,/home/alfa/dev/vagrant/fedora
1551816037,,ui,info,
1551816037,,ui,info, \nThe above shows information about all known Vagrant environments\non this machine. This data is cached and may not be completely\nup-to-date (use "vagrant global-status --prune" to prune invalid\nentries). To interact with any of the machines%!(VAGRANT_COMMA) you can go to that\ndirectory and run Vagrant%!(VAGRANT_COMMA) or you can use the ID directly with\nVagrant commands from any directory. For example:\n"vagrant destroy 1a2b3c4d"
```
and still takes 500ms to do so. The actual information is in a json
file, which we can't expect to read, and it doesn't have linebreaks or
such which we could use to hack-parse it.
So this is the best we can do for the most important bits (the
machineids), so let's just add this as-is.
[ci skip]
2019-03-05 21:02:32 +01:00
radek-sprta
261d48367d
Add completions for Mariner ( #5718 )
...
* Add completions for Mariner
* Remove unnecessary characters
2019-03-03 20:25:31 +01:00
Fabian Homborg
8939a7ba7a
completions/ipset: Don't error on loading
...
`ipset list --name` is a privileged operation, and it prints an
"Operation not permitted" error when done as a normal user.
What's worse, this did it on loading (the command substitution wasn't
quoted), so we'd print the error as soon as you did `ipset `.
Only do the operation when necessary, and don't print the error.
This'll effectively only make it work for root shells (not e.g. `sudo
ipset`), but I don't want to sprinkle `sudo` in the completion.
(Also why does listing stuff require root? That's not how it works
e.g. for ips. But I don't actually know what ipset is for, so maybe
there is a good reason.)
[ci skip]
2019-03-03 12:43:05 +01:00
Kevin Konrad
0f6b3fd9e4
add completions for cf and bosh
2019-02-25 09:00:42 -08:00
The0x539
e330dafd24
Improve completions for mkvextract
...
A key frustration with the prior version of mkvextract completions was
that even in a position where a filename would be expected, no
completions for a filename were offered. This update introduces more
rigorous argument handling, most importantly restricting
track/attachment completion to when both a mode and a file are
specified.
2019-02-24 21:17:10 -08:00
Collin Styles
195020ff89
screen: Add completions for -R and -RR options
2019-02-24 21:08:56 -08:00
Collin Styles
06f832aae1
Allow filename completion for screen
...
Screen commands can be passed an executable to run like:
$ screen -dR my_session /usr/bin/fish
This commit enables completion for that filename
2019-02-24 21:08:56 -08:00
Collin Styles
e475b1a375
Fix screen session name completion for non-Ubuntu distros
...
For some reason Ubuntu's version of screen includes timestamps in the
output of `screen -list`. The timestamps aren't present on other
distributions (tested on Fedora and Arch Linux), nor when building from
source. This commit fixes the regex so that with or without the
timestamp, fish will correctly show suggestions for screen sessions.
2019-02-24 21:08:56 -08:00
Fabian Homborg
f451499aa6
completions/valgrind: Fix option typo
...
Fixes #5688 .
[ci skip]
2019-02-22 20:03:53 +01:00
Fabian Homborg
c6ec423513
completions/systemctl: Harden version comparison
...
Arch changed the version string to include the package rel, so it
looks like
systemd 241 (241.7-2-arch)
which would break our simple `string replace` and `test`.
Fixes #5689 .
[ci skip]
2019-02-22 20:00:08 +01:00
Fabian Homborg
50f6fa048e
completions/sudo: Quote ?
...
This was treated as a glob where it was still enabled, most likely removing the "-E" option from argparse,
which caused `sudo -E` to not be parsed correctly, breaking completion.
(There was no error because the glob was used with `set`)
Fixes #5675 .
[ci skip]
2019-02-20 22:30:29 +01:00
Fabian Homborg
59955391ad
completions/yarn: Allow running scripts as subcommand
...
Fixes #5674 .
[ci skip]
2019-02-19 14:24:02 +01:00
Collin Styles
8a0be93e50
Add completions for "git remote get-url"
2019-02-17 16:30:00 +01:00
Fabian Homborg
d48eb56aea
Improve curl completions
...
Just a bunch of rewriting descriptions and some arguments.
Most arguments here are uncompleteable, and most of these options will
never be used.
[ci skip]
2019-02-16 17:01:02 +01:00
Fabian Homborg
dbeaa0c8de
Add curl completion
...
Mostly copying the autogenerated stuff with some light description
cleanup.
Fixes #5664 .
[ci skip]
2019-02-16 16:40:13 +01:00
Fabian Homborg
016d83c3fc
completions/git: Handle MM files
...
These are files with staged modifications, and additional unstaged
ones.
In practice what happened was that you ran
git add somefile
then editted it some more and tried to
git add <TAB>
which didn't offer it anymore.
Now, we offer it if either modified or modified-staged is set.
Currently modified-staged isn't ever set alone, but through
all-staged, so we still need to keep offering the file then.
(This shows that the current switch/case might have some holes)
Fixes #5648 .
[ci skip]
2019-02-12 16:59:44 +01:00
Aaron Gyes
0377198fc8
Drastically improve fish
completions
...
* complete .fish files
* --debug -> --debug-level
* add --init-command/-C
* add --debug-stack-frames/-D
* add --private/-P
* add --features/-f: lists supported features, supports foo,<TAB>
* -c now completes commands
* -d requires argument, describes 0..5
* --profile: require argument, allow file completion
2019-02-09 22:48:15 -08:00
Aaron Gyes
1049bed5f8
string completions: add -e, -f, --no-empty, shorten -d's
...
I hope this is now complete.
Also, shorten enough descriptions to make `string match --<TAB>`
show a two column pager with 80 cols.
We really should have shown more retraint in the design of `string`,
not all of the flags required both a long and short option created.
2019-02-07 04:13:38 -08:00
Birger J. Nordølum
df375ea12d
brew.fish: Add update-reset
subcommand completion ( #5608 )
...
* brew.fish: Add `update-reset` subcommand
This command resets all tap's remotes to the latest available upstream. Ideal for debugging before reporting bugs or just housekeeping.
Add missing newlines.
* Add `brew.fish` changes to CHANGELOG.md
2019-02-01 18:02:05 +01:00
raichoo
aebe040fdc
document private mode in fish completion
2019-01-31 20:30:41 +01:00
Fabian Homborg
7eee158292
Don't test with one argument
...
[ci skip]
2019-01-27 15:38:03 +01:00
Fabian Homborg
1cad15b01f
Stringify a few more completions
...
[ci skip]
2019-01-26 19:29:25 +01:00
Fabian Homborg
0640e7bae9
Move prt-get functions into the completion script
...
These were not used elsewhere.
Part of #5279 .
[ci skip]
2019-01-26 19:16:25 +01:00
Fabian Homborg
882da75d29
Remove __fish_commandline_test function
...
This was only ever used in the commandline completions, and is
equivalent to (a weird example of) __fish_contains_opt.
Part of #5279 .
[ci skip]
2019-01-26 19:16:12 +01:00
Fabian Homborg
1e3a46f423
Remove __fish_bind_test* functions
...
These were only used in the bind completions, so there's no need to
keep these two separate.
Part of #5279 .
[ci skip]
2019-01-26 19:16:06 +01:00
wyahiro
e9f0a8cf2c
Redo ant
completions
...
Closes #5475
2019-01-23 18:00:21 -06:00
Fabian Homborg
432ed621fd
completions/git: Don't sort tags or commits
...
Sorting these alphabetically just makes no sense, but takes time.
[ci skip]
2019-01-23 15:53:47 +01:00
Fabian Homborg
4af2a681b8
completions/git: Stop offering :/ files so much
...
Don't do it when the relative path is simple (purely descending),
unless the token starts with ":/".
Also stop offering directories - if they need to be disambiguated, the
normal completion logic will take care of that.
Fixes #5574 .
[ci skip]
2019-01-23 14:03:38 +01:00
Aaron Gyes
23e94d8349
improve GNU patch completions
...
shorter descriptions that can fit in a terminal window, and option arguments added.
hide one option that is only functional on Cygwin unless we are on Cygwin
2019-01-21 22:37:45 -08:00
Aaron Gyes
3115446a07
string completions: add missing upper, lower, split0, join0, unescape
...
and --style=regex
2019-01-21 17:08:49 -08:00
takoyaki9n
db671e8518
Merge branch 'master' into ant_completion
2019-01-21 16:32:51 +09:00
Sam Yu
02c32c638f
Fix completion of directories for configure
2019-01-17 10:13:27 +01:00
Aaron Gyes
fb74ccb1f2
set's color completions: remove Color description.
...
On `set fish_color_cwd <TAB>`, a bunch of named colors are
shown in the pager. Each and every one has a description of "Color".
These are all very obviously colors, and none are not colors,
the description does not tell us anything specific about the item.
Descriptions in situations like this are actually a hinderance
because of the way they cause less to fit into the pager. Remove it
2019-01-16 10:34:16 -08:00
Fabian Homborg
6d11e46428
completions/git: Also don't use files for porcelain=2
...
This was an oversight from the previous commit. Not that it matters
much, because we already removed $files.
Still, this would fail if someone defined a global $files, so let's fix it.
[ci skip]
2019-01-13 21:33:00 +01:00
Fabian Homborg
787f453ec2
completions/git: Skip "!" shell-aliases for wrapping
...
We can't complete these, and now the user can do
```
set -g __fish_git_alias_$alias $command
```
e.g.
```
set -g __fish_git_alias_co checkout
```
if the arguments in the alias end up going to `git alias`.
Fixes #5412 .
[ci skip]
2019-01-13 17:20:10 +01:00
Fabian Homborg
73bae383e0
completions/git: Stop limiting to the token
...
This enables fuzzy-matching outside of the current directory again.
As it turns out, the performance impact here isn't as large as I
thought - it's massively dependent on caching.
Fixes #5476 .
2019-01-13 17:05:05 +01:00
wyahiro
480e95147c
use cache file for ant targets
2019-01-13 21:36:05 +09:00
Mahmoud Al-Qudsi
6ea7aa8a00
Share code between yarn and npm completions
...
I had previously introduced a lot of updates and fixes to npm registry
based completions for `yarn` but hadn't ported them to `npm` as well
(although they can be dropped in as-is). This patch shares the code
between the two, which resides in an explicitly sourced multi-function
fish script.
2019-01-10 23:12:49 -06:00
Mahmoud Al-Qudsi
56cedac3b5
Show info about all-the-package-names
helper for yarn/npm completions
...
The informational message is only shown the first time an attempt at
completing `yarn add` is made per session. This should vastly improve
the discoverability of this feature as regular yarn/npm users would
never have `all-the-package-names` installed normally.
2019-01-10 23:12:49 -06:00
Mahmoud Al-Qudsi
848ca1c1cc
Improve UX by not providing yarn completions if no input
...
Otherwise, the interface would hang while fish processed the output of
`all-the-package-names` and then would ultimately not show any results
anyhow.
2019-01-10 23:12:49 -06:00
Mahmoud Al-Qudsi
34e104ca35
Allow more flexibility with file completions for yarn
...
Closes #5502
2019-01-10 23:12:49 -06:00
Varun Arora
89d77df658
add missing tmux new-session flags to tmux completion script
2019-01-10 13:22:02 +01:00
Versus
9743cd77d3
yaourt: recognize *.pkg.tar as valid package extension
2019-01-10 13:13:59 +01:00
David Adam
b4365e972a
status completions: tidy, add current-command, fish-path and aliases
2019-01-09 22:32:42 +08:00
wyahiro
a6062c4cdd
improved completion for ant
2019-01-03 23:17:53 +09:00
Takuya Noguchi
7aca69780c
Replace deprecated options with newly introduced options for gem.
...
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2019-01-01 14:28:13 +01:00
Fabian Homborg
9dc79cd8d5
completions/screen: Replace eval with var-as-command
...
[ci skip]
2019-01-01 14:04:47 +01:00
Fabian Homborg
4b8da10215
completions/modinfo: Don't check uname
...
This checks if uname exists (we already call it elsewhere without
check, nobody has complained, uname is in POSIX), then calls to see if
it's "Linux", and only then offers any completions.
Since we don't have any other version to offer, the check is worse
than useless.
2019-01-01 13:57:32 +01:00
Curtis Jiang
f871951a87
fix OpenWrt and opkg support ( #5454 )
...
* add OpenWrt and opkg support
Signed-off-by: Curtis Jiang <jqqqqqqqqqq@qq.com>
* fix opkg list
Signed-off-by: Curtis Jiang <jqqqqqqqqqq@qq.com>
2018-12-31 16:48:03 +01:00
David Adam
05222a055a
Merge branch 'Integration_3.0.0'
2018-12-28 22:10:49 +08:00
Mahmoud Al-Qudsi
fb679ac9c3
Add completions for pkg [info|show|list]
2018-12-23 20:06:25 -06:00
Fabian Homborg
e07b45f447
Revert "completions/git: Allow aliases with whitespace in the command"
...
This reverts commit 081e14fd21
, which was bogus.
2018-12-15 11:13:38 +01:00
Fabian Homborg
081e14fd21
completions/git: Allow aliases with whitespace in the command
...
Fixes #5412 .
2018-12-13 22:49:12 +01:00
Fabian Homborg
6d4eb96509
completions/git: Don't use status --ignored=something
...
Fixes it for git < 2.16.
Fixes #5396 .
[ci skip]
2018-12-08 20:51:49 +01:00
Phuurl
46db332be5
Basic umask completion, and minor change to ulimit completion
2018-12-07 17:50:48 +01:00
ridiculousfish
6f33c0ccb5
Clean up some language and fix bogus escape in complete.fish
2018-12-03 23:14:01 -08:00
ridiculousfish
8521ce4cd2
Clean up complete
completions
...
Closes #5381
Squashed commit of the following:
commit d70e3451ac
Author: TJ Rana <tj.rana@icloud.com>
Date: Mon Dec 3 14:31:51 2018 -0500
Update heading
commit ec44e8ed35
Author: TJ Rana <tj.rana@icloud.com>
Date: Mon Dec 3 14:29:16 2018 -0500
Update complete.fish
commit a7178ab163
Author: TJ Rana <tj.rana@icloud.com>
Date: Mon Dec 3 00:46:42 2018 -0500
Clean up completion descriptions
commit e6134ceeaa
Author: TJ Rana <tj.rana@icloud.com>
Date: Mon Dec 3 00:26:42 2018 -0500
Fix grammar
commit 0a805b1016
Author: TJ Rana <tj.rana@icloud.com>
Date: Mon Dec 3 00:25:34 2018 -0500
Add option descriptors
commit 608bb02e41
Author: TJ Rana <tj.rana@icloud.com>
Date: Sun Dec 2 22:47:17 2018 -0500
Fix spelling
commit 375593fef4
Author: TJ Rana <tj.rana@icloud.com>
Date: Sun Dec 2 22:46:19 2018 -0500
Add heading
2018-12-03 23:12:54 -08:00
Fabian Homborg
42ec4aa2dd
completions/configure: Use first token ending in "configure"
...
Fixes #5376 .
[ci skip]
2018-11-30 11:27:24 +01:00
Aaron Gyes
d065ff840d
Fix switch statement
2018-11-25 07:50:10 -08:00
Aaron Gyes
4ceb21cf09
rm completions: update BSD options
...
lined up with {Open|Net|Free}BSD & Solaris manuals.
2018-11-25 06:08:24 -08:00
Aaron Gyes
a2212876a9
add a simple 'math' completion
2018-11-25 05:13:14 -08:00
Aaron Gyes
62c6a09f1c
ls.fish: simplify the logic a little.
2018-11-25 03:43:53 -08:00
Aaron Gyes
c2ae163bfe
ls completions: fix mistake.
2018-11-25 03:12:44 -08:00
Aaron Gyes
e89035d76c
ls completions: Solaris too. BSD vs POSIX -o conflict fixes
...
- Solaris is super annoying
- Also, use ls not command ls:
if I wrapped `gls` in a `ls` function, I'd want this.
2018-11-25 03:07:16 -08:00
Aaron Gyes
c1af29f641
__fish_config_interactive: tell complete that [ wraps test
...
We want to show our completions for the `[` (`test`) builtin, but
we don't want to create a [.fish.
2018-11-25 02:04:56 -08:00
Aaron Gyes
a4f27bea36
cp completions: Give not-GNU cp the floam treatment
2018-11-25 01:45:45 -08:00
Aaron Gyes
7d79d326b5
test completions: we accept floats now
2018-11-25 00:15:11 -08:00
Aaron Gyes
8d0e1f3bcc
test completions: don't complete files for string tests, wrap [
...
also removed --help - test doesn't do that.
2018-11-25 00:08:59 -08:00
Aaron Gyes
cc3fd9cf8f
mv completions: Correctness improvements and updates for GNU, BSD, Solaris mv
...
Reflect GNU mv from this decade, and the options handled
by specific non-GNU OSes.
2018-11-24 23:32:44 -08:00
Aaron Gyes
ca46c556c3
ls completions: BSD fixes
...
`ls` was suggesting options that are are not valid for my system,
omitting options that are on my system. Different BSD OSes have
different option extensions, and some of them do conflict with eachother.
I carefully checked the manuals of netbsd, macos, freebsd, and openbsd
`ls` and made the completions show the right completions in full for them.
Some verbiage tweaks as well.
2018-11-23 10:31:51 -08:00
Mahmoud Al-Qudsi
31d17f4559
Rename string escape --style=pcre2
to string escape --style=regex
2018-11-16 20:22:06 -06:00
Mahmoud Al-Qudsi
ab0f1d33fe
Make use of the new PCRE2 escaping feature
...
Fixes some potentially unsafe uses of direct substitution into regex
expressions and also switches some completions to regex-based now that
there is a safe way of using it.
2018-11-15 12:37:29 -06:00
Aaron Gyes
7437f82d92
obnam completions: use $hostname instead of (hostname)
2018-11-13 15:49:03 -08:00
Fabian Homborg
7257c69979
completions/string: Add escaping styles
2018-11-12 18:56:11 +01:00
Fabian Homborg
7a20e8d64d
completions/busctl: Port to argparse
...
This is much faster!
2018-11-12 18:53:30 +01:00
Fabian Homborg
2d2f7c8fb1
completions/ip: Restyle
...
Just run `fish_indent` on the entire thing.
2018-11-12 16:28:24 +01:00
Fabian Homborg
15f089897d
completions/ip: Add basic ip link set
completions
2018-11-12 16:22:43 +01:00
David Adam
4b28e9d2e4
read: update completions to include --lines and --null
...
Does not include --all-lines pending discussion in #5332 .
2018-11-12 23:13:41 +08:00
Mahmoud Al-Qudsi
34440165aa
Add completions for openocd
2018-11-07 20:08:16 -06:00
Mahmoud Al-Qudsi
6b7501d715
Correct pandoc data directory path in completions
...
Incorrectly assumed that pandoc uses XDG_CONFIG_HOME, it turns out the
path is hard-coded as $HOME/.pandoc unless explicitly otherwise
specified in the command-line.
2018-11-07 18:34:50 +00:00
Fabian Homborg
4d4227e57f
completions/git: Match files inside directories again
...
Fixes #5317 .
2018-11-05 15:53:06 +01:00
Mahmoud Al-Qudsi
8ebf2b8f70
Improve pandoc completions
...
* Only suggest PDF engines that are currently installed
* Use XDG_CONFIG_HOME (after a fashion)
* Initialize lists as arrays instead of blind strings
2018-11-04 20:49:57 -06:00
Mahmoud Al-Qudsi
ffb4ab5ca8
Prevent pandoc completions from polluting global namespace
2018-11-04 20:38:59 -06:00
Mahmoud Al-Qudsi
11b0b23587
Add git remote remove
completions
2018-11-04 14:36:51 -06:00
David Sanson
7926b69d15
Add completions for pandoc
...
Taken from https://github.com/dsanson/fish-completion-pandoc under the
GNU GPL as at 7195da6fc4bcbdd49ea63d47c27e4bfec2135660.
Closes #2937 .
2018-11-04 21:22:58 +08:00
Mahmoud Al-Qudsi
b23bda8ed6
Only offer local branches for deletion in git completions
2018-10-30 05:14:20 +00:00
Mahmoud Al-Qudsi
1288877033
Update yarn completions
...
Don't attempt to complete against package names if the user is trying to
enter a switch to speed things up.
Also work around #5267 by not wrapping unfiltered `all-the-package-name`
calls in a function.
2018-10-29 13:56:40 -05:00
Clément Martinez
13c2b4cdc3
Improve virsh completions
2018-10-29 18:01:52 +01:00
Mahmoud Al-Qudsi
5ad292328a
Add dynamic clang completions via clang --autocomplete
...
Use clang/clang++'s own autocompletion support to complete arguments. It
is rather convoluted as clang generates autocompletions for a portion of
the current token rather than the entire token, e.g. while `--st` will
autocomplete to `--std=` (which is fine by fish), `--std=g` will
autocomplete to `gnu...` without the leading `--std=` which breaks fish'
support for the completion.
Additionally, on systems where clang/clang++ is the system compiler
(such as FreeBSD), it is very often for users to invoke a newer version
of clang/clang++ installed as clang[++]-NN instead of clang. Using a
monkey-patched version of `complete -p` to support that without breaking
(future) completions for commands like `clang-format`.
Closes #4174 .
2018-10-24 23:14:55 -05:00
Fabian Homborg
809998a9a5
completions/git: Use argparse
...
This is a tiny bit faster, but mostly it's more concise and extendable.
2018-10-24 12:26:01 +02:00
Fabian Homborg
381215ef07
completions/git: Let git glob files
...
Fixes #5229 .
2018-10-24 12:22:31 +02:00
Mahmoud Al-Qudsi
ec2659c500
fixup! add makensis ( #5242 )
2018-10-16 13:50:42 -05:00
Mahmoud Al-Qudsi
c140b3c724
Add completions for git config
...
This includes dynamic completion of existing keys.
2018-10-14 18:17:23 -05:00
Mahmoud Al-Qudsi
9c6bd8b1b4
Add completions for kitty
terminal
...
This is a wrapper that calls kitty to dynamically provide completions,
as generated by kitty itself, via `kitty + complete setup fish`.
ref: https://sw.kovidgoyal.net/kitty/#fish
2018-10-14 16:32:49 -05:00
Xuanwo
5e77689c5a
completions: Add systemctl set-property support
2018-10-09 16:51:49 +02:00
Fabian Homborg
728dd25665
[completions/git] Add rebase --exec
...
Fixes #5236 .
2018-10-08 15:43:45 +02:00
Fabian Homborg
0aedd47af2
[completions/env] Argparsify
...
This fixes subcommand completions by using argparse to get the
subcommand, just like we did for `sudo`.
Reported by @adregan on gitter
2018-10-02 19:31:30 +02:00
evuez
f3cee81338
Add --color completion for diff
2018-10-02 18:51:14 +02:00
Mahmoud Al-Qudsi
264d8270a7
Emit an error message on literal zero indices
...
Mostly resolves #4862 , though there remains the lingering question of
whether or not to emit a warning to /dev/tty or stderr when a
non-literal-zero index evaluates to zero.
2018-10-01 20:58:26 -05:00
Mahmoud Al-Qudsi
5b696b5fb5
Update rsync completions
...
Closes #4863 .
2018-10-01 20:37:53 -05:00
Fabian Homborg
3b3361685a
[completions/git] Skip bare repositories
...
Otherwise this would print an unsightly error.
2018-09-27 13:18:26 +02:00
Digital
794b448c00
Add completions for openbsd's doas ( #5196 )
...
* Add completions for openbsd's doas
* Update CHANGELOG.md
* Implement requested changes
2018-09-25 12:31:46 +02:00
Mahmoud Al-Qudsi
deb6d477d4
Escape parameters in rustc
completions
...
Closes #5057 .
2018-09-20 18:59:57 -05:00
Sam Yu
17643ef12c
Fix zypper completion
...
* complete installed packages only for `zypper rm`
* remove incorrect local file completion
2018-09-16 21:15:32 -07:00
Fabian Homborg
d44c21b580
Document/complete feature flags more
2018-09-16 10:39:15 +02:00
maxried
45a2ff4191
Update status.fish
...
Even though breakpoing sounds funnier, the completion should correctly be breakpoint.
2018-09-14 07:48:22 +08:00
Muttley
0f141b6ccf
pacaur: recognize *.pkg.tar as valid package extension
2018-09-11 13:26:27 +02:00
Tang King Fai
0e6cc13d0d
Update cargo completion ( #5172 )
...
* Update cargo completion
* Show sub-command's description for completion
2018-09-07 15:29:48 +02:00
Mo Zhou
add24f96a9
completions: ninja: "ninja -f" should be followed by a *.ninja file.
2018-09-07 08:00:37 +00:00
Curtis Jiang
06e5194092
add OpenWrt and opkg support
...
Signed-off-by: Curtis Jiang <jqqqqqqqqqq@qq.com>
2018-09-04 01:47:30 -07:00
Vicente Reyes
3e9453840f
complete stack built binaries
2018-08-26 17:00:04 -07:00
Fabian Homborg
7606bfc2e5
Merge pull request #5145 from antonv6/hg-completion
...
[Ready] Update Mercurial completion
2018-08-17 16:34:35 +02:00
Anton Shestakov
1e58e00734
hg completion: complete directories for --cwd
2018-08-16 19:26:29 +08:00
Anton Shestakov
b3a00c5389
hg completion: add :forcedump and :tagmerge merge tools
2018-08-16 19:25:16 +08:00
Anton Shestakov
8aef4330f0
hg completion: complete hg convert, email
2018-08-15 14:13:16 +08:00
Anton Shestakov
af4da66515
hg completion: do a pass over mq
2018-08-15 12:21:16 +08:00
Anton Shestakov
fb6b4b9ae5
hg completion: revert can restore deleted files too
2018-08-15 12:20:12 +08:00
Anton Shestakov
cdf39ed660
hg completion: complete hg files, rebase, shelve, unshelve
2018-08-15 12:15:07 +08:00
Anton Shestakov
6223833130
hg completion: update command descriptions, add more
2018-08-15 12:14:11 +08:00
Anton Shestakov
a175aaa18a
hg completion: new flags
2018-08-14 23:51:06 +08:00
Anton Shestakov
afff92c4b1
hg completion: update descriptions
2018-08-14 23:46:51 +08:00
Anton Shestakov
0ffbb657df
hg completion: remove --style (deprecated for 4 years)
...
It still works, but is just an alias for -T/--template.
2018-08-14 23:42:16 +08:00
George Christou
b39651f1ad
completions: [git] Silence various errors outside repo
2018-08-14 17:12:43 +02:00
Anton Shestakov
60e05d82c8
hg completion: fix -r and -x flags used for options
...
"Fixing" boils down to:
- removing -x from options that don't take arguments
- replacing -x with -r for options that want (any) file
2018-08-14 13:05:21 +08:00
Anton Shestakov
f95431362c
hg completion: add more --subrepos
2018-08-14 12:47:18 +08:00
Anton Shestakov
27c06c997c
hg completion: suggest files from hg st -amr
for hg diff
...
Added and removed files are already suggested for hg commit, makes sense
to do the same for hg diff.
2018-08-13 14:58:03 +08:00
Anton Shestakov
a9c30b05af
hg completion: complete abbreviations of hg archive (plus --type)
2018-08-13 14:53:17 +08:00
Anton Shestakov
99860c8294
hg completion: also complete hg blame (alias to annotate)
2018-08-13 14:52:38 +08:00
Anton Shestakov
c8c7fec48a
hg completion: complete --color=debug too
2018-08-13 14:52:10 +08:00
Alexander Dalshov
00dcc2a12d
add pstack completion
2018-08-06 23:20:55 -07:00
Clément Martinez
a536d2bc1f
Add xclip completions
2018-08-04 12:00:18 -07:00
Birger J. Nordølum
c300e09e8c
brew.fish: Fix brew casks search
2018-08-03 22:46:54 +08:00
Mahmoud Al-Qudsi
09541e9524
Add completions for hjson
2018-07-30 14:38:00 -05:00
Mahmoud Al-Qudsi
392cdd4338
Show a meaningful description of packages in __fish_print_packages
...
Use `apt-cache show` instead of `apt-cache packagenames` to efficiently
print package names and a brief description instead of the placeholder
(localized) "Package" text that was previously printed. This applies to
both available and installed packages (for inistall and remove operations,
respectively).
TODO: update `__fish_print_packages` for non-debian platforms to do the
same.
2018-07-28 17:44:17 -05:00
Clément Martinez
32ca6118a6
Add virsh completions
2018-07-28 14:44:11 -07:00
raichoo
d4f5689eaa
modernize darcs
completion
...
`darcs` has changed a lot in recent years. The completion is no longer
up to date.
2018-07-28 13:10:13 -07:00
raichoo
eb3541be86
add more options to set
completion
2018-07-24 20:29:36 +08:00
Twinkle
8440d9ba86
Improve completions for serve
2018-07-24 00:22:13 -07:00
raichoo
b932522138
add more options to psub
completion
2018-07-22 15:23:16 -07:00
James Lee
e26bdff487
Improve eopkg completions by using the --installed
flag ( #5089 )
...
Utilized the `--install` flag added in commit #8c09d6e.
Limit `eopkg remove/autoremove/check ...` completions to installed packages.
Limit `eopkg install/upgrade/info ...` completions to available packages.
2018-07-09 23:21:44 -07:00