mirror of
https://github.com/Llewellynvdm/exa.git
synced 2024-06-27 11:03:29 +00:00
45a807a14f
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. |
||
---|---|---|
.. | ||
colours.rs | ||
dir_action.rs | ||
filter.rs | ||
flags.rs | ||
help.rs | ||
misfire.rs | ||
mod.rs | ||
parser.rs | ||
vars.rs | ||
version.rs | ||
view.rs |