Benjamin Sago
43bc16dba2
Test change emoji width
...
The change in 0828133300
means that the width of emoji are used. I think the issue https://github.com/unicode-rs/unicode-width/issues/4 means that the wrong width is being calculated for emoji, and there happens to be one in the example.
2017-05-17 23:12:27 +01:00
Benjamin Sago
c57f480478
One last versions bump
2017-05-17 22:37:20 +01:00
Benjamin Sago
ce8a2e7ce9
Handle locales with 4-character-width months
2017-05-17 22:15:53 +01:00
Benjamin Sago
5bec218878
Merge pull request #177 from quininer/cjk
...
Fix TextCellContents cjk width
2017-05-17 21:18:17 +01:00
Benjamin Sago
510d2f7a76
--help and --version should have exit code 0
...
This makes it possible to use them in scripts. Also, I couldn’t find any other program returned a different error code! So it’s being changed to 0.
Fixed #180 .
2017-05-17 21:01:12 +01:00
Benjamin Sago
e10c4b3eb9
Add xtests for existing Git implementation
2017-05-17 20:35:05 +01:00
Kevin Ballard
625ce231e7
Use pkg-config for FISHDIR/BASHDIR
...
It looks like zsh doesn't have a pkg-config file so we can't use it for
ZSHDIR.
Fixes #179 .
2017-05-16 15:20:31 -07:00
Kevin Ballard
1537759c75
Use DESTDIR when installing/uninstalling completions
2017-05-16 14:48:26 -07:00
Benjamin Sago
ff5896aad2
Merge pull request #176 from kballard/makefile
...
Fix a bunch of issues with the Makefile
2017-05-16 21:34:26 +01:00
Benjamin Sago
b1be274276
Move scale colours to the Colours struct
...
Now everything’s customisable (in the future!) in its own place. This was the last thing to do for #65 .
2017-05-16 20:54:39 +01:00
Benjamin Sago
10b86aa415
Add xtest for colour scale
2017-05-16 20:53:28 +01:00
Benjamin Sago
108a402dbd
Re-prefix the paths found by following symlinks
...
Fixes #134 , a bug that showed symlinks incorrectly as broken, but only when the file was listed directly on the command-line *and* the file was in a different directory to the one exa was being run in.
I’m not sure why the old code used `String::new()`, but it doesn’t seem to affect anything.
2017-05-15 22:38:23 +01:00
quininer kel
0828133300
Fix TextCellContents cjk width
2017-05-10 16:26:50 +08:00
Kevin Ballard
e5764ff703
Fix a bunch of issues with the Makefile
...
* `$BASHDIR` and `$FISHDIR` had incorrect paths
* Fix `$FEATURES` to actually work
* Add `-f` to `rm` invocations to quiet missing file errors
* Just use `man` to preview the manpage
* Fix (again) `make` not rebuilding
* Add `make help` to view all of the commands and variables
2017-05-08 20:52:23 -07:00
Benjamin Sago
d2b1499fb1
Add thing for installing cargo-kcov
2017-05-07 20:25:53 +01:00
Benjamin Sago
205f18e848
It looks like you’re writing a letter
2017-05-07 17:39:01 +01:00
Benjamin Sago
4335f1978c
Low-hanging clippy fruit
2017-05-07 17:15:22 +01:00
Benjamin Sago
86c19a165c
Specify panic="abort"
...
exa doesn’t capture any failures — it’s not really worth it for such a short-lived task, and doing this results in a smaller binary.
Fixes #128 .
2017-05-07 16:47:19 +01:00
Benjamin Sago
8f35da6bc8
Add shell completions and man preview to Makefile
2017-05-07 16:28:36 +01:00
Benjamin Sago
06258cb711
Merge pull request #173 from kballard/makefile
...
Always rebuild with `make`
2017-05-07 15:59:41 +01:00
Benjamin Sago
20b6588552
Merge branch 'master' into makefile
2017-05-07 15:59:24 +01:00
Benjamin Sago
75fff591e8
Merge pull request #115 from maandree/master
...
Improvements to the makefile
2017-05-07 15:57:14 +01:00
Benjamin Sago
e819dd95e9
Merge branch 'more-file-name-fields'
2017-05-07 15:31:55 +01:00
Benjamin Sago
e916097e0e
Similarly, turn Classify into an enum
2017-05-07 15:31:00 +01:00
Benjamin Sago
39381bfb49
Document the recent changes
2017-05-07 15:14:06 +01:00
Benjamin Sago
9f6376a560
Give broken links a different style in grid view
...
Because the link style and status are now both available to the function that picks the colour style, we can have it highlight broken links differently.
Fixes #131 .
2017-05-07 14:45:04 +01:00
Benjamin Sago
ccf8d44058
Replace the links boolean with an enum field
2017-05-07 14:08:36 +01:00
Benjamin Sago
88fecb7b26
Make the link target a field
2017-05-07 10:44:09 +01:00
Benjamin Sago
897d6ffa56
Merge branch 'command-line'
...
Provides shell completion and makes all the command-line options consistent and complete.
Fixes #150 , which tracked shell completion.
2017-05-06 23:01:54 +01:00
Benjamin Sago
e2f73927c7
Make all the option descriptions the same
...
The old option descriptions were all written at different times, and needed some consistency. This makes everything consistent between the help text, README, man page, and shell completions, and fixes some mistakes made when writing them.
This also adds the missing options to the man page, fixing #175 .
2017-05-06 23:00:45 +01:00
Benjamin Sago
ad85f3d023
Bash completions
2017-05-06 21:56:40 +01:00
Benjamin Sago
956c5b7181
Rename dexa to just exa
2017-05-06 20:52:43 +01:00
Benjamin Sago
daaadece97
Remember to pass arguments in dexa and rexa
2017-05-06 20:50:47 +01:00
Benjamin Sago
cffbd8d6b1
Zsh completions
2017-05-06 20:50:24 +01:00
Benjamin Sago
3c7800c124
Fish completions
2017-05-06 20:34:59 +01:00
Benjamin Sago
32ab6a5823
Convert the aliases to actual files
2017-05-06 19:38:34 +01:00
Benjamin Sago
b5bd76b548
Give everybody dexa and rexa aliases
...
Also, make it so the same line doesn’t get added to the .bashrc every time provisioning is run.
2017-05-06 19:14:25 +01:00
Benjamin Sago
1546994313
Merge branch 'system-stuff'
2017-05-06 14:07:23 +01:00
Benjamin Sago
558004b6ac
Remove openssl build-time dependencies
2017-05-06 14:06:27 +01:00
Benjamin Sago
87e3b004b3
Merge pull request #174 from kballard/remove_git_networking
...
Turn off the git networking features
2017-05-06 13:42:45 +01:00
Benjamin Sago
f14ee48658
Make FileTypeExt non-optional
...
We already use MetadataExt and PermissionsExt, so it already requires a Unix system — there’s no point providing fallback implementations if it wouldn’t build on those systems anyway.
2017-05-03 17:51:17 +01:00
Benjamin Sago
7b2e701b25
Replace hard-coded constants with libc ones
2017-05-03 10:05:16 +01:00
Kevin Ballard
08bc2e3e39
Turn off the git networking features
...
This removes openssl and makes the binary properly self-contained.
2017-05-02 13:54:25 -07:00
Benjamin Sago
609bafef49
Merge branch 'file-name-refactoring'
2017-05-02 19:34:33 +01:00
Benjamin Sago
cac80410c9
Extract method for making a cell from its contents
2017-05-02 18:16:21 +01:00
Benjamin Sago
ba1c8c650f
Fix bug where paths took up twice as much space
...
For some reason, the code that calculated the width of a cell with a path in counted the width of the path twice: once from the ANSIStrings containing it, and once more added on afterwards. This meant that the grid view thought that columns were wider than they really were, meaning fewer could be fit into a grid.
2017-05-02 17:40:32 +01:00
Benjamin Sago
437ac0ea60
file_name -> FileName#paint
2017-05-02 08:52:24 +01:00
Benjamin Sago
f51f5fe202
Also escape characters in broken symlinks
2017-05-02 08:46:43 +01:00
Benjamin Sago
395f9021ac
Move these two imports down
2017-05-01 22:43:28 +01:00
Benjamin Sago
c81440429f
Extract method add_parent_bits
2017-05-01 22:26:16 +01:00