Jesse Duffield
b28b2d05bd
force cursor to be at end of line when opening confirmation panel
2021-04-17 21:15:54 +10:00
Jesse Duffield
730a03a3b2
fix race condition
2021-04-12 23:40:20 +10:00
Jesse Duffield
76697280c9
fix rendering issues caused by resizing
2021-04-12 21:48:08 +10:00
Jesse Duffield
0df6ac6140
bump gocui to fix resizing issue
2021-04-12 21:48:08 +10:00
Jesse Duffield
e42e7e5cbd
fix commit amend
2021-04-10 11:54:38 +10:00
Jesse Duffield
93fac1f312
reduce flicker without worrying about carriage returns
2021-04-09 22:50:55 +10:00
Jesse Duffield
b03e2270a0
revert no-flicker due to carriage return weirdness
2021-04-08 23:17:27 +10:00
Jesse Duffield
1ae8523098
restore contents on resume from subprocess
...
The proper fix will come out of this PR but it's not yet merged:
https://github.com/gdamore/tcell/pull/439/files
In the meantime I'm just going to directly edit this from my vendor
directory. If it ends up stretching a while I'll fork tcell properly
and use the fork.
2021-04-06 19:34:32 +10:00
Jesse Duffield
8eb802d3a0
fix flicker issue in main view
2021-04-06 19:34:32 +10:00
Jesse Duffield
d7da6dde0e
allow decimal replay speeds for integration tests
2021-04-06 19:34:32 +10:00
Jesse Duffield
9593129e6a
remove caching of styles in gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
c9ded489c9
bump gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
4c73d070ac
ignore clicks on invisible views
2021-04-06 19:34:32 +10:00
Jesse Duffield
843b8ceab0
support tcell simulation screen
2021-04-06 19:34:32 +10:00
Jesse Duffield
32d170621c
remove mutex lock that caused deadlock
2021-04-06 19:34:32 +10:00
Jesse Duffield
464d022a86
minor refactor
2021-04-06 19:34:32 +10:00
Jesse Duffield
6a0066253f
move recording code into gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
952c62df37
fix bug where searching through view got stuck if you went over the upper bound
2021-04-06 19:34:32 +10:00
Jesse Duffield
39ae122304
more refactoring
2021-04-06 19:34:32 +10:00
Jesse Duffield
4197921465
WIP
2021-04-06 19:34:32 +10:00
Jesse Duffield
4b69ab08c1
WIP
2021-04-06 19:34:32 +10:00
Jesse Duffield
0898a7bb57
refactor
2021-04-06 19:34:32 +10:00
Jesse Duffield
5289d49f75
more efficient gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
1a5f380c00
support alt-enter for inserting newline when typing commit message within the app
2021-04-06 19:34:32 +10:00
Jesse Duffield
3ea5e4d4b2
allow scrolling when staging lines or building patch
2021-04-06 19:34:32 +10:00
Jesse Duffield
5f77ac8d6f
bump gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
5d0cf3d919
prioritise keybindings on editors
2021-04-06 19:34:32 +10:00
Jesse Duffield
4b1da0cf3c
bump gocui again
2021-04-06 19:34:32 +10:00
Jesse Duffield
862ced3bd0
bump gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
0d6ff7d1b7
support backtab key
2021-04-06 19:34:32 +10:00
Jesse Duffield
ecc5fe24a9
get tcell to cleanup the terminal if we panic
2021-04-06 19:34:32 +10:00
Jesse Duffield
6246eb9717
go mod tidy
2021-04-06 19:34:32 +10:00
Jesse Duffield
8f763c42b6
bum pgocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
6472bda29e
bump gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
c0cad91cb6
no more termbox
2021-04-06 19:34:32 +10:00
Jesse Duffield
6a6024e38f
use tcell via porting over code from awesome-gocui
2021-04-06 19:34:32 +10:00
Jesse Duffield
049849264e
defend against race condition in editors
2021-03-30 09:26:06 +11:00
Jesse Duffield
56a573de86
support wide characters in the editor
2021-02-08 22:55:11 +00:00
Jesse Duffield
78867647d1
remove go-gitconfig package
2021-02-08 14:40:30 -08:00
Jesse Duffield
09f32d4f84
add secureexec file for getting around windows checking for a binary first in the current dir
2021-02-08 14:40:30 -08:00
Jesse Duffield
da3b0bf7c8
Start on supporting auto-suggestions when checking out a branch
...
switch to other fuzzy package with no dependencies
2020-11-28 20:48:17 +11:00
Jesse Duffield
b8ad1883f5
fix delta
2020-10-12 08:26:31 +11:00
Jesse Duffield
b01ea26719
fix go.mod and go.sum
2020-10-10 00:23:01 +11:00
Jesse Duffield
777ec0b36c
fix nil view keybinding panic
2020-10-10 00:23:01 +11:00
Jesse Duffield
ece93e5eef
support recording sessions for testing purposes
2020-10-10 00:23:01 +11:00
Jesse Duffield
37bb89dac3
type i18n
2020-10-10 00:23:01 +11:00
Jesse Duffield
4912205adb
remove viper
...
WIP
2020-10-10 00:23:01 +11:00
Jesse Duffield
0aed47737c
bump go-git to fix invalid merge error
2020-10-06 21:58:41 +11:00
Jesse Duffield
6e076472b8
switch to fork of go-git
2020-10-06 21:58:41 +11:00
Jesse Duffield
c12752cf53
add mutex to views array
2020-10-01 07:01:39 +10:00
Jesse Duffield
fb09fb4472
bump gocui
2020-09-27 11:11:55 +10:00
Jesse Duffield
077f113618
add in-built logging support for a better dev experience
2020-09-26 11:00:50 +10:00
Jesse Duffield
afd669194a
use clipboard package to handle clipboard stuff
2020-08-26 07:53:43 +10:00
Jesse Duffield
2598ce1d4b
bump creack
2020-08-24 22:16:38 +00:00
Jesse Duffield
42479a75af
prevent moving cursor past last character in prompt modal
2020-08-24 20:11:32 +10:00
Jesse Duffield
22c7110349
prevent moving cursor past last character in prompt modal
2020-08-24 10:02:08 +00:00
Jesse Duffield
44ee28bb2e
support alacritty
2020-08-24 09:19:56 +10:00
Jesse Duffield
bd9579983e
bump gocui to ensure no crash on startup
2020-08-23 17:49:58 +10:00
Jesse Duffield
d5db02a899
bump gocui to be on 'simple' branch.
...
The master branch of gocui contains stuff I added for lazynpm which changes how
the cursor is used. This will provide some benefits to lazygit as well but I
don't yet have the motivation to make the required changed in lazygit to support it.
So we're gonna be on the branch named 'simple' rather than master until I fix that up.
2020-05-13 21:24:25 +10:00
Máximo Cuadros
6a5d8ba859
vendor: replace go-git package
2020-03-27 19:06:21 +11:00
Dawid Dziurla
8a06b6067e
go mod vendor
2020-03-25 21:26:15 +11:00
Jesse Duffield
8f68ac2129
case insensitive search
...
By default, search is now case insensitive.
If you include uppercase characters in your search string, the search
will become case sensitive. This means there is no way to do a case-
insensitive search of all-lowercase strings. We could add more support
for this but we'll wait until we come across the use case
2020-03-09 11:17:50 +11:00
Rui Chen
3d57da71eb
Add gox to vendor list
2020-03-04 10:32:07 -05:00
Rui Chen
0130fd3666
go mod vendor
2020-03-03 18:16:09 -05:00
Jesse Duffield
113252b0ae
bump gocui
2020-03-04 00:12:23 +11:00
Jesse Duffield
52b5a6410c
show item counts in frames
2020-02-25 07:19:46 +11:00
Jesse Duffield
46be280c92
support searching in side panels
...
For now we're just doing side panels, because it will take more work
to support this in the various main panel contexts
2020-02-24 22:18:04 +11:00
Jesse Duffield
ca5cbe4d44
bump gocui
2020-02-02 11:26:24 +11:00
Jesse Duffield
c173ebf5b9
bump vendor directory
2020-02-01 00:23:22 +11:00
Jesse Duffield
bf69923b6d
fix keybinding issues with freebsd/openbsd
2020-01-31 08:51:24 +11:00
Jesse Duffield
deaa2bcb15
remove rollbar
2020-01-29 17:29:36 +11:00
Jesse Duffield
8e7f278094
use mutexes on escape code
2020-01-12 14:01:45 +11:00
Jesse Duffield
59ae1e1599
bump gocui
2020-01-12 13:55:14 +11:00
Dawid Dziurla
be8f589c32
update dependencies
2019-12-13 11:31:04 +01:00
Jesse Duffield
44bbc106a9
bump gocui to get contexts on keybindings
2019-11-21 22:07:14 +11:00
Jesse Duffield
30aed94aa8
update go git
2019-11-14 09:41:56 +11:00
Jesse Duffield
8287659584
fix up pty fork
2019-11-12 22:58:01 +11:00
Jesse Duffield
cf95ab9a28
go mod vendor
2019-11-12 22:58:01 +11:00
Glenn Vriesman
3f7e107d09
Vendor: Updated dependencies
...
* Updated go.mod
* Updated go.sum
* Updated vendor packages
Signed-off-by: Glenn Vriesman <glenn.vriesman@gmail.com>
2019-11-10 23:23:20 +11:00
Jesse Duffield
5c518eda0a
bump gocui (this better work or so hope me god I'm switching back to go dep)
...
jks I'm that that close to the edge... but I am getting there haha
2019-11-10 22:32:13 +11:00
Dawid Dziurla
66eaaf9cbb
go mod vendor
2019-11-05 19:22:01 +11:00
Jesse Duffield
4f2c42ea47
bump gocui
2019-11-05 19:22:01 +11:00
Glenn Vriesman
d8a6f173c3
Mod: Added flaggy to vendor directory
...
Signed-off-by: Glenn Vriesman <glenn.vriesman@gmail.com>
2019-09-24 18:52:52 +02:00
Jesse Duffield
07462303ab
bump gocui
2019-09-15 21:16:19 +10:00
Dawid Dziurla
e0dd1cb29d
switch to Go modules
2019-09-01 21:24:03 +10:00
Jesse Duffield
b8baef7b8f
use fork of roll that doesn't care about errors
2019-06-29 20:56:46 +10:00
Jesse Duffield
c039e5bed0
support going to start/end of line and deleting lines in simple editor
2019-05-26 12:42:17 +10:00
Jesse Duffield
357b8fa98f
Bump gocui fork
2019-05-09 21:27:35 +10:00
mjarkk
e6122122e9
Updated the gocui package
2019-05-05 11:50:51 +02:00
mjarkk
492614ebc7
Made the ui even smaller
2019-04-26 08:24:14 +02:00
Jesse Duffield
3e779bca8d
bump gocui to fix invalid point crashing issue
2019-04-10 10:03:35 +10:00
Jesse Duffield
2393bc791d
fix cpu drainage issue
2019-03-05 21:56:23 +11:00
Jesse Duffield
f68166e858
bump gocui to stop polling events after closing the gui when switching to a subprocess
2019-03-03 14:20:25 +11:00
Jesse Duffield
306ac41fd8
bump gocui to support loader animations on views
2019-02-15 20:54:03 +11:00
Jesse Duffield
53e73313a2
bump gocui to version that uses go-errors as well
2019-02-11 22:39:17 +11:00
Jesse Duffield
0891797bf8
bump dep to include go-errors package
2019-02-11 22:39:17 +11:00
Jesse Duffield
c759c7ac65
bump gocui to prevent truncating the contents of wrapped views
2019-01-15 19:56:32 +11:00
Mark Kopenga
aa30e00643
Merge branch 'master' into https-ask-for-username-password
2018-12-19 08:44:14 +01:00
Jesse Duffield
a1b688f070
bump gocui fork to convert tabs to spaces
2018-12-18 23:03:26 +11:00
Jesse Duffield
11c7cbe3ac
bump pty fork
2018-12-18 22:18:48 +11:00