summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-06-28Merge everything into one filesingle-fileTavian Barnes
2019-06-27Release 1.51.5Tavian Barnes
2019-06-27parse: Add costs for -*able testsTavian Barnes
2019-06-27color: Fix a crash if LS_COLORS ends in *Tavian Barnes
2019-06-27color: Fix a crash if strndup() failsTavian Barnes
2019-06-27bftw: Remove a dead assignmentTavian Barnes
2019-06-25bftw: Only rebuild the part of the path that changesTavian Barnes
This is a re-introduction of 998ba6f, which was reverted by the introduction of bftw_reader in 68ae5d0. It's particularly relevant for depth-first searches now that we queue each file before visiting it.
2019-06-25bftw: Queue individual files in depth-first modeTavian Barnes
This makes the order be truly depth-first.
2019-06-25bftw: Don't store bftw_file in bftw_readerTavian Barnes
2019-06-25bftw: Remove BFTW_SKIP_SIBLINGSTavian Barnes
It's not used by bfs, and it's difficult to support in all search strategies.
2019-06-25bftw: Rename bftw_dir to bftw_fileTavian Barnes
2019-06-25bftw: Don't store trailing slashes in bftw_dir namesTavian Barnes
2019-06-25bftw.h: Add missing #include for mode_tTavian Barnes
2019-06-25util: Filter out . and .. in xreaddir()Tavian Barnes
2019-06-25parse: Reorder table_entry to avoid needing to specify prefix=falseTavian Barnes
2019-06-25tests: Qualify the path to $TMP/scratchTavian Barnes
2019-06-17tests.sh: Try a bit harder to clean up scratchTavian Barnes
This matters if some directories aren't readable/searchable and we get ^C'd, for example.
2019-06-16parse: Sort the parse tableTavian Barnes
2019-06-16bfs.1: Color -S and bfs/dfs/ids differentlyTavian Barnes
2019-06-16eval: Get rid of a level of indirection for quitTavian Barnes
2019-06-16exec: Assert that at_fd is the immediate parentTavian Barnes
2019-06-16spawn: Move the pipe FD out of the way of input FDs tooTavian Barnes
2019-06-16main: Update comment for fsadeTavian Barnes
2019-06-04parse: Reject unknown search strategiesTavian Barnes
2019-06-04parse: Use -S {bfs,dfs,ids} rather than -{bfs,dfs,ids}Tavian Barnes
2019-06-03Add documentation for -bfs/-dfs/-idsTavian Barnes
2019-05-31parse: Pipe bfs -help to a pager when interactiveTavian Barnes
2019-05-31spawn: Add dup2() and close() file actionsTavian Barnes
2019-05-31parse: Fix some line wrappingTavian Barnes
2019-05-29Implement an iterative deepening mode (-ids)Tavian Barnes
2019-05-28Implement a depth-first mode (-dfs)Tavian Barnes
2019-05-28bftw: Visit multiple roots breadth-firstTavian Barnes
This makes `bfs a b` treat `a` and `b` as siblings.
2019-05-28bftw: Refactor the implementation a bitTavian Barnes
2019-05-27Makefile: Make the all target really build allTavian Barnes
2019-05-24fsade: Fix ACL detection on macOSTavian Barnes
2019-05-24Add documentation for -xattrTavian Barnes
2019-05-24Implement -xattr predicateTavian Barnes
2019-05-24fsade: Refactor the POSIX.1e abstractionsTavian Barnes
Since we're going to want to abstract more things that aren't part of POSIX.1e (like xattrs) in a similar way, let's give this a more generic name. And while we're at it, give it some more precise error reporting, and add some tests.
2019-05-23dstring: Add a printf()-style creation APITavian Barnes
2019-05-23tests: Fix a typoTavian Barnes
2019-05-23bftw: Take dir->{dev,ino} from the right stat bufferTavian Barnes
I don't think this can cause any observable bugs, but it's still wrong.
2019-05-09tests: Work around Bash 4 not updating $COLUMNSTavian Barnes
2019-05-09tests: Add some more --sudo testsTavian Barnes
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912180#17 pointed out that d_ino is not trustworthy on mount points either. Make sure we don't use it.
2019-05-05Release 1.4.11.4.1Tavian Barnes
2019-05-05color: Don't stat() if we don't need toTavian Barnes
2019-05-05bftw: Pass a const struct BFTW * to the callbackTavian Barnes
2019-05-04tests: Add missing expectation fileTavian Barnes
2019-05-04bftw: Add a caching stat() API to struct BFTWTavian Barnes
2019-05-04stat: Get rid of bfs_fstat()Tavian Barnes
We can just use bfs_stat() with a NULL at_path.
2019-05-04stat: Unify the flags argumentsTavian Barnes