Commit Graph

  • 95abc508cf Implement the D command Diomidis Spinellis 2025-05-15 17:55:08 +03:00
  • 063ac983fe Implement the N and P commands Diomidis Spinellis 2025-05-14 18:50:55 +03:00
  • 8f1e6e152b Add ensure_owned and as_mut_string methods Diomidis Spinellis 2025-05-14 14:45:38 +03:00
  • 50b7091099 Fix handling of files ending without a newline Diomidis Spinellis 2025-05-14 13:33:00 +03:00
  • fa853c027a Implement the transliteration command Diomidis Spinellis 2025-05-13 20:24:56 +03:00
  • 43e67a933e Merge pull request #69 from uutils/renovate/tempfile-3.x-lockfile Daniel Hofstetter 2025-05-12 07:14:57 +02:00
  • 6ede37d9af Merge pull request #68 from uutils/renovate/sysinfo-0.x-lockfile Daniel Hofstetter 2025-05-12 07:08:19 +02:00
  • 06fd00ab42 chore(deps): update rust crate tempfile to v3.20.0 renovate[bot] 2025-05-11 22:46:51 +00:00
  • 29a7749a9a chore(deps): update rust crate sysinfo to v0.35.1 renovate[bot] 2025-05-11 22:46:46 +00:00
  • abd5406685 See and fix CR files before testing Diomidis Spinellis 2025-05-11 18:20:50 +03:00
  • d7320523c8 Ensure no auto-crlf on Windows Diomidis Spinellis 2025-05-11 18:42:58 +03:00
  • 39c9fccd44 Revert "Partially address \r on Windows (WIP)" Diomidis Spinellis 2025-05-11 18:39:33 +03:00
  • a799a97df2 Partially address \r on Windows (WIP) Diomidis Spinellis 2025-05-11 17:52:17 +03:00
  • 305aa47d26 Remove unsafe warning Diomidis Spinellis 2025-05-11 17:26:08 +03:00
  • 9c5b956a4e Update format to current formatter Diomidis Spinellis 2025-05-11 17:20:03 +03:00
  • 17bde5faa5 Merge remote-tracking branch 'upstream' into process Diomidis Spinellis 2025-05-11 17:19:17 +03:00
  • 8b4b43a473 Addsubst_ tests Diomidis Spinellis 2025-05-11 17:01:04 +03:00
  • ab97623f20 Fix and make portable the subst_write_file test Diomidis Spinellis 2025-05-11 16:55:30 +03:00
  • 10a48acf20 Add missing type annotation Diomidis Spinellis 2025-05-11 16:54:10 +03:00
  • 5c2579c102 Verify capture group references at compile time Diomidis Spinellis 2025-05-11 13:49:30 +03:00
  • 13d067dafe Improve substitution default handling Diomidis Spinellis 2025-05-11 13:25:46 +03:00
  • 9e589d1d13 Move saved regex into processing context Diomidis Spinellis 2025-05-11 13:09:23 +03:00
  • e37ac8fc92 Improve I/O file access error reporting Diomidis Spinellis 2025-05-11 12:50:36 +03:00
  • a90bfe618d Test extended regular expression use Diomidis Spinellis 2025-05-11 12:50:04 +03:00
  • ca5a7dafff Add test for empty RE reuse Diomidis Spinellis 2025-05-11 12:36:18 +03:00
  • 0c22c02ec1 Add and fix integration tests for the s command Diomidis Spinellis 2025-05-11 12:25:43 +03:00
  • 70eb8df564 Merge pull request #50 from cakebaker/move_to_rust_edition_2024 Sylvestre Ledru 2025-05-11 09:29:44 +02:00
  • 84924b4c4d Merge pull request #67 from uutils/renovate/clap-4.x-lockfile Sylvestre Ledru 2025-05-11 09:29:24 +02:00
  • 675560102a chore(deps): update rust crate clap to v4.5.38 renovate[bot] 2025-05-11 01:28:53 +00:00
  • fb41cf305c Improve implementation of output files Diomidis Spinellis 2025-05-11 00:12:55 +03:00
  • e1e5bb115f Fix handling of & in replacement string Diomidis Spinellis 2025-05-10 16:17:15 +03:00
  • 1024eaaec4 Implement the 's' command processing Diomidis Spinellis 2025-05-10 16:08:43 +03:00
  • 878de49121 Add negated address tests Diomidis Spinellis 2025-05-10 14:50:59 +03:00
  • 2aaa6beb9a Add link to original implementation Diomidis Spinellis 2025-05-10 14:01:31 +03:00
  • cc4b3788d1 Abstract code into compile_empty_command() Diomidis Spinellis 2025-05-10 13:58:07 +03:00
  • fa7a9061d6 Implement compilation for the s command Diomidis Spinellis 2025-05-10 13:53:37 +03:00
  • b98a9d4da3 Add regular expression replacement template Diomidis Spinellis 2025-05-10 11:54:41 +03:00
  • 3bbee8dc56 Update README.md Sylvestre Ledru 2025-05-10 08:49:18 +02:00
  • 4be5600f63 Add tests for multiple commands Diomidis Spinellis 2025-05-10 09:22:07 +03:00
  • 4226827865 Add torture scripts Diomidis Spinellis 2025-05-10 09:15:17 +03:00
  • c21a9f2666 Move input files to separate directory Diomidis Spinellis 2025-05-10 09:12:02 +03:00
  • d2f59faf15 Add tests for --separate Diomidis Spinellis 2025-05-10 09:06:17 +03:00
  • d3b0cc41de Clarify extensions and incompatibilities Diomidis Spinellis 2025-05-09 17:52:03 +03:00
  • 774026370b Implement and pass address range tests Diomidis Spinellis 2025-05-09 16:30:29 +03:00
  • 0acd866d63 Have Reader::get_line also return is_last_line Diomidis Spinellis 2025-05-08 21:06:14 +03:00
  • f6d0702147 Remove needless String-bytes-string conversion Diomidis Spinellis 2025-05-08 20:52:55 +03:00
  • f628fe0d21 Add applies function to filter commands (WIP) Diomidis Spinellis 2025-05-08 19:46:39 +03:00
  • b90bf0373c Test the delete command Diomidis Spinellis 2025-05-08 13:09:54 +03:00
  • 3366d7e338 Create a single portable OutputChunk Diomidis Spinellis 2025-05-08 12:19:47 +03:00
  • 9d23255666 Remove unneeded type alias Diomidis Spinellis 2025-05-07 15:32:28 +03:00
  • c5ef0fc6d7 Implement the 'd' command Diomidis Spinellis 2025-05-07 13:28:51 +03:00
  • 55f09fdbbb Add command switching examples Diomidis Spinellis 2025-05-07 13:11:16 +03:00
  • a8db13a0f3 Allow command pointers to be shared Diomidis Spinellis 2025-05-07 12:33:49 +03:00
  • 2e4909629f Add command codes Diomidis Spinellis 2025-05-07 10:59:08 +03:00
  • 6cca6f298a Track input line number Diomidis Spinellis 2025-05-07 10:35:46 +03:00
  • 2082d0ab06 Support partial equality missing on Windows Diomidis Spinellis 2025-05-07 10:27:01 +03:00
  • 98107653fa Add is_last_line() method Diomidis Spinellis 2025-05-07 09:49:03 +03:00
  • 0294708766 Merge pull request #65 from uutils/renovate/clap_complete-4.x-lockfile Daniel Hofstetter 2025-05-07 07:12:10 +02:00
  • 6d2c4dd07c Iterate over all commands Diomidis Spinellis 2025-05-07 00:01:34 +03:00
  • bf35c99a93 Move file processing into separate function Diomidis Spinellis 2025-05-06 23:37:29 +03:00
  • 42f4bb5bd2 chore(deps): update rust crate clap_complete to v4.5.50 renovate[bot] 2025-05-06 19:33:05 +00:00
  • 59727136fe Implement unbuffered output Diomidis Spinellis 2025-05-06 20:11:59 +03:00
  • 8da4755007 Implement new in-place editing design Diomidis Spinellis 2025-05-06 19:26:48 +03:00
  • 48cd61e336 Fix Unix AsRawFd handling Diomidis Spinellis 2025-05-06 17:00:35 +03:00
  • 7d177277ea Revert "Use portable as_raw_fd" Diomidis Spinellis 2025-05-06 16:49:26 +03:00
  • 5545e82db4 Use portable as_raw_fd Diomidis Spinellis 2025-05-06 16:32:10 +03:00
  • 6ad09857b1 Improve name for processing options Diomidis Spinellis 2025-05-06 13:44:44 +03:00
  • e480d51a22 Implement skeleton processor Diomidis Spinellis 2025-05-06 13:42:45 +03:00
  • 9f4fb9e8ef Remove unneeded generic argument Diomidis Spinellis 2025-05-06 11:25:30 +03:00
  • 909b808e31 Merge pull request #63 from uutils/renovate/clap_complete-4.x-lockfile Daniel Hofstetter 2025-05-06 07:12:37 +02:00
  • ccf1186564 chore(deps): update rust crate clap_complete to v4.5.49 renovate[bot] 2025-05-05 23:25:43 +00:00
  • 8d48beecb4 Remove unneeded generic parameter Diomidis Spinellis 2025-05-04 21:49:36 +03:00
  • 814e370c75 Handle missing newlines Diomidis Spinellis 2025-05-04 21:32:25 +03:00
  • e4f73367ea Add tests for non-newline terminated files Diomidis Spinellis 2025-05-04 20:14:05 +03:00
  • 7b874a4f85 Fix non-Unix compilation Diomidis Spinellis 2025-05-04 19:41:01 +03:00
  • f266e881da Ensure regular output flushing Diomidis Spinellis 2025-05-04 13:53:31 +03:00
  • f941e26348 Improve testing and fix output bug Diomidis Spinellis 2025-05-04 13:36:39 +03:00
  • 1eec45125d Implement write_str convenience method Diomidis Spinellis 2025-05-04 11:48:54 +03:00
  • 0388dc4aac Improve naming and documentation Diomidis Spinellis 2025-05-04 11:40:35 +03:00
  • 3a700c1b0c Add fast I/O code (WIP) Diomidis Spinellis 2025-05-03 21:34:03 +03:00
  • 9c7b49b97a Merge pull request #62 from cakebaker/ci_remove_duplicate_format_job Sylvestre Ledru 2025-05-03 16:23:53 +02:00
  • baff3bff77 ci: move fmt job to code-quality workflow Daniel Hofstetter 2025-05-03 14:36:06 +02:00
  • 93eb8f97b4 Cargo.toml: cleanup spell-checker:ignore entries Daniel Hofstetter 2025-04-05 14:28:21 +02:00
  • 1a34e18e37 Cargo.toml: order entries alphabetically Daniel Hofstetter 2025-04-05 14:26:15 +02:00
  • e5b9241eb2 Format code Daniel Hofstetter 2025-04-05 14:18:21 +02:00
  • b6d54ea281 Cargo.toml: use edition 2024 Daniel Hofstetter 2025-04-05 14:11:15 +02:00
  • d1def6f1a8 Update dependencies Daniel Hofstetter 2025-04-05 14:09:15 +02:00
  • 5a876eea55 Merge pull request #57 from dspinellis/compile-specs Sylvestre Ledru 2025-05-03 13:48:04 +02:00
  • e791a44f2d Address code review comments Diomidis Spinellis 2025-05-03 12:47:06 +03:00
  • 76d67ed584 Add unit test for compile Diomidis Spinellis 2025-05-02 08:41:31 +03:00
  • 780a0550a5 Add test for non selected lines Diomidis Spinellis 2025-05-02 08:36:55 +03:00
  • 1c25a0c563 Merge pull request #60 from uutils/renovate/sysinfo-0.x Daniel Hofstetter 2025-05-02 07:06:54 +02:00
  • 1731121eb8 chore(deps): update rust crate sysinfo to 0.35 renovate[bot] 2025-05-01 22:37:58 +00:00
  • 118d28a98b Add unit tests for compile_thread Diomidis Spinellis 2025-05-01 23:41:00 +03:00
  • 18abde2a91 Merge pull request #59 from uutils/renovate/chrono-0.x-lockfile Daniel Hofstetter 2025-04-29 17:15:22 +02:00
  • 89ef7bea73 chore(deps): update rust crate chrono to v0.4.41 renovate[bot] 2025-04-29 14:52:44 +00:00
  • 104c23f660 Merge pull request #58 from uutils/renovate/clap_complete-4.x-lockfile Daniel Hofstetter 2025-04-29 07:12:47 +02:00
  • 70d6ef0144 Improve function name Diomidis Spinellis 2025-04-28 23:11:25 +03:00
  • 9e48693ede chore(deps): update rust crate clap_complete to v4.5.48 renovate[bot] 2025-04-28 19:10:19 +00:00
  • 207fee2e0b Implement compile_addresses Diomidis Spinellis 2025-04-27 15:16:30 +03:00