Johannes Altmanninger
9b1acd5260
Fix regression not ignoring fish_trace when writing title
2023-12-17 17:12:13 +01:00
Johannes Altmanninger
6446289f41
abbrs: fix naming convention
2023-12-17 17:12:13 +01:00
Johannes Altmanninger
b83f3b0e98
__fish_anypager: prefer less over other pagers
...
This is our traditional behavior; "man" and "git" do the same.
2023-12-17 17:12:13 +01:00
Fabian Boehm
8c555505c0
README: Remove useless use of echo
2023-12-17 12:50:12 +01:00
David Adam
ea256323ab
docs: standardise name for vi mode
...
Vi mode, vi-mode and various permutations are used.
Standardise on "vi mode".
2023-12-17 17:40:45 +08:00
Amy Grace
00ffc397b4
completions: add rename ( #10136 )
...
* completions: add rename
* add completions for other versions of `rename`
2023-12-10 21:40:38 +01:00
Fabian Boehm
2be36fbfb6
Use c_char instead of a fixed i8
...
Char signedness sucks sooooo bad.
Anyway, this broke the build on aarch64 linux.
2023-12-10 17:04:01 +01:00
Johannes Altmanninger
c6f7933999
io: use Condvar::wait_while
2023-12-10 14:35:43 +01:00
Johannes Altmanninger
38d52b7835
Port perf_convert_ascii
...
The "#[bench]" attribute is not allowed in stable Rust, so keep it behind
a new feature flag. Run on nightly Rust with
$ cargo bench --features=bechmark
test tests::encoding::bench::bench_convert_ascii ... bench: 125,988 ns/iter (+/- 1,128) = 1040 MB/s
2023-12-10 14:35:43 +01:00
Johannes Altmanninger
f3dd8d306f
Port make_autoclose_pipes, fd_event_signaller_t
...
This allows to get rid of the C++ autoclose_fd_t.
2023-12-10 14:35:43 +01:00
Johannes Altmanninger
f2cd916f65
Remove unused io_data_t structs
2023-12-10 14:35:43 +01:00
Amy Grace
b7a85fe172
completions: add smerge (Sublime Merge CLI tool) ( #10135 )
...
* completions: add smerge (Sublime Merge CLI tool)
* completions: add `-o` (and file completion) to `smerge mergetool`
2023-12-10 11:50:22 +01:00
Amy Grace
d1a906026a
completions: add BSD calendar
2023-12-10 11:49:34 +01:00
Ivan Kovnatsky
8c36c21e2e
Add git branch --[no-,contains]
completions ( #10133 )
...
* Add `git branch --[no-,contains]` completions
* Add __fish_git_commits as an argument
2023-12-10 11:41:58 +01:00
SanskritFritz
684f44bca3
Tab completions for ncdu completed
2023-12-10 11:41:26 +01:00
Nater0214
ca705fcbb5
completions: add airmon-ng
2023-12-10 11:40:53 +01:00
NextAlone
382005c33e
completion(usbip): support ipv6 ( #10113 )
...
* completion(usbip): support ipv6
Signed-off-by: Next Alone <12210746+NextAlone@users.noreply.github.com>
* completion(usbip): use fish string match
Signed-off-by: Next Alone <12210746+NextAlone@users.noreply.github.com>
* fix: support --remote and -r both
Signed-off-by: Next Alone <12210746+NextAlone@users.noreply.github.com>
---------
Signed-off-by: Next Alone <12210746+NextAlone@users.noreply.github.com>
2023-12-10 11:40:17 +01:00
Fabian Boehm
a2d0016cc1
completions/git: Disable log signatures
...
Fixes #10144
2023-12-10 10:41:03 +01:00
Fabian Boehm
dbdef5d267
vi-bindings: Make "/" open pager and go to insert mode
...
Fixes #10141
2023-12-10 10:37:05 +01:00
Fabian Boehm
eb196c8330
Encode all ENCODE_DIRECT codepoints with encode_direct
...
forward-port of 09986f5563
2023-12-10 09:29:42 +01:00
Johannes Altmanninger
e380654fff
Port test_convert_nulls
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
a31ef0aeaa
Delete test_wcstod
...
This seems to be ported already.
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
a55e95f5fb
Port test_env_snapshot
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
fe19cbded0
Port test_wwrite_to_fd
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
d5ccbb6e9c
Port test_error_messages
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
f3d1e0d63a
Port test_new_parser_errors
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
a7791aab4d
Port test_new_parser_ad_hoc
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
d5cfa0e346
Port test_new_parser_ll2
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
af4b8ccc91
Port test_new_parser_fuzzing
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
afddb5dd3e
Port test_new_parser_correctness
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
3fab9adab6
Port test_illegal_command_exit_code
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
c74cc71e26
Port rest of test_parser
...
Most of this is already ported into the "test_parser" test.
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
09b7f3892f
Port test_pipes
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
9430d5c542
Port test_wgetopt
2023-12-09 21:35:08 +01:00
Johannes Altmanninger
44a9a873af
lru tests don't need porting since we'll drop our implementation
2023-12-09 16:55:20 +01:00
Johannes Altmanninger
4217fc9bf6
Address clippy lint for debounce test
2023-12-09 16:54:26 +01:00
Johannes Altmanninger
749e760cf5
Port debounce tests
2023-12-09 16:48:02 +01:00
Johannes Altmanninger
0942ace6c9
Fix begin-undo-group regression
...
Fixes #10145
2023-12-09 16:12:54 +01:00
Johannes Altmanninger
8fe82fcfcf
build.rs: remove rebuild_if_path_changed for C files
...
Repeated
CARGO_LOG=cargo::core::compiler::fingerprint=trace cargo b
show that we always rebuild because of "compat.c". Not sure why.
Let's disable this for now so we can use the cache (for test targets etc.).
2023-12-09 16:11:42 +01:00
Johannes Altmanninger
f118dbc4b9
Fix "fish --private" regression
...
Introduced in eacbd6156
(Port and adopt main written in Rust, 2023-08-18).
Fixes #10146
2023-12-09 09:34:57 +01:00
ridiculousfish
f49efcc691
Use -DCMAKE_EXE_LINKER_FLAGS="-Wl,-ld_classic"
...
This works around the new linker breaking on old macOS, as documented in the
Xcode 15 release notes.
See https://stackoverflow.com/questions/77193298/crash-running-app-build-on-macos-13-6-clang-15-when-running-on-macos-11-dyna
2023-12-07 22:12:40 -08:00
Johannes Altmanninger
bb16cad9dc
Simplify call to is_sorted_by()
...
I con no longer reproduce an error/warning for this.
2023-12-06 19:01:22 +01:00
Johannes Altmanninger
360c9043cb
Disable unstable_name_collisions warning
...
We rarely attach trait methods to stdlib types so this warning is unlikely to
be a true positive It is a false positive for the methods defined in future.rs.
It's not always obvious which method is selected when it's available in the
stdlib but I haven't seen a build failure yet. So let's disable the warning.
In future we might be able suppress it per method, see Rust issue 48919.
2023-12-06 19:00:37 +01:00
Johannes Altmanninger
b361d1a0cf
Address some clippy lints
...
I got these with clippy 1.67 but not with 1.73 (possible regression?).
2023-12-06 19:00:37 +01:00
Johannes Altmanninger
d7a6c7f66a
Backport is_ok_and
...
On Rust versions that have it, this will be unused, so ignore the unused
import warning.
2023-12-06 11:02:19 +01:00
Johannes Altmanninger
aa2f817b3b
fish_indent: readd missing return on -h/-v
2023-12-06 10:29:01 +01:00
Johannes Altmanninger
b28521c3d5
Port fish_indent
2023-12-06 09:59:16 +01:00
Johannes Altmanninger
3842d03473
Reformat fish files
2023-12-06 09:33:05 +01:00
Johannes Altmanninger
57e96e791e
Remove some deprecated code
...
rust-analyzer completions are good enough so we don't need these.
2023-12-06 09:19:36 +01:00
Johannes Altmanninger
e2a0e1652e
Clean up some std::io calls
2023-12-06 08:59:52 +01:00