aboutsummaryrefslogtreecommitdiff
path: root/text.go
diff options
context:
space:
mode:
Diffstat (limited to 'text.go')
-rw-r--r--text.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/text.go b/text.go
index 5b50be9..b9398ed 100644
--- a/text.go
+++ b/text.go
@@ -74,6 +74,11 @@ func (t *Text) Len() int {
return t.buf.Len()
}
+// String returns the entire text buffer as a string.
+func (t *Text) String() string {
+ return string(t.buf.Bytes())
+}
+
// ReadRune reads a rune from buffer and advances the internal offset. This could be called in sequence to get all runes from buffer. This populates LastRune().
func (t *Text) ReadRune() (r rune, size int, err error) {
r, size, err = t.ReadRuneAt(t.off)
@@ -261,6 +266,10 @@ func (t *Text) Select(offset int) {
offset, _ = t.Seek(offset, io.SeekStart)
start, end := offset, offset
+ // space
+ //start -= t.PrevSpace(start)
+ //end += t.NextSpace(end)
+
// word
start -= t.PrevWord(start)
end += t.NextWord(end)