Johannes Altmanninger
81c8cd1b61
completions: use POSIX character classes with sed
...
\s and \S are not supported BSD sed.
Fixes #10163
2023-12-27 17:11:01 +01:00
David Adam
6f7d5f427b
CHANGELOG: work on 3.8.0
2023-12-27 22:59:24 +08:00
Fabian Boehm
b1a1a3b0a7
prompt_pwd: Fix missing --
...
Fixes #10169
2023-12-25 18:46:23 +01:00
Shou Ya
b44bdea230
Enable globbing in history-pager
...
The existing subsequence search commonly returns false positives.
Support globs, to allow searching for disconnected substrings in a better way.
Closes #10143
Closes #10131
2023-12-24 09:08:03 +01:00
Shou Ya
31d157f117
Disable redundant filtering in history pager
...
Part of #10143
2023-12-24 08:42:20 +01:00
Johannes Altmanninger
2358d4dec8
Fix MoveWordStyle naming convention
2023-12-24 08:42:20 +01:00
David Adam
60777f99b4
CHANGELOG: update current branch to aim for 3.8.0
2023-12-23 23:20:34 +08:00
Johannes Altmanninger
e194f35a5e
Port test_word_motion
2023-12-22 18:10:29 +01:00
Johannes Altmanninger
afe9013b4c
Port test_pthread
2023-12-22 18:10:29 +01:00
Johannes Altmanninger
daf96a35b5
Fix regression treating read -P as -p
...
Fixes #10161
2023-12-19 08:24:50 +01:00
Rudolf Lovrenčić
2e89e0c205
Add object files to ninja completions
...
When working on a C or C++ projects, it is often handy to compile a
single file (e.g. large refactoring where many files fail to compile so
compiling a single file results in less compiler errors making the compiler
output significantly easier to read and navigate). Current completion offers
only ninja targets which are usually just top level binaries. This commit makes
object files and library files to be offered in the ninja completion.
The change is inspired by the zsh ninja completion [1], but aims to reduce noise
by only matching for entries ending in ".o", ".so" or ".a".
[1] c828f06e08/src/zsh/_ninja (L30)
2023-12-17 20:50:41 -08:00
sigmaSd
df3c5ab402
use a better method
2023-12-17 20:39:58 -08:00
sigmaSd
f924f06df7
fix deno task completion for jsonc
2023-12-17 20:39:58 -08:00
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