Commit Graph

  • a16abf22d9 builtins: Don't crash for negative return values master Fabian Boehm 2023-03-14 10:50:22 +0100
  • f5506803d7
    fish_vi_cursor: add new variable for external cursor mode (#9565) Quinten Roets 2023-03-14 05:50:20 -0400
  • b39715434b ScopeGuard: remove memory leak Xiretza 2023-03-13 17:36:56 +0100
  • aa65856ee0 Fixes #8924 via `__fish_complete_suffix` overhaul lengyijun 2023-02-24 10:18:08 +0800
  • dea18b34aa Add tests for normalize_path and fix some bugs ridiculousfish 2023-03-12 19:28:17 -0700
  • 33fd679f68 Use char_at instead of to_char_slice() ridiculousfish 2023-03-12 19:07:00 -0700
  • f54a45d09c Add missing builtin_print_help in realpath ridiculousfish 2023-03-12 19:03:44 -0700
  • 88e0c2137a Added constants for expansions Victor Song 2023-03-10 21:47:41 -0500
  • 80c8bc75e6 Switch to `errno` crate Victor Song 2023-03-08 01:40:47 -0500
  • 3dfc9082e6 Use `std::io::Error::last_os_error()` for `errno` Victor Song 2023-03-08 01:30:48 -0500
  • ca494778e4 builtins: Port `realpath` to Rust Victor Song 2023-03-05 21:38:41 -0500
  • 47b4e3d067 fixup! Switch signals from usize to i32 Mahmoud Al-Qudsi 2023-03-12 21:38:21 -0500
  • 4f30993dbb Use `ScopeGuard` to replace manually saved-and-restored variables Mahmoud Al-Qudsi 2023-03-12 15:26:19 -0500
  • 11766cf56f Add a proper rust ScopeGuard Mahmoud Al-Qudsi 2023-03-12 15:23:18 -0500
  • 06547aef54 Detect `rust-analyzer` in build script to enable `autocxx` completions Victor Song 2023-03-12 18:38:39 -0400
  • 409bf2995d Switch signals from usize to i32 ridiculousfish 2023-03-12 17:08:24 -0700
  • 161734f310 Remove bitset module ridiculousfish 2023-03-12 16:58:22 -0700
  • 8e9dc74a02 Simplify EventType matching slightly Mahmoud Al-Qudsi 2023-03-12 16:01:59 -0500
  • dabe7a1c7c Skip tmux-complete test under WSL Mahmoud Al-Qudsi 2023-03-12 15:16:00 -0500
  • 77fe9933e2 builtins: Rewrite `pwd` in Rust Victor Song 2023-03-01 00:05:27 -0500
  • 6809a8dfbc Use a bit set for pending signals Mahmoud Al-Qudsi 2023-03-09 20:24:59 -0600
  • 9ac6cbefb1 Port event.cpp to rust Xiretza 2023-02-11 21:31:08 +0100
  • c8d2f7a0da Add trait to convert FFI reference to &wstr Mahmoud Al-Qudsi 2023-03-10 12:40:11 -0600
  • 1a7e3024cc
    Update completions for pandoc (#9651) Shun Sakai 2023-03-11 07:44:03 +0900
  • f0c5484eda
    completions/adb: unroot and optimize devices show (#9650) NextAlone 2023-03-11 06:42:54 +0800
  • 5197bf75cd Point fish autocxx and similar dependencies at new fish-shell location ridiculousfish 2023-03-09 21:01:49 -0800
  • 1bdb7dffaf Use `cargo build -Z build-std` for ASAN Mahmoud Al-Qudsi 2023-03-07 12:47:30 -0600
  • ce5686edc7 Have ASAN CI use debug build Mahmoud Al-Qudsi 2023-03-07 12:32:54 -0600
  • 91cf526d23
    Enable rust address sanitizer for asan ci job (#9643) Mahmoud Al-Qudsi 2023-03-06 18:15:36 -0600
  • 307c58dd07
    Add completions for `deno task` subcommand (#9618) sigmaSd 2023-03-05 20:43:38 +0100
  • dd7b177d72 builtins: set_color: remove unhandled -v/--version flag Xiretza 2023-03-05 15:11:26 +0100
  • 8c4bbe89e1 gitignore: add clangd .cache directory Xiretza 2023-03-05 13:14:54 +0100
  • e32e6daced support prepending please instead of sudo/doas Agatha Lovelace 2023-03-04 21:40:54 +0100
  • c6756e9324 Canonicalize some wide string imports Johannes Altmanninger 2023-03-05 09:24:44 +0100
  • e6994ea3ac Remove obsolete clippy suppression Johannes Altmanninger 2023-03-05 10:30:28 +0100
  • d839fea748 Silence some more clippy lints Mahmoud Al-Qudsi 2023-03-05 00:54:17 -0600
  • 4828346f8b Implement and use `Read` and `Write` traits for `AutoCloseFd` Mahmoud Al-Qudsi 2023-03-05 00:20:18 -0600
  • 455b744bca Port fd_monitor tests to rust Mahmoud Al-Qudsi 2023-03-04 23:49:17 -0600
  • 83a220a532 Make fd_monitor types useable from native code Mahmoud Al-Qudsi 2023-03-04 23:43:46 -0600
  • 78a78a834c Port read_loop() and write_loop() to rust Mahmoud Al-Qudsi 2023-03-04 23:41:49 -0600
  • f2f7d1d183 Simplify assert_sorted_by_name! macro Mahmoud Al-Qudsi 2023-03-04 16:56:18 -0600
  • 2c331e9c69 Implement more bitwise operation for parser bitfields Johannes Altmanninger 2023-03-04 03:38:16 +0100
  • 5dbffa8b6d Add a maybe_t constructor taking std::unique_ptr Johannes Altmanninger 2023-03-04 03:19:44 +0100
  • 494f10a5a8 Use the correct type names for forward-declared parser types Johannes Altmanninger 2023-03-04 03:17:34 +0100
  • b92313b79d Allow using wgettext_fmt without comma from macros Johannes Altmanninger 2023-03-04 01:36:05 +0100
  • 7ec27617ae Support widestring macro on non-literal strings Johannes Altmanninger 2023-03-04 01:28:32 +0100
  • be89793669 Fix buffer overflow accessing error source in ParseError::describe() Johannes Altmanninger 2023-03-04 01:20:27 +0100
  • 386f952c53 Implement constructors for some parser types Johannes Altmanninger 2023-03-04 01:19:43 +0100
  • 913eeffa7e Derive Copy for some parser types Johannes Altmanninger 2023-03-04 01:17:58 +0100
  • bb1c64b202 Make some parser types public Johannes Altmanninger 2023-03-04 01:15:56 +0100
  • d0bda9893b Silence -Wcomment warnings in cxx compiler runs Johannes Altmanninger 2023-03-03 20:43:59 +0100
  • 0410bacdf6 clang-format C++ files Johannes Altmanninger 2023-03-04 03:51:14 +0100
  • 326e62515b functions/history.fish: also save when called with --exact Johannes Altmanninger 2023-01-29 08:58:13 +0100
  • 497073f74e Add an assert in wcharz_t's constructor that it is not null ridiculousfish 2023-03-04 13:13:24 -0800
  • 8427e05bf7 Move escape_string tests to Rust Xiretza 2023-03-02 21:39:21 +0100
  • 7d48c5d44f Relnote change in #9634 ridiculousfish 2023-03-04 12:24:58 -0800
  • e12e615a5a completion/fastboot: fix completion to flash and format Next Alone 2023-03-05 00:48:59 +0800
  • 7585ddf926 Port color.cpp to Rust Xiretza 2023-02-26 21:56:50 +0100
  • a23de237a6 Port ASSERT_SORTED_BY_NAME to Rust Xiretza 2023-02-26 16:34:03 +0100
  • a3970c1661 Improve FLOG output ridiculousfish 2023-03-04 11:35:21 -0800
  • 8471d06c96 Disable FreeBSD 14 CI Fabian Boehm 2023-03-03 20:45:44 +0100
  • 68ba30d8c8 Fix typo Maurizio De Santis 2023-03-03 19:19:30 +0100
  • 0f39de2eee xbps: actually show all packages in `__fish_print_xbps_packages`'s output. mhmdanas 2023-03-02 19:01:46 +0000
  • af49b4d0f8 Disable bracketed paste for read Fabian Boehm 2023-03-02 16:51:24 +0100
  • 1aa3393f05 Test ifind bug with non-ascii codepoints Fabian Boehm 2023-03-02 16:33:20 +0100
  • 7c91d009c1 reader: Remove assert in history search Fabian Boehm 2023-03-02 16:29:49 +0100
  • 14f3a5f79a Re-add highlighter tests Johannes Altmanninger 2023-03-02 08:09:45 +0100
  • 17c1fa9d64
    Port bg builtin to Rust (#9621) Clemens Wasser 2023-02-28 23:42:12 +0100
  • f23103854c docs/if: Link to other builtins Fabian Boehm 2023-02-28 20:49:11 +0100
  • aff84ef87d docs/test: Simplify Fabian Boehm 2023-02-28 20:43:36 +0100
  • c7ea768a74
    Rewrite `wrealpath` from `wutil` in Rust (#9613) Victor Song 2023-02-26 22:13:40 -0500
  • 6f5be9bae4 block: Port block builtin to Rust Clemens Wasser 2023-02-24 20:21:27 +0100
  • 330e8a86c7 block: Use an integer to count blocks Clemens Wasser 2023-02-24 20:17:36 +0100
  • dff7db2f16
    Run rustfmt and clippy in CI (#9616) Xiretza 2023-02-26 20:20:20 +0100
  • 562eeac43e
    Port job_group to rust (#9608) Mahmoud Al-Qudsi 2023-02-25 16:42:45 -0600
  • 7213102942 make_tarball: use Ninja over Make where possible David Adam 2023-02-22 22:08:19 +0800
  • dab4b21a50
    Merge pull request #9592 from nrjais/abbr_riir Johannes Altmanninger 2023-02-25 12:28:09 +0100
  • f52569a800 abbr: port abbreviation and abbr builtin to rust Neeraj Jaiswal 2023-02-24 21:30:05 +0530
  • b0ed37c2e0 format: support whitespace padding in str formatting Neeraj Jaiswal 2023-02-24 21:26:13 +0530
  • e384e63b24 re: port regex make anchored to rust and helper ffi funtions for regex Neeraj Jaiswal 2023-02-24 21:25:49 +0530
  • 6851d52924 env: port env constants to rust Neeraj Jaiswal 2023-02-24 21:17:11 +0530
  • 7bab4c4dda common: pass c_str in ffi escape string Neeraj Jaiswal 2023-02-24 21:14:39 +0530
  • 5394ca1f96 Address clippy lints Johannes Altmanninger 2023-02-25 12:10:31 +0100
  • 0d6b53bc3e Address clippy lints Johannes Altmanninger 2023-02-18 08:11:05 +0100
  • b7041ad89b clang-format C++ files Johannes Altmanninger 2023-02-25 00:54:46 +0100
  • 30d40c1d49 ffi.rs: sort includes in include_cpp Johannes Altmanninger 2023-02-25 00:44:20 +0100
  • b6ede1c2a3 complete.cpp: re-use constant in try_complete_variable Johannes Altmanninger 2023-02-07 18:51:17 +0100
  • 3b60bc1de0 contains: port contains builtin to rust Neeraj Jaiswal 2023-02-20 23:27:02 +0530
  • a601babcf0 Merge a commit that was not pushed to master but has now been cherry-picked elsewhere David Adam 2023-02-22 22:04:19 +0800
  • 5a5cf267b7
    cmake/Tests.cmake: Fix failure in cargo test (#9603) Akatsuki Rui 2023-02-22 01:44:59 +0800
  • e20d78431b docs/index: update some formatting from #9482 David Adam 2023-02-21 21:12:53 +0800
  • ad5b3a5b17 debian packaging: use correct name for rust package David Adam 2023-02-21 09:10:45 +0800
  • aca7dedf33 Fix Tokenizer::parse_fd() on x86 Mahmoud Al-Qudsi 2023-02-20 13:41:11 -0600
  • e616de544e Enable rust overflow checks in release mode, at least for now Mahmoud Al-Qudsi 2023-02-20 13:11:29 -0600
  • e3b04118b1 Revert "random: Do math as unsigned" Fabian Boehm 2023-02-20 19:56:34 +0100
  • ad22bf9387 GH Actions: Use our MSRV as the rust-version Fabian Boehm 2023-02-20 19:40:47 +0100
  • 0902e29f49 random: Do math as unsigned Fabian Boehm 2023-02-20 19:09:00 +0100
  • 77a474ee37 Move POD components of library_data_t to separate struct Xiretza 2023-02-11 18:15:27 +0100
  • 59fe124c40 builtins/random: Don't lock the mutex unnecessarily Mahmoud Al-Qudsi 2023-02-19 16:50:15 -0600
  • 51eb5168e8 builtins/random: Fix stale comments and use explicit output type Mahmoud Al-Qudsi 2023-02-19 16:46:23 -0600