Commit Graph
11798 Commits
Author SHA1 Message Date
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
Kovid Goyal 6660071d3a Port the hyperlinked_grep kitten to Go 2023-03-05 13:41:57 +05:30
Kovid Goyal a0d30f4dd8 DRYer 2023-03-05 13:41:36 +05:30
Kovid Goyal c88a171b28 Map should use same order of arguments as pythons map 2023-03-05 12:19:03 +05:30
Kovid Goyal e6d53a1921 Merge branch 'nerd-fonts' of https://github.com/page-down/kitty 2023-03-05 08:42:26 +05:30
Kovid Goyal 0e4b374b7b Merge branch 'fix-which' of https://github.com/page-down/kitty 2023-03-05 08:41:04 +05:30
pagedown 0147ef467b Import the missing which 2023-03-05 08:51:29 +08:00
pagedown e9f5806dcd Update to Nerd Fonts 2.3.3 2023-03-04 23:23:52 +08:00
Kovid Goyal 3cfb5441fc Merge branch 'ime' of https://github.com/page-down/kitty 2023-03-04 13:48:32 +05:30
pagedown 823db08712 IME: Right align overlay when typing at the edge of the screen
When the cursor is at the right edge of the screen, push the overlay to
the left to display the pre-edit text just entered.
2023-03-04 16:11:29 +08:00
Kovid Goyal a2887bb9e0 get rid of utils.Cut since we can now rely on strings.Cut instead 2023-03-04 13:37:55 +05:30
Kovid Goyal defac0c061 Implement automatic tmux passthrough for icat 2023-03-04 13:01:23 +05:30
Kovid Goyal 8bd814444c Fix active TMUX session detection 2023-03-04 12:50:07 +05:30
Kovid Goyal 1218a152bf Implement unicode placeholders in icat 2023-03-04 11:54:22 +05:30
Kovid Goyal ed8a88e009 Add new unicode placeholder and tmux passthrough options to icat 2023-03-03 22:06:35 +05:30
Kovid Goyal 5b160ea599 Use Once for CachedHostname 2023-03-03 15:20:35 +05:30
Kovid Goyal e6662e11c3 Dont change the tmux allow-passthrough mode if it is already set 2023-03-03 15:06:49 +05:30
Kovid Goyal 1bf911a81b Generate the rowcol diacrticis for Go as well 2023-03-03 14:39:38 +05:30
Kovid Goyal a7ed47575e Improve documentation for Unicode placeholders 2023-03-03 12:45:52 +05:30
Kovid Goyal 8add28de96 Merge branch 'pr-unicode-placeholders' of https://github.com/sergei-grechanik/kitty 2023-03-03 10:55:02 +05:30
Kovid Goyal 900111572e Linux binary installer: Proceed via a staged tmpdir
Now installation on Linux and macOS is similar. installer is first
downloaded, then extracted, then copied to installation location.
2023-03-02 14:13:34 +05:30
Kovid Goyal 3f293db632 ... 2023-03-02 13:34:42 +05:30
Kovid Goyal eab3b2a689 Reduce the number of spurious focus events
1) When performing operations known to cause lots of focus changes such
   as creating new sessions/windows or moving windows, forcibly ignore focus events

2) Track window focus state and dont report focus events when the state
   is unchanged by a focus_changed() call

This allows focus specific code to be restricted to just 2-3 places
instead of having to track every possible function that could change
focus.

Fixes #6083
2023-03-02 13:30:26 +05:30
Kovid Goyal 719fe9ea04 Fix deletion of assets from nightly release on GitHub
The derived asset URL was wrong. Instead use the URL supplied in the
JSON asset description.
2023-03-02 11:28:05 +05:30
Kovid Goyal 294d36f2d3 Merge branch 'hints-kitten' of https://github.com/page-down/kitty 2023-03-02 08:04:06 +05:30
pagedown 4c9d90efbb hints kitten: Perform copy action with --program when matching linenum 2023-03-02 10:30:17 +08:00
Kovid Goyal fccd776732 Fix overlay windows not inheriting the per-window padding and margin settings of their parents
Fixes #6063
2023-03-01 21:45:17 +05:30
Kovid Goyal 66804dafe8 Fix a regression that broke drawing of images below non-default cell backgrounds
Fixes #6061
2023-03-01 21:13:48 +05:30
Kovid Goyal 6d73306198 Fix for GitHub releases API not returning all assets when querying the assets URL due to pagination
Use the assets list from the release result when available as it is
not paginated. Otherwise request 64 items per page which is more than
enough for our 30 odd assets
2023-03-01 21:02:25 +05:30
Kovid Goyal eb6d777790 ... 2023-03-01 20:34:09 +05:30
Kovid Goyal 81f8ed6b45 Use @ rather than # for named buffers prefix char
Matches existing use of @ for clipboard. Also @ doesnt need to be quoted
in most shells.
2023-03-01 19:54:03 +05:30
Kovid Goyal 8ad39332c9 Merge branch 'hints-kitten-copy-to-buffer' of https://github.com/page-down/kitty 2023-03-01 19:49:52 +05:30