Add clipboard support for multicursors

Fixes #1721
This commit is contained in:
Zachary Yedidia
2020-07-04 21:26:36 -04:00
parent d8596919a6
commit 037c3c993f
4 changed files with 17 additions and 6 deletions

View File

@@ -54,8 +54,16 @@ func (c multiClipboard) isValid(r Register, clipboard string) bool {
func (c multiClipboard) writeText(text string, r Register, num int) {
content := c[r]
if content == nil || num >= cap(content) {
if content == nil {
content = make([]string, num+1, num+1)
c[r] = content
}
if num >= cap(content) {
newctnt := make([]string, num+1, num+1)
copy(newctnt, content)
content = newctnt
c[r] = content
}
content[num] = text