Commit Graph

2746 Commits

Author SHA1 Message Date
Kovid Goyal
35b3ae8edb Revert "themes kitten: When using the Default theme as an auto switch theme include all the actual settings values"
This reverts commit 2abc0be844.
2024-12-20 12:54:47 +05:30
Kovid Goyal
dd9d8353df Support notifying applications on color scheme change 2024-12-20 09:55:49 +05:30
Kovid Goyal
8facaf4fa0 Graphics: Fix deleted but not freed images without any references being incorrectly freed on a subsequent delete command 2024-12-18 09:25:06 +05:30
Kovid Goyal
9f3f5984b4 macOS: Fix a regression in the previous release that broke rendering of Emoji using the VS16 variation selector
The test for a font having cell text was incorrectly not ignoring
non-renderable chars due to a typo.

Fixes #8130
2024-12-18 08:51:55 +05:30
Kovid Goyal
2abc0be844 themes kitten: When using the Default theme as an auto switch theme include all the actual settings values
Fixes #8124
2024-12-16 15:32:32 +05:30
Kovid Goyal
678f2ad073 Fix build on older compiler 2024-12-15 09:23:29 +05:30
Kovid Goyal
79a07ee61c version 0.38.0 2024-12-15 09:20:06 +05:30
Kovid Goyal
9d48fa9126 hints/unicode_input kittens: Do not lose keypresses that are sent very rapidly via an automation tool immediately after the kitten is launched
We now buffer the key events until the kitten tells us it is ready.
Without this the key presses are delivered to the underlying window
as the kitten's overlay window was not being focused until the kitten
set the ready message.

Fixes #7089
2024-12-12 13:11:12 +05:30
Kovid Goyal
62fbda8c9b When re-attaching a detached tab preserve internal layout state such as biases and orientations
Fixes #8106
2024-12-06 19:54:10 +05:30
Kovid Goyal
512bea3d43 Make cmd finish notification clear behavior configurable 2024-12-05 10:27:30 +05:30
Kovid Goyal
463f17f9d8 ... 2024-12-02 09:01:11 +05:30
Kovid Goyal
9fd4268ff6 Add gattino to integrations 2024-12-02 08:32:59 +05:30
Kovid Goyal
778344a439 Fix enlarging window when a long line is wrapped between the first line of the scrollback buffer and the screen inserting a spurious newline
Fixes #7033
2024-11-27 20:08:27 +05:30
Kovid Goyal
a5f70fbee5 ... 2024-11-27 11:24:27 +05:30
Kovid Goyal
cf2aaaf52f remote_control_password: Fix using a password without any actions not working
Fixes #8082
2024-11-27 01:56:17 +05:30
Gregory Anders
3c852a517b Correct OSC definition in color control protocol 2024-11-26 09:08:24 -06:00
Kovid Goyal
826a869c96 Cleanup previous PR 2024-11-25 11:33:38 +05:30
Kovid Goyal
4118bfc8ee Change algorithm for y position of dashed/dotted underlines
Make the inner loop faster and ensure that the same logic for y-position
and thickness is used as for the straight underline. Fixes #8074
2024-11-25 11:07:56 +05:30
Kovid Goyal
cb2e1fcd04 Graphics protocol: Fix delete by number not deleting newest image with the specified number
Fixes #8071
2024-11-24 10:11:34 +05:30
Kovid Goyal
ebb733bad0 Wayland: Pass valid UTF-8 as title
When stripping CSI sequences from the title, dont mutilate interleaved
multi-byte UTF-8 sequences.

Fixes #8067
2024-11-24 09:06:46 +05:30
Kovid Goyal
f82c1a942e ... 2024-11-19 12:21:34 +05:30
Kovid Goyal
30ee2f3e10 Add chawan to integrations 2024-11-19 12:07:22 +05:30
Kovid Goyal
7dc6a6a660 Document the miscellaneous protocol extensions kitty uses 2024-11-19 11:51:21 +05:30
Kovid Goyal
2436c5acfe clipboard kitten: Fix a bug causing kitten to hang in filter mode when input data size is not divisible by 3 and larger than 8KB
Fixes #8059
2024-11-19 11:24:59 +05:30
Kovid Goyal
1ff74b86dc Wayland GNOME: Workaround bug in mutter causing double tap on titlebar to not always work
Fixes #8054
2024-11-18 08:46:17 +05:30
Kovid Goyal
4f6ca36bc2 Mention another terminal PDF viewer that uses the kitty graphics protocol 2024-11-12 09:35:51 +05:30
Kovid Goyal
466bc8933a Document how to setup kitty for automatic OS color following 2024-11-07 19:09:18 +05:30
Kovid Goyal
6ad9f6fd40 ... 2024-11-07 09:34:10 +05:30
Kovid Goyal
c3c63d3a1e Add a load event for watchers 2024-11-07 09:31:26 +05:30
Coleman McFarland
b9d820884b Fix a typo in overview.rst 2024-11-06 21:12:53 -05:00
Kovid Goyal
847433dba2 Discard OSC 9 notifications that start with 4;
Some misguided software is using it for "progress reporting". OSC 9 has
a decade plus history of being used for notifications but because
Windows Terminal decided to use it for progress reporting, without
bothering to do research about conflicting existing uses, systemd of all
things wants to adopt it!! Crazy world we live in.

Since actual notifications are highly unlikely to start with 4; we
hopefully don't break any real world use cases and also don't let
systemd spam our users with endless notifications.

Fixes #8011
2024-11-01 20:21:55 +05:30
Kovid Goyal
15b5a9cfbd ... 2024-10-31 10:07:38 +05:30
Kovid Goyal
0b1a2b3fe6 ... 2024-10-31 09:29:42 +05:30
Kovid Goyal
2531c31d02 version 0.37.0 2024-10-30 21:34:51 +05:30
Kovid Goyal
2458aad5b4 Update changelog 2024-10-30 21:29:49 +05:30
Kovid Goyal
8b7cd98a0e When running a kitten that modifies the kitty config file if no config file exists create a commented out default config file and then modify it
Fixes #7991
2024-10-28 14:01:42 +05:30
Kovid Goyal
8bca84ed66 Fix background image flashing when closing a tab
Ensure the correct vertex array object is bound when calling
draw_bgimage. Before this fix it was order dependent on draw calls.

Fixes #7999
2024-10-28 12:30:03 +05:30
Kovid Goyal
cbffbade0e Note that iTerm2 also supports the kitty keyboard protocol 2024-10-27 08:34:39 +05:30
Kovid Goyal
ccd2ca88d4 Update changelog 2024-10-25 20:02:54 +05:30
Kovid Goyal
9d1a3e5b44 Fix resizing window when alternate screen is active does not preserve trailing blank output line in the main screen
Fixes #7978
2024-10-19 13:05:31 +05:30
Kovid Goyal
4644ab3f37 ... 2024-10-18 22:24:32 +05:30
Arnaud Vallette d'Osia
1c994e0bf4 add aerc + vaxis app / libs implementating kb protocol 2024-10-18 16:38:29 +00:00
Kovid Goyal
3a939b6a89 Update changelog 2024-10-18 11:51:39 +05:30
Kovid Goyal
d31459b092 tab_title_template allow using the 256 terminal colors for formatting 2024-10-15 11:45:47 +05:30
Kovid Goyal
70d72b22d8 Graphics protocol: Clear any partially uploaded data for a chunked load when any delete command is received
Fixes #7968
2024-10-13 09:49:44 +05:30
Kovid Goyal
08931a9aba Add an example of seeing the output of a short lived command 2024-10-09 09:21:02 +05:30
Kovid Goyal
575538c3f9 icat: Fix --no-trailing-newline not working when using unicode placeholders
Fixes #7948
2024-10-07 10:49:25 +05:30
Kovid Goyal
7b4a6e00a7 List -> list in example code 2024-09-30 11:05:22 +05:30
Kovid Goyal
778c24211c Link to requires system libraries for dev.sh 2024-09-29 22:04:37 +05:30
Kovid Goyal
af83d855de Add a framework for easily and securely using remote control from the main function of a custom kitten 2024-09-29 20:36:12 +05:30