- 30 6月, 2014 3 次提交
- 29 6月, 2014 3 次提交
- 28 6月, 2014 8 次提交
- 27 6月, 2014 2 次提交
- 26 6月, 2014 1 次提交
-
-
由 Ben S 提交于
Curiously enough, this turned out to be helpful today... Git can't traverse symlinks, so I had to use hard links instead, and then I had to work out which files had more than one link at a glance. If I hadn't already had most of exa written, I'd be stuck using find!
-
- 24 6月, 2014 2 次提交
- 22 6月, 2014 8 次提交
-
-
由 Ben S 提交于
-
由 Ben S 提交于
-
由 Ben S 提交于
This is behaviour cribbed from ls. Even though I've never personally used it, I'm sure someone has a use for it.
-
由 Ben S 提交于
This requires the dir field to store a reference to the path that created it, so that path can be used to join onto the filename so it can be properly statted.
-
由 Ben S 提交于
There doesn't seem to be an io::FileType entry for character special devices or sockets, so these fall under the io::UnknownType entry. Which also gets highlighted in yellow, for precisely that reason.
-
由 Ben S 提交于
-
由 Ben S 提交于
-
由 Ben S 提交于
I checked strace and it was reading /etc/passwd every time it needed to look up a user or group. Now it only does it once per.
-
- 21 6月, 2014 5 次提交
-
-
由 Ben S 提交于
-
由 Ben S 提交于
-
由 Ben S 提交于
-
由 Ben S 提交于
Dir::readdir and File::from path now both return IoResults, rather than just calling fail! and exiting. This allows the program to continue after an error.
-
由 Ben S 提交于
This left-aligns the final column, but the final column is the file name, so that's okay.
-
- 19 6月, 2014 1 次提交
-
-
由 Ben S 提交于
Fall back to strings. Also, add some unit tests.
-
- 18 6月, 2014 4 次提交
- 17 6月, 2014 3 次提交
-
-
由 Ben S 提交于
I'd much rather have this separate, as it has the definite potential to balloon up to a huge size and end up making the other parts of the file module hard to read. But on the other hand, it meant making a few more methods public on file... readability over cleanliness, I guess.
-
由 Ben S 提交于
This new object is then passed down to the File, so it can see what files are around it. This means it doesn't need to re-query the filesystem several times per file, instead using the in-memory copy. Also, switch to using the built-in Path#with_extension method.
-
由 Ben S 提交于
And an extra level of compiled files that don't get highlighted when their source files aren't present. I don't really like having two functions that do (almost) the same thing, but I have to due to the way colouring is done.
-