Kovid Goyal
c2cb43cc07
Framework for kittens
2018-02-04 20:23:52 +05:30
Kovid Goyal
6736fd3835
Get rid of the query escape code for styled underlines
2018-02-04 16:40:48 +05:30
Kovid Goyal
a1bd69a9c2
Fix incorrect handling of CSI s/r/u
2018-02-04 16:16:57 +05:30
Kovid Goyal
561e63ee2d
Use an overlay window for browsing the scrollback buffer in less
2018-02-04 11:28:13 +05:30
Kovid Goyal
647b95631f
Add tests for layout operations with an overlay window
2018-02-04 11:28:13 +05:30
Kovid Goyal
aa518b2520
Add tests for basic layout operations
2018-02-04 11:28:13 +05:30
Kovid Goyal
51c0f01539
Support for overlay windows in the layout manager
2018-02-04 11:28:02 +05:30
Kovid Goyal
cc9a19b303
Move set_active_window into base class
...
It was only used in a single sub-class anyway
2018-02-02 13:56:25 +05:30
Kovid Goyal
2ee9844c2b
Track cursor position explicitly during rewrap
...
Instead of using heuristics to position the cursor after a resize, track
the position during re-wrapping and place the cursor at the re-wrapped
position. Fixes #242 (I hope)
2018-02-02 13:06:18 +05:30
Kovid Goyal
4c53a74fa9
Fix resize debounce implementation
2018-02-02 13:06:18 +05:30
Kovid Goyal
9b0ffdbf5a
A spot of refactoring
2018-02-02 11:19:42 +05:30
Kovid Goyal
2777b89e45
Update bundled glfw
2018-02-01 13:03:26 +05:30
Kovid Goyal
7f90430414
Designating charsets should not switch to them
...
Fixes #301
2018-02-01 12:05:07 +05:30
Kovid Goyal
ee4e56edf9
...
2018-02-01 10:26:17 +05:30
Kovid Goyal
93c83d03c0
More robust private mode restore
2018-02-01 09:45:34 +05:30
Kovid Goyal
855b3de473
Implement support for save/restore of DEC private modes (CSI ? s/r)
2018-02-01 09:19:43 +05:30
Kovid Goyal
a9be05c885
...
2018-01-31 18:13:36 +05:30
Kovid Goyal
9f3dfc27da
version 0.7.1
v0.7.1
2018-01-31 10:37:58 +05:30
Kovid Goyal
4b4f6bc928
Update CHANGELOG
2018-01-31 10:34:54 +05:30
Kovid Goyal
273735f9dc
...
2018-01-31 10:14:08 +05:30
Kovid Goyal
b95e0fb80e
Shorten build/run commands
2018-01-30 15:59:31 +05:30
Kovid Goyal
6ad21fc98f
Update bundled glfw
2018-01-29 12:30:05 +05:30
Kovid Goyal
bff9b03935
...
2018-01-28 10:18:02 +05:30
Kovid Goyal
edf9413356
Add a setting to adjust the width of cells, similar to the existing setting to adjust the height of cells
2018-01-28 10:16:59 +05:30
Kovid Goyal
c74f4a8165
Fix extra columns cut-off from the right edge of italic characters that are too wide to fit in a cell
2018-01-28 10:06:39 +05:30
Kovid Goyal
8201cd3288
Add a Makefile target for building kitty-profile
2018-01-26 21:35:48 +05:30
Kovid Goyal
1603310b86
Fix off-by-one when iterating over selections that stretch into the history buf
...
Fixes #295
2018-01-25 20:50:34 +05:30
Kovid Goyal
627b91ffba
version 0.7.0
v0.7.0
2018-01-24 15:33:16 +05:30
Kovid Goyal
9ad65f2e1d
Cleanup layouts patch
...
Fix bottom rect in horizontal layout not covering all windows. Fix pep8
issues. Add README and CHANGELOG entries.
2018-01-23 19:35:30 +05:30
Guybrush Threepwood
a6a606ff3d
Added vertical and horizontal layouts
2018-01-23 19:30:41 +05:30
Kovid Goyal
63317f9c78
macOS: Fix alt+arrow keys not working when disabling the macos_option_as_alt config option.
2018-01-21 15:41:56 +05:30
Kovid Goyal
46d9dfb614
...
2018-01-20 17:33:55 +05:30
Kovid Goyal
be3b33af06
Update CHANGELOG
2018-01-19 17:08:21 +05:30
Kovid Goyal
04e1b8b1ae
tab bar blank rects dont extend down enough
2018-01-19 17:05:18 +05:30
Kovid Goyal
213768b6e0
Option to place tab bar at the top edge
...
Fixes #288
2018-01-19 17:04:58 +05:30
Kovid Goyal
aff1abdb26
Fix top line of hollow block cursor 1px too high
2018-01-19 16:23:47 +05:30
Kovid Goyal
44a413df81
Fix blank rects on the sides of the tab bar not being drawn
2018-01-19 16:02:07 +05:30
Kovid Goyal
4f12c91fff
Use the new region function everywhere
...
Centralizes window layout calculation and no longer assumes
tab bar geometry
2018-01-19 15:56:07 +05:30
Kovid Goyal
b6188bf436
Move window region calculations into one place
2018-01-19 11:31:44 +05:30
Kovid Goyal
b9a14e0e4a
A Makefile target for building kitty.app
2018-01-19 10:42:12 +05:30
Kovid Goyal
6882c23f43
Update CHANGELOG
2018-01-18 16:26:33 +05:30
Kovid Goyal
80301d465b
Handle non-BMP combining characters
...
Use a level of indirection to store combining characters. This allows
combining characters to be stored using only two bytes, even if they are
after USHORT_MAX
2018-01-18 16:25:42 +05:30
Kovid Goyal
32632264ee
Mapping that can be used to store unicode mark symbols in only two bytes
2018-01-18 16:06:07 +05:30
Kovid Goyal
409bd37db5
Store combining chars as an array in the Cell
...
Makes it easier to increase the number of combining chars if needed,
rather than storing them as a mask.
2018-01-18 14:10:58 +05:30
Kovid Goyal
5fd4bc965f
Annotate Cell structure
...
Make it clear what parts are needed only on the CPU
2018-01-18 12:47:49 +05:30
Kovid Goyal
e86e5ce1d8
...
2018-01-18 00:15:39 +05:30
Kovid Goyal
5faa649452
Drop the dependency on libunistring
2018-01-18 00:09:40 +05:30
Kovid Goyal
2ddc7e8c80
Have all marks return a wcwidth of -1
...
Mirrors recent change to onsidering all marks combining chars instead of
only the marks with a non-zero combining class
2018-01-17 23:25:59 +05:30
Kovid Goyal
ed700ff830
...
2018-01-17 21:59:10 +05:30
Kovid Goyal
33ed873997
Remove unnecessary extra test for combinig characters
...
There are not combining characters with a non-zero combining class that
are not in the marks category.
2018-01-17 21:56:30 +05:30