Commit Graph

  • 76edef14d8 cut: make the dependency on memchr2 explicit Pádraig Brady 2026-03-29 12:11:53 +01:00
  • 890cf82593 cut: combine cut_bytes_no_split and cut_characters Pádraig Brady 2026-03-28 18:33:42 +00:00
  • fe00823330 doc: cut: clarify that combining characters are not treated specially Pádraig Brady 2026-03-28 16:18:41 +00:00
  • 25f0702eaa maint: cut: various code cleanups and comments Pádraig Brady 2026-03-28 14:14:24 +00:00
  • 5d339d583d cut: support no delimiter match fast path with -s Pádraig Brady 2026-03-28 09:34:33 +00:00
  • c3e819fadc doc: cut: resintate and expand -d info Pádraig Brady 2026-03-28 09:12:39 +00:00
  • 032ecdee9b maint: cut: cleanup context management for byte search Pádraig Brady 2026-03-27 22:09:19 +00:00
  • 24571c41f3 cut: optimize UTF-8 input with 0xF5-0xFF delimiters Pádraig Brady 2026-03-27 18:59:01 +00:00
  • 03a686a456 doc: cut: clarify that -s suppressed lines with only trimmed spaces Pádraig Brady 2026-03-27 18:29:16 +00:00
  • 2c1ea231ca doc: cut: mention the default -O used with -w Pádraig Brady 2026-03-27 15:52:14 +00:00
  • 7ceb4c348b maint: cut: simplify mbbuf_fill Pádraig Brady 2026-03-26 16:52:56 +00:00
  • 5dd1a0bc77 maint: refactor is_utf8_charset helper to system.h Pádraig Brady 2026-03-26 15:09:15 +00:00
  • 36751ab993 cut: optimize per character memcpy Pádraig Brady 2026-03-25 19:11:35 +00:00
  • 4ae2275952 cut: refactor skip_line_remainder logic Pádraig Brady 2026-03-25 12:01:32 +00:00
  • 30c19a1279 maint: cut simplify cut_fields_bytesearch Pádraig Brady 2026-03-24 19:25:28 +00:00
  • 1da3ccced2 cut: enable fast path for all delimiter lengths Pádraig Brady 2026-03-24 18:53:03 +00:00
  • 7a124eb585 cut: optimize -f with -d longer than lines Pádraig Brady 2026-03-24 16:35:00 +00:00
  • e73dbeb5ab cut: optimize -b for short lines Pádraig Brady 2026-03-24 15:35:24 +00:00
  • f5cab8e30c cut: optimize per character field scanning Pádraig Brady 2026-03-23 20:59:48 +00:00
  • a78ef2b65c cut: prefer c_isblank() to c32issep() Pádraig Brady 2026-03-23 20:31:21 +00:00
  • 9817599526 cut: avoid fwrite calls for smaller amounts of data Pádraig Brady 2026-03-23 17:42:27 +00:00
  • a16d56d60c cut: optimize -b by avoiding per byte iteration Pádraig Brady 2026-03-22 12:20:04 +00:00
  • ea6a7ba547 cut: optimize when no delimiter in input Pádraig Brady 2026-03-21 14:15:48 +00:00
  • 7d017f83bc tests: cut: ensure multi-byte delimiter is rejected in uni-byte locales Pádraig Brady 2026-03-20 19:25:59 +00:00
  • 700ffc51a1 cut: optimize -w for uni-byte case Pádraig Brady 2026-03-20 17:43:20 +00:00
  • f5b7d38d13 doc: cut: reorder -s in texi Pádraig Brady 2026-03-20 17:08:59 +00:00
  • c1d7b492c6 doc: cut: document the -w option Pádraig Brady 2026-03-20 17:07:18 +00:00
  • cf25ef286a cut: refactor find_bytesearch_field_terminator to be stateful Pádraig Brady 2026-03-20 14:49:44 +00:00
  • 0adb7c6edd cut: avoid repeated searchs for line_delim in the multi-byte delim case Pádraig Brady 2026-03-20 14:21:27 +00:00
  • d9825aa9b1 cut: refactor all byte search to find_bytesearch_field_terminator Pádraig Brady 2026-03-20 13:52:37 +00:00
  • 6250b59ef9 cut: optimize -f when finished processing fields for a line Pádraig Brady 2026-03-20 13:42:43 +00:00
  • 352a396a16 cut: optimize -f for fhe common case of single byte delimiters Pádraig Brady 2026-03-20 13:41:37 +00:00
  • 2a6b36ff5b cut: optimize -d '?' in UTF-8 case Pádraig Brady 2026-03-17 14:17:06 +00:00
  • f6b3055f74 cut: merge cut_fields and cut_fields_bytesearch Pádraig Brady 2026-03-17 13:30:36 +00:00
  • b3ef6231bd cut: refactor -f to byte search and character processing Pádraig Brady 2026-03-16 22:23:02 +00:00
  • 16b1ff40ae cut: fix 25% perf regression mentioned in previous change Pádraig Brady 2026-03-16 20:47:23 +00:00
  • 26028fb2c6 cut: use bounded memory in utf8 mode when possible Pádraig Brady 2026-03-16 14:11:08 +00:00
  • ba7c1fbadb cut: add utf8 helper to mbbuf Pádraig Brady 2026-03-16 12:45:59 +00:00
  • 801686242e cut: faster utf8 processing Pádraig Brady 2026-03-16 11:11:59 +00:00
  • a14ac29629 cut: support -F as an alias for -f -w -O ' ' Pádraig Brady 2026-03-13 19:48:05 +00:00
  • 74f6692aa0 maint: cut: refactor buffered and ordinary field scanning Pádraig Brady 2026-03-13 15:08:34 +00:00
  • eb1f057746 cut: support --whitespace-delimited=trimmed Pádraig Brady 2026-03-13 14:57:42 +00:00
  • 77ccacb9a7 cut: support -O as an alias for --output-delimiter Pádraig Brady 2026-03-13 11:05:40 +00:00
  • 0ae17ffd99 doc: cut: adjust for multi-byte support Pádraig Brady 2026-03-11 22:15:38 +00:00
  • f644b4ca53 cut: refactor multi-byte updates Pádraig Brady 2026-03-12 18:58:46 +00:00
  • 57110d8bae cut: implement -n to avoid outputting partial characters Pádraig Brady 2026-03-12 17:27:00 +00:00
  • caf1e91266 tests: cut: add a test for divergence from i18n patch Pádraig Brady 2026-03-12 16:09:39 +00:00
  • bed93d46f8 tests: cut: add case currently failing for coreutils-i18n patch Pádraig Brady 2026-03-12 15:50:04 +00:00
  • 1cdc079860 tests: cut: check multi-byte output delimiter Pádraig Brady 2026-03-12 15:04:29 +00:00
  • 74047ec55e cut: adjust error message to be less specific Pádraig Brady 2026-03-12 18:36:27 +00:00
  • 19aa72b4ea cut: implement -w,--whitespace-delimited Pádraig Brady 2026-03-11 22:42:45 +00:00
  • 32f1de5b4f cut: support single byte -d with GB18030 input Pádraig Brady 2026-03-11 22:06:43 +00:00
  • 94ddf45a60 cut: support single byte -d that may be part of multi-byte Pádraig Brady 2026-03-11 21:23:24 +00:00
  • a021b0b698 cut: support multi-byte field delimiters Pádraig Brady 2026-03-11 21:12:04 +00:00
  • 97703386e6 cut: support multi-byte input with -c Pádraig Brady 2026-03-11 20:50:23 +00:00
  • fb78200249 maint: cut: refactor output calls Pádraig Brady 2026-03-13 15:43:21 +00:00
  • e3c7dc2b03 tests: cut: ensure no unecessary buffering Pádraig Brady 2026-03-21 18:53:24 +00:00
  • a04a1054f8 doc: cut: reorder --complement alphabetically in help Pádraig Brady 2026-03-13 11:58:24 +00:00
  • 1173ebb7c8 doc: cut: clarify description of -b and -c Pádraig Brady 2026-03-11 22:17:08 +00:00
  • 1204b29bab build: update to latest gnulib Pádraig Brady 2026-04-05 13:04:03 +01:00
  • 38fc6bde64 basename: avoid duplicate strlen calls on the suffix Collin Funk 2026-04-04 12:44:14 -07:00
  • b64f9bfe4f date: simplify -u by not calling putenv Paul Eggert 2026-04-02 18:53:34 -07:00
  • bb51268465 build: update gnulib submodule to latest Paul Eggert 2026-04-01 14:44:00 -07:00
  • 3fb7dc8e28 maint: avoid sigaction lock overhead Paul Eggert 2026-04-01 14:43:40 -07:00
  • 8a6cb56817 maint: avoid Gnulib modules mbiter, mbiterf Paul Eggert 2026-04-01 11:56:18 -07:00
  • afe3ce9cd6 build: update gnulib submodule to latest Paul Eggert 2026-04-01 09:54:50 -07:00
  • 3558839bdd tests: dd: ensure memory exhaustion is handled gracefully oech3 2026-04-01 20:37:09 +09:00
  • 178c48154d tests: dd: avoid false failure with no controlling terminal Pádraig Brady 2026-04-01 13:23:54 +01:00
  • ee5092971e tests: dd: check that erroneous seeks are not done in output oech3 2026-03-31 15:57:58 +09:00
  • 368bfc7cb0 tests: coreutils: ensure empty arg is diagnosed oech3 2026-03-30 18:07:42 +09:00
  • 4cd0644472 date: avoid calling putenv multiple times unnecessarily Collin Funk 2026-03-28 18:57:49 -07:00
  • 753fa26918 maint: remove unnecessary return statements Collin Funk 2026-03-28 12:48:38 -07:00
  • eec7b2a131 who: avoid locking standard output for each user with the -q option Collin Funk 2026-03-28 12:45:14 -07:00
  • c8b296683f doc: tty: mention the removal of the -s option from POSIX Collin Funk 2026-03-27 22:45:56 -07:00
  • fcccbab0fb tests: env/env.sh: improve portability oech3 2026-03-12 18:33:08 +09:00
  • 0ec2340c08 od: suppress address output on read error Pádraig Brady 2026-03-25 17:33:47 +00:00
  • cc3dd92f84 tests: od: ensure -j1 /dev/null succeeds oech3 2026-03-26 02:08:51 +09:00
  • 7b4bbaa074 tests: truncate: don't rely on errno being EISDIR Collin Funk 2026-03-23 21:44:05 -07:00
  • c495cbcfe2 tests: yes: support more zero-copy related syscalls oech3 2026-03-23 22:28:22 +09:00
  • 430822d5f7 maint: remove some unnecessary casts Collin Funk 2026-03-23 19:32:21 -07:00
  • 4fd2de166a tests: cut: add test for -z with NUL delimiter and -s flag Sylvestre Ledru 2026-03-20 15:17:40 +01:00
  • 939def75f3 tests: tr: add test for invalid character class name Sylvestre Ledru 2026-03-19 22:25:14 +01:00
  • 67b8aaae8d sort: speed up keyed field sorting significantly using memchr Chris Down 2026-03-23 15:55:53 +08:00
  • 26b5e3d3cf maint: fix an incomplete sentence Collin Funk 2026-03-22 13:32:52 -07:00
  • 35a1c88f48 tests: pwd: test the behavior when given an argument Collin Funk 2026-03-21 22:16:59 -07:00
  • 4bc336b7ce tac: avoid unnecessary standard output buffering Collin Funk 2026-03-21 15:36:46 -07:00
  • 6a37187a5f tests: rm: fix a test that would sometimes hang Collin Funk 2026-03-21 12:19:21 -07:00
  • 30a5cbec0e tac: promptly diagnose write errors Collin Funk 2026-03-21 01:07:28 -07:00
  • 4b680f8392 tests: support checking for specific write errors Pádraig Brady 2026-03-21 12:37:20 +00:00
  • f679990df2 tests: nl: check that all files are processed Collin Funk 2026-03-20 19:46:04 -07:00
  • 5ec45a1aa5 test: truncate: improve the test added in the previous commit Collin Funk 2026-03-19 23:14:52 -07:00
  • 71c17d6f2e tests: truncate: check that all files are processed Collin Funk 2026-03-19 22:54:42 -07:00
  • f421d01128 sort,split,yes: ensure pipe and pipe2 don't open standard descriptors Collin Funk 2026-03-17 23:06:16 -07:00
  • 58d88d2435 tests: dd: fix false failure on NetBSD 10 Pádraig Brady 2026-03-16 22:34:58 +00:00
  • c1346460d1 tests: ls: fix false failure on FreeBSD Pádraig Brady 2026-03-16 22:25:42 +00:00
  • 8fc17919a3 maint: tee: remove an affirm call to silence coverity Collin Funk 2026-03-16 15:04:24 -07:00
  • 9b29c9c899 wc: make sure input buffer for neon 'wc -l' is aligned Collin Funk 2026-03-14 21:04:12 -07:00
  • 9b855166ed tee: prefer file descriptors over streams Collin Funk 2026-03-14 20:21:53 -07:00
  • e644eea122 timeout: don't exit immediately if the parent is the init process Collin Funk 2026-03-13 20:37:10 -07:00
  • 8cbe20a2ff doc: fix missing '=' in texi option descriptions Pádraig Brady 2026-03-13 10:27:40 +00:00