AgeCommit message (Expand)AuthorFilesLines
2017-05-07libutil: fix leaksHEADmasterHiltjo Posthuma1-0/+4
2017-03-24libutil/unescape: NULL terminate unescaped stringMichael Forney1-0/+1
2017-03-24test: Use complete prototypes in func field of struct testMichael Forney1-37/+40
2017-02-06libutil/unescape.c: simplify and add \EMattias Andrée1-59/+42
2017-02-06libutil/unescape.c: only print argv0 once on errorMattias Andrée1-3/+3
2017-01-31cp.1: source and dest are not optionalMattias Andrée1-2/+2
2017-01-31getconf: fail if any other flag than -v is usedMattias Andrée1-0/+3
2017-01-10ed: fix commit 2ccc1e8Roberto E. Vargas Caballero1-2/+1
2017-01-10ed: Don't use strlcpy()Roberto E. Vargas Caballero1-3/+2
2017-01-10Revert "ed: remove double free in join()"Roberto E. Vargas Caballero1-1/+2
2017-01-02ed: Treat addresses of 0 as 1 for insertThomas Mannay1-1/+1
2016-12-28ls: print filenames on the fly rather than in a bufferQuentin Rameau1-28/+20
2016-12-27paste: fix warning on indentation in parallel()Robert Karl1-1/+1
2016-12-27cp: Also preserve atime/mtime for symlinksMichael Forney1-7/+9
2016-12-27cp: Check result of utimensatMichael Forney1-2/+4
2016-12-27xinstall: Check result of fchmodMichael Forney1-1/+2
2016-12-27od: Fix buffer overflow if -N flag is larger than BUFSIZMichael Forney1-8/+10
2016-12-27Add a TODO-note about crypt.cLaslo Hunhold1-0/+3
2016-12-27crypt: Add some missing error checks for cryptsumMichael Forney1-6/+10
2016-12-27install: ignore -sMattias Andrée2-31/+6
2016-12-27xinstall: Fix broken memmove with -tMichael Forney1-1/+1
2016-12-27parsemode: No need to return after eprintfMichael Forney2-8/+3
2016-12-27remove install.1 on make uninstallparazyd1-1/+1
2016-12-27printf: handle \0 in %b argumentsEvan Gates1-5/+5
2016-12-27Makefile: sort file listsEvan Gates1-7/+7
2016-12-27targets must be prerequisites to .PHONY not commandsEvan Gates1-2/+1
2016-12-27ed: Use strlcpy() instead of strcpy() and other minor thingsLaslo Hunhold1-7/+11
2016-12-27ed: add manpageThomas Mannay1-2/+210
2016-12-27ed: remove double free in join()Thomas Mannay1-2/+1
2016-12-27ed: place newly joined lines correctlyThomas Mannay1-9/+13
2016-12-27ed: giving j only one address does nothingThomas Mannay1-3/+2
2016-12-27ed: remove infinite loops in join() and getindex()Thomas Mannay1-2/+6
2016-12-27find: remove VLAsEvan Gates1-6/+17
2016-12-27find: estrdup before basenameEvan Gates1-1/+8
2016-12-27ed: Fix backslash expressions in RHSWolfgang Corcoran-Mathe1-6/+1
2016-12-27ed: Don't match against line 0 in search()Wolfgang Corcoran-Mathe2-2/+2
2016-12-27Add rev(1)Mattias Andrée4-0/+98
2016-11-18tr: Fix multiple ranges with different lengths (Michael Forney)Laslo Hunhold1-1/+1
2016-10-06ls: respect -q when printing directory names with -REvan Gates1-26/+31
2016-10-06ls: fix ls -lq to respect -q flagEvan Gates1-1/+1
2016-10-06tr: Provide a fallthrough case for single-arg -sLaslo Hunhold1-5/+15
2016-10-05tr(1): Properly handle the -dc case for character classesLaslo Hunhold1-2/+7
2016-10-05tr(1): Properly jump to output when inside set complementLaslo Hunhold1-1/+1
2016-10-05tr.1: Make note of some changes in the utilityLaslo Hunhold1-3/+8
2016-10-05Revamp tr(1) set parsing and handlingFRIGN1-46/+56
2016-10-05Fix tr(1) squeezingFRIGN1-10/+10 Be more explicit we are using a heredoc hereFRIGN1-8/+8
2016-10-05use only one getconf headerEvan Gates3-31/+14
2016-10-05find: check whether readdir failed, and properly check timestampsMattias Andrée1-10/+12
2016-10-05test: -erwx test against effetive uid/gid, not realMattias Andrée1-4/+5