Boris Faure
6f1a2dd452
constify
2017-07-06 21:37:56 +02:00
Boris Faure
3cafc4272d
feature: click-alt tries to handle wrapped CLI. Closes T5537
2017-07-06 20:17:47 +02:00
Boris Faure
de3890dad3
feature: move cursor to position on click+alt. Closes T5537
2017-06-29 23:45:05 +02:00
Boris Faure
b0226726f8
termpty: correctly handle DECFRA wrt SGR 0
2017-06-26 23:36:23 +02:00
Boris Faure
7ac685b68c
termpty: DECERA only changes codepoints
2017-06-26 21:58:59 +02:00
Boris Faure
956f1eaa13
termptyesc: restrict right/bottom rectangle coordinates
2017-06-07 20:40:17 +02:00
Boris Faure
2076c0de76
afl-fuzz: spice up original test case
2017-06-06 23:56:31 +02:00
Boris Faure
e314dd2f29
termptyops: fix clearing cells on scroll
...
cells has already the offset taken into account
2017-06-06 23:49:24 +02:00
Boris Faure
400b675fc9
termptyesc: restrict CUP/HVP to right/bottom margins
2017-06-06 23:00:22 +02:00
Boris Faure
64d7150252
fix stupid segfault
2017-06-06 00:19:48 +02:00
Boris Faure
cc5fcac03d
termptyesc: fix handling of DECSLRM. Ref T5533
2017-06-05 23:53:07 +02:00
Boris Faure
bbfa60120e
termpty: handle DECERA
2017-06-05 21:04:29 +02:00
Boris Faure
9f72ea3a9d
termptyesc: handle DECFRA
2017-06-05 20:47:41 +02:00
Boris Faure
7ea4b65c8d
termptyops: handle right/left margins. Ref T5533
2017-06-05 17:43:23 +02:00
Boris Faure
e117ff9153
termptyesc: correctly handle cursor wrt right/left margins
2017-06-05 16:49:36 +02:00
Boris Faure
7d497c08c6
termptyesc: extract handling CUP/HVP to one function
2017-06-05 01:04:24 +02:00
Boris Faure
a168dc6645
termio: ev was unused
2017-06-05 01:02:41 +02:00
Jean Guyomarc'h
97469490fb
termio: fix mouse button event tracking in vim
...
Commit 9e0b63403f
caused mouse events not
to be processed correctly by vim. Resizing subwindows with the mouse was
fully broken.
Without the mouse button information, the button event tracking could
not be forwarded to the terminal.
2017-06-04 23:56:38 +02:00
Jean Guyomarc'h
ede4196eae
termptyesc: fix invalid clamping on CSI X
...
Fixes a regression introduced by commit bd6c81e
, which broke the ncurses
rendering of the Kernel menuconfig, making it impossible to be used.
2017-06-04 18:35:46 +02:00
Jean Guyomarc'h
20cbab21fc
termptyesc: improve const-correctness of data
2017-06-04 18:35:22 +02:00
Boris Faure
10cdcdb41c
private.h: include libintl.h to have gettext defined
...
Patch by Vincent Torri
2017-06-04 11:29:59 +02:00
Boris Faure
ec8ed54f25
default.edc: shall make it compile again with EFL 1.8
2017-06-04 00:42:55 +02:00
Boris Faure
c2d731aced
termptyesc: cleanup handling of DECSTBM
2017-06-04 00:33:32 +02:00
Boris Faure
7ab925dc76
termpty: very early support of Right/Left margins
2017-06-03 23:17:33 +02:00
Boris Faure
91ce6e8960
termptyesc: correctly handle missing arguments in CUP/HVP
2017-06-01 23:33:58 +02:00
Boris Faure
e0f6867a88
termptyesc: _csi_arg_get() now correctly handles missing arguments
...
Only affects when multiple ones were expected
2017-06-01 23:29:55 +02:00
Boris Faure
dbc75a0cc0
termptyesc: only do IL/DL when inside margins
2017-06-01 22:52:16 +02:00
Boris Faure
339b72174c
termptyesc: CUP/HVP are impacted by DECOM
2017-06-01 22:51:34 +02:00
Boris Faure
6c750c660c
termpty: on reset, no longer restrict cursor
2017-06-01 21:34:01 +02:00
Boris Faure
8168b019c9
termptyesc: improve debug
2017-06-01 21:29:07 +02:00
Boris Faure
816f60369f
termptyesc: correctly handle DECOM
...
also fix regions with only one argument
2017-05-31 00:39:02 +02:00
Boris Faure
6ce96da8c4
s/scroll_y1/top_margin/, s/scroll_y2/bottom_margin/
2017-05-29 23:26:32 +02:00
Boris Faure
fd05f3cab5
tyfuzz: read escape sequence from file given as argument in available
2017-05-29 23:12:19 +02:00
Boris Faure
a4a26de7c3
termptyesc: fix parsing size on xterm 50 command
2017-05-28 23:32:37 +02:00
Boris Faure
72eaf53e26
options: use ecore_exe_pipe_run() instead of fork+exec
...
Patch provided by Vincent Torri
2017-05-28 23:30:05 +02:00
Boris Faure
7b5a9b74bc
termptyesc: use macro to restrict field value
2017-05-17 23:40:19 +02:00
Boris Faure
490a065fb1
termptyesc: _csi_arg_get() could be called with nothing to read
...
Could be the case when an error was already found while decoding the
stream
2017-05-17 23:38:28 +02:00
Boris Faure
0517be32f4
termptyesc: no logging when fuzzing
2017-05-17 23:33:06 +02:00
Boris Faure
387cafa463
tyfuzz needs termpty_resize_tabs()
2017-05-17 22:35:01 +02:00
Boris Faure
6821c94a1c
fuzz: disable logs when fuzzing
2017-05-17 22:34:51 +02:00
Boris Faure
ce490ededc
termptyesc: fix issue with tmux introduced by previous commit
2017-05-17 21:49:52 +02:00
Boris Faure
63d65ed4bb
termptyesc: restrict values on scrolling regions
2017-05-16 22:48:18 +02:00
Boris Faure
17e5e1be55
termpyesc: only compute logging content if it's going to be printed
2017-05-15 23:54:25 +02:00
Boris Faure
bd6c81ed39
termptyesc: restrict CSI values to avoid denial of service
2017-05-15 22:34:01 +02:00
Boris Faure
2b47545fac
termptyesc: ensure colors are valid
2017-05-15 21:56:54 +02:00
Boris Faure
c3767594d1
fix compilation with fuzzing enabled
2017-05-11 23:46:01 +02:00
Boris Faure
852047ea08
configure: need efl ≥ 1.8.0
2017-05-11 23:18:30 +02:00
Sanjeev BA
8f9b49a110
Add option to set current window size as default.
...
Summary: Without this the user needs to "find out" the current width and height by pointing and clicking at the edge of the window and then manually set the spinner values.
Test Plan:
Run terminology.
Get to options->behaviour menu. Resize the window.
Reviewers: jpeg, cedric, raster
Differential Revision: https://phab.enlightenment.org/D4823
2017-04-26 16:15:33 +09:00
Boris Faure
1fa0fd7148
config: change Disable focus-out visuals to be more positive :)
2017-03-13 20:44:53 +01:00
Mike Blumenkrantz
9309941875
add behavior option to disable focus-in/out animations and visuals
...
this is useful for CI
2017-03-13 19:34:54 +01:00