Carsten Haitzler
03d15389a5
fix sign compare warn - no real bug to see here
4 years ago
Boris Faure
43224731e0
Merge branch 'terminology-1.4'
4 years ago
Boris Faure
67de5e75b2
termio: do replace \n by \r when pasting
4 years ago
Boris Faure
daa4f1bae0
Merge branch 'terminology-1.4'
4 years ago
Boris Faure
f1837dbc0c
termio: fix buffer overflow if too many \n
4 years ago
Boris Faure
766c3bfebc
Merge branch 'terminology-1.4'
4 years ago
Boris Faure
16ee36dbe3
termio: decode pasted string as utf8 and skip some codepoints
...
Should fix issue pasting codepoints that fit on multiple bytes
4 years ago
Boris Faure
fd27c910b1
termptydbl: fix comparison.
4 years ago
Boris Faure
35b6f3c630
termptydbl: private use area is not double-width
4 years ago
Boris Faure
955195d2ae
termptydbl: greek, cyrillic, armenian, arabic, … are not double width
4 years ago
Boris Faure
3880157adc
termptydbl: consider [0x2630, 0x2638] as single width. Closes T7821
4 years ago
Carsten Haitzler
208e877e8f
dbl chars - another range with only some emoji to be doubled
4 years ago
Carsten Haitzler
ce61d0c648
dbl char - add final unicode full emoji list link
4 years ago
Boris Faure
e9cb059a32
update tests to reflect changes on double-width handling
4 years ago
Boris Faure
d197d2207e
termptydbl: unbreak mutt/nethack/my shell prompt…
...
The following ranges are not double-width:
2500-257F Box Drawing
2580-259F Block Elements
25A0-25FF Geometric Shapes
E000- F8FF Private Use Area
4 years ago
Carsten Haitzler
f0191d0ffc
double width check - optimize by more tree-like parent range checks
4 years ago
Carsten Haitzler
1cf54d7dfd
emoji- handle as double width as they probably should
...
emoji render as if being double width and their origin is from asian
langs (japan came up with them), so we should make them double width.
4 years ago
Carsten Haitzler
bbe5b3eb03
focus - ensure focus is properly handled first time for unfocused wins
...
this fixes a case where ecore imf is never told about a newly focused
context because the relative term is already the child in an initial
case... this gets input methods working again
@fix
4 years ago
Boris Faure
6a13cb2e20
update README.md to new version
4 years ago
Boris Faure
1f2f206d82
meson.build: start new dev cycle
4 years ago
Boris Faure
0a505fa636
Prepare Terminology release 1.4.0
4 years ago
Boris Faure
1ce26c51f7
termiointernals: fix regression on selecting word at start of line
...
In case of double-click.
4 years ago
Boris Faure
3378f033f5
termio: remove leak. CID1399747
4 years ago
Boris Faure
756a45e654
termio: skip pasted chars < ' ' but keep '\n'
...
See https://www.openwall.com/lists/oss-security/2018/03/05/2
4 years ago
Boris Faure
9785beaef0
termiointernals: fix possible NULL-dereference. CID1399748
4 years ago
Boris Faure
485d7a3edf
termio: fix leak. CID1399746 CID1399747
4 years ago
Boris Faure
8076e4673f
termiointernals: fix possible NULL-dereference CID1399745
4 years ago
Boris Faure
6c55ecf1a1
termptyesc: fix hangs spotted by afl-fuzz + tests
4 years ago
Boris Faure
7f1c37a6a7
tests: fix shift_in_out.sh tests to output ascii in [0x20, 0x7f[
4 years ago
Boris Faure
2d62d58a39
tests: add dumb test on Shift In/Out
4 years ago
Boris Faure
50f388087c
tests: add some on mouse reporting in mode "all", urxvt reporting
4 years ago
Boris Faure
c9126dcd16
tests: add some on mouse reporting in ext move while pressed mode, urxvt reporting
4 years ago
Boris Faure
cff073db46
tests: add some on mouse reporting in normal mode, URXVT reporting
4 years ago
Boris Faure
4c12238184
tests: add some on mouse reporting in X10 mode, URXVT reporting
4 years ago
Boris Faure
42ef7a8ecc
tests: add some on mouse reporting in mode "all", SGR reporting
4 years ago
Boris Faure
674a87287d
termiointernals: fix reporting mouse move with no button pressed + tests
4 years ago
Boris Faure
77ba576234
tests: add some on mouse reporting in ext move while pressed mode, sgr reporting
4 years ago
Boris Faure
93a25e6123
termiointernals: report alt on mouse move + tests
4 years ago
Boris Faure
7631c91afe
tests: add some on mouse reporting in normal mode, sgr reporting
4 years ago
Boris Faure
61a56ae029
termiointernals: handle mouse wheel with alt + tests
4 years ago
Boris Faure
42c9cb1842
tests: add some on mouse reporting in X10 mode, SGR reporting
4 years ago
Boris Faure
a4a24fd290
tests: add some on mouse reporting in ext move while pressed mode, normal reporting
4 years ago
Boris Faure
b6af646bc8
tests: add some on mouse reporting in mode "all", normal reporting
4 years ago
Boris Faure
c462dce26d
tests: add some on mouse reporting in mode "all", utf8 reporting
4 years ago
Boris Faure
c9b5c52a5d
termptyesc: typo in comment
4 years ago
Boris Faure
b0c95877dc
tests: add some on mouse reporting in ext move while pressed mode, utf8 reporting
4 years ago
Boris Faure
8e81c07b20
tests: add some on mouse reporting in normal mode, utf8 reporting
4 years ago
Boris Faure
8bc4c030c3
termiointernals: handle mouse wheel on normal mode after pos 94
4 years ago
Boris Faure
cbe77cc98a
tests: add some on mouse reporting in normal mode, normal reporting
4 years ago
Boris Faure
acee5d2d67
it's possible to use alt with mouse wheel
4 years ago