bump gocui

This commit is contained in:
Jesse Duffield 2019-06-23 08:13:09 +10:00
parent 014dce909c
commit 18dc37f822
2 changed files with 8 additions and 2 deletions

4
Gopkg.lock generated
View file

@ -131,11 +131,11 @@
[[projects]] [[projects]]
branch = "master" branch = "master"
digest = "1:48d9273fdc90d71d6de12efb6bea48333cd569f8ce8363ceb269d3fda4f6442b" digest = "1:29be572efa73e123cace81233a9140c038c6fb70d4240502464796d6e4eff668"
name = "github.com/jesseduffield/gocui" name = "github.com/jesseduffield/gocui"
packages = ["."] packages = ["."]
pruneopts = "NUT" pruneopts = "NUT"
revision = "619845fffd4d94c2e248f04bcdeaa2669ae24698" revision = "e030e03faca4edb742120c0b739cb2114a4b3358"
[[projects]] [[projects]]
branch = "master" branch = "master"

View file

@ -97,6 +97,9 @@ type View struct {
HasLoader bool HasLoader bool
writeMutex sync.Mutex writeMutex sync.Mutex
// IgnoreCarriageReturns tells us whether to ignore '\r' characters
IgnoreCarriageReturns bool
} }
type viewLine struct { type viewLine struct {
@ -238,6 +241,9 @@ func (v *View) Write(p []byte) (n int, err error) {
case '\n': case '\n':
v.lines = append(v.lines, nil) v.lines = append(v.lines, nil)
case '\r': case '\r':
if v.IgnoreCarriageReturns {
continue
}
nl := len(v.lines) nl := len(v.lines)
if nl > 0 { if nl > 0 {
v.lines[nl-1] = nil v.lines[nl-1] = nil