Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-28 | Merge everything into one filesingle-file | Tavian Barnes | |
2019-06-27 | Release 1.51.5 | Tavian Barnes | |
2019-06-27 | parse: Add costs for -*able tests | Tavian Barnes | |
2019-06-27 | color: Fix a crash if LS_COLORS ends in * | Tavian Barnes | |
2019-06-27 | color: Fix a crash if strndup() fails | Tavian Barnes | |
2019-06-27 | bftw: Remove a dead assignment | Tavian Barnes | |
2019-06-25 | bftw: Only rebuild the part of the path that changes | Tavian 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-25 | bftw: Queue individual files in depth-first mode | Tavian Barnes | |
This makes the order be truly depth-first. | |||
2019-06-25 | bftw: Don't store bftw_file in bftw_reader | Tavian Barnes | |
2019-06-25 | bftw: Remove BFTW_SKIP_SIBLINGS | Tavian Barnes | |
It's not used by bfs, and it's difficult to support in all search strategies. | |||
2019-06-25 | bftw: Rename bftw_dir to bftw_file | Tavian Barnes | |
2019-06-25 | bftw: Don't store trailing slashes in bftw_dir names | Tavian Barnes | |
2019-06-25 | bftw.h: Add missing #include for mode_t | Tavian Barnes | |
2019-06-25 | util: Filter out . and .. in xreaddir() | Tavian Barnes | |
2019-06-25 | parse: Reorder table_entry to avoid needing to specify prefix=false | Tavian Barnes | |
2019-06-25 | tests: Qualify the path to $TMP/scratch | Tavian Barnes | |
2019-06-17 | tests.sh: Try a bit harder to clean up scratch | Tavian Barnes | |
This matters if some directories aren't readable/searchable and we get ^C'd, for example. | |||
2019-06-16 | parse: Sort the parse table | Tavian Barnes | |
2019-06-16 | bfs.1: Color -S and bfs/dfs/ids differently | Tavian Barnes | |
2019-06-16 | eval: Get rid of a level of indirection for quit | Tavian Barnes | |
2019-06-16 | exec: Assert that at_fd is the immediate parent | Tavian Barnes | |
2019-06-16 | spawn: Move the pipe FD out of the way of input FDs too | Tavian Barnes | |
2019-06-16 | main: Update comment for fsade | Tavian Barnes | |
2019-06-04 | parse: Reject unknown search strategies | Tavian Barnes | |
2019-06-04 | parse: Use -S {bfs,dfs,ids} rather than -{bfs,dfs,ids} | Tavian Barnes | |
2019-06-03 | Add documentation for -bfs/-dfs/-ids | Tavian Barnes | |
2019-05-31 | parse: Pipe bfs -help to a pager when interactive | Tavian Barnes | |
2019-05-31 | spawn: Add dup2() and close() file actions | Tavian Barnes | |
2019-05-31 | parse: Fix some line wrapping | Tavian Barnes | |
2019-05-29 | Implement an iterative deepening mode (-ids) | Tavian Barnes | |
2019-05-28 | Implement a depth-first mode (-dfs) | Tavian Barnes | |
2019-05-28 | bftw: Visit multiple roots breadth-first | Tavian Barnes | |
This makes `bfs a b` treat `a` and `b` as siblings. | |||
2019-05-28 | bftw: Refactor the implementation a bit | Tavian Barnes | |
2019-05-27 | Makefile: Make the all target really build all | Tavian Barnes | |
2019-05-24 | fsade: Fix ACL detection on macOS | Tavian Barnes | |
2019-05-24 | Add documentation for -xattr | Tavian Barnes | |
2019-05-24 | Implement -xattr predicate | Tavian Barnes | |
2019-05-24 | fsade: Refactor the POSIX.1e abstractions | Tavian 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-23 | dstring: Add a printf()-style creation API | Tavian Barnes | |
2019-05-23 | tests: Fix a typo | Tavian Barnes | |
2019-05-23 | bftw: Take dir->{dev,ino} from the right stat buffer | Tavian Barnes | |
I don't think this can cause any observable bugs, but it's still wrong. | |||
2019-05-09 | tests: Work around Bash 4 not updating $COLUMNS | Tavian Barnes | |
2019-05-09 | tests: Add some more --sudo tests | Tavian 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-05 | Release 1.4.11.4.1 | Tavian Barnes | |
2019-05-05 | color: Don't stat() if we don't need to | Tavian Barnes | |
2019-05-05 | bftw: Pass a const struct BFTW * to the callback | Tavian Barnes | |
2019-05-04 | tests: Add missing expectation file | Tavian Barnes | |
2019-05-04 | bftw: Add a caching stat() API to struct BFTW | Tavian Barnes | |
2019-05-04 | stat: Get rid of bfs_fstat() | Tavian Barnes | |
We can just use bfs_stat() with a NULL at_path. | |||
2019-05-04 | stat: Unify the flags arguments | Tavian Barnes | |