Andrew Liebenow
Andrew Liebenow
tr currently only handles ranges if they are the only construct in the string containing them (see `contains_single_range`). Add proper handling of ranges: multiple in one string, ranges from one...
**Is your feature request related to a problem? Please describe.** `diff` appears to process files multiple orders of magnitude slower than other implementations: ``` ❯ time -- diff -- ./file-a...
``` ❯ coreutils echo "$(coreutils printf 'A \xFF Z')" error: invalid UTF-8 was detected in one or more arguments Usage: coreutils echo [OPTIONS]... [STRING]... For more information, try '--help'. ❯...
Bug was reported, with root cause analysis, by kkew3 Added tests were derived from test cases provided by kkew3 See https://github.com/uutils/coreutils/issues/6741
Also: use correct file descriptor (stdin) to look up tty Also: fix handling of end of options delimiter ("--") Also: use `StdoutLock` for printing
Mirror behavior of `std::io::Read`'s `read_to_end` function ([link][1]): continue reading when errors with kind `std::io::ErrorKind::Interrupted` are encountered. Also: clean up a few other things. [1]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_to_end
stty does not implement "Special Control Character Assignments": ``` eof eol erase intr kill quit susp start stop ``` See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/stty.html#tag_20_123_05_05 For example: ```Shell ❯ /usr/bin/stty intr '' ; coreutils...
``` #2 INITED cov: 1780 ft: 1781 corp: 1/1b exec/s: 0 rss: 71Mb Running test ["expr", "24", "-", "31", "!=", "86", "length", "78", "%", "23", ":", "79", "length", "92", "-",...