- 08 3月, 2015 1 次提交
-
-
由 Ben S 提交于
-
- 04 3月, 2015 3 次提交
- 02 3月, 2015 3 次提交
- 01 3月, 2015 1 次提交
-
-
由 Ben S 提交于
current_dir returns a new PathBuf, but getcwd returns an old Path. One day I'll have to upgrade to the new Path library. One day. Fixes #41.
-
- 26 2月, 2015 7 次提交
- 25 2月, 2015 4 次提交
- 24 2月, 2015 2 次提交
-
-
由 Jonny Gilchrist 提交于
In cases where symlink targets were more than a single directory down, exa did not print the '/' targets when separating directories, resulting in the following output: symlink => dirAdirBdirC/file Instead of symlink => dirA/dirB/dirC/file By adding a '/' character after each component of the filename, this error is fixed.
-
由 Ben S 提交于
See #24
-
- 23 2月, 2015 12 次提交
-
-
由 Ben S 提交于
Fixes #26.
-
由 Ben S 提交于
The old implementation blindly assumed that a symlink target would have a directory compoment, which the current directory, parent directory, and root directory technically don't have. Fixes #20.
-
由 nwin 提交于
-
由 nwin 提交于
-
由 nwin 提交于
-
由 Corey Ford 提交于
The logic of the previous version wasn't correct. Also, presuming natural ordering of full filenames is still reasonable when the extensions are identical.
-
由 nwin 提交于
-
由 Corey Ford 提交于
The challenge is that the paths returned from libgit2's status listing are from the perspective of the Git repository and thus effectively relative to the working tree root, while the other paths we're manipulating are (potentially) relative to our current working directory. So, if those two aren't identical (if running from outside the working tree, or from a subdirectory), the paths won't match up. A reasonably reliable way around this is to resolve both types of paths to absolute paths before comparing them. This fixes #15 at a basic level, anyway. What still doesn't work: referring to the working tree or one of its descendants via a symlink. For that, we'd probably need to fully resolve symlinks in the file path. (The unwrap_or()'s are messy and will probably just result in missing status information, but then, what information could you hope to get without having both a current working directory and a Git working tree?)
-
由 nwin 提交于
-
由 nwin 提交于
-
由 Steven Allen 提交于
-
由 nwin 提交于
-
- 22 2月, 2015 7 次提交
-
-
由 nwin 提交于
-
由 nwin 提交于
-
由 nwin 提交于
-
由 nwin 提交于
-
由 nwin 提交于
-
由 nwin 提交于
-
由 Corey Ford 提交于
Filenames with characters that need multiple bytes in UTF-8, and/or control characters like combining diacritics, would break the grid. `StrExt::width` seems to do the right thing, and there's conveniently a function here (which was otherwise unused) to call that.
-