Commit Graph
864 Commits
Author SHA1 Message Date
Kovid Goyal 892d3df6eb DRYer 2017-02-24 15:56:04 +05:30
Kovid Goyal 54e79a6901 Add a test for ARB_texture_buffer_object_rgb32
There are apparently some drivers on linux that are missing it,
see #54
2017-02-24 15:27:41 +05:30
Kovid Goyal 7d0c05e20d Add a command line option to debug OpenGL calls 2017-02-24 14:38:30 +05:30
Kovid Goyal 421ae6d289 Ensure texture buffer is bound before uploading to it 2017-02-24 14:35:02 +05:30
Kovid Goyal 3af501b715 Build with -march=native by default 2017-02-21 16:35:25 +05:30
Kovid Goyal c73d6913da Some meta goals for the protocol extensions 2017-02-17 22:06:11 +05:30
Kovid Goyal f7cb3e3f9e Option to disable audio bell 2017-02-14 08:10:00 +05:30
Kovid Goyal d96c7d71a7 version 0.2.0 v0.2.0 2017-02-13 17:31:17 +05:30
Kovid Goyal 7d8e172ce2 Keyboard maps should be respected in extended keyboard mode as well 2017-02-12 14:27:03 +05:30
Kovid Goyal a671c7a184 When detecting URLs remove trailing "] and similar 2017-02-11 12:12:02 +05:30
Kovid Goyal 72125701f5 No need ot build the key map on every startup 2017-02-11 10:48:36 +05:30
Kovid Goyal a66d2b0890 Ensure the extended keyboard protocol key encoding is stable
Also use base85 instead of base64 for keyname encoding to reduce average
length
2017-02-11 10:41:04 +05:30
Kovid Goyal 211b771316 pep8 2017-02-11 10:02:48 +05:30
Kovid Goyal 41ffad8e5c Ignore failures to beep 2017-02-11 09:50:19 +05:30
Kovid Goyal 91144a8b63 typo in comment 2017-02-11 08:58:51 +05:30
Kovid Goyal 0c408fa4af Add an optional "visual" bell
Fix #51
2017-02-11 08:56:40 +05:30
Kovid Goyal 8b8186660b Move bell handling into python 2017-02-11 08:47:42 +05:30
Kovid Goyal 7d2332da21 API to easily invert colors in a window 2017-02-11 08:28:10 +05:30
Kovid Goyal 2b4d0a4ac9 Fix regression that caused scrolling to return to origin when releasing keys 2017-02-10 16:03:20 +05:30
Kovid Goyal edab1aebaa Allow clients to query if the terminal emulator support styled underlines 2017-02-10 16:00:51 +05:30
Kovid Goyal 924172f1ac Note on representation 2017-02-10 15:37:39 +05:30
Kovid Goyal d9563e52c8 Reduce size of encoded key event by using base64 encoding 2017-02-10 15:34:06 +05:30
Kovid Goyal ded9cf227a ... 2017-02-10 15:14:48 +05:30
Kovid Goyal 063d6652e0 ... 2017-02-10 15:13:22 +05:30
Kovid Goyal 0f8b83755a Implement the extended keyboard protocol 2017-02-10 15:11:07 +05:30
Kovid Goyal 45334d6b35 Recognize extended keyboard mode 2017-02-10 12:13:31 +05:30
Kovid Goyal 96921e3a39 Forgot one limitation 2017-02-10 11:48:39 +05:30
Kovid Goyal 7080168bdd Improved formatting 2017-02-10 11:42:20 +05:30
Kovid Goyal 48a2a395c4 Spec for extended keyboard protocol 2017-02-10 11:34:38 +05:30
Kovid Goyal b6c0eb0909 ... 2017-02-10 09:47:46 +05:30
Kovid Goyal b9a2524992 Add a link to the issue for graphics rendering 2017-02-10 09:45:41 +05:30
Kovid Goyal 28f0dc1e51 oops 2017-02-10 01:12:07 +05:30
Kovid Goyal cbe599735c Allow overriding individual configuration options on the command line 2017-02-10 00:48:17 +05:30
Kovid Goyal e012e9459d pep8 2017-02-10 00:34:53 +05:30
Kovid Goyal eb71799b42 Allow specifying multiple config files
Can be used to create a "base" profile and then modify only a few
settings in different config files, that are merged when read.
2017-02-10 00:31:00 +05:30
Kovid Goyal fe3f0932ea pep8 2017-02-10 00:23:35 +05:30
Kovid Goyal 783717b8a4 pep8 2017-02-10 00:04:05 +05:30
Kovid Goyal bb37516d6f Add a note to the README about kitty's font control features 2017-02-09 21:38:05 +05:30
Kovid Goyal 6c6f000229 Implement symbol maps
A config option to use special fonts for specified unicode characters.
Useful for things like Powerline without needing patched fonts.
2017-02-09 21:15:53 +05:30
Kovid Goyal a4715de5dc Fix tab bar borders not being blanked 2017-02-09 17:34:56 +05:30
Kovid Goyal cbf0959fbf Fix tab bar not being rendered after first new tab is created 2017-02-09 17:02:02 +05:30
Kovid Goyal 49c81da763 Adjust rescale threshold 2017-02-09 13:38:19 +05:30
Kovid Goyal 7e34807859 Linux: use only advances for calculating cell sizes
There are apparently monospace fonts whose characters are not actually
monospaced when rendered, for example, Liberation Mono. It has
characters that when rendered result in bitmaps wider than the advance.

So we use only the advance as that is what most linux software seems to
do. Fixes #47
2017-02-09 13:36:44 +05:30
Kovid Goyal e2ac9ec118 Fix building on OS X 2017-02-09 09:18:41 +05:30
Kovid Goyal c58be6ddf5 A spot of refactoring 2017-02-08 22:24:58 +05:30
Kovid Goyal b9b15d41f4 Explicitly depend only on fontconfig since it in turn depends on freetype 2017-02-08 21:59:05 +05:30
Kovid Goyal dea60cdaf0 Forgot to also catch KeyError 2017-02-08 21:57:39 +05:30
Kovid Goyal 02ef3c6dc8 Linux: Use libfontconfig directly instead of calling fc-match
There are apparently some linux systems out there with versions of
fontconfig that do not understanf the :charset query when passed to
fc-match. See #46
2017-02-08 21:52:10 +05:30
Kovid Goyal 882a4f2ab3 Linux: Add support for .ttc files 2017-02-08 21:07:10 +05:30
Kovid Goyal 85e05a447d Linux: Fallback to using bitmapped fonts for characters that are not present in any scalable fonts on the system
Fixes #46
2017-02-08 11:29:24 +05:30