Summary:
All the rest of the code expects the autowrap switch to be set at the
end of the line. Now in the case of double width characters the autowrap switch
is set before the line ending.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D433
Test Plan: build some history, vi, Shift+PgUp -> it scrolls when it shouldn't
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D422
When we get the evas callback for the termio object being deleted,
then we Do Not want to readd the same callback. Instead we should do
evas_object_event_callback_del_full here.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Summary: Implemented a little page where you can set your background for your terminology.
Reviewers: raster, billiob
Reviewed By: raster
CC: seoz
Differential Revision: https://phab.enlightenment.org/D362
"Do not let CUU and CUD scroll off screen."
Previously I missed how the default values are implemented.
Reviewers: billiob, cedric
Differential Revision: https://phab.enlightenment.org/D417
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
This reverts commit 5ab7a6f827.
This patch did completely break emacs for me. I have no idea what the intent was, but
at least my application/OS is broken.
Summary:
ISO 6429 is a bit vague here but I don't think that the cursor should
be let go off screen.
Test Plan: terminology -g80x30, vttest, 1 -> test failed
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D409
this makes the colors config work and able to save/load a custom
color palette. when enabled it overrides the theme provided palette
for the "base" 48 colors (normal + bright with intense modes of each).
Summary:
man/Makefile.in is an autotools generated file that we do not need nor
want into the repo.
Without this rule it is not removed properly when you issue the command:
"make maintainer-clean"
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D383
After we fetch geometry, we are only using w & h for comparison. X/Y
are never used, so remove those two variables.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
'data' is used in this function for terminal assignment, so remove the
EINA_UNUSED from the function declaration.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
Summary:
Mutt does this. It sets the alternate buffer, it disables it, it
disables it again and enables it back.
Test Plan:
Run mutt, quit mutt, run mutt, quit mutt. You should see the
residual background from mutt.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D371
Summary:
After commit 05d091483a screen swap form
alternate buffer to primary buffer is not the same as the reversed. Take this
into account when resizing.
Test Plan: Build history, man echo, resize, quit manual.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D370
This is ugly, makes evas complain… but it's better than nothing and users
might discover the bindings about the "tab" switcher…
And we're in feature-freeze.