diff options
author | Dylan Araps <dylan.araps@gmail.com> | 2018-10-24 08:46:58 +1100 |
---|---|---|
committer | Dylan Araps <dylan.araps@gmail.com> | 2018-10-24 08:46:58 +1100 |
commit | c84d26dff9d41e00ab348eb9fb078db9f6d4be16 (patch) | |
tree | 0ae271e02b268e1b2b93c6216fa24e7ae8bd639c | |
parent | 48e76385617487c20fac02af775ed8832364b95b (diff) |
less greedy matching and bug fixmulti-cp
-rwxr-xr-x | fff | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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=() ;; |