Kovid Goyal
defda41861
Use rmkx codes as basis for control+special key codes
2017-03-15 16:27:17 +05:30
Kovid Goyal
66c51798b8
Fix a regression that broke Ctrl+Left and Ctrl+Down
...
Fixes #56
2017-03-15 16:16:27 +05:30
Kovid Goyal
ff966f667c
Fix newlines being inserted at wrapping boundaries when copying. Fixes #55
2017-03-10 10:02:22 +05:30
Kovid Goyal
96be8dcb2c
Remove spurious sentence
2017-03-09 09:14:17 +05:30
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