forked from speedie/spmenu
marking of items now possible for -fm
This commit is contained in:
parent
71eb652853
commit
ba8b940181
|
@ -404,7 +404,7 @@ read_args() {
|
||||||
|
|
||||||
exec_file() {
|
exec_file() {
|
||||||
[ "$USE_FULL_PATH" != "false" ] && DIR="$(pwd)/"
|
[ "$USE_FULL_PATH" != "false" ] && DIR="$(pwd)/"
|
||||||
[ "$STDOUT" != "false" ] && printf "%s%s\n" "${DIR}" "$1" && exit 0
|
[ "$STDOUT" != "false" ] && printf "%s%s\n" "${DIR}" "$1" && return 0
|
||||||
command -v fm_post_func > /dev/null && fm_post_func "$1"
|
command -v fm_post_func > /dev/null && fm_post_func "$1"
|
||||||
|
|
||||||
# some default basic parsing
|
# some default basic parsing
|
||||||
|
@ -444,22 +444,23 @@ prepare_dirnav() {
|
||||||
|
|
||||||
command -v fm_pre_func > /dev/null && fm_pre_func
|
command -v fm_pre_func > /dev/null && fm_pre_func
|
||||||
|
|
||||||
dir="$(listing | $RUNLAUNCHER "${rl_fm[@]}" | sed -e 's/\x1b\[[0-9;]*m//g')"
|
listing | $RUNLAUNCHER "${rl_fm[@]}" | sed -e 's/\x1b\[[0-9;]*m//g' > /tmp/spmenu_out
|
||||||
|
|
||||||
case "$dir" in
|
while read -r dir; do
|
||||||
*)
|
case "$dir" in
|
||||||
if [ -d "$dir" ]; then
|
*)
|
||||||
dir="$(pwd)/$dir"
|
if [ -d "$dir" ]; then
|
||||||
command -v fm_dir_func > /dev/null && fm_dir_func "$dir"
|
dir="$(pwd)/$dir"
|
||||||
prepare_dirnav
|
command -v fm_dir_func > /dev/null && fm_dir_func "$dir"
|
||||||
elif [ -f "$dir" ]; then
|
prepare_dirnav
|
||||||
exec_file "$dir" && return 0
|
elif [ -f "$dir" ]; then
|
||||||
return 1
|
exec_file "$dir"
|
||||||
else
|
else
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
done < /tmp/spmenu_out; rm -f /tmp/spmenu_out
|
||||||
}
|
}
|
||||||
|
|
||||||
print_desktop_help() {
|
print_desktop_help() {
|
||||||
|
|
Loading…
Reference in a new issue