Kovid Goyal
4dfd4d4972
sRGB glyph composition: Use default values that give "close to native" rendering. Also use only a single option to control it.
2023-02-08 13:49:53 +05:30
Kovid Goyal
8433f1d731
Update changelog for last PR
2023-02-08 13:03:25 +05:30
Kovid Goyal
9e35d26188
Disable OGP social cards as building them breaks
2023-02-07 17:21:07 +05:30
Kovid Goyal
17e4995e93
version 0.27.1
2023-02-07 16:10:29 +05:30
Kovid Goyal
d06d6d7646
Add the command that can be used to get the default config file
2023-02-03 19:29:45 +05:30
pagedown
370aa3aaa6
Completion: Delegate kitty +complete to kitten
...
Implement `kitten __complete__ setup` in Go.
Fix zsh completion script to check `kitten`.
2023-02-03 18:16:04 +08:00
Kovid Goyal
27ae9104ac
Bump required Go version to 1.20
...
This allows us to use the stdlib for ECDH crypto used by remote control.
Fixes #5976
2023-02-03 09:32:56 +05:30
Kovid Goyal
a8480a4ca6
Update changelog for previous PR
2023-02-02 17:51:25 +05:30
Kovid Goyal
a7cbe3776d
Wayland GNOME: Fix for ibus not working when using XWayland
...
See 8ce25208c3
I dont know what it is with GNOME. Every single release they break
backward compatibility somewhere, somehow. They must have special
talents.
Fixes #5967
2023-02-02 10:25:33 +05:30
Kovid Goyal
a280328731
kitty->kitten typo
2023-02-01 19:11:39 +05:30
Kovid Goyal
5eaa935ede
icat: Dont try to further compress PNG images when using stream based transmission
2023-02-01 11:45:01 +05:30
Kovid Goyal
a73f09cf89
Clarify that a=f is needed for chunked transmission of animation frame data
2023-02-01 11:43:15 +05:30
Kovid Goyal
5c0d477a18
icat kitten: Fix transmission of frame data in direct mode
...
Sometimes frame data is > 2048 but does not compress smaller, which
broke the if statement checking for first loop.
Fixes #5958
2023-02-01 10:51:59 +05:30
Kovid Goyal
fbbfb25702
Better fix for kitten not being in PATH
...
Add it to PATH just as we add the kitty dir to PATH. Ensures the correct
kitten is in PATH, corresponding to the correct kitty.
2023-02-01 10:16:50 +05:30
Kovid Goyal
6ea812679f
Fix modify_font not working for strikethrough position
...
Fixes #5946
2023-02-01 08:14:54 +05:30
Kovid Goyal
5a997a5f7a
grammar
2023-01-31 21:02:58 +05:30
Kovid Goyal
077f71cad5
Another place to update that talks about symlinking to PATH
2023-01-31 20:31:33 +05:30
Kovid Goyal
8f71f6112a
Update installation instructions to note that kitty and kitten both need to be added to PATH
2023-01-31 20:29:41 +05:30
Kovid Goyal
70111d130e
version 0.27.0
2023-01-31 10:48:56 +05:30
Kovid Goyal
9b5034f904
macOS: Integrate with system services
2023-01-29 19:47:50 +05:30
Kovid Goyal
f2c8819d25
Add an example for displaying a PNG with bash
2023-01-29 10:27:03 +05:30
pagedown
1e7e10f96f
Docs: Fix mixed tab and space indentation in the example code
2023-01-27 13:39:27 +08:00
Kovid Goyal
5e645a7be7
Fix ssh kitten not working on FreeBSD
...
Apparently on FreeBSD one cannot unlink shared mem if it is not created
with write permissions.
Adding IWRITE to the permissions when creating the shared memory is
harmless. It means any process running as the user can either write to
the file or delete it. Deleting was already possible except on FreeBSD.
As for writing, it's needed on FreeBSD for shared memory to be useable
at all, and since processes running as the user can already completely
access all their data, kitty config files, tty pipes, etc. allowing them
to write to the SHM used here doesnt grant any significant new
capability, since they could just write to ssh.conf in the kitty config
folder to get the ssh kitten to do whatever they like.
Fixes #5928
2023-01-25 23:34:31 +05:30
Kovid Goyal
8f88aab9d2
remove unused code
2023-01-23 17:51:10 +05:30
Kovid Goyal
60791bb57b
Session files: Expand environment variables
2023-01-23 17:34:53 +05:30
pagedown
352f940010
Fix SHELL env var in open-actions.conf and launch-actions.conf
...
Only the executable path is used when expanding `$SHELL`.
Also fix the non-working example `{SHELL}` in the documentation.
2023-01-23 14:15:27 +08:00
Kovid Goyal
e5bc7255b2
...
2023-01-20 07:07:28 +05:30
Kovid Goyal
75048d56bc
...
2023-01-19 07:54:03 +05:30
Kovid Goyal
19f853c29f
Add a note about all the things wrong with modifyOtherKeys
2023-01-18 22:57:56 +05:30
Kovid Goyal
03abbb315a
Fix using cursor=none not working on text that has reverse video
...
Fixes #5897
2023-01-18 09:23:49 +05:30
Ikko Eltociear Ashimine
fd245e894b
Fix typo in overview.rst
...
specifed -> specified
2023-01-17 12:05:46 +09:00
Kovid Goyal
61143557a9
Re-organize the terminfo FAQ entries into a single one
2023-01-16 16:32:35 +05:30
Kovid Goyal
9a77fdcd04
A new option undercurl_style to control the rendering of undercurls
...
Fixes #5883
2023-01-16 14:23:10 +05:30
Kovid Goyal
865fc24975
When reporting unused activity in a window, ignore activity that occurs soon after a window resize
...
Fixes #5881
2023-01-15 09:09:07 +05:30
Kovid Goyal
6b8e5ea225
Rename kitty-tool to kitten
...
It's easier to type, and cuter.
Also, most, if not all of the TUI parts of
kitty's kittens will eventually be re-written into kitten.
The only downside I can see is that we cant tab complete kitty
anymore, but hopefully there will be less reason to run kitty
from the shell as command line tools migrate to kitten.
Meowrrrr!!!
2023-01-14 15:44:52 +05:30
Kovid Goyal
69255f7525
broadcast kitten: Allow pressing a key to stop echoing of input into the broadcast window itself
2023-01-09 17:19:35 +05:30
Kovid Goyal
7fe5d7b58f
Replace isort with ruff
2023-01-09 16:47:42 +05:30
Kovid Goyal
44866a6e79
Add sample Go code to get screen size
2023-01-07 15:00:51 +05:30
Kovid Goyal
1fe84f6057
Update icat kitten docs
2023-01-07 14:37:32 +05:30
Kovid Goyal
66a2e6f80d
...
2023-01-06 22:06:58 +05:30
Kovid Goyal
77a3916f6f
We need go >= 1.19
2023-01-05 19:41:42 +05:30
Kovid Goyal
5d42d1f955
Remove the old python icat implementation
...
Keep the python backend code as it is used by the diff kitten to display
image diffs.
2023-01-05 19:34:12 +05:30
Kovid Goyal
aab81c2d32
Turn off hyperlink target display by default
...
I find it too intrusive for limited benefit. Most the hyperlinks I
click come from trusted programs anyway.
2023-01-05 15:30:43 +05:30
Kovid Goyal
c03310b5e5
Cleanup previous PR
2022-12-31 14:03:16 +05:30
Kovid Goyal
f831c34813
Update the FAQ on vim with a comprehensive set of settings needed to get it to work with modern terminals
2022-12-30 13:52:08 +05:30
Kovid Goyal
456af90ad2
Remote control: Allow matching for self window even over sockets when run inside a kitty window
...
Have kitty-tool send the value of KITTY_WINDOW_ID if present.
2022-12-30 12:17:31 +05:30
Kovid Goyal
4f9ed6546a
Pass key events mapped to scroll actions to the program running in the terminal when the terminal is in alternate screen mode
...
Fixes #5839
2022-12-30 08:54:31 +05:30
Kovid Goyal
f4ac03b791
Show the target of terminal hyperlinks when hovering over them with the mouse
...
Fixes #5830
2022-12-29 16:43:45 +05:30
Kovid Goyal
cd92d50a0d
Keyboard protocol: Remove CSI R from the allowed encodings of the F3 key as it conflicts with the *Cursor Position Report* escape code
2022-12-24 10:32:28 +05:30
Kovid Goyal
42923ab673
...
2022-12-22 10:19:34 +05:30
Kovid Goyal
b9d098de2d
Update mpv support link to point to the actual merged commit
2022-12-22 07:16:53 +05:30
pagedown
1023084eb9
macOS: Allow to customize Hide, Minimize, and Quit global menu shortcuts
...
All previously hard-coded shortcuts under macOS can be configured now.
2022-12-20 21:08:26 +08:00
Kovid Goyal
e4ee2cf995
Move the alt+left/right binding into zsh integration
...
It works OOTB in bash and fish already.
2022-12-19 11:25:12 +05:30
Kovid Goyal
e3f6f47f10
...
2022-12-19 05:35:18 +05:30
Kovid Goyal
e5941b1b44
Add a link for the vim t_ut issue
2022-12-18 22:32:20 +05:30
Kovid Goyal
65c64d8745
macOS: Bind :kbd:option+left and :kbd:option+right to :kbd:alt+b and :kbd:alt+f. This mimics the default bindings in Terminal.app
...
Fixes #5793
2022-12-18 20:34:42 +05:30
pagedown
74cae7b787
...
2022-12-16 14:27:02 +08:00
Michael
d3f3e9ec38
docs: fix overview.rst
...
add missing `be`, L88
2022-12-16 12:06:25 +08:00
Kovid Goyal
80db167abb
Add mpv to the list of things that speak the graphics protocol
2022-12-14 10:31:56 +05:30
Kovid Goyal
bd70100e09
Fix typo in FAQ
2022-12-10 13:00:09 +05:30
pagedown
52cf443daf
Docs: rg --no-heading has been handled
2022-12-10 15:12:32 +08:00
Kovid Goyal
f03a665e09
Remote control: When matching windows allow using negative id numbers to match recently created windows
...
Fixes #5753
2022-12-10 11:17:55 +05:30
Kovid Goyal
66e7919171
Add a FAQ entry about not being able to use a keybinding in a terminal program
...
I am tired of people asking this same question endlessly. At least now I
can just point them to this link.
2022-12-08 14:16:01 +05:30
pagedown
8c7a5288ae
hyperlinked_grep kitten: Handle more rg command line options
...
Skip for unsupported options.
2022-12-08 14:51:13 +08:00
Kovid Goyal
7fe5c79d53
Also mask signals when SIGNALFD is not available
...
This makes behavior across platforms consistent.
Fixes #4636
2022-12-07 12:25:14 +05:30
Kovid Goyal
ea5ffa4304
...
2022-12-07 10:18:15 +05:30
Kovid Goyal
89b32e4545
Update changelog with clipboard kitten new features
2022-12-07 10:04:02 +05:30
Kovid Goyal
a3ba8647ba
Document the new OSC 5522 protocol
2022-12-06 12:18:55 +05:30
Kovid Goyal
e37ee422b6
...
2022-12-05 07:53:30 +05:30
Kovid Goyal
d7d96c2e7b
When using the include directive in kitty.conf make the environment variable KITTY_OS available for OS specific config
2022-12-04 21:03:24 +05:30
Kovid Goyal
fda4aa21a1
When drawing the tab bar have the default left and right margins drawn in a color matching the neighboring tab
...
Fixes #5719
2022-12-04 20:51:41 +05:30
Kovid Goyal
fe53555dba
Document the additions to the clipboard kitten
2022-12-04 11:37:02 +05:30
Kovid Goyal
fa6527cdf3
add note about how MIME types are detected
2022-12-03 08:35:58 +05:30
Kovid Goyal
f6ab641b00
Clarify the action of CSI < u in Quickstart
2022-11-30 16:28:34 +05:30
pagedown
02b206eeb8
Docs: Slightly adjust the description of tab_title_max_length
...
Note the associated GitHub PR ID in the changelog.
2022-11-30 00:20:32 +08:00
Kovid Goyal
5c50e3869c
Change the new option to limit tab title lengths to apply to the length of the title, as documented, nit the full tab
2022-11-29 17:41:27 +05:30
Kovid Goyal
d6dcdf0751
Merge branch 'tab_max_length' of https://github.com/fratajczak/kitty
2022-11-29 14:59:18 +05:30
Kovid Goyal
11724c8a5f
Terminal end of OSC 5522 read requests
2022-11-29 14:55:40 +05:30
Ferdinand Ratajczak
b6792a6d71
Add option to limit length of tab titles
2022-11-29 09:50:32 +01:00
Kovid Goyal
4c72f92939
Wayland GNOME: Workaround for latest mutter release breaking full screen for semi-transparent kitty windows
...
Destroy the CSD surfaces when window goes full screen.
Fixes #5677
2022-11-28 14:19:13 +05:30
pagedown
55b5a45e27
Docs: Fix missing backslashes
2022-11-25 12:03:34 +08:00
zeertzjq
daeb1b6c50
Add note about Vim's support for kitty keyboard protocol
2022-11-24 11:30:40 +08:00
Kovid Goyal
c0d06adcb5
New sleep action
...
useful in combine based mappings to make kitty sleep before executing the next action
2022-11-22 21:45:19 +05:30
Kovid Goyal
51bba9110e
Bash integration: Fix clone-in-kitty not working on bash >= 5.2 if environment variable values contain newlines or other special characters
...
Bash >= 5.2 changed the export command to output values using $' escaping when they contain special characters.
Fixes #5629
2022-11-22 16:38:24 +05:30
pagedown
73b5857916
Keep two blank lines between each version in the changelog
2022-11-21 12:21:13 +08:00
pagedown
08d74a6c56
Add an option to control background image tinting for window gaps
2022-11-21 12:21:06 +08:00
Kovid Goyal
a6dcbe9c1d
...
2022-11-17 20:51:01 +05:30
Kovid Goyal
efaf9faa38
Implement edit-in-kitty using kitty-tool
...
Fixes #5546
Fixes #5630
2022-11-17 20:48:20 +05:30
Kovid Goyal
d9215feda5
Allow using the cwd of the original process for launch --cwd
...
Fixes #5672
2022-11-15 22:18:19 +05:30
Kovid Goyal
9ddd7d070e
Add a note to changelog about kitty @ speed improvements
2022-11-15 12:05:59 +05:30
Kovid Goyal
737919505d
Update docs to mention kitty-tool
2022-11-14 20:58:24 +05:30
Kovid Goyal
8807f6d539
Code to get exe name for usage message
2022-11-14 15:42:00 +05:30
Kovid Goyal
54ec486d3a
Now completion for hyperlinked_grep is automatic thanks to delegation
...
Also fix delegation for zsh when the command being completed differs
from the current command.
2022-11-14 15:42:00 +05:30
Kovid Goyal
a939bbb3ec
...
2022-11-14 15:41:51 +05:30
Kovid Goyal
f90753c69b
Use whatever version of go is available on CI
2022-11-14 15:41:46 +05:30
Kovid Goyal
1b8805bc6f
document we need go >= 1.19
2022-11-14 15:41:44 +05:30
Kovid Goyal
083deec663
Build kitty-tool via the build system
2022-11-14 15:41:44 +05:30
Kovid Goyal
72f92b395f
version 0.26.5
2022-11-07 15:36:42 +05:30
Kovid Goyal
10ad56885e
Properly specify semantics of active and focused
...
active means active in parent. focused means actually has keyboard
focus.
2022-11-04 10:38:18 +05:30
Kovid Goyal
935c4ded6b
Remote control: When matching window by state:focused match the window belonging to the OS window that was last focused
...
Fixes #5602
2022-11-03 21:52:20 +05:30