From b11db052cbea92de044ba66281602a2d692e6732 Mon Sep 17 00:00:00 2001 From: Johannes Altmanninger Date: Sun, 29 Jan 2023 08:58:13 +0100 Subject: [PATCH] functions/history.fish: also save when called with --exact After deleting a history item with history delete --exact --case-sensitive the-item it is still reachable by history search until the shell is restarted. Let's fix this by saving history after each deletion. The non-exact variants of "history delete" already do this. I think this was just an oversight owed to the fact that hardly anyone uses "--exact" (else we would surely have changed it to not require an explicit "--case-sensitive"). (cherry picked from commit 326e62515bfd2e96e05cf065f63bb4d312a89000) Fixes #10066 --- share/functions/history.fish | 1 + 1 file changed, 1 insertion(+) diff --git a/share/functions/history.fish b/share/functions/history.fish index 4b261ae2e..806fcec17 100644 --- a/share/functions/history.fish +++ b/share/functions/history.fish @@ -120,6 +120,7 @@ function history --description "display or manipulate interactive command histor if test $search_mode = --exact builtin history delete $search_mode $_flag_case_sensitive -- $searchterm + builtin history save return end