From 8f73ec72411aee6f3493295b558190635a12ef28 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 22 May 2019 01:39:15 -0700 Subject: Added null-separation option for xargs to properly handle funky filenames --- config.h | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'config.h') diff --git a/config.h b/config.h index ff6ff89..2d308ed 100644 --- a/config.h +++ b/config.h @@ -7,7 +7,7 @@ #define SCROLLOFF 5 #define NO_FILES (1<<0) -#define CD_TO_RESULT (1<<1) +#define NULL_SEP (1<<1) #define REFRESH (1<<2) #define CLEAR_SELECTION (1<<3) #define ONSCREEN (1<<4) @@ -19,16 +19,17 @@ struct { } bindings[] = { // User-defined custom scripts go here: {'L', "less"}, - {'D', "xargs rm -rf", CLEAR_SELECTION | REFRESH | ONSCREEN}, - {'d', "xargs -I @ sh -c 'rm -rfi @ /dev/tty && head -n1 /dev/tty`\"", ONSCREEN | REFRESH | NO_FILES}, + {'N', "mkdir \"`printf '\\033[33;1mNew dir:\\033[0m ' >/dev/tty && head -n1 /dev/tty`\"", ONSCREEN | REFRESH | NO_FILES}, {'|', "sh -c \"`printf '> ' >/dev/tty && head -n1 /dev/tty`\"", REFRESH}, {'>', "sh -c \"`printf '> ' >/dev/tty && head -n1 /dev/tty`\"", NO_FILES | REFRESH}, - {'r', "xargs -I @ -n1 sh -c 'mv \"@\" \"`printf \"\e[1mRename \e[1;33m%%s\e[0m: \" \"@\" >&2 && head -n1 &2 && head -n1