Commit Graph

11761 Commits

Author SHA1 Message Date
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
Kovid Goyal
c94401729a Add protocol docs for async and streaming requests 2023-03-01 19:46:29 +05:30
pagedown
854529c443 hints kitten: Allow copying matches to named buffers 2023-03-01 22:10:24 +08:00
Kovid Goyal
bd32019b91 Fix error display when remote control mapping fails 2023-03-01 17:45:57 +05:30
Kovid Goyal
004aaf3291 Fix setting background image and logo via remote control key mapping not working 2023-03-01 17:42:55 +05:30
Kovid Goyal
22f6728fed Do not buffer PNG data to disk when setting window background or logo images 2023-03-01 17:34:38 +05:30
Kovid Goyal
f0aacbd437 Remove unused code 2023-03-01 16:54:06 +05:30
Kovid Goyal
1bf180f354 Allow loading window background images from memory 2023-03-01 16:11:38 +05:30
Kovid Goyal
bf79940a13 When reloading config also reload all GPU data
Fixes some config options such as text_composition_strategy not being
reloaded.
2023-03-01 11:14:03 +05:30
Kovid Goyal
0616f9e077 Fix background image not changing when reloading config 2023-03-01 10:50:33 +05:30
Kovid Goyal
cbf3b5860b Merge branch 'png' of https://github.com/page-down/kitty 2023-03-01 10:21:52 +05:30
pagedown
3d50c1ea5a Fix cursor misalignment after displaying detailed traceback 2023-03-01 12:04:04 +08:00
pagedown
08c0321fc4 Don't use the deprecated imghdr module 2023-03-01 12:03:56 +08:00
Kovid Goyal
cd8bb462c3 Add KITTY_VCS_REV for release builds as well 2023-02-28 19:41:28 +05:30
Kovid Goyal
5b46d990a2 Add Read/Write to the MMap interface 2023-02-28 19:01:15 +05:30
Kovid Goyal
944e036611 DRYer 2023-02-28 15:48:04 +05:30
Kovid Goyal
1b2fe90ed1 Fix askpass.go on shm_syscall based systems 2023-02-28 14:11:27 +05:30
Kovid Goyal
ba1ce996bb Fix WriteWithSize() on shm_syscall 2023-02-28 13:50:06 +05:30
Kovid Goyal
327cefbfda Make test more robust 2023-02-28 13:44:29 +05:30
Kovid Goyal
ce12fd3515 Fix ReadWithSizeAndUnlink on systems that have syscall based mmap 2023-02-28 13:44:09 +05:30
Kovid Goyal
4d3ce47813 ... 2023-02-28 13:19:51 +05:30
Kovid Goyal
8729717229 Dont create SHM files in the bootstrap limit and related tests 2023-02-28 13:16:00 +05:30
Kovid Goyal
935a36f5a8 Allow specifying VCS revision on the build command line 2023-02-28 13:05:43 +05:30
Kovid Goyal
1ddb1dc5e1 ... 2023-02-28 13:00:19 +05:30
Kovid Goyal
9135ba138e Merge branch 'ssh' 2023-02-28 12:45:51 +05:30
Kovid Goyal
00b3437a05 Remove python implementation of SSH kitten 2023-02-28 12:42:30 +05:30
Kovid Goyal
3558d1c274 Finish porting support for color schemes to SSH kitten 2023-02-28 12:08:55 +05:30
Kovid Goyal
8302e5d74b Merge branch 'james/typo' of https://github.com/jamesbvaughan/kitty 2023-02-28 08:13:23 +05:30
James Vaughan
a5a0d5acb9 Fix typo in overview doc 2023-02-27 16:53:44 -08:00
Kovid Goyal
c877b2a5cb Code to dump basic colors from a theme as escape codes 2023-02-27 08:02:22 +05:30
Kovid Goyal
c1791c8d2b Function to load theme code 2023-02-26 22:09:07 +05:30
Kovid Goyal
22150e13fd Add tests for cache file downloading 2023-02-26 21:56:03 +05:30
Kovid Goyal
7ce64fcde0 Support include when loading themes from dirs 2023-02-26 21:16:29 +05:30
Kovid Goyal
0b09d18b36 Port theme loading code to Go 2023-02-26 20:40:59 +05:30
Kovid Goyal
4eea2fd4fc Port code to download themeball to Go 2023-02-26 15:21:49 +05:30
Kovid Goyal
c113ad6f56 Code to parse ISO8601 timestamps at least semi-robustly 2023-02-26 13:32:35 +05:30
Kovid Goyal
64cb9c9542 More work on porting ssh kitten 2023-02-26 11:26:28 +05:30
Kovid Goyal
4a5c6ad47f Functions to punch DCS escapes through tmux 2023-02-26 11:11:42 +05:30