If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Find a file
Trygve Aaberge 8efe08c45b Support more mouse buttons for terminal mouse events
Previously, the mouse back and forward buttons sent the same codes as
scroll up and down. Now they instead send the same codes as xterm. Mouse
button 10 (in X11 numbering) also now sends the same as xterm, instead
of not sending anything.

This also changes the `send_mouse_event` function which can be called
from kittens to use X11 numbering for mouse buttons instead of what it
previously used, which turns out to be a hybrid of X11 and GLFW. It was
documented to use GLFW numbering, but GLFW doesn't have numbers for
scroll events (that's separate events with x/y offsets) and 4 and 5 in
GLFW is actually back and forward, while `send_mouse_event` interpreted
it as scroll up and down.

That means that this is a breaking change for `send_mouse_event` because
it swaps the number for the middle and right button to be consistent
with X11. I did this because I think it's better to use one consistent
numbering scheme for the function, and because people probably know X11
numbering better than GLFW numbering and GLFW doesn't have numbers for
the scroll buttons.
2020-06-06 14:19:06 +02:00
.github Add bug label to bug bug report template 2020-05-17 13:12:35 +05:30
docs Support more mouse buttons for terminal mouse events 2020-06-06 14:19:06 +02:00
glad Replace glad with glad2 2019-07-07 21:10:15 +02:00
glfw Have the confirm on close also apply to quitting kitty 2020-05-18 16:06:40 +05:30
kittens ... 2020-05-15 13:31:35 +05:30
kitty Support more mouse buttons for terminal mouse events 2020-06-06 14:19:06 +02:00
kitty_tests Support more mouse buttons for terminal mouse events 2020-06-06 14:19:06 +02:00
logo Replace all instances of EnvironmentError with OSError 2020-01-11 16:47:36 +01:00
terminfo Add strikethrough capabilities to terminfo 2020-04-18 16:37:09 +01:00
.gitattributes Mark kitty/parse-graphics-command.h as being generated 2019-10-15 18:16:28 +02:00
.gitignore Use mypy in daemon mode 2020-03-05 20:38:51 +05:30
.ignore
__main__.py more typing work 2020-03-12 13:51:51 +05:30
Brewfile Put back the Brewfile 2020-02-22 19:07:17 +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 Fix broken links 2018-09-22 20:22:15 +02:00
count-lines-of-code Make count-lines-of-code a little nicer 2019-10-17 15:19:13 +05:30
gen-apc-parsers.py Fix a regression in 0.17 that broke displaying graphics over SSH 2020-04-19 08:13:33 +05:30
gen-wcwidth.py pep8 2020-05-12 22:54:08 +05:30
graphics-protocol.asciidoc Redirect old asciidoc pages to new website 2018-05-30 12:52:59 +05:30
INSTALL.md Make links clickable in INSTALL.md 2020-02-20 11:10:49 +01:00
key_encoding.asciidoc redirect to kitty website 2018-06-23 10:30:34 +05:30
key_encoding.json
launcher.c Fix #2573 2020-04-21 22:04:34 +05:30
LICENSE Convert HTTP URLs to HTTPS URLs where possible 2019-04-24 01:27:24 +02:00
Makefile Remove unnecessary indentation 2019-08-09 03:27:22 +02:00
mypy-editor-integration Fix mypy editor integration for changes in syntastic 2020-05-04 13:19:03 +05:30
protocol-extensions.asciidoc Redirect old asciidoc pages to new website 2018-05-30 12:52:59 +05:30
publish.py ... 2020-03-15 13:36:09 +05:30
README.asciidoc Switch status badge to github actions 2020-03-01 17:11:39 +05:30
remote-control.asciidoc Redirect old asciidoc pages to new website 2018-05-30 12:52:59 +05:30
session.vim Use python3 in session.vim 2020-04-30 23:12:37 +05:30
setup.cfg Minor strictness increases 2020-03-14 14:59:31 +05:30
setup.py DRYer 2020-05-13 13:43:43 +02:00
test.py more typing work 2020-03-12 14:26:51 +05:30
update-on-ox Use context managers to open files 2019-08-01 13:21:26 -05:00
update-on-ubuntu Replace all instances of EnvironmentError with OSError 2020-01-11 16:47:36 +01:00

= kitty - the fast, featureful, GPU based, terminal emulator

See https://sw.kovidgoyal.net/kitty/

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