From aded70c98ebc6af6703b237d571916e75f590922 Mon Sep 17 00:00:00 2001 From: ecanja Date: Tue, 12 Nov 2019 01:18:51 +0100 Subject: [PATCH] Add missing flags in documentation files - Update completions - fish (-D) - zsh (-D, --changed) - Update man page (--changed) - Update README (-F, --changed, --icons) - Update help text (--changed) --- README.md | 3 +++ contrib/completions.fish | 1 + contrib/completions.zsh | 2 ++ contrib/man/exa.1 | 5 +++++ src/options/help.rs | 1 + 5 files changed, 12 insertions(+) diff --git a/README.md b/README.md index 99723f6..c3e836c 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,10 @@ exa’s options are almost, but not quite, entirely unlike `ls`'s. - **-R**, **--recurse**: recurse into directories - **-T**, **--tree**: recurse into directories as a tree - **-x**, **--across**: sort the grid across, rather than downwards +- **-F**, **--classify**: display type indicator by file names - **--colo[u]r**: when to use terminal colours - **--colo[u]r-scale**: highlight levels of file sizes distinctly +- **--icons**: display icons ### Filtering Options @@ -58,6 +60,7 @@ These options are available when running with --long (`-l`): - **-u**, **--accessed**: use the accessed timestamp field - **-U**, **--created**: use the created timestamp field - **-@**, **--extended**: list each file's extended attributes and sizes +- **--changed**: use the changed timestamp field - **--git**: list each file's Git status, if tracked or ignored - **--time-style**: how to format timestamps diff --git a/contrib/completions.fish b/contrib/completions.fish index 267d56b..3c3e219 100755 --- a/contrib/completions.fish +++ b/contrib/completions.fish @@ -49,6 +49,7 @@ complete -c exa -s 's' -l 'sort' -x -d "Which field to sort by" -a " " complete -c exa -s 'I' -l 'ignore-glob' -d "Ignore files that match these glob patterns" -r +complete -c exa -s 'D' -l 'only-dirs' -d "List only directories" # Long view options complete -c exa -s 'b' -l 'binary' -d "List file sizes with binary prefixes" diff --git a/contrib/completions.zsh b/contrib/completions.zsh index 9b912b7..03122b4 100644 --- a/contrib/completions.zsh +++ b/contrib/completions.zsh @@ -26,12 +26,14 @@ __exa() { --git-ignore"[Ignore files mentioned in '.gitignore']" \ {-a,--all}"[Show hidden and 'dot' files]" \ {-d,--list-dirs}"[List directories like regular files]" \ + {-D,--only-dirs}"[List only directories]" \ {-L,--level}"+[Limit the depth of recursion]" \ {-r,--reverse}"[Reverse the sort order]" \ {-s,--sort}="[Which field to sort by]:(sort field):(accessed age changed created date extension Extension filename Filename inode modified oldest name Name newest none size time type)" \ {-I,--ignore-glob}"[Ignore files that match these glob patterns]" \ {-b,--binary}"[List file sizes with binary prefixes]" \ {-B,--bytes}"[List file sizes in bytes, without any prefixes]" \ + --changed"[Use the changed timestamp field]" {-g,--group}"[List each file's group]" \ {-h,--header}"[Add a header row to each column]" \ {-H,--links}"[List each file's number of hard links]" \ diff --git a/contrib/man/exa.1 b/contrib/man/exa.1 index 153cb4c..bbb04d4 100644 --- a/contrib/man/exa.1 +++ b/contrib/man/exa.1 @@ -132,6 +132,11 @@ list file sizes in bytes, without any prefixes .RS .RE .TP +.B \-\-changed +use the changed timestamp field +.RS +.RE +.TP .B \-g, \-\-group list each file\[aq]s group .RS diff --git a/src/options/help.rs b/src/options/help.rs index 0ce038a..9e1982f 100644 --- a/src/options/help.rs +++ b/src/options/help.rs @@ -49,6 +49,7 @@ LONG VIEW OPTIONS -t, --time FIELD which timestamp field to list (modified, accessed, created) -u, --accessed use the accessed timestamp field -U, --created use the created timestamp field + --changed use the changed timestamp field --time-style how to format timestamps (default, iso, long-iso, full-iso)"##; static GIT_HELP: &str = r##" --git list each file's Git status, if tracked or ignored"##;