Commit Graph

  • 48cb51296b chore(deps): update rust crate memchr to v2.7.5 renovate[bot] 2025-06-11 14:03:47 +00:00
  • 5de839485c Merge pull request #88 from uutils/renovate/clap_complete-4.x-lockfile Daniel Hofstetter 2025-06-10 08:21:44 +02:00
  • 2aef7bb21a Merge pull request #87 from uutils/renovate/clap-4.x-lockfile Daniel Hofstetter 2025-06-10 08:18:43 +02:00
  • a8cb7fdb56 Merge pull request #89 from uutils/renovate/clap_mangen-0.x-lockfile Daniel Hofstetter 2025-06-10 08:10:39 +02:00
  • 12357c7d14 chore(deps): update rust crate clap_mangen to v0.2.27 renovate[bot] 2025-06-10 02:10:56 +00:00
  • 350b367cc7 chore(deps): update rust crate clap_complete to v4.5.54 renovate[bot] 2025-06-09 23:26:30 +00:00
  • 562618cc0a chore(deps): update rust crate clap to v4.5.40 renovate[bot] 2025-06-09 23:26:26 +00:00
  • 602a23dae6 Adjust README to reflect the merging of #77 Diomidis Spinellis 2025-06-04 11:30:54 +03:00
  • 3c0a69f0e2 Merge pull request #77 from dspinellis/aci-commands Sylvestre Ledru 2025-06-04 09:30:06 +02:00
  • 0b390c06d1 Merge branch 'main' into aci-commands Sylvestre Ledru 2025-06-04 09:20:10 +02:00
  • 2eae3702af Merge pull request #85 from uutils/renovate/sysinfo-0.x-lockfile Daniel Hofstetter 2025-06-04 07:06:58 +02:00
  • 8fbc43c3f5 chore(deps): update rust crate sysinfo to v0.35.2 renovate[bot] 2025-06-03 22:09:50 +00:00
  • a60f078945 fix a typo (to retrigger the CI) Sylvestre Ledru 2025-06-01 16:41:59 +02:00
  • 8b60605e45 Merge pull request #84 from sylvestre/cov Sylvestre Ledru 2025-06-01 16:35:41 +02:00
  • ce858a64e5 Fix the code coverage results Sylvestre Ledru 2025-06-01 10:43:33 +02:00
  • 84add8a1cb Merge remote-tracking branch 'upstream/main' into aci-commands Diomidis Spinellis 2025-05-31 09:29:15 +03:00
  • 82baf3b4a3 Merge pull request #83 from uutils/renovate/clap_complete-4.x-lockfile Daniel Hofstetter 2025-05-31 07:14:08 +02:00
  • c4a60d36e4 chore(deps): update rust crate clap_complete to v4.5.52 renovate[bot] 2025-05-30 20:03:24 +00:00
  • 751621efec Merge remote-tracking branch 'upstream/main' into aci-commands Diomidis Spinellis 2025-05-30 20:00:54 +03:00
  • a2e19695ff Add in-place editing support Diomidis Spinellis 2025-05-30 18:21:30 +03:00
  • be0a6a1ee3 Remove and fix dead code Diomidis Spinellis 2025-05-30 12:28:05 +03:00
  • 4b547f43f6 Improve error reporting Diomidis Spinellis 2025-05-30 12:23:29 +03:00
  • 18cf3fc52c Add l and Q commands, extended with GNU number Diomidis Spinellis 2025-05-30 10:39:34 +03:00
  • c73f88a928 Remove unneeded text field Diomidis Spinellis 2025-05-29 17:50:25 +03:00
  • 428fabed55 Implement the r, w, and = commands Diomidis Spinellis 2025-05-29 12:29:54 +03:00
  • 27bdec6409 Merge branch 'optimize' into aci-commands Diomidis Spinellis 2025-05-28 15:39:44 +03:00
  • 5af9cf66b3 Implement an efficient literal string matcher Diomidis Spinellis 2025-05-28 14:35:55 +03:00
  • 1407f64abe Merge pull request #82 from uutils/renovate/clap_complete-4.x-lockfile Daniel Hofstetter 2025-05-28 07:18:38 +02:00
  • ebf1886d0d Merge pull request #81 from uutils/renovate/clap-4.x-lockfile Daniel Hofstetter 2025-05-28 07:18:13 +02:00
  • 57bf141611 chore(deps): update rust crate clap_complete to v4.5.51 renovate[bot] 2025-05-27 20:21:58 +00:00
  • a2878ebaf6 chore(deps): update rust crate clap to v4.5.39 renovate[bot] 2025-05-27 20:21:53 +00:00
  • a069605d7e Add RE detection and refactor unit tests Diomidis Spinellis 2025-05-27 20:30:57 +03:00
  • ea3df65f5c Fix Windows warning Diomidis Spinellis 2025-05-26 20:25:48 +03:00
  • aa12a12733 Improve fancy_regex detection RE and tests Diomidis Spinellis 2025-05-26 20:23:08 +03:00
  • 008db41ede Merge pull request #80 from cakebaker/bump_uucore_and_uutests Sylvestre Ledru 2025-05-25 19:27:25 +02:00
  • 2cc2bb667f Enable libc feature of uucore Daniel Hofstetter 2025-05-25 18:51:39 +02:00
  • 7111b0c503 Bump uucore & uutests from 0.0.30 to 0.1.0 Daniel Hofstetter 2025-05-25 18:48:38 +02:00
  • a67be74604 Specialize single replacement multiple groups Diomidis Spinellis 2025-05-25 16:06:22 +03:00
  • 28b5eb0b72 Report performance changes up to 1% Diomidis Spinellis 2025-05-25 15:16:21 +03:00
  • 90d60b87a6 Try again to specialize regex retrieval Diomidis Spinellis 2025-05-24 22:51:35 +03:00
  • 5fad204a09 Use regex::bytes whenever possible Diomidis Spinellis 2025-05-25 11:19:02 +03:00
  • a6010ae54b Revert "Try to specialize regex retrieval" Diomidis Spinellis 2025-05-24 22:54:18 +03:00
  • f18f772f31 Try to specialize regex retrieval Diomidis Spinellis 2025-05-24 22:51:35 +03:00
  • 7868f4f457 Early exit in substitution Diomidis Spinellis 2025-05-24 20:26:34 +03:00
  • eb64104a21 Support replacement group \0 as synonym for & Diomidis Spinellis 2025-05-24 19:12:49 +03:00
  • cbe314d01b Catch invalid group references at compile time Diomidis Spinellis 2025-05-24 19:00:54 +03:00
  • 25b84bda23 Check at runtime for invalid s/// group regerences Diomidis Spinellis 2025-05-24 18:38:26 +03:00
  • a4cee5127d Handle failed executions Diomidis Spinellis 2025-05-24 16:15:24 +03:00
  • b31d9d15db Use memchr to speed up line splitting Diomidis Spinellis 2025-05-24 12:56:18 +03:00
  • f7365fa422 Add benchmark and comparison scripts Diomidis Spinellis 2025-05-24 12:46:32 +03:00
  • a233619686 Update status Diomidis Spinellis 2025-05-23 18:30:14 +03:00
  • f0cceb7622 Utilize shadowing to avoid convoluted names Diomidis Spinellis 2025-05-21 10:37:47 +03:00
  • fd90cc0ae4 Shorten error mapping code Diomidis Spinellis 2025-05-19 23:45:14 +03:00
  • 7ffb4a450a Optimize away needless RE clone Diomidis Spinellis 2025-05-19 23:42:25 +03:00
  • d74e3a76dc Fix CI test failures Diomidis Spinellis 2025-05-19 20:22:19 +03:00
  • bb9bfb66e4 Tidy up and document integration tests Diomidis Spinellis 2025-05-19 19:23:59 +03:00
  • 1a6b078c8a Add Pi calculation test case Diomidis Spinellis 2025-05-19 18:49:31 +03:00
  • 84ca66ca83 Add Towers of Hanoi test case Diomidis Spinellis 2025-05-19 18:35:02 +03:00
  • a0da132aeb Fix ERE conversion of BRE back-references Diomidis Spinellis 2025-05-19 18:32:43 +03:00
  • fddd6c18a2 Support regular expression back-references Diomidis Spinellis 2025-05-19 10:22:46 +03:00
  • 136017431f Add math torture test Diomidis Spinellis 2025-05-18 23:27:13 +03:00
  • f844dddfe4 Fix handling of escaped delimiter Diomidis Spinellis 2025-05-18 23:20:24 +03:00
  • 416c4a7285 Escape dollar and caret in BREs Diomidis Spinellis 2025-05-18 22:03:40 +03:00
  • aa66386506 Fix compiled data structure patching order Diomidis Spinellis 2025-05-18 21:03:23 +03:00
  • 0564f9579f Handle empty REs at runtime Diomidis Spinellis 2025-05-18 20:51:16 +03:00
  • 6afd775ac4 Implement a c i commands Diomidis Spinellis 2025-05-18 19:06:26 +03:00
  • 858c3a6384 Implement the i command Diomidis Spinellis 2025-05-18 13:08:11 +03:00
  • 826ebf9fd4 Support the compilation of text (aci) commands Diomidis Spinellis 2025-05-18 12:41:46 +03:00
  • 09d4693cdb Improve label name compliance Diomidis Spinellis 2025-05-18 11:41:48 +03:00
  • f66c104320 Merge pull request #76 from cakebaker/readme_fix_typo Sylvestre Ledru 2025-05-18 15:57:16 +02:00
  • bdfa28b499 README.md: fix typo Daniel Hofstetter 2025-05-18 15:36:35 +02:00
  • aaf28fe02a Merge pull request #74 from cakebaker/ci_remove_crossbeam_epoch_workaround Sylvestre Ledru 2025-05-18 15:31:10 +02:00
  • c90d33f9bb Merge pull request #75 from cakebaker/build_rs_remove_coreutils_stuff Sylvestre Ledru 2025-05-18 15:30:41 +02:00
  • 9d78cca77e Merge pull request #51 from cakebaker/replace_lazy_with_lazylock Sylvestre Ledru 2025-05-18 15:26:32 +02:00
  • 4d3caa1996 build.rs: remove coreutils-related stuff Daniel Hofstetter 2025-05-18 14:39:55 +02:00
  • 7bde2dbc57 ci: remove crossbeam-epoch workaround Daniel Hofstetter 2025-05-18 14:18:41 +02:00
  • 3e05119444 Use LazyLock from std, remove once_cell Daniel Hofstetter 2025-05-18 14:04:17 +02:00
  • 519407726b Merge pull request #73 from cakebaker/replace_atty Sylvestre Ledru 2025-05-18 11:59:23 +02:00
  • 5902769419 Remove unmaintained atty, use std::io::IsTerminal Daniel Hofstetter 2025-05-18 11:23:07 +02:00
  • 96a12a3d4d Merge pull request #70 from uutils/renovate/memmap2-0.x Daniel Hofstetter 2025-05-18 10:35:08 +02:00
  • 6de5e91076 Update Rust crate memmap2 to 0.9 renovate[bot] 2025-05-18 08:29:56 +00:00
  • 22fa99beaf Merge pull request #64 from dspinellis/process Sylvestre Ledru 2025-05-18 10:28:51 +02:00
  • 039d629122 Implement processing of branch (b and t) commands Diomidis Spinellis 2025-05-17 19:38:20 +03:00
  • fa5910d4e2 Report error on duplicate labels Diomidis Spinellis 2025-05-17 17:29:53 +03:00
  • 1e190f3f63 Resolve branch targets to commands Diomidis Spinellis 2025-05-17 17:15:37 +03:00
  • a404366670 Create map from labels to commands Diomidis Spinellis 2025-05-17 16:47:15 +03:00
  • 4c2ef5fa3c Compile labels Diomidis Spinellis 2025-05-17 16:22:21 +03:00
  • dce3d5d624 Improve function name Diomidis Spinellis 2025-05-17 14:08:51 +03:00
  • 0281a12b2a Replace runtime block stack with static links Diomidis Spinellis 2025-05-17 13:59:17 +03:00
  • 3b88ac6e35 Implement command blocks Diomidis Spinellis 2025-05-17 11:39:55 +03:00
  • f8221a8b4f Simplify line and char processing Diomidis Spinellis 2025-05-16 20:53:24 +03:00
  • e4267bcbd8 Simplify command thread construction Diomidis Spinellis 2025-05-16 19:22:23 +03:00
  • 7b3883dd2c Simplify LF setting Diomidis Spinellis 2025-05-16 13:10:42 +03:00
  • 635444fd3a Ensure no CRs on Windows code coverage Diomidis Spinellis 2025-05-16 12:57:03 +03:00
  • 9d060fff67 Remove useless elements Diomidis Spinellis 2025-05-16 12:50:20 +03:00
  • 3de177b9f4 Rename try_as_str method into as_str Diomidis Spinellis 2025-05-16 12:36:40 +03:00
  • 0c06e66e1f Clean up defined structures Diomidis Spinellis 2025-05-16 12:28:42 +03:00
  • bb864d446d Implement g G h H n N q x single-letter commands Diomidis Spinellis 2025-05-16 12:23:36 +03:00
  • edd215bffa Optimize D implementation Diomidis Spinellis 2025-05-15 21:37:23 +03:00
  • 3759c2c494 Refactor duplicated command ending parsing Diomidis Spinellis 2025-05-15 18:27:45 +03:00