Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-15 | Updates for term-grid | Ben S | |
The separator_width field in the term_grid crate was replaced with a filling field. | |||
2015-06-29 | Extract some methods | Ben S | |
2015-06-29 | Allow using --across with --long --grid | Ben S | |
2015-06-28 | Fix bug where unfilled displays were being checked | Ben S | |
2015-06-28 | Re-add missing failing option combinations | Ben S | |
2015-06-28 | Cache the rendered cells | Ben S | |
Previously, each time it tried to render a table (to check its width), it both re-queried the filesystem and re-formatted the values into coloured strings. These values are now calculated only once before the table is drawn, and are used repeatedly throughout. Although it looks as though there's more `clone()`ing going on than before, it used to be recalculating things and storing them as vectors anyway, so the memory would still be used in any case. | |||
2015-06-28 | Go top-to-bottom, not left-to-right | Ben S | |
2015-06-28 | Adapt the long grid view to the console width | Ben S | |
2015-06-28 | Add --grid --long option | Ben S | |
This commit adds --grid, which, when used with --long, will split the details into multiple columns. Currently this is just 2 columns, but in the future it will be based on the width of the terminal. In order to do this, I had to do two things: 1. Add a `links` parameter to the filename function, which disables the printing of the arrow and link target in the details view. When this is active, the columns get way too large, and it becomes not worth it. 2. Change the `print_table` function from actually printing the table to stdout to returning a list of `Cells` based on the table. This list then gets its width measured to calculate the width of the resulting table. | |||
2015-06-23 | Use term_grid crate for grid formatting | Ben S | |
Fixes #39! | |||
2015-06-21 | The feature flags wheel keeps on turning... | Ben S | |
2015-06-17 | Remove a few feature flags | Benjamin Sago | |
2015-06-17 | Fix terminal window size for DragonFly | Michael Neumann | |
2015-06-17 | Move dummy xattr Attribute implementation into its own module. | Michael Neumann | |
2015-06-17 | metadata.as_raw() is gone in nightly | Michael Neumann | |
2015-06-08 | Typo fix | Ben S | |
2015-06-08 | Various unimportant style changes | Ben S | |
2015-06-05 | Start using threadpool crate | Ben S | |
2015-06-04 | Display dates with the host's timezone | Ben S | |
Fixes #54 using the datetime crate's spiffy new time zone ability. | |||
2015-05-29 | Fix failing test code | Ben S | |
2015-05-29 | Use new ansi-term | Ben S | |
- Plain -> Style::default() | |||
2015-05-26 | Merge branch 'master' of github.com:ogham/exa | Ben S | |
2015-05-24 | fix compile errors if git support is disabled | Markus Engelbrecht | |
2015-05-21 | Minuscule code cleanup | Ben S | |
2015-05-21 | StatResult::Path -> Dir | Ben S | |
2015-05-16 | Generify Table to be used in tests once again | Ben S | |
Finally! The benefit of having all the field-rendering code (in details.rs) separate from the value-getting code (in file.rs) is that rendering them can be tested again. | |||
2015-05-16 | Add Default instances in Options | Ben S | |
2015-05-16 | Replace the tests for File with the working subset | Ben S | |
2015-05-16 | Rename 'stat' -> 'metadata' | Ben S | |
2015-05-16 | Add some more comments and spacings | Ben S | |
2015-05-16 | Remove space when no file has extended attributes | Ben S | |
There would be an extra column, and it looked unsightly. Unsightly! This also removes the last specific style from the details view (Plain). | |||
2015-05-16 | Start using the libc crate from crates.io | Ben S | |
2015-05-12 | Lifetime-renaming action! | Ben S | |
2015-05-12 | Lifetime-eliding action! | Ben S | |
2015-05-12 | Move Git render_char to its own method | Ben S | |
2015-05-12 | Fix Git colours to be actually correct | Ben S | |
2015-05-12 | Move File fields to their own module | Ben S | |
2015-05-12 | Minor whitespace changes | Ben S | |
2015-05-12 | Where do all these tabs keep coming from? | Ben S | |
2015-05-12 | The locals struct is no longer necessary | Ben S | |
2015-05-12 | Remove year field on timestamp column | Ben S | |
It's now in the locals of the Table struct, and didn't really belong in the column anyway. | |||
2015-05-12 | Move size_format into render_size method | Ben S | |
The benefit of having these all as separate methods instead of using the same trait is that we can just pass parameters in like this! | |||
2015-05-12 | Remove redundant imports | Ben S | |
2015-05-12 | Move renderers from traits to Table object | Ben S | |
2015-05-11 | Fix size numbers bolding | Ben S | |
2015-05-11 | Make executable files' 'x's underlined again | Ben S | |
2015-05-11 | Add the file type column back in | Ben S | |
2015-05-11 | Turn File into simply a data source | Ben S | |
And move all the rendering, ansi_term, colourful stuff into the output modules, which is the only place they should be used! | |||
2015-05-10 | Finally, do the same for the Git column. | Ben S | |
2015-05-10 | Do the same for the Git column | Ben S | |