Boris Faure
bd0ca2c224
Merge branch 'terminology-1.2'
2018-09-29 17:24:47 +02:00
Boris Faure
fccc114082
selection: handle scrolling and left/right margins
2018-09-29 17:21:27 +02:00
Boris Faure
9fc660ccb2
termptyesc: DECFRA/DECERA finishes by $x/$z
...
And not just x/z
2018-09-29 12:17:51 +02:00
Boris Faure
873656483b
termpty: remove useless code. termio.h is already included
2018-09-26 08:13:47 +02:00
Boris Faure
de3732d418
termio: extract _handle_query_esc();
...
simplifies the code and removes dead code
2018-09-23 22:49:31 +02:00
Boris Faure
dccd1dec39
use Media_Type instead of int
2018-09-16 17:57:42 +02:00
Boris Faure
643e783558
termpty: rewrite conditions on size_t ty->backsize
2018-09-13 07:47:49 +02:00
Boris Faure
cf4dbcddd4
sel: remove useless condition
2018-09-13 07:44:53 +02:00
Boris Faure
0bf5343c34
termpty: simplify code
2018-09-13 07:43:57 +02:00
Boris Faure
f55f273362
termptysave: remove dead code
2018-09-13 07:40:39 +02:00
Boris Faure
235e0d27a8
termptysave: remove dead code
2018-09-06 23:32:22 +02:00
Boris Faure
81701f7cda
Merge branch 'terminology-1.2'
2018-08-26 20:23:54 +02:00
Boris Faure
3b8bbb70c6
controls: be able to show the settings twice or more
2018-08-26 20:22:40 +02:00
Boris Faure
9e7258ba3b
get rid of lz4 code as it's unused. Closes T7328
2018-08-20 19:33:35 +02:00
Mike Blumenkrantz
9822adbaa9
options: add info to 'React to key presses' option when multisense is disabled
...
Summary: this informs the user that key press audio is not available
Reviewers: billiob
Tags: #terminology
Differential Revision: https://phab.enlightenment.org/D6840
2018-08-15 19:40:06 +02:00
Boris Faure
780e95a8fb
termpty: remove useless code
2018-08-12 19:22:39 +02:00
Boris Faure
8276135b50
Merge branch 'terminology-1.2'
2018-08-10 08:05:39 +02:00
Boris Faure
e2712c5153
win: do not pass input when tab selector is up
...
Closes T7207
2018-08-10 08:03:52 +02:00
Boris Faure
3b2e1125e2
ipc: "improve" code
...
This code is strange but now a bit less
2018-08-09 20:31:53 +02:00
Chris Michael
05496d77a2
terminology: Fix evas event callback
...
Summary:
_cb_del was causing a compiler warning about incorrect function
parameters...basically the function was not declared to match an
evas_event_callback. This patch fixes that issue
@fix
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D6629
2018-07-19 19:19:02 +02:00
Chris Michael
b3081f858f
terminology: Fix evas event callback
...
Summary:
_cb_del was causing a compiler warning about incorrect function
parameters...basically the function was not declared to match an
evas_event_callback. This patch fixes that issue
@fix
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D6629
2018-07-19 19:17:54 +02:00
Boris Faure
9ebbcf78bc
Merge branch 'terminology-1.2'
2018-06-28 20:01:22 +02:00
Boris Faure
1c4482115b
controls: fix frame being still shown if new controls shows up while old is not yet hidden
...
Thanks to camthesaxman_ for his patch (D6360).
2018-06-28 19:56:12 +02:00
Boris Faure
a696d18165
termio: fix previous commit
2018-06-28 19:25:40 +02:00
Cedric BAIL
a5f287e881
termio: make sure that reference to gesture layer are cleaned at the right time.
...
Reviewers: billiob
Reviewed By: billiob
Subscribers: cedric
Tags: #terminology
Differential Revision: https://phab.enlightenment.org/D6207
2018-06-28 19:25:18 +02:00
Boris Faure
68b65651a6
termio: fix previous commit
2018-05-28 19:35:17 +02:00
Cedric BAIL
33fd72a3e8
termio: make sure that reference to gesture layer are cleaned at the right time.
...
Reviewers: billiob
Reviewed By: billiob
Subscribers: cedric
Tags: #terminology
Differential Revision: https://phab.enlightenment.org/D6207
2018-05-28 19:31:57 +02:00
Boris Faure
0e57ed255b
Merge branch 'terminology-1.2'
2018-05-13 22:47:24 +02:00
Boris Faure
214ff03e36
win: do not force focus on mouse_down event if window is not (yet) focused
...
Refs: T6882
2018-05-13 22:46:30 +02:00
Boris Faure
1ca8708041
log: let eina handle log emissions
2018-05-13 21:12:41 +02:00
Boris Faure
59f225c972
Merge remote-tracking branch 'origin/terminology-1.2'
2018-05-03 21:43:10 +02:00
Boris Faure
6694266a3d
fix focus issue when mouse moving over window without focusing
2018-05-03 21:41:28 +02:00
Boris Faure
7855175ea4
tyfuzz: make it compile again!
2018-05-02 16:19:55 +02:00
Boris Faure
e8652f7262
Merge remote-tracking branch 'origin/terminology-1.2'
2018-04-30 16:06:29 +02:00
Marcel Hollerbach
35bf0a4a25
terminology: do not select a item on focus
...
Summary: makes the settings easier to use with focus
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D6015
2018-04-30 16:02:33 +02:00
Boris Faure
3569f18cc8
Bring back the user title per tab
...
Summary: T6719
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D5852
2018-04-26 23:23:17 +02:00
Boris Faure
ea91a6c825
makes more sense to log to syslog when not fuzzing
2018-04-25 22:14:04 +02:00
Boris Faure
0991479fcb
try to optimize cell copy
...
On my stupid benchmark: having tyfuzz parse a 628MB text file (few times
war and peace concatenated) over 10 sessions, it went from 15.2MB/s to
16.8MB/s \o/ That's a 10.5% improvement!
2018-04-24 23:41:18 +02:00
Boris Faure
7c6d581465
Bring back the user title per tab
...
Summary: T6719
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D5852
2018-04-22 17:27:14 +02:00
Boris Faure
4a30c10ed9
tabs: clicking on New uses current dir for new term according to config
2018-04-10 22:53:41 +02:00
Benjamin Jacobs
e55fd61208
popmedia: NULL dereferencing prevented in error path.
...
Summary:
If the execution of _popmedia flows in the goto error path, then the
term pointer member might not assigned and reference counted. However
_ty_http_head_delete and term_unref unconditionaly deference it, resulting
in a NULL access.
This patch add guards to prevent the dereference of the term pointer
in _ty_http_head_delete.
Reviewers: billiob
Reviewed By: billiob
Subscribers: billiob
Differential Revision: https://phab.enlightenment.org/D5865
2018-04-05 22:28:27 +02:00
Carsten Haitzler
0f24619dfa
selection handling - donmt use null string selections if they are
...
fix a corner case where string selection is null when selection is
requested (empty selection). @fix
2018-04-05 13:36:01 +09:00
Boris Faure
c87c78ca8c
options_theme.c: fix CID 1388097
2018-04-04 20:21:18 +02:00
Boris Faure
75689087ae
build: add fix for coverity
2018-04-04 20:21:10 +02:00
Carsten Haitzler
1a55a67654
termpty - set ty_hand to null if returning cancel which dels the fdhand
...
this avoids later accidentally accessing an invlid hd handler.
@fix
2018-03-26 23:18:31 +09:00
Carsten Haitzler
5824d668af
win - imf - fix small typo that was not checking the imf ptr...
...
it was checking the address of the imf ptr which is always true.
@fix
2018-03-26 23:18:31 +09:00
Boris Faure
8308514420
termptyesc: document Media Copy
2018-03-19 23:54:00 +01:00
Boris Faure
4e1beca3f8
termptyesc: handle Horizontal Position Absolute (HPA)
2018-03-19 23:24:31 +01:00
Boris Faure
33eb5261e6
termio: force refocus after ctx popup is deleted. Closes T6782
2018-03-19 22:12:28 +01:00
Boris Faure
189d138d03
win: expose term_focus();
2018-03-19 22:11:53 +01:00
Boris Faure
f03b84b869
options: select default cursor
2018-03-15 21:59:43 +01:00
Boris Faure
740e96da66
handle DECSCUSR (changing cursor shape). Closes T6338
2018-03-15 19:20:09 +01:00
Boris Faure
71c1b37675
termptyesc: sort CSI escape code by ascii value
2018-03-15 17:58:41 +01:00
Boris Faure
c4c769651c
config: add cursor shape
2018-03-15 14:43:51 +01:00
Boris Faure
dad9e0db58
remove compatibility #ifs to work with EFL < 1.16
2018-03-13 18:58:41 +01:00
Boris Faure
e8214d1da2
tabs: on tab selector, be sure only one tab is focused
2018-03-13 18:15:57 +01:00
Boris Faure
bc6ed7ac92
termptygfx: fix stupid bug when printing encircled numbers
2018-03-13 11:23:03 +01:00
Boris Faure
9e0243d9f1
support encircled escape code. Closes T6769
2018-03-13 09:15:32 +01:00
Boris Faure
deaadfeb01
shift-selection: reduce timeout to 5s, seems enough. Ref T2254
2018-03-12 20:11:28 +01:00
Boris Faure
0a0f3605e4
termptyesc: handle CMY/CMYK in SGR38/SGR48. Ref T746
2018-03-11 22:38:45 +01:00
Boris Faure
c7c054bf0d
termptyesc: handle transparent in SGR38/SGR48
2018-03-11 22:35:41 +01:00
Boris Faure
91ced6390f
termptyesc: skip colorspace id if present. Ref T746
2018-03-11 20:31:56 +01:00
Boris Faure
0eb223f1b8
termptyesc: approximate true color. Ref T746
2018-03-11 19:51:11 +01:00
Carsten Haitzler
0fcd99cda5
do a thaw eval after thaw to ensure we dont miss any events
...
freeze stops events (in/out/down/up and so on, not del etc.) and thaw
does the oppostie. the thing is thawing to 0 freeze level never
re-evaluated everything. it was an optimization and simpler. so to
re-evaluate state and not lose thngs like in and out evets you do have
to do a thaw eval after thaw that will evaluate that state and produce
in and out events if you thaw back to 0. i don't know if this
fixes T4194 or not, but it does dot an i and cross a t.
2018-03-11 18:30:06 +09:00
Boris Faure
6bf2116206
shift-selection: reduce timeout to 15s. Closes T2254
2018-03-10 21:10:34 +01:00
Boris Faure
2d5bc93780
win: handle title popup like the options popups. Closes T6727
2018-03-10 19:40:13 +01:00
Boris Faure
71d9bc2f68
win: do not force focus when on options. Closes T4769
2018-03-10 17:22:52 +01:00
Boris Faure
1a5384b19e
options: default is the behaviour tab. Closes T2130
2018-03-10 17:13:10 +01:00
Boris Faure
9aeae783b5
options_behavior: expect EFL > 1.8
2018-03-10 16:14:40 +01:00
Carsten Haitzler
1ea0818f2b
close terminal button - pass ctx ptr to callback so it doesnt seg
2018-02-26 15:42:16 +09:00
Boris Faure
67fb28a67c
solarized: set faint/dim colors for black
...
It was previously invisible
2018-02-14 22:32:50 +01:00
Carsten Haitzler
a1d9dba1d0
terminology efl version bump 1.8 to 1.20
...
efl 1.8 is ancient by now (december 2013 ... like over 4 years ago).
time to bump to 1.20, so any future releases of terminology will need
a bump in efl version too whicn IMHO is sensible.
2018-02-13 15:12:18 +09:00
Boris Faure
ce11630457
win: do not show win too early
2018-02-12 22:40:50 +01:00
Boris Faure
d52afe1a73
win: shot in the dark about the positioning issue
...
If it fixes the issue, I'm clueless!
2018-02-12 22:23:05 +01:00
Boris Faure
802ed4b2eb
win: removes that blue focus animation
2018-02-12 22:09:34 +01:00
Boris Faure
3aac7976b7
termio: fix key bindings for scrolling
2018-02-12 22:03:02 +01:00
Boris Faure
efb6df10b7
win: fix focus after editing title
2018-02-11 12:14:39 +01:00
Boris Faure
653173bd85
Merge branch 'grouped-input'
2018-02-11 11:56:13 +01:00
Boris Faure
19cca3e2f2
group input: handle only_visible or all terms
2018-02-11 11:48:06 +01:00
Boris Faure
26b19dc31d
win: remove useless comments
2018-02-10 17:28:58 +01:00
Boris Faure
4f261e922e
imf: handle cursor move
2018-02-09 23:18:03 +01:00
Boris Faure
c31c1cbd9b
termio: focus_in to show blinking cursor
2018-02-09 22:02:19 +01:00
Boris Faure
55b4eeb3a2
win: focus the termio objects, at least to have mouse work
2018-02-08 22:38:55 +01:00
Boris Faure
ddb8e8160d
termio: really constify preedit_str
2018-02-08 22:38:02 +01:00
Boris Faure
7cb67a2bce
win: get out of grouped-input
2018-02-08 18:40:27 +01:00
Boris Faure
34f19bf4dd
win: constify term_preedit_str_get()
2018-02-08 18:40:06 +01:00
Boris Faure
d7432a52d6
move input handling to win.c
2018-02-05 00:07:47 +01:00
Boris Faure
e5c580aa26
win: getting events through conform is more reliable
2018-01-30 23:37:00 +01:00
Boris Faure
b75d5b7e9c
win: do not focus termio
2018-01-30 23:36:16 +01:00
Boris Faure
93106d1148
win: set flag on_options when settings/about/controls are up
2018-01-30 23:31:26 +01:00
Boris Faure
4f87249016
we're in 2018
2018-01-17 20:34:35 +01:00
Boris Faure
527859f4c4
options_colors: fix selected item showing on multiple rows
...
makes the selector barely more usable…
2018-01-15 23:49:03 +01:00
Boris Faure
8c09ee5c88
options_colors: compute pre-multiplied colors
2018-01-15 23:28:18 +01:00
Boris Faure
f33e898e29
options_colors: clean up a bit and have a global reset button
2018-01-15 22:51:16 +01:00
Boris Faure
820a5440fe
controls: use both "bg" and "base" evas objects
2018-01-15 22:45:32 +01:00
Boris Faure
a66225dc87
options_colors: be able to have multiple instances
2018-01-14 12:52:46 +01:00
Boris Faure
64502fa8f3
options_theme: be able to have multiple instances
2018-01-13 19:25:31 +01:00
Boris Faure
8b26cd4149
options_background: go to image grid when selecting user/system in hoversel
2018-01-13 18:52:40 +01:00
Boris Faure
85ba744771
options_font: be able to have multiple instances
2018-01-12 23:27:19 +01:00
Boris Faure
32209a6dfd
options_video: be able to have multiple instances
2018-01-10 23:28:50 +01:00