Cross-platform, fast, feature-rich, GPU based terminal
Go to file
Kovid Goyal 8f214c51c0
Get rid of kitty's special OSC 52 protocol
A better solution from an ecosystem perspective is to just work with the
original protocol. I have modified kitty's escape parser to special case
OSC 52 handling without changing its max escape code size.

Basically, it works by splitting up OSC 52 escape codes longer than the
max size into a series of partial OSC 52 escape codes. These get
dispatched to the UI layer where it accumulates them upto the 8MB limit
and then sends to clipboard when the partial sequence ends.

See https://github.com/ranger/ranger/issues/1861
2021-07-23 22:18:02 +05:30
.github A new theme for the kitty website 2021-07-18 13:29:33 +05:30
bypy Remove unused pyc files from frozen bundles 2021-06-11 12:46:12 +05:30
docs Get rid of kitty's special OSC 52 protocol 2021-07-23 22:18:02 +05:30
glad Replace glad with glad2 2019-07-07 21:10:15 +02:00
glfw Use a glfw specific name for memfd_create 2021-07-20 21:49:11 +05:30
kittens Get rid of kitty's special OSC 52 protocol 2021-07-23 22:18:02 +05:30
kitty Get rid of kitty's special OSC 52 protocol 2021-07-23 22:18:02 +05:30
kitty_tests Get rid of kitty's special OSC 52 protocol 2021-07-23 22:18:02 +05:30
logo chore(logo): add missing attribution 2021-04-29 09:11:20 +02:00
terminfo Fix incorrect Sync terminfo entry 2021-07-03 09:18:33 +05:30
__main__.py Better error message for +launch 2021-06-28 19:38:51 +05:30
.editorconfig Fixed a typo and added some missing files. 2020-05-20 20:10:37 +00:00
.gitattributes Auto generate the boilerplate code to convert python opts to c opts 2021-06-03 18:30:13 +05:30
.gitignore Start work on using bypy to build the binaries 2020-06-04 13:51:50 +05:30
.ignore Don't search in names.h 2018-05-09 11:32:22 +05:30
Brewfile github actions CI updated to python 3.9 2020-10-14 19:13:46 +05:30
build-terminfo Add file header to build-terminfo 2019-05-19 15:41:46 +02:00
CHANGELOG.rst Add the CHANGELOG to the docs 2018-05-30 12:46:00 +05:30
CONTRIBUTING.md Remove trailing whitespace 2020-07-09 01:57:39 +02:00
count-lines-of-code Auto generate the boilerplate code to convert python opts to c opts 2021-06-03 18:30:13 +05:30
gen-apc-parsers.py Graphics protocol: Support for frame composition 2021-07-22 18:58:59 +05:30
gen-config.py Move the config generation code into kitty proper 2021-06-21 04:25:04 +05:30
gen-key-constants.py Add support for the keypad Begin key 2021-04-11 07:58:27 +05:30
gen-wcwidth.py Forgot to include \r in the url regex 2021-07-19 18:09:00 +05:30
INSTALL.md Make links clickable in INSTALL.md 2020-02-20 11:10:49 +01:00
key_encoding.json Add JSON definition of key encoding 2018-02-07 14:39:11 +05:30
launcher.c Use the gcc cleanup attribute in launcher 2021-02-19 18:34:12 +05:30
LICENSE Convert HTTP URLs to HTTPS URLs where possible 2019-04-24 01:27:24 +02:00
Makefile A new theme for the kitty website 2021-07-18 13:29:33 +05:30
mypy-editor-integration Fix mypy editor integration for changes in syntastic 2020-05-04 13:19:03 +05:30
nerd-fonts-glyphs.txt Unicode input kitten: Add symbols from NERD font 2020-09-22 19:47:39 +05:30
publish.py When redirecting preserve anchors 2021-07-20 13:51:50 +05:30
README.asciidoc Re-organize README a bit 2021-04-22 20:32:34 +05:30
SECURITY.md ... 2021-03-17 14:45:23 +05:30
session.vim ... 2021-04-18 10:46:06 +05:30
setup.cfg Minor strictness increases 2020-03-14 14:59:31 +05:30
setup.py Cleanup icdir creation 2021-07-13 08:00:15 +05:30
shell.nix Add shell.nix 2020-10-31 01:44:33 +01:00
test.py Turn on all warnings when running test suite 2021-06-26 12:55:53 +05:30
update-on-ox Allow updaing on ox with signed/notarized app easily 2020-08-19 20:08:34 +05:30
update-on-ubuntu Use bypy in update-on-ubuntu 2020-06-06 09:23:36 +05:30

= kitty - the fast, feature-rich, cross-platform, GPU based terminal

See https://sw.kovidgoyal.net/kitty/[the kitty website].

image:https://github.com/kovidgoyal/kitty/workflows/CI/badge.svg["Build status", link="https://github.com/kovidgoyal/kitty/actions?query=workflow%3ACI"]

https://sw.kovidgoyal.net/kitty/faq.html[Frequently Asked Questions]

To ask other questions about kitty usage, use either the https://github.com/kovidgoyal/kitty/discussions/[discussions on GitHub] or the
https://www.reddit.com/r/KittyTerminal[Reddit community]

Packaging status in various repositories:

image:https://repology.org/badge/vertical-allrepos/kitty.svg[https://repology.org/project/kitty/versions]