mirror of https://github.com/dylanaraps/shfm.git
made show hidden files mode permanent
This commit is contained in:
parent
8920178753
commit
f96db5cd94
43
shfm
43
shfm
|
@ -244,6 +244,12 @@ line_format() {
|
|||
printf '\r'
|
||||
}
|
||||
|
||||
build_set_term() {
|
||||
set_term="*"
|
||||
[ -n "$hidden" ] && set_term=".$set_term $set_term"
|
||||
:
|
||||
}
|
||||
|
||||
main() {
|
||||
set -e
|
||||
|
||||
|
@ -265,8 +271,11 @@ main() {
|
|||
|
||||
esc_c=$(printf '\033')
|
||||
bs_char=$(printf '\177')
|
||||
set_term="*"
|
||||
|
||||
set -- *
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
cur=$1
|
||||
|
||||
term_resize
|
||||
|
@ -290,7 +299,9 @@ main() {
|
|||
|
||||
l?|C2|"$esc") # ARROW RIGHT
|
||||
if [ -d "$cur" ] && cd -- "$cur" >/dev/null 2>&1; then
|
||||
set -- *
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
y=1 y2=1 cur=$1 ltype=
|
||||
redraw "$@"
|
||||
|
||||
|
@ -308,7 +319,9 @@ main() {
|
|||
*) ltype= ;;
|
||||
esac
|
||||
|
||||
set -- *
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
y=1 y2=1 cur=$1 hist=1
|
||||
redraw "$@"
|
||||
;;
|
||||
|
@ -329,11 +342,14 @@ main() {
|
|||
;;
|
||||
|
||||
.?)
|
||||
case ${hidden:=1} in
|
||||
1) hidden=0; set -- .* ;;
|
||||
0) hidden=1; set -- *
|
||||
case $hidden in
|
||||
1) unset hidden ;;
|
||||
*) hidden=1 ;;
|
||||
esac
|
||||
|
||||
build_set_term
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
y=1 y2=1 cur=$1
|
||||
redraw "$@"
|
||||
;;
|
||||
|
@ -349,7 +365,10 @@ main() {
|
|||
esac
|
||||
|
||||
cd -- "${ans:="$0"}" >/dev/null 2>&1|| continue
|
||||
set -- *
|
||||
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
y=1 y2=1 cur=$1
|
||||
redraw "$@"
|
||||
;;
|
||||
|
@ -372,14 +391,18 @@ main() {
|
|||
|
||||
-?)
|
||||
cd -- "$OLDPWD" >/dev/null 2>&1|| continue
|
||||
set -- *
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
y=1 y2=1 cur=$1
|
||||
redraw "$@"
|
||||
;;
|
||||
|
||||
\~?)
|
||||
cd || continue
|
||||
set -- *
|
||||
# false positive, behavior intentional
|
||||
# shellcheck disable=2086
|
||||
set -- $set_term
|
||||
y=1 y2=1 cur=$1
|
||||
redraw "$@"
|
||||
;;
|
||||
|
|
Loading…
Reference in New Issue