|
@@ -88,6 +88,11 @@ proc insert*(buf: var GapBuffer, ch: char) =
|
|
|
## Insert a character before the gap
|
|
|
buf.head.add(ch)
|
|
|
|
|
|
+proc insert*(buf: var GapBuffer, str: string) =
|
|
|
+ ## Insert a string before the gap
|
|
|
+ for ch in str.items():
|
|
|
+ buf.insert(ch)
|
|
|
+
|
|
|
proc delete*(buf: var GapBuffer) =
|
|
|
## Remove the character before the gap
|
|
|
buf.head.setLen(buf.head.len - 1)
|