Boris Faure
9f72ea3a9d
termptyesc: handle DECFRA
6 years ago
Boris Faure
7ea4b65c8d
termptyops: handle right/left margins. Ref T5533
6 years ago
Boris Faure
e117ff9153
termptyesc: correctly handle cursor wrt right/left margins
6 years ago
Boris Faure
7d497c08c6
termptyesc: extract handling CUP/HVP to one function
6 years ago
Boris Faure
a168dc6645
termio: ev was unused
6 years ago
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.
6 years ago
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.
6 years ago
Jean Guyomarc'h
20cbab21fc
termptyesc: improve const-correctness of data
6 years ago
Boris Faure
10cdcdb41c
private.h: include libintl.h to have gettext defined
...
Patch by Vincent Torri
6 years ago
Boris Faure
ec8ed54f25
default.edc: shall make it compile again with EFL 1.8
6 years ago
Boris Faure
c2d731aced
termptyesc: cleanup handling of DECSTBM
6 years ago
Boris Faure
7ab925dc76
termpty: very early support of Right/Left margins
6 years ago
Boris Faure
91ce6e8960
termptyesc: correctly handle missing arguments in CUP/HVP
6 years ago
Boris Faure
e0f6867a88
termptyesc: _csi_arg_get() now correctly handles missing arguments
...
Only affects when multiple ones were expected
6 years ago
Boris Faure
dbc75a0cc0
termptyesc: only do IL/DL when inside margins
6 years ago
Boris Faure
339b72174c
termptyesc: CUP/HVP are impacted by DECOM
6 years ago
Boris Faure
6c750c660c
termpty: on reset, no longer restrict cursor
6 years ago
Boris Faure
8168b019c9
termptyesc: improve debug
6 years ago
Boris Faure
816f60369f
termptyesc: correctly handle DECOM
...
also fix regions with only one argument
6 years ago
Boris Faure
6ce96da8c4
s/scroll_y1/top_margin/, s/scroll_y2/bottom_margin/
6 years ago
Boris Faure
fd05f3cab5
tyfuzz: read escape sequence from file given as argument in available
6 years ago
Boris Faure
a4a26de7c3
termptyesc: fix parsing size on xterm 50 command
6 years ago
Boris Faure
72eaf53e26
options: use ecore_exe_pipe_run() instead of fork+exec
...
Patch provided by Vincent Torri
6 years ago
Boris Faure
7b5a9b74bc
termptyesc: use macro to restrict field value
6 years ago
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
6 years ago
Boris Faure
0517be32f4
termptyesc: no logging when fuzzing
6 years ago
Boris Faure
387cafa463
tyfuzz needs termpty_resize_tabs()
6 years ago
Boris Faure
6821c94a1c
fuzz: disable logs when fuzzing
6 years ago
Boris Faure
ce490ededc
termptyesc: fix issue with tmux introduced by previous commit
6 years ago
Boris Faure
63d65ed4bb
termptyesc: restrict values on scrolling regions
6 years ago
Boris Faure
17e5e1be55
termpyesc: only compute logging content if it's going to be printed
6 years ago
Boris Faure
bd6c81ed39
termptyesc: restrict CSI values to avoid denial of service
6 years ago
Boris Faure
2b47545fac
termptyesc: ensure colors are valid
6 years ago
Boris Faure
c3767594d1
fix compilation with fuzzing enabled
6 years ago
Boris Faure
852047ea08
configure: need efl ≥ 1.8.0
6 years ago
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
6 years ago
Boris Faure
1fa0fd7148
config: change Disable focus-out visuals to be more positive :)
6 years ago
Mike Blumenkrantz
9309941875
add behavior option to disable focus-in/out animations and visuals
...
this is useful for CI
6 years ago
Boris Faure
566dc187d6
termio: reset size when size looks boggus.
...
Patch by netstar
6 years ago
Boris Faure
f4813a229d
termio: remove dead code. CID1371738
6 years ago
Boris Faure
9e0b63403f
may fix mouse motion reporting. T4874
6 years ago
Boris Faure
e188244c72
pty: fallback to ~ or / when creating new term if current dir is not available
...
Closes T5186
6 years ago
Boris Faure
74c1ceffd8
win: double click on tab title to change it. Closes T3143
6 years ago
Boris Faure
6c5c7d486c
controls: clean up code
6 years ago
Carsten Haitzler
71f1fdc66c
terminology tabs resize - fix access of invalid memory beyond bounds
...
we memcpy'd the currenty size over, so if prev size was smaller - this
was wrong and valgrind threw a complaint. also the rounding seems
utterly bizarre. it looks like it was meant to round up to the nearest
"lot of 8 tabs" so actually do that... which makes is easy to pass in
old width nicely now to fix the problem.
@fix
6 years ago
Boris Faure
5605057b8d
let's start a new development cycle
6 years ago
Boris Faure
1b47ed2aeb
terminology release 1.0.0
6 years ago
Boris Faure
fb3ff886c2
add changelog for v1.0.0
...
The date chosen there may not be the actual date of the release
7 years ago
Boris Faure
afe4b928bc
improve link detection when stored in xml
...
example:
<url>https://terminolo.gy/ </url>
7 years ago
Boris Faure
41c4479dc5
termpty: verify that $SHELL is valid before using it. CID1366816
7 years ago