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
Kovid Goyal
a252ff1c7b
Merge branch 'hold-kp-enter' of https://github.com/page-down/kitty
2023-03-05 14:00:39 +05:30
pagedown
2ee30302fe
hold: Allow pressing the numeric keypad enter key to exit
2023-03-05 16:18:29 +08:00