Kovid Goyal
fe5b8f3aec
Fix using modifiers with subsequent keys in a muti-key shortcut not working
2018-04-24 09:42:37 +05:30
Kovid Goyal
f5abe7cbf7
Add a setting to clear all shortcuts defined up to that point
2018-04-24 09:08:22 +05:30
Kovid Goyal
bd0382830a
Add a setting (kitty_mod) to change the modifier used by all the default kitty shortcuts, globally
...
See #487
2018-04-24 08:53:07 +05:30
Kovid Goyal
0b99bb534f
Unicode input: When searching by name search for prefix matches as well as whole word matches
...
So now hori matches both "hori" and "horizontal". Switched to a
prefix-trie internally.
2018-04-24 07:45:20 +05:30
Kovid Goyal
9d67198ff9
Update path in gen-wcwidth.py
2018-04-23 21:25:33 +05:30
Kovid Goyal
fda57a81e1
Fix Shift+function key not working
...
Also support pressing F13-f25 function keys. Fixes #485
2018-04-23 11:28:02 +05:30
Kovid Goyal
9962ac2703
...
2018-04-23 10:54:04 +05:30
Kovid Goyal
edc4b91d15
Expand ~ and env vars in program names. Fixes #483
2018-04-23 10:53:20 +05:30
Kovid Goyal
92ca8ab9cc
Fix #482
2018-04-23 07:19:40 +05:30
Kovid Goyal
07e2d9175c
Merge branch 'fixconfig' of https://github.com/Abominas/kitty
2018-04-23 06:59:44 +05:30
Abominas
c90dbb25b9
Fix config format crash
2018-04-22 17:35:58 -07:00
Kovid Goyal
b5da109e7f
Wire up config infrastructure for diff kitten
2018-04-22 21:44:47 +05:30
Kovid Goyal
aa18429a8c
DRYer
2018-04-22 21:22:08 +05:30
Kovid Goyal
e578d41adb
Make merge_dicts() re-useable
2018-04-22 21:00:17 +05:30
Kovid Goyal
f3579e78af
Make load_config() re-useable
2018-04-22 20:58:43 +05:30
Kovid Goyal
9c43707f40
Make the hinting defaults zero when missing
2018-04-22 20:34:00 +05:30
Kovid Goyal
99ff92a5a7
Don't fail to start if the user deletes the hintstyle key from their fontconfig configuration. Fixes #480
2018-04-22 20:29:46 +05:30
Kovid Goyal
d866c0d202
Fix NULL return without error set
2018-04-22 20:19:21 +05:30
Kovid Goyal
20c42ab519
tui: Allow handlers to finalize() as well as initialize()
2018-04-22 13:14:25 +05:30
Kovid Goyal
8bbc2b82d4
More work on the diff kitten
2018-04-22 13:05:58 +05:30
Kovid Goyal
6929358976
More work on the diff kitten
2018-04-21 15:45:16 +05:30
Kovid Goyal
82acd6b511
Add a note on how to create a script to launch kitty
...
Useful when running from source
2018-04-21 15:33:21 +05:30
Kovid Goyal
bb939ed4f8
Remove unused code
2018-04-20 22:19:31 +05:30
Kovid Goyal
cd25abc49f
...
2018-04-20 22:06:42 +05:30
Kovid Goyal
2e90e443ed
Fix #476
2018-04-20 21:33:24 +05:30
Kovid Goyal
92bb6e293a
Add threaded job infrastructure to tui
2018-04-20 21:12:10 +05:30
Kovid Goyal
ea9b431386
Allow changing the source used by test_compile
2018-04-20 21:02:05 +05:30
Kovid Goyal
23077fd6a6
DRYer
2018-04-20 20:56:29 +05:30
Kovid Goyal
5eee7ce338
Fix #475
2018-04-20 20:32:16 +05:30
Kovid Goyal
784894cac3
xkbcommon.org's HTTPS certificate has expired
2018-04-20 18:39:27 +05:30
Kovid Goyal
757983b729
Another ParseTuple mismatch
2018-04-20 18:29:55 +05:30
Kovid Goyal
b6660353cd
Merge branch 'bigendian-fixes' of https://github.com/jamessan/kitty
2018-04-20 18:26:26 +05:30
James McCoy
215a7689d9
Correct types for various PyArg_ParseTuple/Py_BuildValue calls
...
Debian's [mips] build failed one of the font tests:
FAIL: test_sprite_map (kitty_tests.fonts.Rendering)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/kitty_tests/fonts.py", line 48, in test_sprite_map
self.ae(test_sprite_position_for(0, 1), (0, 1, 1))
self = <kitty_tests.fonts.Rendering testMethod=test_sprite_map>
AssertionError: Tuples differ: (0, 0, 0) != (0, 1, 1)
First differing element 1:
0
1
- (0, 0, 0)
? ^ ^
+ (0, 1, 1)
? ^ ^
This was due to test_sprite_position_for() using the "I" code to parse
into an unsigned short. Since mips is big endian, the "wrong" byte was
stored into extra_glyphs.data.
This commit changes all similar data type mismatches that were found
from auditing calls to PyArg_ParseTuple/Py_BuildValue.
[mips]: https://buildd.debian.org/status/fetch.php?pkg=kitty&arch=mips&ver=0.9.0-1&stamp=1524126606&raw=0
2018-04-20 08:28:26 -04:00
Kovid Goyal
dd18a1dfd8
Simplify is_ascii_control_char
...
No need to use macros for unsigned char
2018-04-20 14:30:07 +05:30
Kovid Goyal
32f16ee5f5
macOS: Add support for dead keys
...
I have modified GLFW to support dead keys on macOS. That was painful.
Fixes #465
2018-04-20 14:25:53 +05:30
Kovid Goyal
d4f426d2ce
Merge branch 'unsigned-char-build' of https://github.com/jamessan/kitty
2018-04-20 10:15:13 +05:30
Kovid Goyal
a6d96c9a14
Fix #471
2018-04-20 09:32:01 +05:30
Kovid Goyal
bf3bfeaf69
Merge branch '32bit-long-fix' of https://github.com/jamessan/kitty
2018-04-20 09:24:18 +05:30
Kovid Goyal
6ce82177ea
Merge branch 'remove-sysctl-include' of https://github.com/jamessan/kitty
2018-04-20 09:21:47 +05:30
James McCoy
dc6efb5b37
Use uint64_t to detect out of range graphics command id
...
parse_graphics_code() uses an unsigned long to detect if the id is
"> UINT32_MAX", however sizeof(long) == sizeof(void *) on Linux systems.
So this condition will be impossible on any 32-bit system.
2018-04-19 20:32:48 -04:00
James McCoy
b26d1f306d
travis: Force unsigned char on one build
2018-04-19 20:23:11 -04:00
James McCoy
cf678d8179
Remove unnecessary <sys/sysctl.h> include
...
The code that required this include was removed in
66803e6873
, and the include is causing
build failures for some of Debian's architectures.
2018-04-19 19:14:40 -04:00
Kovid Goyal
8cecb22481
Add a link to the debian package
...
See #263
2018-04-19 19:42:46 +05:30
Kovid Goyal
2504266806
macOS: Fix option as alt not working for keys that act as dead keys in the current keyboard layout
2018-04-19 17:44:31 +05:30
Kovid Goyal
e3795eb07e
Dont add CPPFLAGS from the python build
...
They contain include paths specific to the python build such as -I. that
are not appropriate for building kitty. Also move cppflags in front of
cflags when invoking the compiler.
2018-04-19 10:33:10 +05:30
Kovid Goyal
796ead5d75
Merge branch 'support-cppflags' of https://github.com/jamessan/kitty
2018-04-19 10:27:22 +05:30
Kovid Goyal
d5907a1bf9
More work on the diff kitten
2018-04-19 10:26:14 +05:30
James McCoy
ddd4774169
setup.py: Support specifying CPPFLAGS distinctly from CFLAGS
2018-04-18 23:08:45 -04:00
Kovid Goyal
1dc83a47cf
When rendering a private use unicode codepoint and a space as a two cell
...
ligature, set the foreground colors of the space cell to match the
colors of the first cell. Works around broken applications like
powerline that use different colors for the two cells. Fixes #467
2018-04-19 07:30:36 +05:30
Kovid Goyal
0a8dc4be0a
Start work on the diff kitten
2018-04-17 17:43:56 +05:30