Fabian Boehm
02e11773ad
docs/css: Make h4s visible
...
Otherwise this just looks like normal text. Same size as h3 for now,
we might want to think about another indicator - underlines?
background color?
2022-12-07 21:47:00 +01:00
Bagohart
494615891b
added completion for git branch --remotes (-r)
2022-12-07 20:19:28 +01:00
ridiculousfish
35bad1f94c
Untangle some pointers in wgetopt
...
wgetopt had a "nameend" parameter which was a confusing pointer. Make it
into a slightly less confusing size_t.
2022-12-04 14:48:20 -08:00
ridiculousfish
962d1083d3
Remove wgeopter_t::wopterr
...
wopterr was a feature to allow wgetopt to emit error messages; but we do
not use this and never will. Remove its support. No functional change
expected here.
2022-12-04 12:03:13 -08:00
Johannes Altmanninger
6072ea1900
Fix false positive cd higlighting when token ends in slash
...
We wrongly highlight this as prefix when actually the trailing slash should
invalidate it. Turns out path normalization drops the slash, so let's
sidestep that.
Fixes #9394
2022-12-03 22:36:56 +01:00
ridiculousfish
4159b2a33b
Disable shebangless script tests in CI with sanitizers
...
Sanitizers inject a busted posix_spawn interceptor which mishandles
shebangless scripts. Disable this test under sanitizers.
2022-12-02 17:32:52 -08:00
EmilySeville7cfg
717800cd6c
Add nu
completion
2022-12-02 13:12:57 -06:00
calfcalfcalfd
e41ba6a2b6
Fixed typo in xrandr completions
2022-12-02 12:46:42 -06:00
Fabian Boehm
e34f0e7c9f
docs: Add some more envvars to reference
...
(and fix a couple of references)
2022-12-01 18:00:06 +01:00
Fabian Boehm
65a00c80b3
docs: Explain what time
s output means
2022-12-01 17:56:57 +01:00
ridiculousfish
39b7f112c7
Remove the "flag" field from woption
...
The "flag" field enables an option to discover which flag it was invoked
with. However in practice none of our options use multiple flags so this
parameter was always nullptr. Remove it and fix up all the builtins to
stop passing this.
No functional change here.
2022-11-29 16:08:37 -08:00
exploide
e4cde861a4
completions hostnamectl: updated to systemd 251
2022-11-29 17:31:02 -06:00
Mahmoud Al-Qudsi
063450b8f4
Update likely/unlikely macros to avoid double negation
...
I believe this should be identical to the previous code and handle the same
cases (I'm guessing going by the comment that this came from a C codebase
without `bool` types).
The problem with the previous code is that it tripped up the `clangd` analyzer
into thinking `assert()` expressions can/should be simplified via DeMorgan's to
improve readability (because it was seeing the fully expanded macro).
2022-11-29 13:26:32 -06:00
ridiculousfish
7ee161af8d
Fix the flaky tty_ownership test on Mac
...
The tty_ownership test was sometimes failing. In this test,
`fish_test_helper` creates a child and transfers the tty to it,
"abandoning" the tty. In some cases, the child was running before the
parent; the child claims the tty. When the parent tries to transfer it to
the child, it get SIGTTIN and stops. Fix this by ignoring SIGTTIN and
SIGTTOU.
This only affects macOS and BSDs.
2022-11-28 15:01:12 -08:00
Aaron Gyes
b6ca8dca27
ksh.fish fixup: remove errant line
2022-11-27 20:50:00 -08:00
Aaron Gyes
fd252daafd
ksh completions: add descriptions
...
Also remove options ksh --help says are obsolete.
FWIW ksh93 does a bit more than what is here but this is pretty
good.
2022-11-27 20:46:14 -08:00
Emily Grace Seville
c49f0c8be9
es: add completion ( #9388 )
...
* Add `es` completion
* Add `-d` option
* Add option's descriptions
2022-11-27 14:36:17 +01:00
Emily Grace Seville
253b063c88
Add xonsh
completion
2022-11-27 14:34:19 +01:00
Emily Grace Seville
e8a7f7eb8e
reg: completions for key entries ( #9382 )
...
* Add `__reg_run_reg_safely` for quering keys, and:
- `reg` placeholder
- try make key ccompletion for `__reg_add_complete_args`: doesn't work
* Simplify `__reg_run_reg_safely`
* Fix key completion in `__reg_add_complete_args`
* Add key completion to `delete` subcommand
* Add key completion to `export` subcommand
* Add key completion for `query` subcommand
* Add key completion for `save` subcommand
* Remove `reg` placeholder
* Remove `which` check
2022-11-27 14:26:25 +01:00
ridiculousfish
9614e58d14
Changelog shell completions from #9385
2022-11-26 17:46:27 -08:00
EmilySeville7cfg
14f4f3d192
Add rc
completion
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
55a06f8087
Add wish
completion
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
e99501a08b
Add qshell
completion
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
11504f79bb
Add available options for [-+]o
option for ksh
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
106552ac42
Add ksh
completion
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
e0fb7f420f
Add tcsh
completion
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
f5c03227fa
Add csh
completion
2022-11-26 17:44:25 -08:00
EmilySeville7cfg
3310ee4a0e
Add completion for pix, xed, xplayer, xreader, xviewer ( #9379 )
...
Closes #9379
2022-11-26 09:45:12 +01:00
Emily Grace Seville
74b8a3befc
Add completion for konsole ( #9371 )
...
Closes #9371
2022-11-26 09:45:12 +01:00
Emily Grace Seville
b6b4c6806f
Add completion for ark ( #9362 )
...
Closes #9362
2022-11-26 09:45:12 +01:00
EmilySeville7cfg
a065dd7764
Add completion for dolphin ( #9361 )
...
Closes #9361
2022-11-26 09:45:12 +01:00
EmilySeville7cfg
4a85091ed7
Add completion for okular ( #9358 )
...
Closes #9358
2022-11-26 09:45:12 +01:00
EmilySeville7cfg
51141b9a2f
Add completion for kb ( #9357 )
...
Closes #9357
2022-11-26 09:45:12 +01:00
EmilySeville7cfg
a4c9b3a70d
Add completion for eg ( #9356 )
...
Closes #9356
2022-11-26 09:45:12 +01:00
exploide
3c3e7369ae
completions: added ykman, the yubikey management tool
...
it is able to generate its own completions using click
2022-11-23 12:40:51 -06:00
Bart Libert
00b34e28a2
completions: Add toot
2022-11-22 17:15:40 -06:00
Johannes Altmanninger
b98cee10bb
completions/scp: inhibit ls redefinitions
...
scp completions use "ls" to list files on the remote host. If a user aliases
them (in noninteractive shells) this will break. In general, this is the
users fault but also kind of ours because we shouldn't really use "ls" here.
Let's work around this problem by skipping functions.
Fixes #9363
2022-11-20 13:46:07 +01:00
Dmitry Gerasimov
f130e36c7e
Autocomplete tag names after vim -t
...
Implement completion for vim tags from any place within the source tree.
To prevent freezes on a huge tags file (e.g., on one from the Linux
kernel source tree), amount of completion lines is limited to 10000.
Note that the TAGS file (EMACS-compatible tags file) is not searched
here as it would not be used by vim anyway.
2022-11-18 12:52:37 -06:00
Terje Larsen
2cd063e28b
Add curl request method argument completion
2022-11-18 12:47:28 -06:00
Mahmoud Al-Qudsi
0c111b1c6b
Add comments to brace expansion
2022-11-16 14:10:30 -06:00
Mahmoud Al-Qudsi
03758ce129
completions/git: Add some options for init.defaultBranch
...
[ci skip]
2022-11-16 12:39:47 -06:00
Fabian Boehm
b8424e425f
fixup! 2
...
That'll teach me
2022-11-15 19:05:18 +01:00
Fabian Boehm
cb48ab882c
fixup!
2022-11-15 19:03:06 +01:00
Fabian Boehm
0f8b9699a1
Fix error for {$}
...
Fixes #9337
2022-11-15 19:02:30 +01:00
ridiculousfish
ce2f53237e
Add Dockerfiles for ARM64 and ARMv7
2022-11-12 15:20:58 -08:00
ridiculousfish
0618bb0121
Add cirrus build status README
2022-11-12 15:17:14 -08:00
ridiculousfish
246246bb5c
Try to defeat pullbot-driven CI runs
...
Some forks of fish have outstanding PRs which trigger CI whenever we
push to main. Spare cirrus's infra by only running on fish-shell.
2022-11-12 14:43:44 -08:00
ridiculousfish
e9fde96d9c
Fix the commandline test
...
This was tripping over < > redirections.
2022-11-12 14:25:47 -08:00
ridiculousfish
67883737c0
Add cirrus.yml
...
This adds a CI job script for cirrus-ci.com.
Results will be at https://cirrus-ci.com/github/fish-shell/fish-shell
2022-11-12 14:14:17 -08:00
ridiculousfish
f1e73a1839
Increase debounce timeout in debounce test
...
On slow machines this was spuriously failing.
2022-11-12 14:08:22 -08:00