summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Optimize ( ! x , y ) <==> ( x , y )Tavian Barnes2016-06-081-2/+14
* Treat '-', ')', and ',' as paths when possible.Tavian Barnes2016-06-082-37/+102
* Remove redundant pure expressions from the top level.Tavian Barnes2016-06-071-5/+28
* Optimize using De Morgan's laws.Tavian Barnes2016-06-071-0/+61
* Warn on things like "-not -maxdepth 1".Tavian Barnes2016-06-071-0/+6
* Move purity optimizations to -O2.Tavian Barnes2016-06-071-10/+12
* Implement -D opt.Tavian Barnes2016-06-073-29/+88
* At -O3, replace command lines with no actions by -false.Tavian Barnes2016-06-071-0/+5
* eval: Clean up open fd counting code.Tavian Barnes2016-06-031-5/+9
* color: Ignore colors that are all zeros.Tavian Barnes2016-06-031-1/+6
* color: Add multi-hard link coloring support.Tavian Barnes2016-06-021-1/+14
* Fix hypothetical leak if waitpid() fails.Tavian Barnes2016-06-021-1/+1
* Bump to 0.79.0.79Tavian Barnes2016-05-222-2/+2
* Use complete sentences in error messages consistently.Tavian Barnes2016-05-221-3/+3
* Use argc/argv naming consistently.Tavian Barnes2016-05-223-84/+84
* Implement -{exec,ok}{,dir}.Tavian Barnes2016-05-224-8/+297
* dstring: Clean up the API a bit.Tavian Barnes2016-05-223-15/+21
* bftw: Use realloc() to grow the dirqueue.Tavian Barnes2016-05-171-13/+11
* bftw: Remove some debugging counters that were left in accidentally.Tavian Barnes2016-05-171-10/+0
* dstring: Split out the dynamic string logic.Tavian Barnes2016-04-134-69/+213
* Remove an errant debugging printf().Tavian Barnes2016-04-101-1/+0
* Bump the version to 0.74.0.74Tavian Barnes2016-03-122-2/+2
* Implement -size.Tavian Barnes2016-03-124-17/+172
* Implement -used.Tavian Barnes2016-03-053-0/+18
* Fix a typo that caused a segfault with missing arguments.Tavian Barnes2016-02-271-1/+1
* Implement (most of) -newerXY.Tavian Barnes2016-02-272-3/+88
* Fix -daystart to not round 0 upwards.Tavian Barnes2016-02-272-4/+15
* Fix potential leaks in -lname.Tavian Barnes2016-02-271-12/+17
* Fix uninitialized read in parse_colors().Tavian Barnes2016-02-271-0/+1
* Don't repeat reported error messages from bftw().Tavian Barnes2016-02-271-1/+9
* Color broken symlinks correctly.Tavian Barnes2016-02-241-3/+10
* Don't export .git* files in archives.Tavian Barnes2016-02-231-0/+1
* Bump the version to 0.70.0.70Tavian Barnes2016-02-232-2/+2
* Implement -O.Tavian Barnes2016-02-233-49/+85
* Implement -D tree.Tavian Barnes2016-02-232-209/+362
* bftw: Update at_flags when not following a broken symbolic link.Tavian Barnes2016-02-231-1/+2
* bftw: Plug a leak when the root is not a directory.Tavian Barnes2016-02-231-1/+6
* Implement -D stat.Tavian Barnes2016-02-223-1/+83
* bftw: Use the currently open directory as at_fd in BFTW_CHILD mode.Tavian Barnes2016-02-221-2/+5
* Simplify double-negation.Tavian Barnes2016-02-211-0/+5
* bftw: Use O_CLOEXEC.Tavian Barnes2016-02-211-3/+3
* Make optimizations based on the purity of predicates.Tavian Barnes2016-02-212-44/+42
* Fix infinite recursion in eval_not().Tavian Barnes2016-02-211-6/+13
* bftw: Don't store the terminating '\0' in dircache_entry names.Tavian Barnes2016-02-211-2/+1
* bftw: Use a better cache eviction policy.Tavian Barnes2016-02-211-113/+186
* bftw: Shrink the LRU before finding the parent.Tavian Barnes2016-02-201-10/+6
* bftw: Clean up dirqueue implementation a bit.Tavian Barnes2016-02-191-20/+28
* bftw: Don't keep DIR*'s around.Tavian Barnes2016-02-191-40/+75
* -follow is a positional option.Tavian Barnes2016-02-181-4/+4
* bftw: Use a circular buffer to implement the dirqueue.Tavian Barnes2016-02-171-46/+37