enable user defined 'put' commands

Mentioned in #48.
This commit is contained in:
Gokcehan 2017-09-10 17:14:50 +03:00
parent 6c9f8746c0
commit 263c9d9fef

View File

@ -365,7 +365,9 @@ func (e *callExpr) eval(app *app, args []string) {
log.Printf(msg) log.Printf(msg)
} }
case "put": case "put":
if err := app.nav.put(); err != nil { if cmd, ok := gOpts.cmds["put"]; ok {
cmd.eval(app, e.args)
} else if err := app.nav.put(); err != nil {
msg := fmt.Sprintf("put: %s", err) msg := fmt.Sprintf("put: %s", err)
app.ui.message = msg app.ui.message = msg
log.Printf(msg) log.Printf(msg)