From c2b4d9ff40f2f965a5d9d282081f3f8bf51bb5b5 Mon Sep 17 00:00:00 2001
From: Sebastian Gniazdowski <sgniazdowski@gmail.com>
Date: Mon, 30 Nov 2015 10:48:30 +0100
Subject: znt: n-history supports multi-line cmds and starts with current
 buffer

---
 plugins/zsh-navigation-tools/n-history | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

(limited to 'plugins/zsh-navigation-tools/n-history')

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
-- 
cgit v1.2.3-70-g09d2