mirror of https://github.com/dylanaraps/shfm.git
shfm: Fix cd when dir starts with -
This commit is contained in:
parent
fa04365aa2
commit
0868399d04
8
shfm
8
shfm
|
@ -290,7 +290,7 @@ main() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
l?|C2|"$esc") # ARROW RIGHT
|
l?|C2|"$esc") # ARROW RIGHT
|
||||||
if [ -d "$cur" ] && cd "$cur" >/dev/null 2>&1; then
|
if [ -d "$cur" ] && cd -- "$cur" >/dev/null 2>&1; then
|
||||||
set -- *
|
set -- *
|
||||||
y=1 y2=1 cur=$1 ltype=
|
y=1 y2=1 cur=$1 ltype=
|
||||||
redraw "$@"
|
redraw "$@"
|
||||||
|
@ -349,7 +349,7 @@ main() {
|
||||||
'~/'*) ans=$HOME/${ans#"~/"}
|
'~/'*) ans=$HOME/${ans#"~/"}
|
||||||
esac
|
esac
|
||||||
|
|
||||||
cd "${ans:="$0"}" >/dev/null 2>&1|| continue
|
cd -- "${ans:="$0"}" >/dev/null 2>&1|| continue
|
||||||
set -- *
|
set -- *
|
||||||
y=1 y2=1 cur=$1
|
y=1 y2=1 cur=$1
|
||||||
redraw "$@"
|
redraw "$@"
|
||||||
|
@ -357,7 +357,7 @@ main() {
|
||||||
|
|
||||||
/?)
|
/?)
|
||||||
prompt / r
|
prompt / r
|
||||||
set -- "$ans"*
|
set -- $ans*
|
||||||
|
|
||||||
case $1$# in
|
case $1$# in
|
||||||
"$ans*1") set -- 'no results'
|
"$ans*1") set -- 'no results'
|
||||||
|
@ -369,7 +369,7 @@ main() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-?)
|
-?)
|
||||||
cd "$OLDPWD" >/dev/null 2>&1|| continue
|
cd -- "$OLDPWD" >/dev/null 2>&1|| continue
|
||||||
set -- *
|
set -- *
|
||||||
y=1 y2=1 cur=$1
|
y=1 y2=1 cur=$1
|
||||||
redraw "$@"
|
redraw "$@"
|
||||||
|
|
Loading…
Reference in New Issue