If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based. https://sw.kovidgoyal.net/kitty/
Find a file
pagedown 126aaddccb
IME: Render overlay at the last visible cursor position with a separate cursor
Fix the problem caused by wrong cursor coordinates. No more messing with
the main cursor, instead the cursor is saved when receiving a pre-edit
text update and used for drawing later.

Update the overlay to the last visible cursor position before rendering
to ensure it always moves with the cursor. Finally, draw the overlay
after line rendering is complete, and restore the line buffer after
updating the rendered data to ensure that the line text being read is
correct at all times.

This also improves performance by only rendering once when changes are
made, eliminating the need to repeatedly disable and draw after various
commands and not even comprehensively.
2023-02-22 22:36:06 +08:00
.github CodeQL does not work for Go code 2023-02-14 11:15:44 +05:30
bypy Rename kitty-tool to kitten 2023-01-14 15:44:52 +05:30
docs IME: Render overlay at the last visible cursor position with a separate cursor 2023-02-22 22:36:06 +08:00
glad Merge branch 'master' of https://github.com/marcan/kitty 2023-02-10 10:55:41 +05:30
glfw macOS: Display the newly created OS window in specified state 2023-02-18 14:02:19 +08:00
kittens Clarify what pygments style does 2023-02-20 16:38:22 +05:30
kitty IME: Render overlay at the last visible cursor position with a separate cursor 2023-02-22 22:36:06 +08:00
kitty_tests Finish porting unicode input 2023-02-15 17:42:31 +05:30
logo Replace isort with ruff 2023-01-09 16:47:42 +05:30
shell-integration Start work on porting unicode input kitten to Go 2023-02-14 21:33:21 +05:30
terminfo Fix function key definitions in terminfo/termcap 2023-02-02 20:01:56 +09:00
tools Finish porting unicode input 2023-02-15 17:42:31 +05:30
.editorconfig
.gitattributes Start work on porting unicode input kitten to Go 2023-02-14 21:33:21 +05:30
.gitignore ... 2023-02-14 22:27:10 +05:30
.ignore
__main__.py
Brewfile
build-terminfo
CHANGELOG.rst
CONTRIBUTING.md Add a note to CONTRIBUTING.md about bug management 2023-01-16 17:16:58 +05:30
count-lines-of-code DRYer 2023-02-08 12:09:14 +05:30
gen-apc-parsers.py
gen-config.py
gen-go-code.py Start work on porting unicode input kitten to Go 2023-02-14 21:33:21 +05:30
gen-key-constants.py make go fmt happy 2022-12-24 10:53:17 +05:30
gen-srgb-lut.py feat: sRGB lookup table 2023-02-02 09:53:39 +01:00
gen-wcwidth.py Start work on porting unicode input kitten to Go 2023-02-14 21:33:21 +05:30
go.mod Bump golang.org/x/image from 0.3.0 to 0.5.0 2023-02-17 14:44:32 +00:00
go.sum Bump golang.org/x/image from 0.3.0 to 0.5.0 2023-02-17 14:44:32 +00:00
INSTALL.md
key_encoding.json
LICENSE
Makefile
mypy-editor-integration
nerd-fonts-glyphs.txt
publish.py Improve progress printout 2023-01-22 08:41:38 +05:30
pyproject.toml Enable checks for unused noqa 2023-01-09 17:28:35 +05:30
README.asciidoc
SECURITY.md
session.vim Fix ruff invocation in ALE 2023-01-26 08:44:16 +05:30
setup.py Add x-scheme-handler/ssh to mimetypes 2023-02-15 16:24:47 +00:00
shell.nix shell.nix: add a missing dependency 'UniformTypeIdentifiers' for macOS 2023-01-15 13:01:43 +05:30
staticcheck.conf
test.py
update-on-ox
update-on-ubuntu

= 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/[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["Packaging status", link="https://repology.org/project/kitty/versions"]