Kovid Goyal
934f2ede0b
Start work on simple benchmark tool
2024-02-25 09:57:26 +05:30
Kovid Goyal
52025ff030
misc parser and test fixes
2024-02-25 09:57:22 +05:30
Kovid Goyal
24d9d502b1
Set window title when showing errors
2023-10-29 08:24:08 +05:30
Kovid Goyal
6a50af12d3
Make set_pointer_shapes private
2023-10-17 21:47:03 +05:30
Kovid Goyal
187fa996f8
Add the cell pointer shape
2023-10-16 20:33:12 +05:30
Kovid Goyal
17ce474b79
Use hand pointer when hovering over buttons in ask kitten
2023-10-15 21:35:51 +05:30
Kovid Goyal
d66074f19f
Add pointer shape enum to kittens
2023-10-15 21:03:41 +05:30
Kovid Goyal
00dc5a8dc5
Fix a regression caused by rewrite of kittens to Go that made various kittens reset colors in a terminal when the colors were changed by escape code
...
Fixes #6708
2023-10-12 20:19:28 +05:30
Kovid Goyal
4af1a38507
More linter fixes
2023-09-24 09:06:15 +05:30
Kovid Goyal
911c80aa3b
More linter fixes
2023-09-22 12:20:37 +05:30
Kovid Goyal
fd85dfb417
DRYer
2023-09-22 12:13:17 +05:30
Kovid Goyal
7faf216f9e
More linter fixes
2023-09-18 20:59:47 +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
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
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
67a9def013
Get copy to primary selection working
2023-03-28 17:15:28 +05:30
Kovid Goyal
94db6053d5
Turn off atomic update during direct transmission
2023-03-27 20:54:03 +05:30
Kovid Goyal
6dfe823dfb
...
2023-03-27 17:05:57 +05:30
Kovid Goyal
71580a2a93
Fix wheel event detection
2023-03-27 16:35:29 +05:30
Kovid Goyal
ef7f13d893
title lines are now displayed
2023-03-27 07:53:54 +05:30
Kovid Goyal
ee82cb5a52
More work on porting diff kitten
2023-03-27 07:53:54 +05:30
Kovid Goyal
bf773351ed
DRYer
2023-03-17 11:00:00 +05:30
Kovid Goyal
509a45b579
Dont request release events for most kittens
...
They are not needed and there is always a small risk that a release
event could be delivered after the kitten has stopped reading from the
tty, thereby leaking into the environment.
2023-03-17 10:50:10 +05:30
Kovid Goyal
21954937fb
More work on porting themes
2023-03-14 12:29:44 +05:30
Kovid Goyal
ffb3b073d7
Convenient loop API to print styled strings
2023-03-14 12:29:44 +05:30
Kovid Goyal
7ad5dc6a6f
Fix mouse CSI parsing
2023-03-07 13:55:44 +05:30
Kovid Goyal
e043fef257
Synthesize click events in the loop
2023-03-07 07:57:14 +05:30