Johannes Altmanninger
cd71359c42
completions/git: complete files iff last token is not a fixupish
...
Closes #10371
2024-03-16 10:45:57 +01:00
Simon Junod
60ef93b85b
Fixed typo in French translations
...
Closes #10372
2024-03-16 10:45:57 +01:00
Johannes Altmanninger
068f92ce7e
Changelog update
2024-03-16 10:31:01 +01:00
Johannes Altmanninger
2972407b9e
builtin read: minor code cleanup
2024-03-16 10:31:01 +01:00
Johannes Altmanninger
62d1720605
completions/htop: fix --sort-key completions
2024-03-16 10:31:01 +01:00
fortifiedhill
8678ad8ca0
Update htop completions
...
Added and updated completions and updated htop link.
2024-03-16 09:00:42 +01:00
Xiretza
8271021fb6
Add completions for dmidecode
2024-03-16 08:57:43 +01:00
The0x539
b8d1dc93d6
ast: Replace can_parse with static dispatch
2024-03-16 08:39:27 +01:00
Andrew Neth
08220c2189
builtin/test: refactor the Token enum to be more granular ( #10357 )
...
* builtin/test: Split Token enum into 2-level hierarchy
* builtin/test: Rearrange the Token enum hierarchy
* builtin/test: Separate Token into Unary and Binary
* builtin/test: import IsOkAnd polyfill
* builtin/test: Rename enum variants one more time
2024-03-15 23:24:44 -05:00
Mahmoud Al-Qudsi
72d372cca1
Fix unnecessary move warning
2024-03-14 17:05:58 -05:00
Mahmoud Al-Qudsi
e2df29447f
Silence warning about unused variable
2024-03-14 17:04:56 -05:00
Fabian Boehm
9b9cfc207f
CHANGELOG for 3.7.1
2024-03-13 18:24:01 +01:00
Mahmoud Al-Qudsi
b7b20e9fac
Always source
file after funced
( #10318 )
...
... even if the file hasn't changed. This addresses an oddity in the following
case:
* Shell is started,
* function `foo` is sourced from foo.fish
* foo.fish is *externally* edited and saved
* <Loaded definition of `foo` is now stale, but fish is unaware>
* `funced foo` loads `type -p foo` showing changed definition, user exits
$EDITOR saving no changes (or with $status 0, more generally).
* Stale definition of `foo` remains
(cherry picked from commit 2c2ab0c1fa
)
2024-03-13 18:16:34 +01:00
Jason Nader
fada4f2e01
completions: add ssh -D option
...
(cherry picked from commit fc58b9c68f
)
2024-03-13 18:15:24 +01:00
Paul Gier
2655d9a3fa
functions: handle hostname starting with dash
...
If a hostname starts with a dash `-` character, the prompt_hostname function
fails because the `string` function interprets it as an option instead
of an argument.
(cherry picked from commit 6c9c033126
)
2024-03-13 18:15:24 +01:00
Jason Nader
c3aefc581f
completions: update 'echo'
...
(cherry picked from commit 2f332f0019
)
2024-03-13 18:15:24 +01:00
Fabian Boehm
36c8746870
docs/argparse: Add some more examples, something on -x
...
Fixes #10284
(cherry picked from commit 94d3307469
)
2024-03-13 18:15:24 +01:00
Paul Ouellette
6cd1b23502
Remove share/completions/highlight.fish
...
Highlight ships its own completion script:
https://gitlab.com/saalen/highlight/-/blob/master/sh-completion/highlight.fish
(cherry picked from commit 2cb60bed10
)
2024-03-13 18:15:24 +01:00
Peter Collingbourne
1f9226aaa4
completions/fastboot: declare -s as taking an argument, add argument completions
...
(cherry picked from commit 0b3e9609f1
)
2024-03-13 18:15:24 +01:00
Nethum Lamahewage
6da36f4ae5
history: fix deleting last entry
...
(cherry picked from commit a36ff7d143
)
2024-03-13 18:15:24 +01:00
zuisong
8ed052079f
Add --url-query completion for curl ( #10332 )
...
Add missing completion for curl's `--url-query` option
(cherry picked from commit a1e46a94f6
)
2024-03-13 18:15:24 +01:00
Fabian Boehm
360342bb9e
pexpect: Check for signalstatus being none
...
This would happen if e.g. the child shell did `exit 1` before an
`expect()`.
2024-03-12 22:04:23 +01:00
Fabian Boehm
0aa2426552
completions/wg-quick: Complete files after the subcommand
...
Fixes #10366
2024-03-12 17:32:51 +01:00
Fabian Boehm
a64a50db47
reader: Use our isatty overload
...
Removes an annoying use of unsafe
2024-03-10 20:47:26 +01:00
Fabian Boehm
ffc4372cad
History: Change an assert into return None
...
I was able to trigger this by flipping around the history pager.
Since the only applicable caller here already stops if it gets None,
just don't assert.
2024-03-10 16:55:43 +01:00
Fabian Boehm
d3a66b2d96
translations: Remove tmpdir from location
...
This avoids changing the location every time you run fish_xgettext.
2024-03-10 16:40:58 +01:00
Fabian Boehm
074b96640d
pager: Make search text translatable
2024-03-10 16:38:05 +01:00
Fabian Boehm
706b85d474
More german
...
These aren't *good*, but they are there and should be generally understandable.
I want to try to get 100% of src/ translated - that's ~440 messages.
2024-03-10 16:31:45 +01:00
Fabian Boehm
00c68145b8
fmt
...
I still hate this
2024-03-10 16:17:40 +01:00
Fabian Boehm
46b4ab92e5
Regenerate translations
...
Also add some more german
2024-03-10 16:15:16 +01:00
Fabian Boehm
25e170141c
Fix some translated strings
2024-03-10 16:15:15 +01:00
Johannes Altmanninger
d8d491741b
edit_command_buffer: preserve external editor's cursor position
...
Unless the editor changed to a different file for some reason.
Note that the Kakoune integration uses -always to export the cursor even if
the user temporarily suppressed hooks - possibly a "fish_indent" hook.
2024-03-10 11:08:12 +01:00
Johannes Altmanninger
5fa743337c
edit_command_buffer: also detect aliases with arguments
...
For example
complete my-vim --wraps 'vim -x'
2024-03-10 11:06:38 +01:00
Mahmoud Al-Qudsi
3f6b009870
Only update env_universal self.last_read_file on success
...
I don't think the existing logic is correct, as the comment says, our internal
state is only matched if we *actually* wrote out the file. But if we ran into an
error, it doesn't match, does it?
2024-03-10 09:49:54 +01:00
Johannes Altmanninger
94477f3029
Fix commandline -C regression handling negative offsets
2024-03-10 09:46:16 +01:00
Fabian Boehm
947883c842
commandline: Fix setting cursor
...
Fixes #10358
2024-03-10 09:27:56 +01:00
Mahmoud Al-Qudsi
7c173c4b45
Fix formatting of new test
2024-03-09 22:06:33 -06:00
Mahmoud Al-Qudsi
4e95a3713e
Add test asserting stdlib uses O_CLOEXEC
2024-03-09 22:05:23 -06:00
Bartłomiej Maryńczak
d5cde80447
Use Result for write_to_fd return value ( #10308 )
2024-03-09 21:29:50 -06:00
Mahmoud Al-Qudsi
e6687dc61f
Make open_temporary_file() fallible again
...
I was under the apparently mistaken impression that `FLOG!(error, ...)`
triggered an abort when I committed 58a6eb6e45
.
2024-03-09 21:21:29 -06:00
amiyzku
bb6b3101ff
Shortened some which.fish completions. ( #10347 )
...
* Shortened some which.fish completions.
* improve descriptions for which command options
2024-03-09 20:52:55 -06:00
RomainGiraud
f8757d154c
Fix scp completion for WSL (with ssh.exe) ( #10290 )
...
* Fix scp completion for WSL (with ssh.exe)
* Be more explicit
2024-03-09 15:39:57 -06:00
Mahmoud Al-Qudsi
6d30363090
Simplify control flow in env_universal_common::save()
2024-03-09 15:21:47 -06:00
Mahmoud Al-Qudsi
58a6eb6e45
Convert fish_mkstemp_cloexec() to return an OwnedFd
2024-03-09 15:21:47 -06:00
The0x539
cfe9881eaa
Suppress unknown_lints lint
...
This is to prevent stable from complaining about nightly-only lints.
Closes #10354
2024-03-09 13:49:25 +01:00
The0x539
6c0381c335
Suppress assigning_clones and incompatible_msrv
...
The incompatible_msrv one is a false positive because we have polyfills for
is_some_and() and is_ok_or() which are Rust 1.74. I'm not yet sure how to
communicate that to Clippy.
2024-03-09 13:49:25 +01:00
The0x539
4296c49a06
Remove unnecessary scoped #[allow] attributes
2024-03-09 13:49:25 +01:00
The0x539
4c3e814a50
Address clippy lints
2024-03-09 13:49:25 +01:00
Fabian Boehm
6869b14fb5
docs: Add fish_should_add_to_history to commands list
2024-03-09 12:09:00 +01:00
Fabian Boehm
b03e727531
Remove unnecessary formatting
2024-03-09 12:06:24 +01:00