marking of items now possible for -fm

This commit is contained in:
speedie 2023-05-19 01:57:54 +02:00
parent 71eb652853
commit ba8b940181

View file

@ -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,8 +444,9 @@ 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
while read -r dir; do
case "$dir" in case "$dir" in
*) *)
if [ -d "$dir" ]; then if [ -d "$dir" ]; then
@ -453,13 +454,13 @@ prepare_dirnav() {
command -v fm_dir_func > /dev/null && fm_dir_func "$dir" command -v fm_dir_func > /dev/null && fm_dir_func "$dir"
prepare_dirnav prepare_dirnav
elif [ -f "$dir" ]; then elif [ -f "$dir" ]; then
exec_file "$dir" && return 0 exec_file "$dir"
return 1
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() {