Boris Faure
fb3ff886c2
add changelog for v1.0.0
...
The date chosen there may not be the actual date of the release
6 years ago
Boris Faure
afe4b928bc
improve link detection when stored in xml
...
example:
<url>https://terminolo.gy/ </url>
6 years ago
Boris Faure
41c4479dc5
termpty: verify that $SHELL is valid before using it. CID1366816
6 years ago
Boris Faure
99f55b7bbc
termptyesc: support DECSED3 to erase the backlog. Closes T3713
6 years ago
Boris Faure
e5f3676e32
termio: fix getting selection of known link. CID1367486
6 years ago
Boris Faure
240a4a02d3
termpty: fix potential NULL dereference. CID1367485
6 years ago
Boris Faure
b9d5a55aa4
termptyesc: correctly handle tab forward. Closes T4992
6 years ago
Boris Faure
f3dd6f62fb
termpty: Tab markers are the same for each line. Ref 4992
6 years ago
Boris Faure
836baf5d63
private: add macros ROUND_UP and DIV_ROUND_UP
6 years ago
Boris Faure
82d9ead6f2
termptyesc: handle correctly Character Tabulation Set (HTS). Ref T4992
6 years ago
Boris Faure
5af5ec084e
termio: do nothing special when extracting text and .tab is set
6 years ago
Boris Faure
7c720058a1
termptyesc: add some debug
6 years ago
Boris Faure
fae0d7ccee
termptyesc: handle correctly Cursor Back Tab. Ref T4992
6 years ago
Carsten Haitzler
60d1c6d05c
term pty fd - properly shut down without a 100% cpu hang
...
i've noticed that the exe cb tries to drain the pty fd but reads
return -1 with EAGAIN so terminology just spins forever in cpu trying
to drain a buffer that does not drain, so make a special case on exe
exit - drain until there just is nothing else to read then give up.
@fix
6 years ago
Boris Faure
45539d433c
termio: small cleanup
6 years ago
Al Poole
8dd7aefcb4
Fix bogus hack and restore cursor position to its right place. On OpenBSD and DragonFly the cursor is being incorrectly placed. Seems there was a Linux workaround too. My guess is this will fix that also.
...
Summary: Should help anyway.
Reviewers: billiob, raster
Differential Revision: https://phab.enlightenment.org/D4465
6 years ago
Boris Faure
273a85af00
termpty: handle BSD special case when the other side of the tty pair has quit
6 years ago
Boris Faure
5770c51d86
termpty: handle read() from tty pair when the other end has died, on some BSD
...
In such a case, read() returns 0 and sets errno to ECHILD…
6 years ago
Boris Faure
7508c8658b
termpty: ensure we're not reading from invalid fd
6 years ago
Boris Faure
9b6bed8033
termpty: fix dead code and remove debugging code. CID1366815
6 years ago
Boris Faure
4b3225bfa9
termpty: make verify_beacon silent by default
6 years ago
Boris Faure
390e4193d0
termpty: fix possible issue when reading and the shell exited
6 years ago
Boris Faure
1f62588e97
termpty: avoid race between exit of the program and reading from it
...
Also ensure we read what was already in the pipe before we ever polled it.
Closes T4925
6 years ago
Boris Faure
32dbc65c6d
env: unset COLUMNS, LINES, TERMCAP
6 years ago
Boris Faure
86f27f0474
termpty: remove useless code
6 years ago
Boris Faure
d5f4811b2d
improve error message
6 years ago
Boris Faure
51fe6b3428
fix getting lines with the beacon
...
add quite some testing that is disabled by default, used to ensure that
the beacon is always valid
6 years ago
Boris Faure
6cc0abd787
termpty: skip combining chars unless it can be used as strikethrough
6 years ago
Marcel Hollerbach
786dd890cc
termio: dont show full/relative for emails or protocols
...
if there is a link like bu5hm4n@efl.so or http://enlightenment.org/ , then
there is no need to show relative or absolut coping in the ctxpopup,
just copy is enought.
6 years ago
Boris Faure
c47b0c39d5
scrolling: fix issues with the beacon
...
Add a few comments on how it works
6 years ago
Boris Faure
5b34e2ba67
mouse wheel on tab counter: fix navigation
...
Do not register the same callback twice.
Invert action on mouse-wheel. During my test, it felt more logical like
that.
Closes T4316
6 years ago
Boris Faure
8658ea9d57
termio: fix leak. CID1365971
6 years ago
Boris Faure
6957ecb642
link detection: rewrite moving around the grid
...
There are difference between the grid and the backlog.
In the backlog, full lines are stored (and thus can be larger than the
width of the terminal).
6 years ago
Marcel Hollerbach
ddbdd96349
add copy link item in rightclick menu
...
Summary:
this will just copy the link content instead of the resolved link.
Makes the link detection feature also useable for ssh/tmux/screen
session.
Test Plan: Hover over a link and rightclick
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D4217
6 years ago
Boris Faure
cea49794a0
termiolink: hopefully fixes segfault. Closes T4896
6 years ago
Boris Faure
55db8930b2
termio: elm_layout_add() expects and elm widget
...
This should remove the noisy message:
ERR<21781>:elementary lib/elementary/elm_widget.c:1130
elm_widget_sub_object_parent_add() You passed a wrong parent parameter
(0x400000089000008a termio). Elementary widget's parent should be an
elementary widget.
6 years ago
Boris Faure
234fe507f4
termiolink: add missing break
6 years ago
Boris Faure
ed406c4579
termiolink: safety on ty being not NULL. CID1365660
6 years ago
Boris Faure
93eb6e6663
termiolink: check return of ty_sb_prepend(). CID1365659
6 years ago
Boris Faure
57c811ce9b
termiolink: handle OOM. Fix CID1365658
6 years ago
Boris Faure
f4263d5098
termptyesc: add missing break (CID1365404)
6 years ago
Boris Faure
a977c2d32e
rewrite link_is_protocol() to handle almost any URI
6 years ago
Boris Faure
0cbaaeec9d
link: rewrite link detection to be more efficient
6 years ago
Boris Faure
c41fc2a56e
sb: add some utilities like prepend, free, steal…
6 years ago
Boris Faure
dab654c278
termio_link_find() is not static, remove its '_' prefix
6 years ago
Boris Faure
d47b350e8c
ty: add sb.{c,h} (was in termio.c)
6 years ago
Boris Faure
fbe747fbfd
include private.h everywhere
...
that way, terminology_config.h is included if present
7 years ago
Boris Faure
566c6d3680
termpty: correctly handle saving cursor + switching to/from altbuf
...
Closes T4718
7 years ago
Boris Faure
6907ecf9f2
configure.ac: remove --with_max_log_level
...
If one don't want logs, it can already be done at efl's level.
I wasted too much time on that stupid setting.
7 years ago
Boris Faure
65cdb5437e
win: fix comment
7 years ago