error context for evaluator
This commit is contained in:
parent
37a547fd43
commit
3830a2499d
33
eval.go
33
eval.go
@ -28,12 +28,13 @@ func (e *SetExpr) eval(app *App, args []string) {
|
|||||||
case "scrolloff":
|
case "scrolloff":
|
||||||
n, err := strconv.Atoi(e.val)
|
n, err := strconv.Atoi(e.val)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
app.ui.message = err.Error()
|
msg := fmt.Sprintf("scrolloff: %s", err)
|
||||||
log.Print(err)
|
app.ui.message = msg
|
||||||
|
log.Print(msg)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if n < 0 {
|
if n < 0 {
|
||||||
msg := "scrolloff should be a non-negative number"
|
msg := "scrolloff: value should be a non-negative number"
|
||||||
app.ui.message = msg
|
app.ui.message = msg
|
||||||
log.Print(msg)
|
log.Print(msg)
|
||||||
return
|
return
|
||||||
@ -47,12 +48,13 @@ func (e *SetExpr) eval(app *App, args []string) {
|
|||||||
case "tabstop":
|
case "tabstop":
|
||||||
n, err := strconv.Atoi(e.val)
|
n, err := strconv.Atoi(e.val)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
app.ui.message = err.Error()
|
msg := fmt.Sprintf("tabstop: %s", err)
|
||||||
log.Print(err)
|
app.ui.message = msg
|
||||||
|
log.Print(msg)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if n <= 0 {
|
if n <= 0 {
|
||||||
msg := "tabstop should be a positive number"
|
msg := "tabstop: value should be a positive number"
|
||||||
app.ui.message = msg
|
app.ui.message = msg
|
||||||
log.Print(msg)
|
log.Print(msg)
|
||||||
return
|
return
|
||||||
@ -85,7 +87,9 @@ func (e *SetExpr) eval(app *App, args []string) {
|
|||||||
for _, s := range toks {
|
for _, s := range toks {
|
||||||
i, err := strconv.Atoi(s)
|
i, err := strconv.Atoi(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Print(err)
|
msg := fmt.Sprintf("ratios: %s", err)
|
||||||
|
app.ui.message = msg
|
||||||
|
log.Print(msg)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
rats = append(rats, i)
|
rats = append(rats, i)
|
||||||
@ -139,8 +143,9 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
|
|
||||||
f, err := os.Stat(path)
|
f, err := os.Stat(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
app.ui.message = err.Error()
|
msg := fmt.Sprintf("open: %s", err)
|
||||||
log.Print(err)
|
app.ui.message = msg
|
||||||
|
log.Print(msg)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -158,10 +163,7 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
if gSelectionPath != "" {
|
if gSelectionPath != "" {
|
||||||
out, err := os.Create(gSelectionPath)
|
out, err := os.Create(gSelectionPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
msg := fmt.Sprintf("open: %s", err)
|
log.Printf("opening selection file: %s", err)
|
||||||
app.ui.message = msg
|
|
||||||
log.Print(msg)
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
defer out.Close()
|
defer out.Close()
|
||||||
|
|
||||||
@ -172,10 +174,7 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
|
|
||||||
_, err = out.WriteString(path)
|
_, err = out.WriteString(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
msg := fmt.Sprintf("open: %s", err)
|
log.Printf("writing selection file: %s", err)
|
||||||
app.ui.message = msg
|
|
||||||
log.Print(msg)
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gExitFlag = true
|
gExitFlag = true
|
||||||
|
Loading…
Reference in New Issue
Block a user