Boris Faure
d29533e341
win: add term_bg_get()
2019-05-26 22:52:57 +02:00
Boris Faure
372893297b
options_behavior: remove unused variable
2019-05-26 22:41:26 +02:00
Boris Faure
fff087bead
use layout api in controls/options
2019-05-26 19:25:44 +02:00
Boris Faure
b963622c5d
Merge remote-tracking branch 'origin/terminology-1.4'
2019-05-25 11:35:46 +02:00
Boris Faure
49d9eb52a5
Terminology release 1.4.1
2019-05-24 22:18:11 +02:00
Boris Faure
3c12162dcf
win: use elm_layout for the base objects
2019-05-24 21:47:25 +02:00
Boris Faure
5c0167c5e1
themes: make blue more readable
2019-05-22 10:26:11 +02:00
Boris Faure
b6545c0bbf
Merge branch 'terminology-1.4'
2019-05-21 21:29:39 +02:00
Marcel Hollerbach
70561160a6
terminology: call donecb later
...
donecb must be called after the settings objects have been deleted.
Otherwise focus manager will detect that a focused object is deleted,
and performe recoverty things. Those recovery things end up in
terminology in focusing nothing, since the terminal object is not a
elementary widget. Not beeing a elementery widget here means that it is
not visible from the POV of the focus manager.
However, when we emit donecb later on, then the focus is restored (in
the callback) after focus manager has performed its voodoo.
This fixes focus disappearing after going into the settings and going
out of them again.
Reviewed-by: Boris Faure <billiob@gmail.com>
Differential Revision: https://phab.enlightenment.org/D8932
2019-05-21 21:26:06 +02:00
Carsten Haitzler
82291544e3
terminology - fix initial size hints to be stepped right
...
@fix
2019-05-21 21:25:29 +02:00
Carsten Haitzler
7cf8ab2c8b
theme - fix theme min sizing that is causing a default 81x24 not 80x24
...
the bg min size calcs as 8x8 - it shouldnt be. more like 2x2 with no
content (the padding of 1 pixel at the dges).
2019-05-21 21:25:06 +02:00
Carsten Haitzler
e1e2a20d71
fix sign compare warn - no real bug to see here
2019-05-21 21:24:39 +02:00
Marcel Hollerbach
2168e6a85f
terminology: call donecb later
...
donecb must be called after the settings objects have been deleted.
Otherwise focus manager will detect that a focused object is deleted,
and performe recoverty things. Those recovery things end up in
terminology in focusing nothing, since the terminal object is not a
elementary widget. Not beeing a elementery widget here means that it is
not visible from the POV of the focus manager.
However, when we emit donecb later on, then the focus is restored (in
the callback) after focus manager has performed its voodoo.
This fixes focus disappearing after going into the settings and going
out of them again.
Reviewed-by: Boris Faure <billiob@gmail.com>
Differential Revision: https://phab.enlightenment.org/D8932
2019-05-21 21:07:53 +02:00
Boris Faure
85372bfd27
Merge branch 'terminology-1.4'
2019-05-21 11:23:49 +02:00
Boris Faure
c7d92ecc6c
ci: build with different versions of EFL (1.20.7, 1.21.1, 1.22.2)
2019-05-21 11:19:26 +02:00
Carsten Haitzler
40ea16d995
terminology - fix initial size hints to be stepped right
...
@fix
2019-05-18 02:41:16 +01:00
Carsten Haitzler
396041a741
theme - fix theme min sizing that is causing a default 81x24 not 80x24
...
the bg min size calcs as 8x8 - it shouldnt be. more like 2x2 with no
content (the padding of 1 pixel at the dges).
2019-05-17 13:53:01 +01:00
Carsten Haitzler
811753d7d9
buildtype - move to plain by default like efl
...
meson uses debug by default... let's use plain shall we?
2019-05-15 14:38:27 +01:00
Carsten Haitzler
03d15389a5
fix sign compare warn - no real bug to see here
2019-05-13 15:03:32 +01:00
Boris Faure
43224731e0
Merge branch 'terminology-1.4'
2019-05-05 12:57:28 +02:00
Boris Faure
67de5e75b2
termio: do replace \n by \r when pasting
2019-05-05 12:56:23 +02:00
Boris Faure
daa4f1bae0
Merge branch 'terminology-1.4'
2019-05-05 11:41:58 +02:00
Boris Faure
f1837dbc0c
termio: fix buffer overflow if too many \n
2019-05-05 11:41:10 +02:00
Boris Faure
766c3bfebc
Merge branch 'terminology-1.4'
2019-05-03 23:28:34 +02:00
Boris Faure
16ee36dbe3
termio: decode pasted string as utf8 and skip some codepoints
...
Should fix issue pasting codepoints that fit on multiple bytes
2019-05-03 23:27:29 +02:00
Boris Faure
fd27c910b1
termptydbl: fix comparison.
2019-05-01 13:11:56 +02:00
Boris Faure
35b6f3c630
termptydbl: private use area is not double-width
2019-05-01 12:52:17 +02:00
Boris Faure
955195d2ae
termptydbl: greek, cyrillic, armenian, arabic, … are not double width
2019-05-01 12:39:53 +02:00
Boris Faure
3880157adc
termptydbl: consider [0x2630, 0x2638] as single width. Closes T7821
2019-05-01 11:41:14 +02:00
Carsten Haitzler
208e877e8f
dbl chars - another range with only some emoji to be doubled
2019-04-23 12:12:02 +01:00
Carsten Haitzler
ce61d0c648
dbl char - add final unicode full emoji list link
2019-04-23 11:21:08 +01:00
Boris Faure
e9cb059a32
update tests to reflect changes on double-width handling
2019-04-22 22:39:42 +02:00
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
2019-04-22 22:19:50 +02:00
Carsten Haitzler
f0191d0ffc
double width check - optimize by more tree-like parent range checks
2019-04-18 15:31:35 +01:00
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.
2019-04-18 15:12:32 +01:00
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
2019-04-15 17:19:33 +01:00
Boris Faure
6a13cb2e20
update README.md to new version
2019-04-14 21:39:40 +02:00
Boris Faure
1f2f206d82
meson.build: start new dev cycle
2019-03-31 19:15:50 +02:00
Boris Faure
0a505fa636
Prepare Terminology release 1.4.0
2019-03-25 23:08:24 +01:00
Boris Faure
1ce26c51f7
termiointernals: fix regression on selecting word at start of line
...
In case of double-click.
2019-03-21 22:18:07 +01:00
Boris Faure
3378f033f5
termio: remove leak. CID1399747
2019-03-20 22:31:58 +01:00
Boris Faure
756a45e654
termio: skip pasted chars < ' ' but keep '\n'
...
See https://www.openwall.com/lists/oss-security/2018/03/05/2
2019-03-19 23:18:03 +01:00
Boris Faure
9785beaef0
termiointernals: fix possible NULL-dereference. CID1399748
2019-03-18 23:05:06 +01:00
Boris Faure
485d7a3edf
termio: fix leak. CID1399746 CID1399747
2019-03-18 23:02:36 +01:00
Boris Faure
8076e4673f
termiointernals: fix possible NULL-dereference CID1399745
2019-03-18 22:56:49 +01:00
Boris Faure
6c55ecf1a1
termptyesc: fix hangs spotted by afl-fuzz + tests
2019-03-18 22:34:21 +01:00
Boris Faure
7f1c37a6a7
tests: fix shift_in_out.sh tests to output ascii in [0x20, 0x7f[
2019-03-13 14:15:43 +01:00
Boris Faure
2d62d58a39
tests: add dumb test on Shift In/Out
2019-03-13 13:30:18 +01:00
Boris Faure
50f388087c
tests: add some on mouse reporting in mode "all", urxvt reporting
2019-03-05 23:10:04 +01:00
Boris Faure
c9126dcd16
tests: add some on mouse reporting in ext move while pressed mode, urxvt reporting
2019-03-05 23:03:35 +01:00