summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDylan Araps <dylan.araps@gmail.com>2018-10-24 08:46:58 +1100
committerDylan Araps <dylan.araps@gmail.com>2018-10-24 08:46:58 +1100
commitc84d26dff9d41e00ab348eb9fb078db9f6d4be16 (patch)
tree0ae271e02b268e1b2b93c6216fa24e7ae8bd639c
parent48e76385617487c20fac02af775ed8832364b95b (diff)
less greedy matching and bug fixmulti-cp
-rwxr-xr-xfff6
1 files changed, 3 insertions, 3 deletions
diff --git a/fff b/fff
index 4dec643..9b794b6 100755
--- a/fff
+++ b/fff
@@ -89,10 +89,10 @@ key() {
.) a=(u s); shopt -"${a[((h=h>0?0:++h))]}" dotglob
l=0; refresh; get_dir ;;
- y) [[ ${co[l]} == *"${f[l]}"* ]] && { unset 'co[l]'; return; }
+ y) [[ ${co[l]} == "${f[l]}" ]] && unset 'co[l]' ||\
co[l]="${f[l]}"; pr=(cp -rt) ;;
- m) [[ ${co[l]} == *"${f[l]}"* ]] && { unset 'co[l]'; return; }
- co[l]="${f[l]}"; pr=(mv -t) ;;
+ m) [[ ${co[l]} == "${f[l]}" ]] && unset 'co[l]' ||\
+ co[l]="${f[l]}"; pr=(mv -t) ;;
p) [[ ${co[*]} ]] && "${pr[@]}" "$PWD" "${co[@]}" && {
refresh; get_dir; co=(); } ;;
c) co=() ;;