Commit Graph
11831 Commits
Author SHA1 Message Date
Kovid Goyal 7acc6bdeb8 Move splitlines_like_git to a more appropriate home 2023-03-10 17:26:06 +05:30
Kovid Goyal ffa8c1c498 Add debug print for focus change events 2023-03-10 17:09:11 +05:30
Kovid Goyal 34cbf5ceac Get rid of prewarming
Don't need it anymore since all major UI kittens are ported to Go
and so don't have startup latency.
2023-03-10 13:22:10 +05:30
Kovid Goyal 48e7ebb838 make gofmt happy 2023-03-10 13:03:51 +05:30
Kovid Goyal 7f6ed72684 Nicer error message when custom processor produces invalid marks 2023-03-10 12:51:32 +05:30
Kovid Goyal e78c398243 Fix offsets incorrect for non-ASCII chars when using custom processing
python gives us offsets in unicode characters. Go uses offsets in utf8
bytes. Translate.
2023-03-10 12:41:56 +05:30
Kovid Goyal b76b0c61ed Port custom processor for hints 2023-03-10 10:45:37 +05:30
Kovid Goyal 69916ca4e8 Remove python implementation of hints 2023-03-10 07:16:25 +05:30
Kovid Goyal 2e1eebd998 More work on porting hints 2023-03-10 06:58:10 +05:30
Kovid Goyal 5b3f5dd02d Port all remaining hints matching tests 2023-03-09 20:53:46 +05:30
Kovid Goyal 0e5ed29d83 Fix generation of url regex for Go 2023-03-09 19:00:56 +05:30
Kovid Goyal 2aa9187428 More work on porting hints 2023-03-09 19:00:56 +05:30
Kovid Goyal 09ceb3c0be Start work on porting hints kitten to Go 2023-03-09 19:00:56 +05:30
Kovid Goyal bcd3802d3e Merge branch 'refactor' of https://github.com/page-down/kitty 2023-03-09 19:00:29 +05:30
pagedown 6c182a00a8 fish integration: Remove newlines from the data in __ksi_transmit_data
Moving the operation of removing whitespace characters to the function
that transmits the data. This matches the implementation in zsh and bash
integration scripts.
2023-03-09 21:10:08 +08:00
Kovid Goyal 88443ef8a5 icat: allow specifying image ids 2023-03-09 10:17:53 +05:30
Kovid Goyal a56f111f98 Add a comment explaining why we rescan even when the line is not dirty 2023-03-09 10:09:08 +05:30
Kovid Goyal 5058960a0e Merge branch 'pr-redraw-on-upload' of https://github.com/sergei-grechanik/kitty 2023-03-09 10:08:16 +05:30
Sergei Grechanik 87ef5e4084 Always rerender unicode placeholders in the scrollback 2023-03-08 19:23:54 -08:00
Kovid Goyal 31d8a98a45 Fix kitty icat broken during the port to Go 2023-03-08 20:47:17 +05:30
Kovid Goyal f42090766a Use the new string scanner everywhere 2023-03-08 13:31:27 +05:30
Kovid Goyal b8ce441453 A new string scanner thats faster than bufio.Scanner and has zero-allocation 2023-03-08 13:24:20 +05:30
Kovid Goyal ebc1a0f0aa Don't need to save/restore private mode values in icat when output unicode paceholder
Was originally there in case we turned off line wrapping. But didnt end
up doing that.
2023-03-08 10:33:43 +05:30
Sergei Grechanik 0be83c1bb6 Redraw old unicode placeholders when a virtual placement is added 2023-03-07 20:11:56 -08:00
Kovid Goyal d6a073945d Count LoC in tests and docs as well 2023-03-07 18:00:46 +05:30
Kovid Goyal cd332eb2d5 DRYer 2023-03-07 17:15:21 +05:30
Kovid Goyal f157882856 Finish porting of ask kitten to Go 2023-03-07 17:06:00 +05:30
Kovid Goyal 018bf46ddb kitty @ shell: Integrate completions from history 2023-03-07 17:01:21 +05:30
Kovid Goyal ef6693a239 Dont insert empty spaces when no completions are found 2023-03-07 17:00:40 +05:30
Kovid Goyal d7b0aa48c9 Dont display empty match groups 2023-03-07 16:53:52 +05:30
Kovid Goyal ea1842407d Auto accept completion when only a single candidate is present 2023-03-07 16:48:53 +05:30
Kovid Goyal 0e73c01093 readline: Automatically do word completion based on history 2023-03-07 16:44:02 +05:30
Kovid Goyal 4cef83ffd0 show message even for password asks 2023-03-07 14:03:39 +05:30
Kovid Goyal f4b0fbc61e Fix invocation of wrapped UI kittens 2023-03-07 13:55:45 +05:30
Kovid Goyal 0da998ac53 Implement reading of password 2023-03-07 13:55:45 +05:30
Kovid Goyal bb22990af9 ... 2023-03-07 13:55:45 +05:30
Kovid Goyal 7ad5dc6a6f Fix mouse CSI parsing 2023-03-07 13:55:44 +05:30
Kovid Goyal 0aa55fb755 Start work on porting the ask kitten 2023-03-07 13:55:44 +05:30
Kovid Goyal 672ecde68b X11: Fix a crash if the X server requests clipboard data after we have relinquished the clipboard
Fixes #5650
2023-03-07 13:53:07 +05:30
Kovid Goyal ecfebcd6af ... 2023-03-07 12:42:25 +05:30
Kovid Goyal cd4b19918c make the latest mypy happy 2023-03-07 12:02:08 +05:30
Kovid Goyal 2bbf9a4e9b Wayland KDE: Fix selecting in un-focused OS window not working correctly
Every day, in every way, I fall deeper and deeper in love with Yayland!

Fixes #6095
2023-03-07 11:29:57 +05:30
Kovid Goyal e043fef257 Synthesize click events in the loop 2023-03-07 07:57:14 +05:30
Kovid Goyal 5c87d7f84f Cleanup ring buffer implementation 2023-03-07 07:43:53 +05:30
Kovid Goyal 37cebbc817 Implement decoding of mouse events in Go 2023-03-07 07:20:46 +05:30
Kovid Goyal 16c7681c7c diff kitten: Speedup patch parsing by working with bytes rather than unicode
Also change the line split algorithm to only split on \n, \r and \r\n.
This is hopefully closer to what git/diff generate in their patch files.
I cant find any documentation specifying this however.

Fixes #6052
Fixes #6092
2023-03-06 09:55:55 +05:30
Kovid Goyal 99b23c5c66 ... 2023-03-05 14:25:19 +05:30
Kovid Goyal db972f3442 Cleanup parsing of single char options 2023-03-05 14:22:53 +05:30
Kovid Goyal 23d2293296 More tests for rg arg parsing 2023-03-05 14:09:04 +05:30
Kovid Goyal 716a048e6c ... 2023-03-05 14:02:19 +05:30