exa/src
Benjamin Sago fc60838ff3 Extract table from details and grid_details
This commit extracts the common table element from the details and grid_details modules, and makes it its own reusable thing.

- A Table no longer holds the values it’s rendering; it just holds a continually-updated version of the maximum widths for each column. This means that all of the resulting values that turn into Rows — which here are either files, or file eggs — need to be stored *somewhere*, and that somewhere is a secondary vector that gets passed around and modified alongside the Table.
- Likewise, all the mutable methods that were on Table that added a Row now *return* the row that would have been added, hoping that the row does get stored somewhere. (It does, don’t worry.)
- Because rendering with mock users is tested in the user-field-rendering module, we don’t need to bother threading different types of U through the Environment, so now it’s just been specialised to UsersCache.
- Accidentally speed up printing a table by not buffering its entire output first when not necessary.
2017-07-02 01:02:17 +01:00
..
bin Make a common module of exit statuses 2017-06-23 22:27:33 +01:00
fs Add sorting by type 2017-06-29 14:52:02 +01:00
info Match up fields with parameter names 2017-06-29 13:07:45 +01:00
options Document sorting by type 2017-06-29 14:57:43 +01:00
output Extract table from details and grid_details 2017-07-02 01:02:17 +01:00
exa.rs Extract table from details and grid_details 2017-07-02 01:02:17 +01:00
term.rs Fix getting tty window size on more BSDs 2015-12-14 04:10:46 +03:00