Kovid Goyal
c1a1b06fe7
Use -Og when building in debug mode
2017-11-08 17:12:35 +05:30
Kovid Goyal
802524a17a
Update CHANGELOG
2017-11-08 16:06:58 +05:30
Kovid Goyal
ea4edaaddd
Remove glew from build script
2017-11-08 16:02:35 +05:30
Kovid Goyal
7941ac1810
Remove no longer needed mac specific OpenGL extensions check
2017-11-08 15:59:55 +05:30
Kovid Goyal
de6967df0d
Dont strip symbols when updating on ox
2017-11-08 15:56:09 +05:30
Kovid Goyal
ceef207812
Fix compilation with clang
2017-11-08 15:43:59 +05:30
Kovid Goyal
7ed272e971
Use the glad provided facility for debugging OpenGL
2017-11-08 15:40:07 +05:30
Kovid Goyal
6362499fc2
Switch to using glad instead of glew
2017-11-08 15:15:25 +05:30
Kovid Goyal
ff528604dd
Add a akeyboard shortcut to toggle full-screen mode
2017-11-08 11:21:54 +05:30
Kovid Goyal
505ae90fd7
macOS: Add an setting to have the option key not behave as alt
2017-11-08 09:14:19 +05:30
Kovid Goyal
1f9acf99b0
Match extended keyboard protocol modifier bitmask with the CSIu protocol from xterm
2017-11-08 08:24:15 +05:30
Kovid Goyal
5392ceea7d
Update CHANGELOG
2017-11-07 23:20:19 +05:30
Kovid Goyal
ba1883c1de
X11: Add support for startup notifications
...
Prevents busy cursor in i3 root window after launching and quitting
kitty immediately.
2017-11-07 23:19:15 +05:30
Kovid Goyal
3a81b186b0
Strip bracketed paste end sequence when pasting
2017-11-07 22:16:35 +05:30
Kovid Goyal
204b6fa3e8
Use nested switch statements for key lookup
...
Replace giant key look up table with nested switch statements.
A little slower, but reduces memory consumption and makes it easier to
add new keyboard modes in the future, if needed. Key lookup was not a
performance bottleneck, in any case.
2017-11-07 20:58:34 +05:30
Kovid Goyal
f3c99546d7
Update CHANGELOG
2017-11-07 17:20:45 +05:30
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