Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-31 | Another try at fixing the ps segfault resulting from /proc entries vanishing | Rob Landley | |
out from under us due to asyncronous process exit. The directory we're traversing vanishing can result in DIRTREE_ABORTVAL being returned, which we turn into a NUL entry, but then we were trying to look at that null entry's children. Oops. | |||
2017-07-22 | Typo (env -0 was checking the flag wrong). | Rob Landley | |
2017-07-02 | Add -t, deviations from posix, redo loop to have fewer duplicate tests. | Rob Landley | |
2017-07-02 | strings tests and bugfixes | Ilya Kuzmich | |
Fixes missing newline in output if last byte of the input is string. Fixes one-off offset bug. Adds strings tests. Signed-off-by: Ilya Kuzmich <ilya.kuzmich@gmail.com> | |||
2017-06-27 | whitespace/comment tweaks. | Rob Landley | |
2017-06-27 | teach head -c | Ilya Kuzmich | |
Not POSIX, but implemented in coreutils, busybox and freebsd. | |||
2017-06-19 | Manually inline TOP_COMMON and PGKILL_COMMON help text until I can teach | Rob Landley | |
the help infrastructure to handle it. (The lifetime rules are all wrong for hunks that get reused. Needs a largeish rewrite.) | |||
2017-06-14 | Grep exits with 2 for errors, which can happen at any time ( > /dev/full). | Rob Landley | |
2017-06-12 | Add grep -M match and -S skip supporting wildcard patterns. | Rob Landley | |
They don't imply -r because you might do find . -type f | xargs -S blah regex | |||
2017-06-11 | Provide error messages for files we can open but not read (ala directories). | Rob Landley | |
2017-06-10 | Fix bug where grep stopped at first dangling symlink and error_exited(). | Rob Landley | |
2017-06-04 | Don't add cpio TRAILER!!! entry by default, add new --trailer option if you | Rob Landley | |
want that. (This lets you concatenate cpio archives with "cat". Kernel's initramfs extractor doesn't need it.) | |||
2017-05-28 | teach head -v and -q | Ilya Kuzmich | |
Not POSIX, but implemented in coreutils and busybox. Tests use sed to compensate for the stdin naming difference. Signed-off-by: Ilya Kuzmich <ilya.kuzmich@gmail.com> | |||
2017-05-27 | Replace two space indents with tab indents in help text (for consistency). | Rob Landley | |
2017-05-26 | Be more consistent about periods in help text. | Elliott Hughes | |
2017-05-25 | Add -0 to env. | Rob Landley | |
2017-05-25 | Teach env that - as first argument means -i for some reason. (Posix!) | Rob Landley | |
2017-05-24 | Add and use xmmap. | Elliott Hughes | |
Everyone forgets that mmap returns MAP_FAILED rather than NULL on failure. Every use of mmap in toybox was either doing the wrong check, or no check at all (including the two I personally added). | |||
2017-05-19 | Implement date %N, loosely inspired by Elliott Hughes's patch. | Rob Landley | |
I didn't implement %37N's ability to insert zeroes, so removed those two tests. If you really need it, I can add the divide loop back. | |||
2017-05-08 | Move strend() to lib/lib.c | Rob Landley | |
2017-05-08 | Now that xopen() no longer returns stdio, !fd doesn't need strcmp("-") to verify | Rob Landley | |
2017-04-19 | Add ls -ll (with --full-time as a compatibility synonym) to show nanoseconds. | Rob Landley | |
(And, for some reason, timezone. Individual files have timezones?) | |||
2017-04-12 | Default to -b rather than -q when output is to a tty. | Rob Landley | |
2017-04-11 | Silence a broken warning by hitting it with a rock. | Rob Landley | |
2017-04-11 | Fix touch -a/-m (and add the missing tests). | Elliott Hughes | |
utimensat takes atime in [0] and mtime in [1], but since we're overwriting with UTIME_OMIT, we actually want to flip the comparison so -a blats 1 and -m blats 0. | |||
2017-04-10 | Add "uudecode -o -" support. | Elliott Hughes | |
busybox uudecode supports this, and POSIX explicitly mentions it (albeit only in the "STDOUT" section). Plus Android doesn't have /dev/stdout and /dev/stdin, so this lets us rewrite the uudecode tests so they pass on Android too. | |||
2017-04-08 | Fix the ls -m test (which is just a whitespace issue, but eh). | Rob Landley | |
While we're at it, ls -m wordwrap was one column early. | |||
2017-04-03 | Trivial cleanup. (Whitespace, brackets, and remove unnecessary typecasts.) | Rob Landley | |
2017-04-03 | Add gzip support. (Doesn't show source OS and timestamp, but reporting them | Rob Landley | |
isn't obviously useful.) | |||
2017-03-28 | Don't try to implement %s, we have @seconds, strptime() in libc tends | Rob Landley | |
not to have it, and implementing our own means a pattern like "Time %%%s%%" is expensive to handle the corner cases of. | |||
2017-03-28 | Replace chkmktime() (which produces false positive normalization failures) | Rob Landley | |
with range checks for seconds, minutes, hours, day of month, and month. | |||
2017-03-28 | ps: don't query for terminal size if not a tty. | Josh Gao | |
`ps -A | cat` shouldn't have different output depending on the size of your terminal window. | |||
2017-03-21 | dirtree_flagread() returns DIRTREE_ABORTVAL when the initial node doesn't | Rob Landley | |
exist, which can hit ps when /proc isn't there or /proc/$PID/task isn't there (because process exited between the time we checked its contents and the time we looked for its threads). | |||
2017-03-20 | Paste bugfix, more tests. | Rob Landley | |
2017-03-20 | Rewrite paste so it actually works. | Rob Landley | |
2017-02-20 | If the last ps field is left justified, it extends to the width of the screen. | Rob Landley | |
(Recent "show + for last char when truncated" change broke that, putting it back.) | |||
2017-02-16 | Teach file(1) about bzip2 files. | Elliott Hughes | |
If we can read and write bzip2 files, we should be able to identify them too... | |||
2017-02-09 | Document df -a | Rob Landley | |
2017-02-06 | ps -l has 4 chars left for "cmd", switch "ADDR" to "BIT" to save space. | Rob Landley | |
2017-02-06 | Make tty size failure to enable -w (Elliott prefers that), and fix last field | Rob Landley | |
to be left justified again. | |||
2017-02-05 | Don't set SIGWINCH when reading ANSI size probe data, it causes a loop. | Rob Landley | |
2017-02-05 | Bugfix: last field was padding to width with trailing spaces (oops), and | Rob Landley | |
when we can't query terminal size pad to 80 but add -w. | |||
2017-02-05 | Default to width 80 when tty size probe fails (ala serial console). | Rob Landley | |
(It was defaulting to 99999 but not FLAG_w, so it tried to _pad_ to 99999.) | |||
2017-02-03 | Fix typo in pgrep help. | Elliott Hughes | |
2017-02-03 | Fix operator precedence error in df. | Elliott Hughes | |
2017-02-01 | Extend default USER length to 12 and output "+" as last character of truncated | Rob Landley | |
(left-justified) fields. | |||
2017-01-31 | ps bugfix: len of TTY field doesn't include null terminator, so memmove should | Rob Landley | |
subtract one _less_ than /dev prefix length or string isn't terminated. | |||
2017-01-30 | Improve file's ELF parsing. | Elliott Hughes | |
An ELF file with no program headers is valid, and binutils leaves e_phentsize zero in that case. Fix the corruption check to cope. Also, since notes are in both the program and section headers (and I'm not aware of the possibility of having no sections but still having notes --- where would they be?), look for them in the section headers instead. Also extend the parsing of the .android.note.ident ELF note to include the NDK version information if present. (This won't be present for platform binaries, but will be present for NDK-built binaries such as app libraries.) | |||
2017-01-28 | Tweak -w help text to clarify that it prevents truncating _any_ fields, not | Rob Landley | |
just for terminal width. | |||
2017-01-28 | Add missing `static`s and remove an unused function. | Elliott Hughes | |