summaryrefslogtreecommitdiff
path: root/plugins/zsh-navigation-tools/n-history
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/zsh-navigation-tools/n-history')
-rw-r--r--plugins/zsh-navigation-tools/n-history7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/zsh-navigation-tools/n-history b/plugins/zsh-navigation-tools/n-history
index e66f2a50a..c9e53316b 100644
--- a/plugins/zsh-navigation-tools/n-history
+++ b/plugins/zsh-navigation-tools/n-history
@@ -10,6 +10,7 @@ emulate -L zsh
setopt extendedglob
zmodload zsh/curses
+zmodload zsh/parameter
local IFS="
"
@@ -24,16 +25,16 @@ local selected
NLIST_REMEMBER_STATE=0
-list=( `builtin history -rn 1` )
+list=( "$history[@]" )
list=( "${(@M)list:#(#i)*$1*}" )
-local NLIST_GREP_STRING="$1"
-
if [ "$#list" -eq 0 ]; then
echo "No matching history entries"
return 1
fi
+local NLIST_GREP_STRING="$1"
+local NLIST_REPLACE_NEWLINES="1"
n-list "${list[@]}"
if [ "$REPLY" -gt 0 ]; then