Small fix to relocation

This commit is contained in:
Zachary Yedidia 2016-05-04 07:24:33 -04:00
parent 5e1a1ec003
commit c163aaa895

View file

@ -856,23 +856,22 @@ func (v *View) JumpLine() bool {
// Prompt for line number // Prompt for line number
linestring, canceled := messenger.Prompt("Jump to line # ") linestring, canceled := messenger.Prompt("Jump to line # ")
if canceled { if canceled {
return true return false
} }
lineint, err := strconv.Atoi(linestring) lineint, err := strconv.Atoi(linestring)
lineint = lineint - 1 // fix offset lineint = lineint - 1 // fix offset
if err != nil { if err != nil {
messenger.Error(err) // return errors messenger.Error(err) // return errors
return true return false
} }
// Move cursor and view if possible. // Move cursor and view if possible.
if lineint < len(v.buf.lines) { if lineint < len(v.buf.lines) {
v.cursor.x = 0 v.cursor.x = 0
v.cursor.y = lineint v.cursor.y = lineint
v.topline = lineint return true
return false
} }
messenger.Error("Only ", len(v.buf.lines), " lines to jump") messenger.Error("Only ", len(v.buf.lines), " lines to jump")
return true return false
} }
// None is no action // None is no action