Summary:
add flac, m4a, opus
fixes T546
Test Plan: tycat flac or m4a or opus in terminology
Reviewers: raster, billiob
CC: seoz
Maniphest Tasks: T546
Differential Revision: https://phab.enlightenment.org/D1087
We were adding newlines on wrapped lines that ended with a ' '. I don't
see anything breaking by removing this check, but if something does,
please be clear about it.
Summary:
if we drag & drop jpeg image with orientation information in exif metadata, the image was not properly rotated.
with D1082, D1084, you could see properly rotated image
fixes T1357
Test Plan: terminology -> drag and drop jpeg image with orientation metadata in exif -> check whether the image is rotated properly or not
Reviewers: billiob, raster
Reviewed By: billiob
CC: seoz
Maniphest Tasks: T1357
Differential Revision: https://phab.enlightenment.org/D1085
Summary:
Fallback of selected font finding logic is wrong.
As Is: set selcted font if full name is exactly same or just font name without style is same
To Be: find font which is exactly same full name. If failed to find, use find font with same font name
Fixes T1368
Test Plan: terminology -> set font in setting (as Dejavu Mono) -> open setting -> check whether font is Dejavu Mono or not
Reviewers: billiob, raster
Reviewed By: billiob
CC: seoz
Maniphest Tasks: T1368
Differential Revision: https://phab.enlightenment.org/D1076
This causes major segvs ith single instance multiple windows mode -
every close of a window causes terminology to crash!
This reverts commit 6cd6c87210.
This reverts commit ab3759b67b.
Now the animation ends suddenly with no transition in some cases, but
smoothly in others. exit_on_sel is set when sel_exit() is called to
set it. it is ONLY called if the term to sel != current term (thus a
new term is selected immediately when the sel appears), so it can know
to begin an exit anim when the initial animation has finished. how
about instead of breaking the animatkon, just disable mouse event
handling (move, click) if exit_on_sel is set? :)
Summary:
first phase to resolve T1075
With D786, the paused video would be in paused state even if the media block is reactivated.
But the problem is....
every backend except "gstreamer1" doesn't show any image on screen when the video is loaded in paused state. (it's working perfectly with gstreamer1)
maybe the root cause is that frame decoding is never happened yet.
This need to be investigated, in the next phase (maybe in emotion or emotion modules?)
@fix
Test Plan: terminology -> tycat -> pause video -> page down enought until the video block is deactivated -> page up -> check whether the video is in paused state or not
Reviewers: raster, billiob
CC: seoz
Maniphest Tasks: T1075
Differential Revision: https://phab.enlightenment.org/D787
Summary:
Added element ot config struct to support toggling of Active Links
Added boolean to support Active Links config directive
Added configuration directive for Active Links
Return from appropriate functions if Active Links is disabled
Test Plan: Reviewers
Reviewers: billiob, raster
CC: billiob, raster
Differential Revision: https://phab.enlightenment.org/D689
With Eo2 you can return values directly without the need to use
a pointer
(use the C return).
For example:
eo_do(obj, elm_object_text_get(&text));
becomes:
eo_do(obj, text = elm_object_text_get());
@feature
(1 << (1 + 6 + 6 + 6 + 6 + 6)) is signed -2147483648 and unsigned
2147483648. We want to check against the unsigned value, and since g is
signed we need to cast.
CID 1100656, 1100660
The behavior for tab splits is kinda funky (it's kept equal after my
commit) -- one returns to the last or 1st term of the split, when
cycling reaches it, not the split it was in at the last time.
I bet I'm not the one driven crazy by them. So let's keep the bling by
default, but make it possible to override that.
In this patch I also sugest usage of tooltips on the config knobs.
How do you like it?
In this case it not really useful as the functions returns void and
this is the last instruction anyway. Still better to have this in to
set good examples in the code.
CID 1100661
my xterm-256tst does seem to demand a specialized colorcube and
according to T846 this is the case elsewhere, so change colorcube to
match, as opposed to one that is more color efficient.
Summary:
- Removed the list of paths in the config.c
- The users selects directly the path of the folder where the
Backgrounds are located, terminology will not show up the Pictures
located in subdirectorys you can easyly go in the subdir with the
fileselector.
- With a double click on a picture you can import the picture to your
user config directory so you can cleanup your Downloads directory for
example without loosing your Background
- If a Background is imported the new Background URL in the config will
point to the imported file.
Test Plan:
- The Bufferting of the Backgrounds is not asyncron, but I have tested it
with a directory with more than 300 pictures and it runs very very fast,
in my eyes no asyncron buffering is needed!
Reviewers: billiob, raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D471
Summary: This is fixing the Bug which is happening if a symbolic link in a directory is pointing to its root directory.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D463
Summary:
Rewrite colour setting to be more general. Before colour inversion
did not work with 256 colour palette.
Test Plan: echo -e "\e[7;38;5;240;48;5;255m####\e[0m" --> output is invisible
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D421
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).
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.
this makes the theme selector look much nicer. it's a step in the
right direction, but not 100% there. did this more as an example for
people filling in wallpaper and color selector (colors will need to
have a scheme/theme and preview too and then a way to edit a custom
theme/scheme).
Summary:
simplify code (treat every resize as a single case) and fill the lines
from the bottom up
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D355
As characters are deleted, the remaining characters between the cursor and
right margin move to the left. Character attributes move with the characters.
The terminal adds blank spaces with no visual character attributes at the right
margin. DCH has no effect outside the scrolling margins.
Summary:
The circular_offset should not be set to 0 because the first line from
screen2 is copied to the offset line in screen.
Test Plan:
Try "man echo", scroll down and exit. The screen is not restored
properly.
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D345