Commit Graph
11980 Commits
Author SHA1 Message Date
Kovid Goyal 3dbb830a0e Refactor diff rendering
Dont store full rendered lines, instead fill them up at actual draw
time. Makes implementing mouse selection and searching more robust.
2023-03-29 11:55:03 +05:30
Kovid Goyal e095a2ab43 Fix #6142 2023-03-28 21:06:39 +05:30
Kovid Goyal 7ed7e82637 Use a filler char other than space 2023-03-28 18:01:04 +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
Kovid Goyal 8867818dfe DRYer 2023-03-28 11:55:08 +05:30
Kovid Goyal 00d4841304 Make the mouse selection code re-useable 2023-03-28 11:48:22 +05:30
Kovid Goyal 277dea647e More work on mouse selection 2023-03-28 10:29:45 +05:30
Kovid Goyal 45c1e36de9 More work on mouse selection 2023-03-28 08:10:29 +05:30
Kovid Goyal 40ca46d8d8 Fix default generation for nullable colors 2023-03-28 08:09:37 +05:30
Kovid Goyal 0f59a2d543 Fix DECCARA in non-rectangular mode for a single line 2023-03-28 08:02:44 +05:30
Kovid Goyal d19f28f2b4 More work on mouse selection in the diff kitten 2023-03-27 21:23:31 +05:30
Kovid Goyal 94db6053d5 Turn off atomic update during direct transmission 2023-03-27 20:54:03 +05:30
Kovid Goyal 80204c6056 Use join_half_lines in a few more places 2023-03-27 18:01:53 +05:30
Kovid Goyal d33b83e6ea More work on mouse selections 2023-03-27 17:56:00 +05:30
Kovid Goyal a22933afbc DRYer 2023-03-27 17:19:13 +05:30
Kovid Goyal 840caf5fd5 Start work on mouse handling in diff kitten 2023-03-27 17:06:56 +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 e85473cee6 Linux Wayland: Fix animated images not being animated continuously
Fixes #6126
2023-03-27 13:43:37 +05:30
Kovid Goyal 6504dd15c1 Update folder README 2023-03-27 13:20:10 +05:30
Kovid Goyal ff55121094 Move the kittens Go code into the kittens folder 2023-03-27 13:06:02 +05:30
Kovid Goyal 3f9579d61d Port the removed walk test to Go 2023-03-27 12:34:31 +05:30
Kovid Goyal a2aadd4756 Remove python diff tests as no longer needed 2023-03-27 11:54:34 +05:30
Kovid Goyal 70fd89caac ... 2023-03-27 11:49:11 +05:30
Kovid Goyal d30091034a Remove the python diff kitten 2023-03-27 11:46:22 +05:30
Kovid Goyal fb9d95038d Free images in kitty when quitting diff kitten 2023-03-27 11:13:04 +05:30
Kovid Goyal a3f1d3e132 Get image display working 2023-03-27 11:00:21 +05:30
Kovid Goyal 9cc54978e6 Fix margin formatting for binary lines 2023-03-27 08:23:10 +05:30
Kovid Goyal d66da811db More work on getting images to display in diff 2023-03-27 07:53:57 +05:30
Kovid Goyal cece795b16 More work on image support for diff 2023-03-27 07:53:57 +05:30
Kovid Goyal 9eedcc1d2a Better struct name 2023-03-27 07:53:57 +05:30
Kovid Goyal 508a61bd1c More work on diffing images 2023-03-27 07:53:57 +05:30
Kovid Goyal c745961f47 Nicer error messages for failure to load with Magick 2023-03-27 07:53:57 +05:30
Kovid Goyal be886f9bf9 Make code for loading images with ImageMagick re-useable 2023-03-27 07:53:57 +05:30
Kovid Goyal 404a775f4b Start work on image support for new diff kitten 2023-03-27 07:53:57 +05:30
Kovid Goyal 18445e20ff ... 2023-03-27 07:53:57 +05:30
Kovid Goyal 7b16132b75 Fix searching in full title lines 2023-03-27 07:53:57 +05:30
Kovid Goyal 0a8fc3f17c ... 2023-03-27 07:53:57 +05:30
Kovid Goyal d57e47349b Make searches case insensitive 2023-03-27 07:53:57 +05:30
Kovid Goyal ccf1dfabbc Fix highlighting of center changes 2023-03-27 07:53:56 +05:30
Kovid Goyal de9edb6ff5 Manually specify the closing SGR for a span 2023-03-27 07:53:56 +05:30
Kovid Goyal 6590be84a2 ... 2023-03-27 07:53:56 +05:30
Kovid Goyal ccfae228b9 Avoid panics while rendering 2023-03-27 07:53:56 +05:30
Kovid Goyal 3236a42cb7 ... 2023-03-27 07:53:56 +05:30
Kovid Goyal e774deaef1 Fix tabs and carriage returns being incorrectly sanitized 2023-03-27 07:53:56 +05:30
Kovid Goyal b5c2d85837 Fix diffing dirs 2023-03-27 07:53:56 +05:30
Kovid Goyal 2d18529d05 Show a message for identical files 2023-03-27 07:53:56 +05:30
Kovid Goyal 2ac170c1b1 Allowing using the anchored diff from the Go stdlib as the diff implementation 2023-03-27 07:53:56 +05:30
Kovid Goyal 9c188096d0 Prevent panics incase highlighting leads to different number of lines 2023-03-27 07:53:56 +05:30