From 6fc8f63c0d7f7d7e0c7d03c2dd1e0e06c8f3bfd7 Mon Sep 17 00:00:00 2001 From: Luuk van Baal Date: Wed, 8 Jun 2022 21:01:03 +0200 Subject: [PATCH] Disable e on explorer mode --- patches/restorepreview/mainline.diff | 2 +- src/nnn.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/patches/restorepreview/mainline.diff b/patches/restorepreview/mainline.diff index 50feb42f..ecac37de 100644 --- a/patches/restorepreview/mainline.diff +++ b/patches/restorepreview/mainline.diff @@ -202,7 +202,7 @@ index 6b0c1dc5..2aac557b 100644 case SEL_EDIT: + if (g_state.previewer) + notify_fifo(FALSE, TRUE); - if (!g_state.picker) + if (!(g_state.picker || g_state.fifomode)) spawn(editor, newpath, NULL, NULL, F_CLI); + if (g_state.previewer) { + pkey = previewkey; diff --git a/src/nnn.c b/src/nnn.c index d6fc1cd4..78891bc5 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -354,7 +354,7 @@ typedef struct { uint_t dircolor : 1; /* Current status of dir color */ uint_t dirctx : 1; /* Show dirs in context color */ uint_t duinit : 1; /* Initialize disk usage */ - uint_t fifomode : 1; /* FIFO notify mode: 0: preview, 1: explore */ + uint_t fifomode : 1; /* FIFO notify mode: 0: preview, 1: explorer */ uint_t forcequit : 1; /* Do not prompt on quit */ uint_t initfile : 1; /* Positional arg is a file */ uint_t interrupt : 1; /* Program received an interrupt */ @@ -7338,7 +7338,7 @@ nochange: copycurname(); goto nochange; case SEL_EDIT: - if (!g_state.picker) + if (!(g_state.picker || g_state.fifomode)) spawn(editor, newpath, NULL, NULL, F_CLI); continue; default: /* SEL_LOCK */