From 836abb0d63fc44fda201b76023612b1f5a21a8ac Mon Sep 17 00:00:00 2001 From: cracyc Date: Sun, 17 Feb 2019 09:07:56 -0600 Subject: plugins/console: command history (nw) --- plugins/console/init.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'plugins/console') diff --git a/plugins/console/init.lua b/plugins/console/init.lua index 3cb75f55528..52d54fdcc1a 100644 --- a/plugins/console/init.lua +++ b/plugins/console/init.lua @@ -18,6 +18,16 @@ function console.startplugin() local matches = {} local lastindex = 0 local consolebuf + _G.history = function (index) + local history = ln.historyget() + if index then + ln.preload(history[index]) + return + end + for num, line in ipairs(history) do + print(num, line) + end + end print(" _/ _/ _/_/ _/ _/ _/_/_/_/"); print(" _/_/ _/_/ _/ _/ _/_/ _/_/ _/ "); print(" _/ _/ _/ _/_/_/_/ _/ _/ _/ _/_/_/ "); @@ -28,7 +38,7 @@ function console.startplugin() -- linenoise isn't thread safe but that means history can handled here -- that also means that bad things will happen if anything outside lua tries to use it -- especially the completion callback - ln.historysetmaxlen(10) + ln.historysetmaxlen(50) local scr = [[ local ln = require('linenoise') ln.setcompletion(function(c, str, pos) -- cgit v1.2.3-70-g09d2