Aaron Gyes
c3e5cc5652
macOS cat completions: add the -l lock option
2022-01-29 22:31:09 -08:00
Aaron Gyes
cdb81e4001
basename: add completions
...
simple ones for the two options mine supports
2022-01-29 22:24:18 -08:00
NextAlone
76bde0839f
Fix gradle tasks completion ( #8672 )
...
The regex for task names was a bit off, so
- include uppercase letters, to support `TMessagesProj:assembleMiniRelease`
- don't include characters like `[]` (which happen to lie between ASCII `A` and `z`)
- include numbers, which are presumably valid in an identifier
- explicitly include the optional ` - ` bit in the regex
2022-01-29 11:27:00 +01:00
Aaron Gyes
77fa3df7dc
killall completions: let pager combine signal numbers and names
...
Before:
https://user-images.githubusercontent.com/291142/151565480-80eccc8e-2c00-4e5a-a718-a5b51f224e14.png
After:
https://user-images.githubusercontent.com/291142/151569789-aa2d94f8-4bcc-4c60-a62f-54ca19b58b12.png
2022-01-28 07:02:02 -08:00
ridiculousfish
b8fd6b5f31
Run fish_indent over new Windows completions
2022-01-26 22:02:23 -08:00
EmilySeville7cfg
cdae6536fd
Standardize complex commands:
...
- attributes
- reg
- schtasks
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
78bd0f9cdb
Prettify all commands:
...
- rename *list* functions to *print*
- use short options everywhere
- delegate less work to functions
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
7ae194cb03
Rename __fish_list_windows_drives function:
...
- new name is __fish_print_windows_drives
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
c5a8e700bb
Replace "generate" to "complete" in functions
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
f047ef4ea2
Remove __fish_generate_password function
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
72ce745f60
Use --description for clean command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
bc52198b5e
Simplify choice completion
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
3f7cfdd144
Concise option/value descriptions
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
d3ad5fe398
Remove complete for internal cmd commands
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
7bf82bfd32
Update __schtasks_list_tasks function
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
1cd0726913
Clean-up md/rd completions:
...
- use __fish_list_windows_drives
- hide dependent options
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
e22e8932a5
Clean-up schtasks completion:
...
- conditionally show /u, /p options
- use __fish_list_windows_users function
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
f38cba9a2d
Clean-up attrib completion:
...
- remove __fish_list_windows_drives call
- hide /d, /l without /s
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
cf59ef1435
Fix setx completion:
...
- more accurate hints for /s, /u, /p opts
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
2683dc4af8
Clean-up vol completion:
...
- use __fish_list_windows_drives
- reformat
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
4d3039059d
Reformat cmd completion
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
430cae58bf
Clean-up cleanmgr completion:
...
- use __fish_list_windows_drives
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
1ee3f1fc8c
Clean-up attributes completion:
...
- distribute code to several functions
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
a2ae67f629
Clean-up attrib completion:
...
- use __fish_list_windows_drives
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
fbbf498afb
Enhance setx completion:
...
- more accurate hints
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
05ba662dcd
Fix reg completion:
...
- /s description fix
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
cd64ed5d27
Fix awk command for cmdkey
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
e118bde5c8
Enhance cmdkey completion:
...
- error fixes
- more accurate hints
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
2c55213b81
Replace ! with not for attributes
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
5f1384c6c3
Distribute code into several functions for reg
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
ee74ebd314
Completion for powershell command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
c7534b2dd5
Completion for schtasks command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
16c1850ae0
Complete for md command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
c3f928b2fa
Hide /-y, /y when needed for copy command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
61a77ef9fc
Hide /c, /k when needed for cmd command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
cd991d5936
/d support for cleanmgr command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
656d3479dc
Drive suggestions for attrib command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
e137df393a
Better /u, /p support for setx command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
76e200e3f5
Completions for cmdkey command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
9de5e1918f
+/- hints for attrib command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
5574d13622
Fix setx completion
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
da1fdc758b
Fix reg completion
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
1bd01436d9
Completion for setx command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
4b6e4fb7f0
Remove unused var in reg.fish
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
3a89363132
Completion for reg command
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
080c215d48
Completion for pause command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
529f82a990
Clean-up all completions
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
7c2e05f223
Completion for forfiles command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
2bd7daec20
Completion for copy command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
3c943d2836
Completion for comp command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
1a005a76ef
Completion for ver command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
36eb310732
Completion for vol command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
8092d40cb7
Completion for cmd command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
064fd61bc4
Completion for cls command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
555166425b
Completion for cleanmgr command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
bedb20e4b3
Completion for clean command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
63165085e1
Completion for choice command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
bf72247e1a
Completion for attributes command
2022-01-26 21:37:38 -08:00
EmilySeville7cfg
4f07bb8824
Completion for attrib
2022-01-26 21:37:38 -08:00
Spenser Black
eb7603f1c6
Make __fish_git_is_rebasing
respect git -C
...
Co-authored-by: Johannes Altmanninger <aclopte@gmail.com>
2022-01-26 18:43:57 +01:00
Spenser Black
3b690214dc
Add git checkout --[no-]recurse-submodules
2022-01-26 18:43:57 +01:00
Spenser Black
03b3891d73
Add git rebase --edit-todo
completion
2022-01-26 18:43:57 +01:00
Spenser Black
3575bc6c19
Hide interactive rebase options when not rebasing
...
`--abort`, `--skip`, and `--continue` are hidden when a rebase isn't in
progress.
2022-01-26 18:43:57 +01:00
Spenser Black
4ae29ec1fe
Add --prune
option to git fetch
and git pull
2022-01-26 18:43:57 +01:00
Spenser Black
2fcea496a9
Complete only filenames after git show --
2022-01-26 18:43:57 +01:00
EmilySeville7cfg
36699d49d8
Specify program versions
2022-01-23 21:52:17 +08:00
EmilySeville7cfg
f881f70992
Completion for matlab command
2022-01-23 21:52:17 +08:00
EmilySeville7cfg
ec870fff93
Completion for octave command
2022-01-23 21:52:17 +08:00
exploide
229e315fc5
tar completion: added useful options
2022-01-23 14:33:07 +01:00
Jeff Dickey
af11a628f9
git diff --quiet has no "-q" flag
...
https://git-scm.com/docs/git-diff#Documentation/git-diff.txt---quiet
2022-01-22 13:17:11 +08:00
Dundar Göc
fe21cb44c9
entr
2022-01-21 18:11:48 -08:00
Dundar Göc
e8af17c191
lpadmin
2022-01-21 18:11:48 -08:00
Dundar Göc
864f5ca254
lpstat
2022-01-21 18:11:48 -08:00
Dundar Göc
954de44414
mocp
2022-01-21 18:11:48 -08:00
Dundar Göc
f45ca4aca4
completions(postgresql): shorten descriptions
2022-01-21 18:11:48 -08:00
Dundar Göc
cd52937771
completions(sass): shorten descriptions
2022-01-21 18:11:48 -08:00
Dundar Göc
48e686dae2
completions(latexmk): shorten descriptions
2022-01-21 18:11:48 -08:00
Dundar Göc
095aed64e0
completions(imagemagick): shorten descriptions
2022-01-21 18:11:48 -08:00
Dundar Göc
7667a51d93
completions(cdrecord): shorten descriptions
2022-01-21 18:11:48 -08:00
Dundar Göc
3bad45a933
completions(bison): shorten descriptions
...
Work on https://github.com/fish-shell/fish-shell/issues/6981
2022-01-21 18:11:48 -08:00
Fabian Homborg
b74f610a47
completions/gcc: Some small fixes
...
Remove some nonexistent options (my gcc does not know "-mdata"), fix
the longest description in all of fish and remove some argument
markers from the option.
2022-01-20 17:14:38 +01:00
Dundar Göc
157d8cfd74
completions(ant): shorten descriptions
2022-01-20 10:49:40 +01:00
Dundar Göc
8878e990a4
completion(ansible-playbook, ansible): shorten descriptions
2022-01-20 10:48:41 +01:00
Dundar Göc
87ce317716
completion(animate): shorten descriptions
2022-01-20 10:48:08 +01:00
Fabian Homborg
89e85e05e0
completions/git: Add add --chmod option
...
Fixes #8652 .
2022-01-18 19:20:27 +01:00
Dundar Göc
48652eebc1
completion: add completions for topgrade
2022-01-18 23:33:52 +08:00
dundargoc
9b3783d54a
completions: shorten descriptions for p4 ( #8647 )
...
Work towards #6981
2022-01-17 11:06:05 -08:00
Fabian Homborg
0127b237e7
completions/git: Complete heads for push
...
Fixes #8650
2022-01-17 17:49:00 +01:00
Jakub Panek
d5076572c8
completions(apk.fish): force file/parameter completion
...
Signed-off-by: Jakub Panek <me@panekj.dev>
2022-01-17 06:48:54 +01:00
Max Nordlund gmail
49a0362c12
Fix nmap --script completion
...
It's using GNU specific flags, which doesn't work on BSDs like macOS.
Instead this just formats the current time into
seconds and then the `math` builtin for calculating the 5 min timeout.
2022-01-16 15:13:57 +01:00
Johannes Altmanninger
04a905961d
completions/conda.fish: use __fish_is_first_token
...
Closes #8614
2022-01-16 15:02:53 +01:00
Spenser Black
6ef726b285
Include tags in git push
completions ( #8630 )
...
Resolves #8621
2022-01-11 21:27:23 +01:00
exploide
49a9610c31
completions: complete users for id command and added two further options
2022-01-08 13:51:52 +01:00
Kid
491dd92ac2
Add isatty
completion ( #8609 )
...
* Add `isatty` completion
* Keep order
2022-01-08 13:46:54 +01:00
Kid
a0c2be5fc3
Fix xargs
option completions
2022-01-04 19:02:08 +08:00
Daniil Baturin
f254692759
completions/opam: add completions for "opam switch"
2021-12-30 22:33:45 +01:00
Johannes Altmanninger
ac428b23e5
completions/git: use our __fish_git wrapper for listing config values
...
Git completions use wrapper function __fish_git instead of directly
running git. This allows them to be aware of Git's global options, like
--git-dir. Let's use __fish_git also for listing config keys & values,
so it can more accurately list local (= per repo) git configuration.
2021-12-27 14:41:59 +01:00
Johannes Altmanninger
ee3a26d849
completions/git: fix completions for "git config"
...
We don't provide completions on "git config " because we require
"fish_is_nth_token 3". Confusingly, fish_is_nth_token only counts
tokens *before* the cursor, so 2 is the right number here.
While at it, fix a typo and delete an unused completion entry (it
ran conditional on __fish_is_first_arg, which is always false for a
git subcommand).
2021-12-27 14:41:24 +01:00
Kid
36be635393
Provide completions for complete
without -c
( #8587 )
2021-12-26 13:49:28 -08:00
Kid
8abc6b2f8c
Provide completions for history
without search
subcommand ( #8588 )
2021-12-26 13:48:49 -08:00
Sergei Morozov
69b5a3535c
Add basic completion for mvn -pl switch ( #8570 )
...
This patch introduces basic completion of the -pl|--projects switch for
mvn. The implementation is quite naive but it's better than nothing. A more
robust implementation would require either scanning the filesystem or running
mvn which might slow down completion significantly.
This solution can be improved by using an XML parser instead of grep/sed.
2021-12-26 22:37:13 +01:00
Aaron Gyes
4b018a7608
set completions: add more special variables, fix colors
...
* add --bold, --italics, all of them,
* and we add them as arguments so that they are do not
render like long options, they are just self-descriptive
literal strings in this context.
* solve an unneccessary global var.
Fixes #8518
2021-12-13 16:29:21 -08:00
Andrey Mishchenko
3b7994df52
Add completions for nodeenv v1.6.0
2021-12-11 10:25:07 +01:00
EmilySeville7cfg
4dc685db6b
Completions for builtin argparse
...
Closes #8434
2021-12-05 08:33:36 +01:00
thibault
ceade1629d
builtin commandline: add option to determine if pager is fully disclosed
...
Use the remaining_to_disclose count to determine if all completions
are shown (allows consistent behavior between short and long completion
lists).
Closes #8485
2021-12-04 22:43:39 +01:00
Kid
bacd47f35f
Add completion for Starship
2021-12-04 10:38:14 +01:00
Emily Grace Seville
04de5b1fec
/define option for pabcnetcclear completion ( #8526 )
...
* Add /define option
* Fix PascalABC.NET version
2021-12-04 10:32:40 +01:00
Alexander Sieg
7d34908baa
Complete cargo subcommands without description
...
Cargo subcommand extensions don't provide a description in `cargo --list`,
the regex used to filter this list ignored lines without a description.
This change fixes that.
2021-12-04 10:31:11 +01:00
Aaron Gyes
605c048fc7
add dscacheutil completions
...
this is the thing you use on macos to reset the DNS cache.
2021-11-27 15:23:12 -08:00
Collin Styles
4a3e55f69c
Don't escape tildes that come from custom completions
...
A completion entry like «complete -a '\\~'» results in completions
that insert \~ into the command line. However we usually want to
insert ~, but there is no way to do that.
There are a couple of longstanding issues about completion escaping
[1]. Until we fix those in a general way, fix the common case by
never escaping tildes when applying custom completions to the command
line. This is a hack but will probably work out fine because we don't
expect literal tildes in arguments.
The tilde is included in completions for cdh, or
__fish_complete_suffix, which simply forwards results from "complete
-C". Revert a workaround to cdh that expanded ~, because we can now
render that without escaping.
Closes #4570 , #8441
[ja: tweak patch and commit message]
[1]: https://github.com/fish-shell/fish-shell/pull/8441#discussion_r748803338
2021-11-27 17:05:46 +01:00
Emily Grace Seville
d7c62fa7d1
pabcnetcclear command completion update ( #8480 )
...
* Rename pabcnetcclear complete
* Code clean-up
* Debug values support
* Change /Debug description
* Standardize help
* Use single quotes for --arguments
2021-11-27 11:06:08 +01:00
EmilySeville7cfg
6f7b80e5b4
Use single quotes where possible
2021-11-26 17:42:34 -08:00
EmilySeville7cfg
4a696c1cc9
color command completion
2021-11-26 17:42:34 -08:00
Ilan Cosman
30400f3ced
Use test command instead of bracket command
2021-11-26 16:55:50 -08:00
Kid
d28ddb9dc8
Call deno for completions
2021-11-26 16:16:55 -08:00
Emily Grace Seville
8a3b5ca007
Add findstr completion ( #8481 )
...
* Add findstr completion
* Standardize completion
* Show completion only on Windows
* Use single quotes where possible
* Remove quotes where possible
* Remove OS check
* Use single quotes for --arguments
2021-11-26 19:30:43 +01:00
Emily Grace Seville
0697e09f14
Fix --shell option for adduser ( #8479 )
...
* Fix --shell option
* Fix
* Replace sed with string match
* Change regex pattern
2021-11-26 19:27:58 +01:00
Emily Grace Seville
f87395f5e9
fish_opt completion ( #8433 )
...
* Basic fish_opt completion
* Condition for -o and -r fish_opt options
* Change -g to --local
* Enhance readability
* Add --require-parameter
* Add --no-files for -s|-l options
2021-11-26 19:26:35 +01:00
Ilan Cosman
566a673e4f
Run fish_indent on all non-test .fish files
2021-11-23 09:49:45 +01:00
Johannes Altmanninger
37f385b193
completions/npm: offer package completions for "npm add" and "npm i"
...
Closes #8472
2021-11-23 01:13:27 +01:00
Fabian Homborg
c6caa06dbe
Don't use removed complete options
...
This was "--authoritative" (and unauthoritative). It was meant to make
fish mark everything that couldn't be generated via the completions as
an error, it was removed years ago and has been a no-op since then.
2021-11-18 19:28:57 +01:00
exploide
3a56c97087
slightly improved ansible-galaxy completions
2021-11-18 10:13:25 -08:00
Ian Chamberlain
3773baf1f3
Use cargo run --example
to get list of examples
...
This behavior matches the way completions are found for `cargo run`,
`cargo test`, etc., and is more robust and correct compared to looking
at filenames.
2021-11-16 07:15:08 +01:00
Emily Seville
ee546a9f03
Create pabcnet_clear.fish
2021-11-08 17:20:27 +01:00
Emily Seville
f75cfb1796
elvish completions
2021-11-08 17:19:55 +01:00
Emily Seville
2c4bbe51cf
--version option value add:
2021-11-08 17:19:30 +01:00
Emily Seville
fb9bc2b396
Runtime option support for mono command
2021-11-08 17:19:30 +01:00
Emily Seville
795716613b
Basic mono command complitions:
...
- help/version options
- development options
2021-11-08 17:19:30 +01:00
Emily Seville
868a50bd99
Descriptions simplified for wineboot completions
2021-11-08 16:02:52 +01:00
Emily Seville
f19079aff6
Update winemaker.fish
2021-11-08 16:02:52 +01:00
Emily Seville
e38eebcb11
wine -> wineboot replace in wineboot.fish
2021-11-08 16:02:52 +01:00
Emily Seville
13afc8ae3a
winemaker completions
2021-11-08 16:02:52 +01:00
Emily Seville
8029b64c69
wineboot completions
2021-11-08 16:02:52 +01:00
Emily Seville
491551b406
"wine" command completions
2021-11-08 16:02:52 +01:00
exploide
dc3cf14bac
completions ip: added more link types
2021-11-07 07:09:54 +01:00
Jenn Wheeler
5b5cee5185
vmctl completion function call needs to be quoted
2021-11-06 18:38:53 +01:00
Aaron Gyes
f910133c82
Add kmutil ArgumentParser completions
...
This is another one like Shortcuts.
2021-11-04 19:54:44 -07:00
Aaron Gyes
e0b67ed466
integrate apple's shortcuts(1) completions
...
Shipping with Monterey, the new shortcuts.app has a CLI companion
that can output fish completions.
2021-11-04 19:45:36 -07:00
Kevin F. Konrad
788692f1e5
add istioctl completions ( #8343 )
...
This program uses the Cobra framework for argument parsing and completion generation.
Just source the completions supplied by upstream.
This works around "go install" not being able to install completions files (only binaries).
2021-10-31 13:10:11 +01:00
exploide
1db25c9b31
updated systemd-analyze compltions for systemd 248
2021-10-28 16:12:31 +02:00
take
3ae1842fbe
Add clasp completion ( #8373 )
...
* Add clasp completion
* Update CHANGELOG.rst
2021-10-22 23:23:22 +02:00
Jason Nader
95dbef1432
Update dmesg completions
2021-10-22 23:22:26 +02:00
百地 希留耶
be9b8829d0
Add completions for wslpath
( #8364 )
...
* add completions for `wslpath`
* add changelog entry for `wslpath` completion
2021-10-22 23:22:02 +02:00
Fabian Homborg
6e491ad457
abbr: add missing options
...
Fixes #8367 .
2021-10-19 17:45:18 +02:00
Erik Serrander
049104e8df
Adds sub-command clear-session to history command.
...
Issue #5791
This clears all history for the current session. Documentation and
autocompletion for the new subcommand is added.
2021-10-17 19:27:46 -07:00
Johannes Altmanninger
7ccf001bc3
completions/git: simplify description of "git diff -R"
...
This is simpler, plus the old description is invalid when multiple
revisions are given.
2021-10-14 20:10:12 +02:00
zeertzjq
a4a48b38f7
Display local branches before unique remote branches in git completion ( #8338 )
...
Usually local branches have remote branches with the same name, and in
completion they are currently overshadowed by unique remote branches, making
local branches hard to find. Define local branch completion after unique
remote branch completion to show local branches before unique remote branches.
2021-10-14 19:36:14 +02:00
Fabian
72f55ab206
Fix ant completion ( #8344 )
...
If $xdg_chache_home is empty, this is not a valid fish expression:
[ \( -z \) -o \( ! -d \) ]
and results into an error.
While at it, also use $XDG_CACHE_HOME if that directory does not exist.
This seems better than falling back to $HOME/.cache, which the user has
explicitly overridden via $XDG_CACHE_HOME.
2021-10-14 19:25:23 +02:00
takeokunn
d557445875
Add roswell completion
2021-10-06 14:51:26 -07:00
takeokunn
08b75d2358
Add sbcl completion
2021-10-06 14:51:26 -07:00