Commit Graph

2465 Commits

Author SHA1 Message Date
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
Boris Faure cff073db46 tests: add some on mouse reporting in normal mode, URXVT reporting 2019-03-05 23:00:32 +01:00
Boris Faure 4c12238184 tests: add some on mouse reporting in X10 mode, URXVT reporting 2019-03-05 22:59:18 +01:00
Boris Faure 42ef7a8ecc tests: add some on mouse reporting in mode "all", SGR reporting 2019-03-05 22:25:43 +01:00
Boris Faure 674a87287d termiointernals: fix reporting mouse move with no button pressed + tests 2019-03-05 21:20:50 +01:00
Boris Faure 77ba576234 tests: add some on mouse reporting in ext move while pressed mode, sgr reporting 2019-03-04 23:44:16 +01:00