diff --git a/eval.go b/eval.go index e40d37c1..65078e93 100644 --- a/eval.go +++ b/eval.go @@ -537,7 +537,7 @@ func (e *callExpr) eval(app *app, args []string) { log.Printf("entering unknown execution prefix: %q", app.ui.cmdPrefix) } case "cmd-history-next": - if app.ui.cmdPrefix == "" { + if app.ui.cmdPrefix == "" || app.ui.cmdPrefix == ">" { return } if app.cmdHistoryInd > 0 { @@ -556,6 +556,9 @@ func (e *callExpr) eval(app *app, args []string) { app.ui.cmdAccRight = nil app.ui.menuBuf = nil case "cmd-history-prev": + if app.ui.cmdPrefix == ">" { + return + } if app.ui.cmdPrefix == "" { app.cmdHistoryInd = 0 }