exa/src
Benjamin Sago 45a807a14f Redo Git implementation to allow --git --recurse
This is all a big commit because it took a lot more work than I thought it would! The commit basically moves Git repositories from being per-directory to living for the whole life of the program. This allows for several directories in the same repository to be listed in the same invocation; before, it would try to rediscover the repository each time! This is why two of the tests “broke”: it suddenly started working with --recurse.

The Dir type does now not use Git at all; because a Dir doesn’t have a Git, then a File doesn’t have one either, so the Git cache gets passed to the render functions which will put them in the Table to render them.
2017-09-01 19:13:47 +01:00
..
bin \t and \s+$ 2017-08-26 23:54:12 +01:00
fs Redo Git implementation to allow --git --recurse 2017-09-01 19:13:47 +01:00
info Extract trait above file name colours 2017-08-26 20:43:47 +01:00
options Redo Git implementation to allow --git --recurse 2017-09-01 19:13:47 +01:00
output Redo Git implementation to allow --git --recurse 2017-09-01 19:13:47 +01:00
style Add exa_colors to make exa themable 2017-08-26 23:17:07 +01:00
exa.rs Redo Git implementation to allow --git --recurse 2017-09-01 19:13:47 +01:00