mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-02-20 01:02:29 +08:00
This brings in https://github.com/jesseduffield/gocui/pull/98 with the following fix: Fix rendering of CRLF sequence ('\r\n') The FirstGraphemeCluster call returns this as a single character; we want to treat it the same way as a single \n. This would be a problem if e.g. a progress bar used \r repeatedly to paint over the same line, and then printed a \n to move on to the next line; the last pair of \r and \n was swallowed. Another scenario where this was a problem was if you stream output of a command to the log, and the command used \r\n as line feeds. This happens for example for a background fetch that fails with an error; in that case we print the combined output (stdout plus stderr) to the log after the command finished, and for some reason it uses \r\n in that case (I can't actually explain why; when I do `git fetch --all | xxd` I see only bare \n characters). All output would appear on one line then. Also, filter out escape sequences for character set designation; there's nothing useful we can do with them. In practice, the only one that you are likely to see is `ESC ( B`, which is sent as part of tput sgr0, which is sometimes used in scripts to reset all graphics attributes to defaults.
87 lines
3.6 KiB
Modula-2
87 lines
3.6 KiB
Modula-2
module github.com/jesseduffield/lazygit
|
|
|
|
go 1.25.0
|
|
|
|
// This is necessary to ignore test files when executing gofumpt.
|
|
ignore ./test
|
|
|
|
require (
|
|
dario.cat/mergo v1.0.1
|
|
github.com/adrg/xdg v0.4.0
|
|
github.com/atotto/clipboard v0.1.4
|
|
github.com/aybabtme/humanlog v0.4.1
|
|
github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21
|
|
github.com/creack/pty v1.1.11
|
|
github.com/gdamore/tcell/v2 v2.13.8
|
|
github.com/go-errors/errors v1.5.1
|
|
github.com/gookit/color v1.4.2
|
|
github.com/integrii/flaggy v1.4.0
|
|
github.com/jesseduffield/generics v0.0.0-20250517122708-b0b4a53a6f5c
|
|
github.com/jesseduffield/go-git/v5 v5.14.1-0.20250407170251-e1a013310ccd
|
|
github.com/jesseduffield/gocui v0.3.1-0.20260128194906-9d8c3cdfac18
|
|
github.com/jesseduffield/lazycore v0.0.0-20221012050358-03d2e40243c5
|
|
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
|
|
github.com/karimkhaleel/jsonschema v0.0.0-20231001195015-d933f0d94ea3
|
|
github.com/kyokomi/emoji/v2 v2.2.8
|
|
github.com/lucasb-eyer/go-colorful v1.3.0
|
|
github.com/mgutz/str v1.2.0
|
|
github.com/mitchellh/go-ps v1.0.0
|
|
github.com/rivo/uniseg v0.4.7
|
|
github.com/sahilm/fuzzy v0.1.0
|
|
github.com/samber/lo v1.31.0
|
|
github.com/sanity-io/litter v1.5.2
|
|
github.com/sasha-s/go-deadlock v0.3.6
|
|
github.com/sirupsen/logrus v1.9.3
|
|
github.com/spf13/afero v1.9.5
|
|
github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad
|
|
github.com/stefanhaller/git-todo-parser v0.0.7-0.20250905083220-c50528f08304
|
|
github.com/stretchr/testify v1.10.0
|
|
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778
|
|
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56
|
|
golang.org/x/sync v0.19.0
|
|
golang.org/x/sys v0.40.0
|
|
gopkg.in/ozeidan/fuzzy-patricia.v3 v3.0.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
)
|
|
|
|
require (
|
|
github.com/Microsoft/go-winio v0.6.2 // indirect
|
|
github.com/ProtonMail/go-crypto v1.1.6 // indirect
|
|
github.com/bahlo/generic-list-go v0.2.0 // indirect
|
|
github.com/buger/jsonparser v1.1.1 // indirect
|
|
github.com/cloudflare/circl v1.6.1 // indirect
|
|
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/emirpasic/gods v1.18.1 // indirect
|
|
github.com/fatih/color v1.9.0 // indirect
|
|
github.com/gdamore/encoding v1.0.1 // indirect
|
|
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
|
|
github.com/go-git/go-billy/v5 v5.6.2 // indirect
|
|
github.com/go-logfmt/logfmt v0.5.0 // indirect
|
|
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
|
github.com/hpcloud/tail v1.0.0 // indirect
|
|
github.com/invopop/jsonschema v0.10.0 // indirect
|
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
|
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
|
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 // indirect
|
|
github.com/kylelemons/godebug v1.1.0 // indirect
|
|
github.com/mailru/easyjson v0.7.7 // indirect
|
|
github.com/mattn/go-colorable v0.1.11 // indirect
|
|
github.com/mattn/go-isatty v0.0.14 // indirect
|
|
github.com/onsi/ginkgo v1.10.3 // indirect
|
|
github.com/petermattis/goid v0.0.0-20250813065127-a731cc31b4fe // indirect
|
|
github.com/pjbgf/sha1cd v0.3.2 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
|
|
github.com/skeema/knownhosts v1.3.1 // indirect
|
|
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
|
|
github.com/xanzy/ssh-agent v0.3.3 // indirect
|
|
golang.org/x/crypto v0.45.0 // indirect
|
|
golang.org/x/net v0.47.0 // indirect
|
|
golang.org/x/term v0.39.0 // indirect
|
|
golang.org/x/text v0.33.0 // indirect
|
|
gopkg.in/fsnotify.v1 v1.4.7 // indirect
|
|
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
|
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
|
)
|