Johannes Altmanninger
afe9013b4c
Port test_pthread
2023-12-22 18:10:29 +01:00
David Adam
446a41e23a
CHANGELOG: work on 3.7.0
2023-12-20 00:23:45 +08:00
Quinten Roets
95c3a4045b
fish_vi_cursor: add new variable for external cursor mode ( #9565 )
...
* add new variable for external cursor mode
* fix backwards compatibility
* add documentation
* document change in changelog
(cherry picked from commit f5506803d7
)
2023-12-20 00:06:56 +08:00
rymrg
6295e32f25
Improve fossil prompt execution time ( #9528 )
...
* Improve prompt execution time
* Change status to changes
* Remove grep/awk/sort
* Remove calls to grep/awk/sort
* Don't overwrite user defined colors
* Make look more consistent with git
(cherry picked from commit 43b1be0579
)
2023-12-19 23:53:54 +08: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
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
David Adam
313b2993f5
Merge branch 'Integration_3.6.4' into Integration_3.7.0
2023-12-08 11:49:02 +08:00