summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorLines
2026-04-05maint: cut: various code cleanups and commentsPádraig Brady-28/+26
2026-04-05cut: support no delimiter match fast path with -sPádraig Brady-11/+16
2026-04-05maint: cut: cleanup context management for byte searchPádraig Brady-18/+22
2026-04-05cut: optimize UTF-8 input with 0xF5-0xFF delimitersPádraig Brady-1/+5
2026-04-05maint: cut: simplify mbbuf_fillPádraig Brady-20/+2
2026-04-05maint: refactor is_utf8_charset helper to system.hPádraig Brady-28/+14
2026-04-05cut: optimize per character memcpyPádraig Brady-3/+16
2026-04-05cut: refactor skip_line_remainder logicPádraig Brady-25/+9
2026-04-05maint: cut simplify cut_fields_bytesearchPádraig Brady-50/+38
2026-04-05cut: enable fast path for all delimiter lengthsPádraig Brady-2/+8
2026-04-05cut: optimize -f with -d longer than linesPádraig Brady-0/+3
2026-04-05cut: optimize -b for short linesPádraig Brady-18/+62
2026-04-05cut: optimize per character field scanningPádraig Brady-33/+47
2026-04-05cut: prefer c_isblank() to c32issep()Pádraig Brady-2/+10
2026-04-05cut: avoid fwrite calls for smaller amounts of dataPádraig Brady-0/+10
2026-04-05cut: optimize -b by avoiding per byte iterationPádraig Brady-19/+49
2026-04-05cut: optimize when no delimiter in inputPádraig Brady-0/+25
2026-04-05cut: optimize -w for uni-byte casePádraig Brady-5/+31
2026-04-05doc: cut: document the -w optionPádraig Brady-2/+2
2026-04-05cut: refactor find_bytesearch_field_terminator to be statefulPádraig Brady-100/+43
2026-04-05cut: avoid repeated searchs for line_delim in the multi-byte delim casePádraig Brady-15/+53
2026-04-05cut: refactor all byte search to find_bytesearch_field_terminatorPádraig Brady-7/+27
2026-04-05cut: optimize -f when finished processing fields for a linePádraig Brady-0/+53
2026-04-05cut: optimize -f for fhe common case of single byte delimitersPádraig Brady-0/+44
2026-04-05cut: optimize -d '?' in UTF-8 casePádraig Brady-1/+4
2026-04-05cut: merge cut_fields and cut_fields_bytesearchPádraig Brady-170/+50
2026-04-05cut: refactor -f to byte search and character processingPádraig Brady-34/+50
2026-04-05cut: fix 25% perf regression mentioned in previous changePádraig Brady-8/+42
2026-04-05cut: use bounded memory in utf8 mode when possiblePádraig Brady-70/+138
2026-04-05cut: faster utf8 processingPádraig Brady-0/+131
2026-04-05cut: support -F as an alias for -f -w -O ' 'Pádraig Brady-6/+32
2026-04-05maint: cut: refactor buffered and ordinary field scanningPádraig Brady-38/+7
2026-04-05cut: support --whitespace-delimited=trimmedPádraig Brady-25/+91
2026-04-05cut: support -O as an alias for --output-delimiterPádraig Brady-10/+9
2026-04-05cut: refactor multi-byte updatesPádraig Brady-347/+188
2026-04-05cut: implement -n to avoid outputting partial charactersPádraig Brady-3/+82
2026-04-05cut: adjust error message to be less specificPádraig Brady-2/+2
2026-04-05cut: implement -w,--whitespace-delimitedPádraig Brady-10/+248
2026-04-05cut: support single byte -d with GB18030 inputPádraig Brady-1/+2
2026-04-05cut: support single byte -d that may be part of multi-bytePádraig Brady-7/+17
2026-04-05cut: support multi-byte field delimitersPádraig Brady-11/+204
2026-04-05cut: support multi-byte input with -cPádraig Brady-9/+102
2026-04-05maint: cut: refactor output callsPádraig Brady-33/+27
2026-04-05doc: cut: reorder --complement alphabetically in helpPádraig Brady-4/+4
2026-04-05doc: cut: clarify description of -b and -cPádraig Brady-2/+2
2026-04-04basename: avoid duplicate strlen calls on the suffixCollin Funk-19/+25
2026-04-02date: simplify -u by not calling putenvPaul Eggert-19/+4
2026-03-28date: avoid calling putenv multiple times unnecessarilyCollin Funk-6/+12
2026-03-28maint: remove unnecessary return statementsCollin Funk-4/+0
2026-03-28who: avoid locking standard output for each user with the -q optionCollin Funk-3/+3