Commit Graph

1743 Commits

Author SHA1 Message Date
Kovid Goyal
f137ea7094 Fix handling of alt (option) key on macOS
It now works just as in linux. i.e. alt+a sends <esc>a to the client.
No longer needs turning off alt to generate unicode at the OS level.
2017-11-07 16:19:37 +05:30
Kovid Goyal
88df0890ae Fix crash when displaying more than 64 images in a single session
Also DRYer
2017-11-07 13:34:31 +05:30
Kovid Goyal
aaf593d2df Add a few bounds checks 2017-11-05 10:27:10 +05:30
Kovid Goyal
a614fe615f Improve error reporting of incomplete SGR codes 2017-11-05 10:17:40 +05:30
Kovid Goyal
3cb74a25ba Fix handling of empty SGR code
Was broken by refactoring to support colons in SGR codes
2017-11-05 10:06:33 +05:30
Kovid Goyal
c0114d5e4e DRYer 2017-11-05 09:22:15 +05:30
Kovid Goyal
e90aaa8470 Add support for colons in SGR codes 2017-11-05 08:47:21 +05:30
Kovid Goyal
c762f6199b ... 2017-11-05 08:43:02 +05:30
Kovid Goyal
7119c04c81 ... 2017-11-03 10:22:36 +05:30
Kovid Goyal
18dde7b26c ... 2017-11-03 10:01:52 +05:30
Kovid Goyal
013fd31493 Output more details about unknown CSI codes 2017-11-02 20:48:30 +05:30
Kovid Goyal
490310a9f1 Drop obsolete dependency on xrdb 2017-11-02 11:07:33 +05:30
Kovid Goyal
d900811a7b Merge branch 'subpixel' of https://github.com/lxcode/kitty 2017-11-02 08:25:36 +05:30
Kovid Goyal
b06a09c01a Merge branch 'osxdpi' of https://github.com/lxcode/kitty 2017-11-02 08:24:56 +05:30
lxcode
81f14edb49 Enable subpixel quantization and positioning 2017-11-01 15:37:43 -07:00
lxcode
d39ba72591 Wrong indent level 2017-11-01 15:23:58 -07:00
Kovid Goyal
f04fbde6ca Free argvw in asan-launcher 2017-11-01 15:00:52 +05:30
Kovid Goyal
d9ff3bce72 Cleanup compiler flags a little 2017-11-01 14:35:57 +05:30
Kovid Goyal
21ed07d7ce Ensure python type objects are declared in onlya single unit 2017-11-01 13:14:50 +05:30
Kovid Goyal
6cbd1d1727 Move the tabbar destroy logic into the tab bar class 2017-11-01 12:49:00 +05:30
Kovid Goyal
27701351e1 Fix double-free at exit if in alternate screen mode 2017-11-01 12:16:30 +05:30
Kovid Goyal
6370dccb1a ASAN build fixes 2017-11-01 12:12:15 +05:30
Kovid Goyal
cc77d06ec7 ... 2017-11-01 12:05:33 +05:30
Kovid Goyal
04a61d0e21 Convert test-launcher into a generic asan-launcher so that it can be used to run kitty as well 2017-11-01 12:03:59 +05:30
Kovid Goyal
96f85b187e Handle request to render zerowidth text more gracefully 2017-11-01 11:16:45 +05:30
Kovid Goyal
27a1f27e59 Fix crash caused if a unicode combing character is sent before any text 2017-11-01 11:12:22 +05:30
Kovid Goyal
4098b33bb7 Handle old harfbuzz versions that dont have hb_ft_font_changed 2017-10-30 10:53:52 +05:30
Kovid Goyal
657d0c4e2d Update harfbuzz font when size of font is changed 2017-10-30 10:20:10 +05:30
Kovid Goyal
b0663c1a3c ... 2017-10-28 13:58:43 +05:30
Kovid Goyal
20ff9ff977 Handle negative x-bearing 2017-10-28 13:54:56 +05:30
Kovid Goyal
ed6049b4be Micro-optimization 2017-10-28 13:45:52 +05:30
Kovid Goyal
76d6d5f94b Update Changelog 2017-10-28 10:22:53 +05:30
Kovid Goyal
d8629a2d5b DRYer
Reuse most of the code from the draw_complex_glyph code path for drawing
simple glyphs. Avoids overhead of harfbuzz for simple glyphs.
2017-10-28 10:17:27 +05:30
Kovid Goyal
0652fa1696 Finish up harfbuzz based rendering 2017-10-28 09:33:43 +05:30
Kovid Goyal
a5e6ab2bee More work on complex glyph rendering 2017-10-27 18:17:39 +05:30
Kovid Goyal
b5d105186c Use width instead of pitch 2017-10-27 14:25:18 +05:30
Kovid Goyal
e274b809e2 oops 2017-10-27 14:11:46 +05:30
Kovid Goyal
a2fdea1a98 ... 2017-10-27 13:06:41 +05:30
Kovid Goyal
855d91d9dd Fix composition of bitmaps 2017-10-27 12:50:49 +05:30
Kovid Goyal
8a049039ef More work on rendering complex glyphs 2017-10-27 12:42:12 +05:30
Kovid Goyal
4bea6b7ad9 More work on complex glyph rendering 2017-10-27 11:19:57 +05:30
Kovid Goyal
5b0e2311e9 Store hinting flags on the Face object 2017-10-27 11:19:57 +05:30
Kovid Goyal
25c6735a5f ... 2017-10-27 11:19:57 +05:30
Kovid Goyal
1356bcbb9a Let harfbuzz compile on Travis 2017-10-27 11:19:57 +05:30
Kovid Goyal
c841106902 Allow querying fontconfig for multiple characters 2017-10-27 11:19:57 +05:30
Kovid Goyal
91963095d0 More work on rendering complex glyphs 2017-10-27 11:19:57 +05:30
Kovid Goyal
692bdd3ad5 Allow testing of rendering combined glyphs 2017-10-27 11:19:57 +05:30
Kovid Goyal
e6f758b986 Simplify line_text_at() 2017-10-27 11:19:57 +05:30
Kovid Goyal
89d5387a52 Link against harfbuzz 2017-10-27 11:19:57 +05:30
Kovid Goyal
2b9034759a ... 2017-10-27 10:29:25 +05:30