mirror of
https://github.com/zyedidia/micro.git
synced 2026-03-11 07:02:44 +09:00
buffer: Improve cursor movement
This commit is contained in:
@@ -371,18 +371,13 @@ func (la *LineArray) End() Loc {
|
||||
return Loc{len(la.lines[numlines-1].runes), numlines - 1}
|
||||
}
|
||||
|
||||
// Line returns line n as an array of runes
|
||||
func (la *LineArray) Line(n int) []rune {
|
||||
// LineCharacters returns line n as an array of characters
|
||||
func (la *LineArray) LineCharacters(n int) []Character {
|
||||
if n >= len(la.lines) || n < 0 {
|
||||
return []rune{}
|
||||
return []Character{}
|
||||
}
|
||||
|
||||
var runes []rune
|
||||
for _, r := range la.lines[n].runes {
|
||||
runes = append(runes, r.combc[0:]...)
|
||||
}
|
||||
|
||||
return runes
|
||||
return la.lines[n].runes
|
||||
}
|
||||
|
||||
// LineBytes returns line n as an array of bytes
|
||||
|
||||
Reference in New Issue
Block a user