Benjamin Sago
|
0edf761d22
|
Add all-important dots
|
2015-01-24 16:02:52 +00:00 |
|
Ben S
|
64c1600cd4
|
Make some fields private
|
2015-01-24 13:44:25 +00:00 |
|
Ben S
|
709fb71e69
|
Actually use the is_dotfile method
|
2015-01-24 12:53:25 +00:00 |
|
Ben S
|
2ba0b3bd5f
|
Convert docs to standard format
|
2015-01-24 12:38:05 +00:00 |
|
Ben S
|
6457f4b577
|
Rename exa.rs to main.rs
|
2015-01-23 19:36:01 +00:00 |
|
Ben S
|
0e473bf37b
|
Upgrade to latest Rust, and move options code
|
2015-01-23 19:27:06 +00:00 |
|
Benjamin Sago
|
95388e6e90
|
Fix header-printing logic
|
2015-01-13 00:35:44 +01:00 |
|
Benjamin Sago
|
728e7dd976
|
Forbid certain argument combinations
|
2015-01-13 00:31:30 +01:00 |
|
Benjamin Sago
|
3d59a48efe
|
Make option parsing unit-testable
|
2015-01-12 22:47:05 +01:00 |
|
Benjamin Sago
|
1ec4451016
|
rm trailing whitespace
|
2015-01-12 22:46:04 +01:00 |
|
Benjamin Sago
|
23e5d3ce8d
|
Allow for different types of failure
|
2015-01-12 22:14:27 +01:00 |
|
Benjamin Sago
|
3f08836c3f
|
Move viewing code to its own module
|
2015-01-12 21:08:42 +01:00 |
|
Benjamin Sago
|
9729679f05
|
Main code tidy-ups
|
2015-01-12 20:48:07 +01:00 |
|
Benjamin Sago
|
d93bca8779
|
Make some options fields private
|
2015-01-12 19:44:39 +01:00 |
|
Benjamin Sago
|
1c5409e253
|
Upgrade to Rust alpha
- uint -> usize
- getopts Cargo library
- replace feature gates with unstable APIs
|
2015-01-12 01:31:24 +01:00 |
|
Ben S
|
d400231de5
|
Upgrade to latest Rust
Also, remove dependency on the Regex library by replacing the one place it was used with standard code that should hopefully be faster anyway.
|
2015-01-05 14:41:43 +00:00 |
|
Ben S
|
ba36d4f7f0
|
Library and Rust upgrades
|
2015-01-04 13:56:07 +00:00 |
|
Benjamin Sago
|
fdf95fc206
|
to_ascii_lower -> to_ascii_lowercase
|
2015-01-01 02:37:10 +00:00 |
|
Ben S
|
e3a8342173
|
Upgrade code and libraries to latest Rust
std::str changes, and the way macros are expanded.
|
2014-12-24 04:31:59 +00:00 |
|
Ben S
|
a871a448be
|
Add --bytes to not use prefixes at all
|
2014-12-18 07:04:31 +00:00 |
|
Ben S
|
f03a496424
|
Only underline executable *files* in perms view
|
2014-12-18 07:00:51 +00:00 |
|
Ben S
|
24628f97be
|
Use number_prefix crate for number prefixes
|
2014-12-18 07:00:31 +00:00 |
|
Ben S
|
e005174577
|
Extract separator_width variable
|
2014-12-14 19:05:07 +00:00 |
|
Ben S
|
49c1b8ea16
|
Use a more compact grid view
Now the grids are optimised so each column is only as wide as its longest file name. The method could do with some optimising, but at least it works.
|
2014-12-14 18:30:41 +00:00 |
|
Ben S
|
224849b0e9
|
Make copyable values copyable
|
2014-12-14 18:23:06 +00:00 |
|
Ben S
|
bcaed1ff35
|
Remove redundant slicing
|
2014-12-12 14:17:57 +00:00 |
|
Ben S
|
57430dbbe5
|
Why be so specific?
Different types of user caches could come in the future...
|
2014-12-12 14:13:08 +00:00 |
|
Ben S
|
66339e7a15
|
Miscellaneous little optimisations
- Prefer iter over into_iter where appropriate
- Cut down on cloning
|
2014-12-12 14:06:48 +00:00 |
|
Ben S
|
4484982734
|
Whitespace fixes
|
2014-12-12 12:08:14 +00:00 |
|
Ben S
|
65f124fe39
|
Use the natord library instead of our own sorter
I'm serious, the more functionality I can use external crates for, the better.
|
2014-12-12 11:26:18 +00:00 |
|
Ben S
|
6770ac5475
|
Replare Unix module with users crate
Feels good turning all that code into a dependency!
|
2014-12-12 11:17:55 +00:00 |
|
Ben S
|
6134096586
|
Upgrade to latest Rust
I can't complain, because the breaking changes were caused by my pull request...
|
2014-12-02 14:20:28 +00:00 |
|
Ben S
|
c217dce73d
|
Simplify width-checking code
With suggestions from helpful #rust folk. Thank you!
|
2014-11-26 08:23:17 +00:00 |
|
Ben S
|
c52625b1ce
|
Display files on a single line if possible
|
2014-11-26 08:05:07 +00:00 |
|
Ben S
|
8b3602f20f
|
Remove unused lifetime
|
2014-11-26 07:40:52 +00:00 |
|
Ben S
|
05dd644c92
|
Upgrade to latest ansi_term
Yeah, I broke my own code again.
|
2014-11-26 07:36:09 +00:00 |
|
Ben S
|
6ade060eb6
|
Use curlies consistently
|
2014-11-25 20:50:23 +00:00 |
|
Ben S
|
e1d3512a69
|
Add --help flag
|
2014-11-25 15:54:50 +00:00 |
|
Ben S
|
0b1e94a3c8
|
Fix bug where header line would appear twice
|
2014-11-25 01:31:26 +00:00 |
|
Ben S
|
df6544aae0
|
from_buf -> String::from_raw_buf
|
2014-11-25 01:29:33 +00:00 |
|
Ben S
|
bcaf54d7dd
|
Add a flag to print directories as files
Also, re-use the stat result from directory-checking.
|
2014-11-25 01:27:26 +00:00 |
|
Ben S
|
cbd2f1fa37
|
List files and directories separately
This finally fixes the issue where trying to list a file causes a crash. Also, tidy up some of the uses of references.
|
2014-11-24 17:03:36 +00:00 |
|
Ben S
|
c7417e0bca
|
Remove unnecessary namespacing
|
2014-11-24 02:18:22 +00:00 |
|
Ben S
|
8e455f9390
|
Optimise unsafe usage
|
2014-11-24 02:16:28 +00:00 |
|
Ben S
|
5b7124bb71
|
I like aligning things
|
2014-11-24 02:13:54 +00:00 |
|
Ben S
|
d72be30c30
|
Reduce unnecessary String allocations
- Remove uses of to_string() on a &str where it wasn't necessary
- Use SendStr to reduce allocations further
|
2014-11-24 02:01:08 +00:00 |
|
Ben S
|
c75bbf7f79
|
Add path to symlinks
|
2014-11-24 01:48:51 +00:00 |
|
Ben S
|
03ecb8c9e1
|
Fix bug with empty directories
|
2014-11-24 01:24:45 +00:00 |
|
Ben S
|
b7e7bc7057
|
Fix bug that panics when getting group info
I'm not sure if this a Rust change or something I've introduced...
|
2014-11-24 01:13:58 +00:00 |
|
Ben S
|
71f03157aa
|
Add some more file extensions
|
2014-11-23 23:01:06 +00:00 |
|