summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--Completion/Unix/Command/_find4
-rw-r--r--Completion/Zsh/Type/_globquals8
3 files changed, 11 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 676a2584c..12809f662 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2021-12-16 Oliver Kiddle <opk@zsh.org>
+
+ * 49648 based on github #80 (Vincent Bernat):
+ Completion/Unix/Command/_find, Completion/Zsh/Type/_globquals:
+ invert before/since for date glob qualifiers completion
+
2021-12-14 Oliver Kiddle <opk@zsh.org>
* 49518: Src/Zle/computil.c, Etc/BUGS, Test/Y03arguments.ztst:
diff --git a/Completion/Unix/Command/_find b/Completion/Unix/Command/_find
index 8ff60baf2..74111f92b 100644
--- a/Completion/Unix/Command/_find
+++ b/Completion/Unix/Command/_find
@@ -156,11 +156,11 @@ if [[ $state = times ]]; then
if zstyle -t ":completion:${curcontext}:senses" verbose; then
zstyle -s ":completion:${curcontext}:senses" list-separator sep || sep=--
default=" [default exactly]"
- disp=( "- $sep before" "+ $sep since" )
+ disp=( "+ $sep before (older files)" "- $sep since (newer files)" )
smatch=( - + )
else
disp=( before exactly since )
- smatch=( - '' + )
+ smatch=( + '' - )
fi
alts=( "senses:sense${default}:compadd -V times -S '' -d disp -a smatch" )
fi
diff --git a/Completion/Zsh/Type/_globquals b/Completion/Zsh/Type/_globquals
index 915f97c1c..bc3165eba 100644
--- a/Completion/Zsh/Type/_globquals
+++ b/Completion/Zsh/Type/_globquals
@@ -127,16 +127,14 @@ while [[ -n $PREFIX ]]; do
alts+=( "time-specifiers:time specifier:compadd -E 0 -d tdisp -S '' -a tmatch" )
fi
if ! compset -P '[-+]' && [[ -z $PREFIX ]]; then
- sdisp=( before exactly since )
- smatch=( - '' + )
if zstyle -t ":completion:${curcontext}:senses" verbose; then
zstyle -s ":completion:${curcontext}:senses" list-separator sep || sep=--
default=" [default exactly]"
- sdisp=( "- $sep before" "+ $sep since" )
- smatch=( - + )
+ sdisp=( "+ $sep before (older files)" "- $sep since (newer files)" )
+ smatch=( + - )
else
sdisp=( before exactly since )
- smatch=( - '' + )
+ smatch=( + '' - )
fi
alts+=( "senses:sense${default}:compadd -E 0 -d sdisp -S '' -a smatch" )
fi