|
|
@@ -181,10 +181,18 @@ impl<'args, 'w, W: Write + 'w> Exa<'args, 'w, W> {
|
|
|
let View { ref mode, ref colours, ref style } = self.options.view;
|
|
|
|
|
|
match *mode {
|
|
|
- Mode::Lines => lines::Render { files, colours, style }.render(self.writer),
|
|
|
- Mode::Grid(ref opts) => grid::Render { files, colours, style, opts }.render(self.writer),
|
|
|
- Mode::Details(ref opts) => details::Render { dir, files, colours, style, opts, filter: &self.options.filter, recurse: self.options.dir_action.recurse_options() }.render(self.writer),
|
|
|
- Mode::GridDetails(ref grid, ref details) => grid_details::Render { dir, files, colours, style, grid, details, filter: &self.options.filter, row_threshold: Some(10) }.render(self.writer),
|
|
|
+ Mode::Lines => {
|
|
|
+ lines::Render { files, colours, style }.render(self.writer)
|
|
|
+ }
|
|
|
+ Mode::Grid(ref opts) => {
|
|
|
+ grid::Render { files, colours, style, opts }.render(self.writer)
|
|
|
+ }
|
|
|
+ Mode::Details(ref opts) => {
|
|
|
+ details::Render { dir, files, colours, style, opts, filter: &self.options.filter, recurse: self.options.dir_action.recurse_options() }.render(self.writer)
|
|
|
+ }
|
|
|
+ Mode::GridDetails(ref opts) => {
|
|
|
+ grid_details::Render { dir, files, colours, style, grid: &opts.grid, details: &opts.details, filter: &self.options.filter, row_threshold: opts.row_threshold }.render(self.writer)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
else {
|