2022-11-03 13:17 | basename: add | phoebos | 5 | +29 | -1 |
2022-10-11 14:39 | ed: allow writing to !commands | phoebos | 1 | +18 | -9 |
2022-10-11 14:39 | ed: fix for no name given initially | phoebos | 1 | +4 | -0 |
2022-10-11 13:34 | ed: be sure to free | phoebos | 1 | +2 | -0 |
2022-10-11 13:31 | sleep: better error detection | phoebos | 1 | +2 | -1 |
2022-10-11 12:57 | ed: allow writing to new filename | phoebos | 1 | +27 | -12 |
2022-10-11 10:15 | wc: style | phoebos | 1 | +1 | -1 |
2022-10-11 10:14 | ed: add some comments | phoebos | 1 | +4 | -2 |
2022-10-11 10:14 | ed: add separate func to parse line ranges | phoebos | 1 | +44 | -10 |
2022-10-11 10:13 | ed: getopt returns -1 not EOF | phoebos | 1 | +1 | -1 |
2022-10-11 10:06 | tee: getopt returns -1 not EOF | phoebos | 1 | +1 | -1 |
2022-10-01 21:44 | find: add (naive version) | phoebos | 3 | +31 | -1 |
2022-10-01 21:41 | uname: define _XOPEN_SOURCE | phoebos | 1 | +1 | -0 |
2022-10-01 21:28 | sleep: exit normally on SIGALRM | phoebos | 1 | +9 | -0 |
2022-10-01 21:18 | sleep: add | phoebos | 5 | +24 | -2 |
2022-10-01 20:52 | pwd: another missing free | phoebos | 1 | +4 | -2 |
2022-07-01 01:32 | ls: print years for dates >6 months ago or in future | phoebos | 1 | +11 | -3 |
2022-05-25 10:40 | Makefile: .PHONY is not a POSIX special target | phoebos | 1 | +0 | -2 |
2022-05-21 17:46 | rm: add -f | phoebos | 1 | +19 | -10 |
2022-05-21 17:39 | rm: add | phoebos | 4 | +46 | -2 |
2022-05-17 16:40 | Makefile: simplify build | phoebos | 2 | +21 | -8 |
2022-05-17 16:11 | ed: handle eof, preserve buffer during execution | phoebos | 1 | +18 | -9 |
2022-05-17 16:17 | ed: initialize first->s so that it can be freed | phoebos | 1 | +2 | -0 |
2022-03-27 17:50 | grep: add -l | phoebos | 2 | +17 | -10 |
2022-03-27 16:53 | grep: stdin is called standardinput in POSIX locale | phoebos | 1 | +1 | -1 |
2022-03-26 19:58 | sort: free lines[i], let getline alloc | phoebos | 1 | +14 | -9 |
2022-03-26 19:46 | head: free buf | phoebos | 1 | +3 | -6 |
2022-03-26 19:38 | ed: free stuff, let getline alloc | phoebos | 1 | +17 | -18 |
2022-03-26 19:34 | ls, sort: respect locales | phoebos | 2 | +11 | -3 |
2022-03-14 04:02 | ls: -f turns on -a | phoebos | 1 | +1 | -1 |
2022-03-14 04:01 | ls: sort files given as args | phoebos | 1 | +57 | -19 |
2022-03-10 03:27 | nice: add | phoebos | 4 | +37 | -1 |
2022-03-10 03:25 | uname: add | phoebos | 4 | +58 | -2 |
2022-03-10 03:20 | pwd: missing free | phoebos | 1 | +1 | -0 |
2022-02-26 19:21 | tee: don't try to write to files that weren't opened | phoebos | 1 | +3 | -1 |
2022-02-26 19:20 | tee: adhere to POSIX when write fails | phoebos | 1 | +6 | -4 |
2022-02-19 16:54 | grep: print filename if multiple files | phoebos | 1 | +17 | -6 |
2022-02-19 16:44 | grep: add -n | phoebos | 2 | +14 | -7 |
2022-02-19 16:42 | grep, ls: remove -h option, print usage on ? | phoebos | 2 | +9 | -8 |
2022-02-03 00:40 | grep: check for regex errors | phoebos | 1 | +8 | -2 |
2022-01-28 02:00 | rmdir: add | phoebos | 3 | +23 | -1 |
2022-01-24 20:23 | meta: define _XOPEN_SOURCE in files not Makefile | phoebos | 14 | +14 | -2 |
2022-01-24 20:21 | ls: add note about bug | phoebos | 1 | +1 | -0 |
2022-01-11 22:54 | pwd: add | phoebos | 4 | +72 | -2 |
2021-12-25 00:45 | README: add email; TODO.posix: add; PROGRESS: add xargs todo | phoebos | 3 | +130 | -3 |
2021-12-22 03:17 | ls: add -f | phoebos | 2 | +20 | -15 |
2021-12-22 03:14 | ls: alphabetical order | phoebos | 1 | +4 | -4 |
2021-12-22 03:13 | ls: make -S and -t mutually exclusive | phoebos | 1 | +2 | -0 |
2021-10-19 00:58 | ls: correct -l mode line (with SsTt) | phoebos | 1 | +30 | -11 |
2021-12-22 03:06 | ls: add -S -r -t basic sorting | phoebos | 2 | +21 | -4 |
2021-10-13 01:41 | ls: switch from scandir to readdir, prepare for sorting | phoebos | 1 | +142 | -62 |
2021-12-09 01:55 | grep: add basic grep | phoebos | 3 | +141 | -1 |
2021-11-23 14:15 | README: explain standards and aims; add build instructions | phoebos | 1 | +16 | -1 |
2021-10-12 23:41 | ls: use %u for uid/gid | phoebos | 1 | +2 | -2 |
2021-10-12 23:40 | ls: add -n | phoebos | 2 | +14 | -9 |
2021-10-12 23:33 | ls: add -g -o | phoebos | 2 | +43 | -29 |
2021-10-12 20:56 | ls: don't allow contradictory flags (used final option specified) | phoebos | 1 | +4 | -0 |
2021-10-12 20:49 | ls: use putchar(3) for printing one char | phoebos | 1 | +11 | -11 |
2021-10-12 20:46 | ls: add -m | phoebos | 2 | +12 | -6 |
2021-10-12 20:41 | ls: add -q | phoebos | 2 | +20 | -5 |
2021-10-12 20:25 | ls: make flags a uint32_t | phoebos | 1 | +5 | -3 |
2021-10-12 20:24 | ls: add -c -u | phoebos | 2 | +24 | -6 |
2021-10-12 17:36 | ls: -l prints date/time | phoebos | 1 | +12 | -0 |
2021-10-12 17:34 | ls: padding | phoebos | 1 | +7 | -7 |
2021-10-12 13:16 | ls: -l prints size or device number | phoebos | 1 | +9 | -0 |
2021-10-12 13:00 | ls: -l prints owner and group names | phoebos | 1 | +31 | -0 |
2021-10-12 12:43 | ls: -l prints number of links | phoebos | 1 | +1 | -0 |
2021-10-12 12:42 | ls: -l prints some file mode | phoebos | 1 | +62 | -1 |
2021-10-12 10:25 | ls: add -i | phoebos | 2 | +14 | -5 |
2021-10-12 10:11 | ls: add -A | phoebos | 2 | +18 | -8 |
2021-10-11 22:14 | sort: initial with -r | phoebos | 3 | +117 | -1 |
2021-10-09 23:30 | tty: add | phoebos | 3 | +20 | -1 |
2021-10-04 19:04 | Makefile: correct _XOPEN_SOURCE for glibc | phoebos | 1 | +1 | -1 |
2021-10-04 19:01 | Makefile: define _XOPEN_SOURCE | phoebos | 1 | +1 | -1 |
2021-10-04 19:00 | PROGRESS: add split | phoebos | 1 | +1 | -0 |
2021-10-04 18:59 | head: write the correct bytes from buf | phoebos | 1 | +7 | -2 |
2021-10-04 18:49 | head: add | phoebos | 3 | +85 | -1 |
2021-10-04 18:14 | ed: BUFSIZ -> LINE_MAX | phoebos | 1 | +7 | -10 |
2021-10-04 13:24 | Merge branch 'ed' | phoebos | 1 | +39 | -55 |
2021-09-24 23:35 | ed: simplify read_buf | phoebos | 1 | +39 | -55 |
2021-09-30 20:36 | mkdir: add | phoebos | 2 | +47 | -0 |
2021-09-28 13:01 | README: add style note about assignments | phoebos | 1 | +11 | -0 |
2021-09-28 12:21 | cat: simplify [THIS PATCH IS IN THE PUBLIC DOMAIN] | git-bruh | 1 | +26 | -24 |
2021-09-24 18:32 | ed: if the buffer was written allow 'q' | phoebos | 1 | +1 | -0 |
2021-09-24 17:43 | ls: free(dp) which is alloc'd by scandir(3) | phoebos | 1 | +2 | -0 |
2021-09-24 00:54 | ed: check if buffer was changed; add 'Q' | phoebos | 2 | +11 | -1 |
2021-09-23 23:18 | ed: add 'c' | phoebos | 1 | +11 | -0 |
2021-09-23 23:16 | ed: add 'd' | phoebos | 1 | +23 | -2 |
2021-09-23 23:06 | ed: allow prefixing commands with (single digit) line number | phoebos | 1 | +4 | -3 |
2021-09-23 21:41 | ed: make write_buf respect -s | phoebos | 1 | +1 | -1 |
2021-09-23 21:39 | ed: handle all return values | phoebos | 1 | +59 | -27 |
2021-09-23 19:43 | ed: start with cur_line = 1 | phoebos | 1 | +1 | -1 |
2021-09-23 19:36 | functional ed | phoebos | 1 | +3 | -2 |
2021-09-23 19:32 | ed: fix final freeing up | phoebos | 1 | +2 | -1 |
2021-09-23 19:29 | ed: fix insert_line_before | phoebos | 1 | +11 | -3 |
2021-09-23 17:00 | ed: allow multiple lines of input | phoebos | 1 | +1 | -1 |
2021-09-23 16:56 | ed: malloc buffer for command prompt; allow changing lines 0-9; check mallocs | phoebos | 1 | +32 | -4 |
2021-09-23 16:49 | ed: get rid of some bufs, use getline for command prompt | phoebos | 1 | +18 | -17 |
2021-09-23 12:20 | ed: after read()ing, loop for all the lines in buf and only read again when it's all been parsed | phoebos | 1 | +9 | -6 |
2021-09-23 12:03 | ed: do some free()ing and debug messages | phoebos | 1 | +19 | -2 |
2021-09-23 12:03 | ed: use linked lines | phoebos | 1 | +65 | -7 |
2021-09-23 00:40 | nonfunctional ed | phoebos | 3 | +179 | -0 |
2021-09-22 22:45 | echo: ununuse argc | phoebos | 1 | +1 | -0 |
2021-09-22 21:25 | wc: use isspace() | phoebos | 1 | +1 | -1 |
2021-09-22 21:20 | wc: change extraneous tabs to spaces | phoebos | 1 | +7 | -7 |
2021-09-22 21:17 | wc: add -lwc support | phoebos | 2 | +26 | -3 |
2021-09-22 16:59 | wc: fclose | phoebos | 1 | +6 | -0 |
2021-09-22 16:19 | wc: formatting oops | phoebos | 1 | +2 | -2 |
2021-09-22 16:14 | wc: move printing routines to a function | phoebos | 1 | +21 | -5 |
2021-09-22 00:56 | Makefile: specify CC | phoebos | 1 | +1 | -0 |
2021-09-22 00:52 | Create makefile.yml | aabacchus | 1 | +18 | -0 |
2021-09-22 00:50 | wc: add; doesn't obey flags | phoebos | 2 | +95 | -0 |
2021-09-21 09:16 | ls: fix setting ret_val | phoebos | 1 | +6 | -3 |
2021-09-21 00:10 | ls: add -h help | phoebos | 1 | +4 | -1 |
2021-09-21 00:02 | ls: add -a | phoebos | 2 | +11 | -4 |
2021-09-20 23:55 | ls: fix trailing newline | phoebos | 1 | +1 | -1 |
2021-09-20 23:53 | ls: add -F, -p | phoebos | 2 | +34 | -4 |
2021-09-20 23:37 | ls: use fstatat so it works with relative paths | phoebos | 1 | +4 | -1 |
2021-09-20 23:23 | ls: print each name in a function, using a struct to pass info | phoebos | 1 | +28 | -11 |
2021-09-20 21:54 | ls: use scandir(3) and sort | phoebos | 1 | +6 | -5 |
2021-09-20 20:33 | ls: add | phoebos | 2 | +75 | -0 |
2021-09-20 20:19 | cat: use const | phoebos | 1 | +2 | -2 |
2021-09-20 00:45 | meta: actually follow my style guide | phoebos | 2 | +6 | -6 |
2021-09-20 00:45 | README: add style guide | phoebos | 1 | +87 | -0 |
2021-09-19 23:54 | Makefile: respect LDFLAGS | phoebos | 1 | +2 | -1 |
2021-09-19 23:48 | true: add | phoebos | 3 | +6 | -1 |
2021-09-19 23:47 | Makefile: use a more diff-friendly format | phoebos | 1 | +6 | -1 |
2021-09-19 23:45 | false: add | phoebos | 3 | +6 | -2 |
2021-09-19 23:41 | PROGRESS: add more stuff to do | phoebos | 1 | +17 | -1 |
2021-09-19 20:46 | add README, PROGRESS | aabacchus | 2 | +39 | -0 |
2021-09-19 20:27 | tee: fix behaviour when no filenames given | aabacchus | 1 | +1 | -1 |
2021-09-19 20:22 | tee: add | aabacchus | 2 | +74 | -1 |
2021-09-16 19:38 | echo: add | aabacchus | 2 | +14 | -1 |
2021-09-16 02:39 | cat: if read fails actually check it | aabacchus | 1 | +4 | -4 |
2021-09-16 02:29 | cat: add -u | aabacchus | 1 | +7 | -2 |
2021-09-16 01:45 | cat: add | aabacchus | 2 | +59 | -1 |
2021-09-16 01:34 | Makefile: add | aabacchus | 2 | +18 | -0 |
2021-09-15 17:44 | initial | aabacchus | 1 | +24 | -0 |