diff options
author | 2019-02-17 09:07:56 -0600 | |
---|---|---|
committer | 2019-02-17 09:07:56 -0600 | |
commit | 836abb0d63fc44fda201b76023612b1f5a21a8ac (patch) | |
tree | 19c3108559aeae9fae2e62bcece3ed5ab29459d7 /plugins/console | |
parent | 764f04c31727f1e377a6b8447a017f670ce22e8a (diff) |
plugins/console: command history (nw)
Diffstat (limited to 'plugins/console')
-rw-r--r-- | plugins/console/init.lua | 12 |
1 files changed, 11 insertions, 1 deletions
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) |