"fmt"
"os"
"strconv"
- "strings"
"github.com/zyedidia/clipboard"
"github.com/zyedidia/tcell"
func (m *Messenger) getBuffer() *Buffer {
if m.log == nil {
- m.log = NewBuffer(strings.NewReader(""), "")
+ m.log = NewBufferFromString("", "")
m.log.name = "Log"
}
return m.log
case *tcell.EventKey:
switch e.Key() {
case tcell.KeyRune:
- if e.Rune() == 'y' {
+ if e.Rune() == 'y' || e.Rune() == 'Y' {
m.AddLog("\t--> y")
m.hasPrompt = false
return true, false
- } else if e.Rune() == 'n' {
+ } else if e.Rune() == 'n' || e.Rune() == 'N' {
m.AddLog("\t--> n")
m.hasPrompt = false
return false, false
}
case tcell.KeyCtrlC, tcell.KeyCtrlQ, tcell.KeyEscape:
m.AddLog("\t--> (cancel)")
+ m.Clear()
+ m.Reset()
m.hasPrompt = false
return false, true
}