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
Aaron Gyes
e05844a3cd
default colors: use reverse for pager selection.
...
I accidentally set some arbitrary grey in my previous commit,
causing a low contrast situation OOB.
2022-01-28 04:39:36 -08:00
Aaron Gyes
03b23dd1b6
Update default colors
...
- Use named colors instead of hex values - not sure how this
happened in the first place, these all map to basic named colors.
- Reinitialize if these were last set on fish <3.4, new variables
have been added.
- Break this into a separate function for the sake of
__fish_config_interactive complexity, and allow for running
manually.
2022-01-27 16:46:41 -08:00
Aaron Gyes
c6166f8ced
Shorten more.
...
More vain attempts to get a bare <TAB> showing as 2 columns in the
pager. This now happens in a 101 column terminal.
2022-01-27 16:21:22 -08:00
Aaron Gyes
34753cf0f6
up-or-search: shorten description
2022-01-27 15:54:41 -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
909cade1f5
Add __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
0281017c5a
Add __fish_list_windows_users function
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
71f43c5fda
Completion for rd 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
ae95c072c9
Generate shorter passwords
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
16380074a5
--bytes instead of -c in __fish_generate_password
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
e08125c85a
Format __fish_generate_password
2022-01-26 21:37:39 -08:00
EmilySeville7cfg
832c0a3be2
Helper function __fish_generate_password add
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
5aac064b2c
Fix second for loop in __fish_seen_argument
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
7f1ea27008
Windows options support in __fish_seen_argument
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
Aaron Gyes
b1deb8af89
down-or-search: shorten description
2022-01-22 21:12:01 -08:00
Aaron Gyes
1262469aea
Shorten two more command's descriptions
...
Two columns at 119 width.
2022-01-22 21:04:26 -08:00
Aaron Gyes
ed0b6cdc9d
Shorten fish_sigtrap_handler description.
...
We can now get two columuns in the pager hitting <TAB> at 124 cols
2022-01-22 20:57:48 -08:00
Aaron Gyes
4a6dbe0922
prompt_* functions: shorten their descriptions
2022-01-22 20:06:37 -08: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
9d59254a72
themes: Resolve pager_selected_background
...
This sets the variable to the background value of
$fish_color_search_match, which fixes the case where you switch from a
theme with a set selected background (like our default, now) to one without.
2022-01-19 17:54:59 +01:00
Fabian Homborg
24f9fdd0a7
themes/default: Set pager selection to reverse
...
This makes it look okay on both light and dark backgrounds.
2022-01-19 17:23:42 +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
Fabian Homborg
698b818935
Shorten default title
...
This now skips the "fish" bit and uses prompt_pwd to print a shorter title.
See #8641 .
2022-01-16 11:17:31 +01:00
Fabian Homborg
30dc91225e
css: Pick nicer fonts
...
Unfortunately the normal font families like "sans-serif" and
"monospace" are basically broken because the browser defaults are
decades old.
TODO: Inline code is barely distinguishable.
2022-01-13 16:23:54 +01:00
Fabian Homborg
cc796e4dfc
Webconfig: Remove unused font declaration
...
This was for <code> tags, which we don't have here. The rest is
already all monospace and Source Code Pro has bugs on macOS.
2022-01-13 16:23:54 +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
aa6e0cc157
Skip more leading commands in __fish_man_page
( #8612 )
...
* Skip leading `xargs` in `__fish_man_page`
* Complete the list
* `git` does not qualify either
2022-01-08 13:50:31 +01:00
Kid
491dd92ac2
Add isatty
completion ( #8609 )
...
* Add `isatty` completion
* Keep order
2022-01-08 13:46:54 +01:00
David Adam
b4e8e5abff
__fish_print_apt_packages: stringify
...
GNU tr is not Unicode-aware, and was corrupting descriptions that had
non-ASCII characters.
Additionally, rather than using the Unicode private use characters, use
the ASCII/UTF-8 record separator character as it was intended.
The sed command could probably be rewritten to do all the heavy lifting
here, but would be even less readable.
Closes #8575 .
2022-01-06 23:55:18 +08:00
Fabian Homborg
41da16408a
sample_prompts/disco: Actually use luminance for dir color
...
Instead of weirdly smearing the color, simply increase the values
until they are bright enough.
This prevents /tmp from being white, and guarantees visible colors for
all directories.
2022-01-05 18:14:24 +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
ridiculousfish
37625053d4
fish_git_prompt: be careful about git config
...
fish_git_prompt may run certain git commands which may invoke certain
external programs as specified `.git/config`. Prevent this by suppressing
certain git config options.
2021-12-30 13:11:04 -08:00
Ilya Grigoriev
084967e560
webconfig.py: minor polish of is_chromeos_garcon
...
The `name` attribute I used in commit f725cd402d
is undocumented, and [someone discovered] that it does not exist for one
possible browser on MacOS. This should make the code work correctly even in that case.
This probably doesn't currently cause a problem, at least when
`isMacOS10_12_5_OrLater()` is true, because of the ordering of the if
statements in the `runThing` function.
[someone discovered]: https://bugs.python.org/issue43424#msg409087
2021-12-30 12:55:52 +01:00
Nils K
1877253f47
Pass all of $argv to pk-command-not-found ( #8591 )
...
Fixes #8579 .
2021-12-28 12:56:31 +08: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
6c6a8f93e9
webconfig.py: don't handle except BaseException
...
These ought to be more specific.
2021-12-21 14:06:19 -08:00
Aaron Gyes
50d88e9712
controllers.js: remove unused variable cols[]
...
introduced in ba0b7133ad
2021-12-21 13:59:33 -08:00
Fabian Homborg
086d388932
Also read /etc/default/locale for the locale
...
Apparently a thing on Debian systems (whyyyyy)
Fixes #8557
2021-12-18 08:57:22 +01:00
Emily Grace Seville
077f1f2576
Redirect stderr of xclip to /dev/null
...
xclip will display an error when pasting if the clipboard contains
something that isn't text:
Error: target STRING not available
Swallow this error.
2021-12-15 22:30:12 +08:00
Fabian Homborg
67dc86cfa4
webconfig: Skip colors not named in a theme
...
This is a stop gap. Ideally setting a theme would be idempotent. You
set it, all colors change to match it, even the ones it does not
specify.
However, I do not believe we can *erase* colors that aren't set, and
we don't currently do so in the CLI version. So skip setting these at
all, for now.
If a color is mentioned but empty, it will be set to empty.
2021-12-14 22:54:28 +01:00
Fabian Homborg
3daba1b070
webconfig: Stop translating named colors
...
If the theme says "brgreen", that's what we want the variable to say
after.
This used to translate it through our palette, so it ended up as
00ff00, which isn't the same.
This still keeps the idea that colors that aren't in the palette are
better, and it does it in a slightly roundabout way (translate color
string to rgb string, see if the rgb string is a key in that
translation dictionary), but it should work for now.
2021-12-14 22:51:54 +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
Fabian Homborg
06fada7445
webconfig: Check variable name and value
...
Theoretically if this only includes simple characters, it won't cause
any issues. We already validate in other places but it doesn't hurt to
do this twice.
2021-12-13 21:59:08 +01:00
Fabian Homborg
c954d70e2f
webconfig: Stop validating colors
...
Now that we have modifiers and can have backgrounds and such, simply
setting it as css style doesn't cut it.
So let's stop validating for now, the worst that can happen is that
the color isn't rendered.
2021-12-13 21:47:54 +01:00
Fabian Homborg
5a46a61ffb
webconfig: Teach set_color short options
...
Since we now have .theme files we can't rely on it being normalized.
2021-12-13 21:47:54 +01:00
Fabian Homborg
ba0b7133ad
webconfig: Allow transferring modifiers and backgrounds
...
This just simply passed the "color" value, which is just the
foreground color string.
Instead, we pass the actual object back, with the modifiers as bools
and foreground/background separate.
Our themes don't use background a lot, except in the pager, so this
never really came up.
2021-12-13 21:47:54 +01:00
Fabian Homborg
235581e8dc
webconfig: Allow setting most pager colors
...
I'm not sure this ever worked before for most of these.
It currently still doesn't set the background, and the secondary
colors have a weird fallback.
2021-12-13 21:47:54 +01:00
Fabian Homborg
c75ecf9b03
webconfig: Allow setting a variable to empty
2021-12-13 21:47:54 +01:00
Aaron Gyes
84f5e9db20
Update create_manpage_completions.py
2021-12-13 04:33:26 -08:00
Emily Grace Seville
e25b719b26
__fish_tokenizer_state: replace "str" with "state" ( #8550 )
...
Bug introduced 4c1173f
2021-12-13 02:42:16 -08:00
Aaron Gyes
cb10f34f2e
web_config js: lots of undeclared local variables
2021-12-12 12:32:32 -08:00
Aaron Gyes
ba7d51503e
deroff.py: unneccessarry pass, unreachable code
2021-12-12 10:45:50 -08:00
Aaron Gyes
e98fff5883
completion generator: globals at module-level are redundant
...
also add shebang.
2021-12-12 10:45:50 -08:00
Aaron Gyes
8e61255a04
LGTM report: for has redundant else, output is always overwrtitten
...
introduced by 2aec6e5814
2021-12-12 10:45:50 -08:00
Aaron Gyes
ff1aea3d96
unnecessary pass statement
2021-12-12 10:45:50 -08:00
Ilan Cosman
521eebef7b
Speed up, fix fish_status_to_signal ( #8530 )
...
* Speed up fish_status_to_signal
* Use generated kill signals, not hardcoded
2021-12-11 13:54:11 -08:00
Andrey Mishchenko
3b7994df52
Add completions for nodeenv v1.6.0
2021-12-11 10:25:07 +01:00
Andrey Mishchenko
bb1955ccf9
Remove delete-or-exit function, which has a C++ implementation
2021-12-11 10:19:18 +01:00