mirror of
https://github.com/jesseduffield/lazygit.git
synced 2026-08-29 10:20:35 -05:00
When switching to a different repo, and then back to the original one, searching would no longer work. The reason is that our contexts set callbacks on their views; when switching to a different repo we instantiate a new set of contexts, so they will overwrite the views' callbacks with their new ones, but when switching back to the original repo, we reuse the old contexts because they are still in memory, but they won't set their callbacks again since they only do this on construction. To fix this, replace the view-local callbacks with a global one on the gui that takes the view as an argument, so that the callback can look up the associated context dynamically.
75 lines
2.9 KiB
AMPL
75 lines
2.9 KiB
AMPL
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/gocui v0.3.1-0.20260327132312-944dab3bc980
|
|
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.20.0
|
|
golang.org/x/sys v0.42.0
|
|
gopkg.in/ozeidan/fuzzy-patricia.v3 v3.0.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
)
|
|
|
|
require (
|
|
github.com/bahlo/generic-list-go v0.2.0 // indirect
|
|
github.com/buger/jsonparser v1.1.1 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/fatih/color v1.9.0 // indirect
|
|
github.com/gdamore/encoding v1.0.1 // indirect
|
|
github.com/go-logfmt/logfmt v0.5.0 // indirect
|
|
github.com/google/go-cmp v0.7.0 // indirect
|
|
github.com/hpcloud/tail v1.0.0 // indirect
|
|
github.com/invopop/jsonschema v0.10.0 // indirect
|
|
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 // indirect
|
|
github.com/kr/pretty v0.3.1 // 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/onsi/gomega v1.34.1 // indirect
|
|
github.com/petermattis/goid v0.0.0-20250813065127-a731cc31b4fe // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/rogpeppe/go-internal v1.14.1 // indirect
|
|
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
|
|
golang.org/x/net v0.47.0 // indirect
|
|
golang.org/x/term v0.41.0 // indirect
|
|
golang.org/x/text v0.35.0 // indirect
|
|
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
|
|
gopkg.in/fsnotify.v1 v1.4.7 // indirect
|
|
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
|
|
)
|