don't override error messages in statusline
This commit is contained in:
parent
721a20269e
commit
f66a4a4a2e
11
eval.go
11
eval.go
@ -158,21 +158,27 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
case "up":
|
case "up":
|
||||||
app.nav.up(1)
|
app.nav.up(1)
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "half-up":
|
case "half-up":
|
||||||
app.nav.up(app.nav.height / 2)
|
app.nav.up(app.nav.height / 2)
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "page-up":
|
case "page-up":
|
||||||
app.nav.up(app.nav.height)
|
app.nav.up(app.nav.height)
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "down":
|
case "down":
|
||||||
app.nav.down(1)
|
app.nav.down(1)
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "half-down":
|
case "half-down":
|
||||||
app.nav.down(app.nav.height / 2)
|
app.nav.down(app.nav.height / 2)
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "page-down":
|
case "page-down":
|
||||||
app.nav.down(app.nav.height)
|
app.nav.down(app.nav.height)
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "updir":
|
case "updir":
|
||||||
if err := app.nav.updir(); err != nil {
|
if err := app.nav.updir(); err != nil {
|
||||||
app.ui.message = err.Error()
|
app.ui.message = err.Error()
|
||||||
@ -180,10 +186,12 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "open":
|
case "open":
|
||||||
err := app.nav.open()
|
err := app.nav.open()
|
||||||
if err == nil {
|
if err == nil {
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err != ErrNotDir {
|
if err != ErrNotDir {
|
||||||
@ -228,9 +236,11 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
case "bot":
|
case "bot":
|
||||||
app.nav.bot()
|
app.nav.bot()
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "top":
|
case "top":
|
||||||
app.nav.top()
|
app.nav.top()
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "read":
|
case "read":
|
||||||
s := app.ui.prompt(app.nav, ":")
|
s := app.ui.prompt(app.nav, ":")
|
||||||
if len(s) == 0 {
|
if len(s) == 0 {
|
||||||
@ -346,6 +356,7 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
app.ui.loadFileInfo(app.nav)
|
||||||
case "push":
|
case "push":
|
||||||
if len(e.args) > 0 {
|
if len(e.args) > 0 {
|
||||||
app.ui.keysbuf = append(app.ui.keysbuf, splitKeys(e.args[0])...)
|
app.ui.keysbuf = append(app.ui.keysbuf, splitKeys(e.args[0])...)
|
||||||
|
9
ui.go
9
ui.go
@ -399,13 +399,20 @@ func (ui *UI) renew() {
|
|||||||
ui.msgwin.renew(wtot, 1, 0, htot-1)
|
ui.msgwin.renew(wtot, 1, 0, htot-1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ui *UI) loadFile(nav *Nav) {
|
func (ui *UI) loadFileInfo(nav *Nav) {
|
||||||
curr, err := nav.currFile()
|
curr, err := nav.currFile()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
ui.message = fmt.Sprintf("%v %v %v", curr.Mode(), humanize(curr.Size()), curr.ModTime().Format(gOpts.timefmt))
|
ui.message = fmt.Sprintf("%v %v %v", curr.Mode(), humanize(curr.Size()), curr.ModTime().Format(gOpts.timefmt))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ui *UI) loadFile(nav *Nav) {
|
||||||
|
curr, err := nav.currFile()
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if !gOpts.preview {
|
if !gOpts.preview {
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user