summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* opt: Predicates aren't true when they're falseTavian Barnes2020-11-092-2/+14
* opt: Check optlevel before removing unreachable expressionsTavian Barnes2020-11-091-2/+4
* Use two newlines for all pre-eval warningsTavian Barnes2020-11-092-2/+2
* eval: Fix the status bar to only print the parent againTavian Barnes2020-11-041-5/+7
* eval: Make a crude attempt to handle double-width chars in the status barTavian Barnes2020-11-041-11/+49
* Enable -Wsign-compare to catch bugs like 726d7801Tavian Barnes2020-11-046-11/+11
* spawn: Fix error pipe write failure handlingTavian Barnes2020-11-041-1/+8
* Makefile: Fail early on sanitizer errorsTavian Barnes2020-11-031-0/+8
* New -status option to display a status barTavian Barnes2020-11-035-14/+122
* bar: Implement terminal status barsTavian Barnes2020-11-033-0/+320
* dstring: New dstrvprintf() functionTavian Barnes2020-11-032-9/+28
* Update the project URLTavian Barnes2020-10-142-2/+2
* Release 2.02.0Tavian Barnes2020-10-143-3/+7
* util: New BFS_FLEX_SIZEOF() macro for more precise flexible array allocationsTavian Barnes2020-10-134-4/+28
* pwcache: Adjust some naming conventionsTavian Barnes2020-10-063-14/+14
* mtab: Adjust some naming conventionsTavian Barnes2020-10-063-7/+7
* expr, eval: Clean up header dependenciesTavian Barnes2020-10-063-19/+23
* exec: Adjust some calling conventionsTavian Barnes2020-10-063-11/+11
* printf: Adjust some calling conventionsTavian Barnes2020-10-063-22/+22
* ctx: Don't include color.hTavian Barnes2020-10-061-4/+4
* diag: New bfs_perror() functionTavian Barnes2020-10-056-37/+53
* parse: Fail if -color is passed and the colors couldn't be parsedTavian Barnes2020-10-043-0/+13
* parse: More accurate error reporting for cfdup()Tavian Barnes2020-10-041-1/+7
* parse: Report errors when failing to add a rootTavian Barnes2020-10-041-1/+5
* diag: Factor debug_flag string conversion into its own functionTavian Barnes2020-10-041-25/+21
* time: Don't call tzset() on every x{local,gm}time()Tavian Barnes2020-10-011-2/+11
* dstring: Try to avoid calling vsnprintf() twice in dstrprintf()Tavian Barnes2020-10-011-10/+26
* main: Preserve errno over close() in redirect()Tavian Barnes2020-10-011-6/+7
* util: Move redirect() and isopen() to main.cTavian Barnes2020-10-013-48/+22
* util: Don't rely on bftwTavian Barnes2020-09-304-40/+39
* ctx: Perserve errno better in bfs_ctx_open()Tavian Barnes2020-09-281-0/+7
* Rename struct cmdline to bfs_ctxTavian Barnes2020-09-2718-562/+786
* exec: Output a human-readable description of terminating signalsTavian Barnes2020-09-231-1/+5
* bftw: Fix bftw_cached_stat() with BFS_STAT_TRYFOLLOWTavian Barnes2020-09-201-1/+5
* tests: Add missing ground truthTavian Barnes2020-09-201-0/+12
* printf: Format the empty string for %l of non-linksTavian Barnes2020-09-202-9/+15
* stat: Rename bfs_stat_flag to _flagsTavian Barnes2020-09-187-23/+23
* Don't call stat() just to determine symbolic lengthsTavian Barnes2020-09-185-11/+30
* util: Make the initial allocation bigger for xreadlinkat()Tavian Barnes2020-09-181-1/+6
* pwcache: Fix an invalid free if strdup()ing the group name failsTavian Barnes2020-09-021-3/+4
* pwcache: Work around gr_mem being misaligned on macOSTavian Barnes2020-08-131-3/+14
* Implement -xattrnameTavian Barnes2020-08-1312-20/+159
* bftw: Make some flag names more explicitTavian Barnes2020-07-294-36/+36
* bftw: Rename bftw_typeflag to bftw_type, and make it not a bitmaskTavian Barnes2020-07-299-107/+106
* Update default branch to 'main'Tavian Barnes2020-07-101-2/+2
* eval: Fix an assertion failure with -D search -sTavian Barnes2020-06-161-0/+1
* eval: Fix a segfault with -D search -S edsTavian Barnes2020-06-161-0/+1
* Implement exponential deepening searchTavian Barnes2020-06-166-31/+114
* bftw: Factor out some of the iterative deepening harnessTavian Barnes2020-06-121-39/+65
* bftw: Only do another level of deepening if there are unexplored directoriesTavian Barnes2020-06-121-3/+4