Kovid Goyal
|
4f72bb9894
|
Replace utils.Once with stdlib sync.OnceValue
|
2023-08-09 12:08:42 +05:30 |
|
Kovid Goyal
|
49ea26968c
|
Bump go version to 1.21
Allows us to use the much faster builtin min/max functions
for two variable min/max
|
2023-08-09 11:58:16 +05:30 |
|
Kovid Goyal
|
f8b8f68e38
|
Make wait_for_write_complete more robust
It now actually waits for the expected sentinel id even when there are
no pending writes
|
2023-08-08 17:17:51 +05:30 |
|
Kovid Goyal
|
8bf5b92cd6
|
Merge branch 'master-1' of https://github.com/hezhizhen/kitty
|
2023-08-08 16:47:27 +05:30 |
|
Zhizhen He
|
47e130c4c0
|
Fix typo
|
2023-08-08 16:39:00 +08:00 |
|
Kovid Goyal
|
0e87e0c7de
|
Work on refactoring send kitten to fix various issues
|
2023-08-08 06:28:43 +05:30 |
|
Kovid Goyal
|
04febb20d5
|
...
|
2023-08-07 15:45:46 +05:30 |
|
Kovid Goyal
|
bd68dc75f3
|
simplify code
|
2023-08-07 12:57:01 +05:30 |
|
Kovid Goyal
|
2a5a89e01c
|
Speed up write performance to loop
20x speed for large numbers of queued writes by avoiding pinging between
the writer and main goroutines
|
2023-08-05 13:53:32 +05:30 |
|
Kovid Goyal
|
341d845b9a
|
Port calls to slices.Sort functions since they now need a cmp() function rather than a less() function
Also rename os.SEEK_* to io.Seek* as the former has been deprecated
|
2023-08-04 22:50:13 +05:30 |
|
Kovid Goyal
|
ce593dbb5f
|
lp.Println() should act live fmt.Println()
also use a dedicated error type for signalining perm denied
|
2023-07-30 19:49:47 +05:30 |
|
Kovid Goyal
|
a55a918d4f
|
Improve stack trace formatting
|
2023-07-30 19:49:47 +05:30 |
|
Kovid Goyal
|
ca485cc0f7
|
Make getting function name a utility function
|
2023-07-30 19:49:46 +05:30 |
|
Kovid Goyal
|
3d5fdad029
|
More work on porting receive kitten
|
2023-07-30 19:49:44 +05:30 |
|
Kovid Goyal
|
38666f978b
|
More work on porting transfer kitten
|
2023-07-30 19:49:39 +05:30 |
|
Kovid Goyal
|
ff3232547d
|
More work on transfer kitten porting
|
2023-07-30 19:49:38 +05:30 |
|
Kovid Goyal
|
28fbab3476
|
...
|
2023-07-24 12:45:01 +05:30 |
|
Kovid Goyal
|
8cab5f881f
|
More timer dispatch loop cleanups
|
2023-07-24 12:38:48 +05:30 |
|
Kovid Goyal
|
f4b0183341
|
Nicer debug output of timers
|
2023-07-24 12:19:27 +05:30 |
|
Kovid Goyal
|
ce35532aa5
|
Avoid unnecessary copy and sort of timers
|
2023-07-24 12:01:00 +05:30 |
|
Kovid Goyal
|
2baff2fccc
|
Fix timer that does not fire at next loop tick being discarded
|
2023-07-24 11:54:02 +05:30 |
|
Kovid Goyal
|
66e319d1f5
|
Simplify code
|
2023-07-02 08:20:59 +05:30 |
|
Kovid Goyal
|
b28c4054e1
|
Fix a rare panic in dispatch_timers
|
2023-07-02 08:14:37 +05:30 |
|
Kovid Goyal
|
34ed922738
|
...
|
2023-06-29 07:44:34 +05:30 |
|
Kovid Goyal
|
8670ede032
|
DRYer
|
2023-06-29 07:39:42 +05:30 |
|
Kovid Goyal
|
ab10070ee8
|
kittens: Fix errors not being reported to user when run a UI kitten
Fixes #6403
|
2023-06-29 07:36:24 +05:30 |
|
Kovid Goyal
|
da31d21ddb
|
Port the shell integration tests to use the run-shell kitten
|
2023-06-26 16:53:08 +05:30 |
|
Kovid Goyal
|
8ffbfa177d
|
...
|
2023-06-26 15:57:00 +05:30 |
|
Kovid Goyal
|
7e35ee33e3
|
Have run-shell use the first recognized parent shell by default
|
2023-06-26 10:31:09 +05:30 |
|
Kovid Goyal
|
b02a1fb8b4
|
Port the bash setup function to Go
|
2023-06-26 08:33:39 +05:30 |
|
Kovid Goyal
|
a573689220
|
Port the zsh setup function to Go
|
2023-06-25 21:40:36 +05:30 |
|
Kovid Goyal
|
3a76ccf10b
|
Port the fish setup function to Go
|
2023-06-25 20:34:48 +05:30 |
|
Kovid Goyal
|
092e0fba2c
|
Work on code to run shells from a kitten with shell integration
|
2023-06-25 19:27:43 +05:30 |
|
Kovid Goyal
|
54a1cfc380
|
Autogen enum <-> string boilerplate for Go
|
2023-05-28 11:48:32 +05:30 |
|
Kovid Goyal
|
e59e42a6c2
|
simplify API of utils.Once
|
2023-05-26 22:42:07 +05:30 |
|
Kovid Goyal
|
5e6d020275
|
Show proper error message in diff when failing to load image
|
2023-05-24 22:47:14 +05:30 |
|
Kovid Goyal
|
5b199b28c3
|
Fix a panic when failing to load some images in a diff
|
2023-05-24 22:41:51 +05:30 |
|
Kovid Goyal
|
59c4d4a4bd
|
DRYer
|
2023-04-28 20:30:15 +05:30 |
|
Kovid Goyal
|
ef999c9024
|
Also show stderr from tmux on failure
|
2023-04-28 20:16:37 +05:30 |
|
Kovid Goyal
|
514888a274
|
Use FindExe to find the tmux executable and return a nicer error message when running tmux fails
|
2023-04-28 20:11:15 +05:30 |
|
Kovid Goyal
|
019359b219
|
show_key kitten: In kitty mode show the actual bytes sent by the terminal rather than a re-encoding of the parsed key event
Also port the kitten to Go
|
2023-04-26 21:48:53 +05:30 |
|
Kovid Goyal
|
6a07435bb0
|
hints kitten: Fix regression causing editing of favorites to sometimes hang
|
2023-04-26 15:23:38 +05:30 |
|
Kovid Goyal
|
91700b3e42
|
Fix a bug in the Go code of the CSI key event parser
Fixes #6189
|
2023-04-16 15:31:56 +05:30 |
|
Kovid Goyal
|
9919767aef
|
Remove unused code
|
2023-03-30 10:26:39 +05:30 |
|
Kovid Goyal
|
57ef0e29c0
|
Wait for keypress on panic in alternate screen kittens
|
2023-03-30 08:26:45 +05:30 |
|
Kovid Goyal
|
37edc728a9
|
Implement drag scrolling for the diff kitten
|
2023-03-29 17:14:13 +05:30 |
|
Kovid Goyal
|
aebfdaa69a
|
Refactor diff mouse selection to use new render layout
|
2023-03-29 14:32:36 +05:30 |
|
Kovid Goyal
|
468168b9de
|
Refactor diff search to use new render layout
|
2023-03-29 13:22:34 +05:30 |
|
Kovid Goyal
|
67a9def013
|
Get copy to primary selection working
|
2023-03-28 17:15:28 +05:30 |
|
Kovid Goyal
|
676f576ace
|
Adjust the bounds of the mouse selection taking starting half cell into account
|
2023-03-28 15:12:41 +05:30 |
|