Commit Graph

277 Commits

Author SHA1 Message Date
Boris Faure 0265c9bd88 cleanup --font handling. Closes T2433 2015-08-02 22:27:54 +02:00
Boris Faure 2228945f2c refactor win.c to use the Term_Container abstraction 2015-04-23 20:07:59 +02:00
Boris Faure 12ef99bcf2 fix segfault when Term widget can not be created 2015-02-23 22:52:33 +01:00
Boris Faure 122fa9da0c add some error messages
Also change level of critical error messages
2015-02-23 22:51:33 +01:00
Boris Faure 6762578ace do only once ecore_con_(url_)init/shutdown() 2015-02-21 11:40:10 +01:00
Conrad Meyer 4ea6bdb04e make terminology compile on efl < 1.8. Patch by Conrad Meyer 2015-02-15 20:29:47 +01:00
Boris Faure 9a75587d34 bring --split option back to life 2015-02-15 13:45:38 +01:00
Boris Faure 296cdcd102 usual round of fixes to make it compile with efl 1.7 2015-02-14 12:08:50 +01:00
Boris Faure bae16a33b9 we're in 2015 2015-02-03 20:44:46 +01:00
Boris Faure 6c398abf3a cleanup 2014-12-21 18:20:57 +01:00
Boris Faure 3ffcbadd6f remove app server dead code 2014-12-13 12:30:55 +01:00
Carsten Haitzler 5ba415425b Revert "introduce Term_Container"
This reverts commit 50f7468dbc.
2014-12-03 08:42:55 +09:00
Carsten Haitzler 4df97588b6 Revert "splits are back again"
This reverts commit 8d8075ab36.
2014-12-03 08:42:51 +09:00
Carsten Haitzler 25605153e3 Revert "get rid of application server"
This reverts commit 3ffe45d1c6.
2014-12-03 08:42:29 +09:00
Carsten Haitzler 64be8ed6b3 Revert "clean up"
This reverts commit 4ccd2fba63.
2014-12-03 08:42:27 +09:00
Boris Faure 4ccd2fba63 clean up 2014-11-30 21:25:49 +01:00
Boris Faure 3ffe45d1c6 get rid of application server
you won't be missed
2014-11-30 20:59:47 +01:00
Boris Faure 8d8075ab36 splits are back again 2014-11-29 22:05:18 +01:00
Boris Faure 50f7468dbc introduce Term_Container 2014-11-29 22:05:18 +01:00
Boris Faure e562bcb7e2 refactor main.c to win.c 2014-11-29 22:05:18 +01:00
Boris Faure 2568c50a40 set media type as an enum 2014-10-15 21:44:58 +02:00
Boris Faure f3a0e92e56 very early work on gravatar integration 2014-10-15 21:44:58 +02:00
Chris Michael 9879be313b terminology: Fix compile error if gettext & nls are not enabled
Summary: If we do not enable gettext & nls support, then LOCALEDIR is
undefined and thus terminology would not compile. Fix that by only
using LOCALEDIR if they are defined.

Break introduced with ad86a427e7

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-09-19 09:31:55 -04:00
Carsten Haitzler ad86a427e7 terminology - locale - use prefix found locale dir, not fixed compile 2014-09-18 21:52:21 +09:00
Carsten Haitzler 0284ec1180 prefix relocation - set up libdir and localedir to work best 2014-09-18 21:49:27 +09:00
Wonguk Jeong 640ecd68a8 popmedia: prevent double deleting of media object
if stop button in media control had clicked, double deleting error message came out (tyq, typop)

@fix
2014-09-15 12:32:22 +02:00
Boris Faure d53c4c5742 try to guess a scalable default font. Closes T1426 2014-09-14 17:30:30 +02:00
Boris Faure 57b06067a8 load key bindings from config 2014-09-02 20:42:45 +02:00
Boris Faure 2f9532d28c store keybindings in a hash map 2014-09-02 20:42:45 +02:00
Boris Faure 34979f1ce4 get rid of Eina_Bool in bitfields 2014-08-28 21:04:00 +02:00
Wonguk Jeong bce172cc87 media: audio visualization support (phase 1)
support audio visualization for typop, tycat
This is just first phase with hard coded type (EMOTION_VIS_LIBVISUAL_INFINITE)

TODO:
1. configurable visualizing type in option
2. hide visualizing option if it is not supported.
   (it's currently supported with "gstreamer" engine)
2014-08-21 20:32:58 +02:00
Boris Faure 1f68d2836b make terminology compile with efl 1.8 2014-08-20 19:47:24 +02:00
godfath3r 277acdc9b5 miniview: fix a bug when mv is open and you open a new tab.
Summary:
Before the fix, the previous tabs miniview stayed faultly
visible for the new tab.

Reviewers: billiob

Reviewed By: billiob

Differential Revision: https://phab.enlightenment.org/D1338
2014-08-17 22:13:54 +02:00
godfath3r 20c4a7b514 main: follow coding style
Reviewers: billiob

Differential Revision: https://phab.enlightenment.org/D1310
2014-08-11 22:03:56 +02:00
godfath3r ca8f4ce2d3 Add splits as startup arguments
Summary:
You can have use one of the following options:

______
|  |  |   -s or --split v
|__|__|

______
|_____|   -s or --split h
|_____|

______
|  |__|   -s or --split v-h
|__|__|

______
|__|  |   -s or --split vh
|__|__|

______
|__ __|   -s or --split h-v
|__|__|

______
|__|__|   -s or --split hv
|_____|

______
|__|__|   -s or --split vh--h
|__|__|

Reviewers: billiob

Differential Revision: https://phab.enlightenment.org/D1244
2014-08-09 12:22:19 +02:00
Boris Faure 4f3ee44e6b fix compatibility with efl 1.7 2014-08-09 11:33:22 +02:00
Boris Faure 8be1c44d61 fix focus issue with multiple tabs 2014-08-06 23:09:23 +02:00
Boris Faure 2f58445033 fix focus issue due to "mouse_over_focus" conflict. Closes T1380 2014-08-03 17:26:04 +02:00
Wonguk Jeong 14a7fb779f mute audio to all terms
Audio mute is currently global setting (it will be synced, if user changed option).
Therfore, apply mute to all terms not only to focused term.
2014-07-29 05:30:03 +02:00
Wonguk Jeong 7efef95b14 termio: audio mute for activate media block support
activate media block was not affected by audio muted setting.

testplan:
1. tycat media file
2. option->video->Audio muted
3. check whether the media block is muted/unmuted properly
2014-07-29 04:00:51 +02:00
Boris Faure 42acb4b5d1 fix segfault
due to invalid eina_stringshare_del() after pool is freed by
elm_shutdown()
2014-07-27 20:00:52 +02:00
Jean Guyomarc'h 353f3e27ba Fix autotools+ignores (auto-generated files). Fix linking error with --disable-nls.
Reviewers: billiob

Differential Revision: https://phab.enlightenment.org/D1239
2014-07-26 19:55:24 +02:00
Boris Faure 601450db01 review translation strings. Closes T1433 2014-07-26 11:37:27 +02:00
Boris Faure 793f42daa5 gettextify options 2014-07-26 11:37:26 +02:00
Boris Faure 06bdb882db gettextify m*.c 2014-07-26 11:37:26 +02:00
Boris Faure 0ebe84383b Add (early) gettext support 2014-07-26 11:37:26 +02:00
Iván Briano f08f457697 Don't show the miniview by default
This object will be swallowed into the theme and that's how its
visibility should be controlled. But in the case that the user's theme
doesn't have the right part, we are left with a dangling object floating
in a corner and visible when it shouldn't be.
2014-07-22 11:18:05 -03:00
wonguk.jeong a83bd06905 tyalpha: support opacity level option
Summary:
support opacity level option for tyalpha.

usage: tyalpha [-p] on|off|<opacity level>

Test Plan: terminology -> tyalpha 60

Reviewers: billiob, raster

Subscribers: seoz

Differential Revision: https://phab.enlightenment.org/D1197
2014-07-17 12:50:04 +02:00
wonguk.jeong 5bcf35d642 options: opacity level configuration support
Summary:
In translucency mode, opacity level could be changed with this patch.

@fixes T1066

Test Plan: option -> video -> turn on translucency -> change opacity level

Reviewers: billiob, raster

Subscribers: seoz

Maniphest Tasks: T1066

Differential Revision: https://phab.enlightenment.org/D1180
2014-07-13 15:11:46 +02:00
Boris Faure 1891ce2ef1 remove useless code 2014-07-13 00:27:43 +02:00
wonguk.jeong f982ee8fb9 options: translucency during theme changing bug fix
Summary:
when theme has been changed, translucency was ignored

@fix

Test Plan: set translucency -> change theme

Reviewers: billiob, raster

Subscribers: seoz

Differential Revision: https://phab.enlightenment.org/D1179
2014-07-11 20:45:22 +02:00
Sebastian Dransfeld cd63abe7e0 free forked config on error
If an error happens during main, the forked config isn't free'd. So if
the config exists at end, free it.

CID 1100644
2014-07-10 11:42:59 +02:00
Mike Blumenkrantz 3f53f0aa5e disallow tw popups while terminology popup is present
fix T1290
2014-07-03 11:14:24 -04:00
Mike Blumenkrantz 4f945bcdd7 hide tw popup on terminal popup show
fix T1290
2014-07-03 11:14:19 -04:00
Boris Faure cd82ef6b57 handle elm_theme_overlay correctly. Closes T1370 2014-06-30 22:38:13 +02:00
Boris Faure cf7ea0ea50 do the fix correctly! 2014-06-22 19:44:32 +02:00
Boris Faure eabdca9861 fix size hints. Closes T662 2014-06-22 19:21:21 +02:00
Boris Faure 573e621145 cleanup config_fork use
Let's hope it works perfectly everywhere this time
2014-06-22 17:38:26 +02:00
Boris Faure 9cccb0de1a update copyright info 2014-06-22 17:13:47 +02:00
Carsten Haitzler 57a052bec7 Revert "cleanup config use"
This causes major segvs ith single instance multiple windows mode -
every close of a window causes terminology to crash!

This reverts commit 6cd6c87210.
2014-06-22 20:42:48 +09:00
Boris Faure 6cd6c87210 cleanup config use 2014-06-21 18:53:25 +02:00
Boris Faure 7dba8182cf fix resource leak reported as CID1100644 2014-06-21 17:12:05 +02:00
Boris Faure 68b73b1302 remove dead code spotted by CID1222466 2014-06-12 21:18:14 +02:00
Boris Faure 1af822bcef fix tab counter glitch. Closes T477 2014-06-10 23:45:07 +02:00
Boris Faure 97232ba337 Fix focus issue when closing splits. Ref T477 2014-06-10 23:17:11 +02:00
Boris Faure 9aa5efae1f remove correct term 2014-06-09 19:40:25 +02:00
Boris Faure 896c6500ee Fix case where the wrong term object is deleted. Steps on T477. 2014-06-09 18:59:17 +02:00
Boris Faure d72a0cbec3 miniview: close from edj 2014-05-13 23:09:59 +02:00
Boris Faure 42cbf2f0ed miniview: fix with splits 2014-05-13 22:23:34 +02:00
Boris Faure e5c8da2cbd miniview: correctly handle resizing 2014-05-13 22:23:34 +02:00
Boris Faure eddec5e387 miniview: have ctrl-shift-h toggle the miniview 2014-05-13 22:23:33 +02:00
Boris Faure d4ce1166c6 miniview: use an image ftm 2014-05-13 22:23:33 +02:00
Boris Faure e06f4ee3a3 add miniview_init/shutdown 2014-05-13 22:23:33 +02:00
Boris Faure 23d3944b76 miniview: cleanup 2014-05-13 22:23:33 +02:00
Godfath3r a5bb346937 add miniview feature to terminology.
Pressing ctrl+shift+f toggles miniview on the side of each terminal/split/tab
2014-05-13 22:23:33 +02:00
Carsten Haitzler 3e9edfb58e remove some useless code - like cache flushing 2014-04-24 12:17:00 +09:00
Boris Faure 6fd4e8c57a add an option to decide whether the bell rings 2014-04-22 23:38:03 +02:00
Boris Faure 5cd68f3beb finish active-links checkbox 2014-04-11 21:30:52 +02:00
Jason L. Cook 5e70628dae Added config directive for Active Links, defaulting to true
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
2014-04-11 21:30:52 +02:00
Boris Faure 35f8d46c11 add mouse-over focus. Closes T589 2014-03-15 23:01:31 +01:00
Boris Faure 8db12b97a6 don't show tab switcher on next/prev when only one tab 2014-03-15 22:39:58 +01:00
Boris Faure 7a73e6a5d7 don't show tab switcher if no tabs. Cloes T875 2014-03-15 19:41:13 +01:00
Gustavo Lima Chaves 906e8009d5 Make term switching cyclic.
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.
2014-03-15 01:55:33 -03:00
Gustavo Lima Chaves a78acc35d7 Make zero-time switches between tabs flick-less. 2014-03-13 00:20:32 -03:00
Gustavo Lima Chaves 1ee57c508e Revert "Make an option to disable tab switch animations."
This reverts commit 1d689839c0.
2014-03-12 23:22:27 -03:00
Gustavo Lima Chaves 1d689839c0 Make an option to disable tab switch animations.
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?
2014-03-11 23:49:40 -03:00
Boris Faure 4bfc84110e load themes from ~/.config/terminology/themes. Closes T1030 2014-02-26 23:03:27 +01:00
Carsten Haitzler ff02942bdb Revert "force grid size. Closes T662"
This reverts commit 98fd3b0a11.

this causes terminology to no longer handle resizes at all! :( pretty
bad!
2014-02-02 20:28:29 +09:00
Boris Faure 98fd3b0a11 force grid size. Closes T662
This commit was done at the enlightenment stand at FOSDEM
2014-02-02 10:50:12 +01:00
Boris Faure 5f482aff7b avoid double free 2014-01-22 22:50:05 +01:00
Carsten Haitzler aef172b4c5 update - support gstreamer1 module for efl 1.9 2014-01-21 22:29:59 +09:00
Markus Törnqvist 044a7f98b9 Use config->login_shell
Thanks cippp for finding this!
2014-01-13 07:23:27 +02:00
Markus Törnqvist d802bf6324 Make the login_shell option behave as all others
Cheers cippp!
2014-01-13 07:19:36 +02:00
Carsten Haitzler f40eab09f2 color options - fill in colors options panel.
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).
2013-12-16 23:53:01 +09:00
Chris Michael a31e29e016 Remove EINA_UNUSED for function parameter that is actually used.
'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>
2013-12-13 18:54:15 +00:00
Cedric BAIL 5f15fae4e7 tabs: improve behavior by making possible to navigate between them by using mouse wheel.
More theme work is needed, but first step for T449.
2013-12-13 14:59:26 +09:00
Boris Faure 49b08115c9 mouse down focuses a term, whatever the button 2013-12-01 16:35:10 +01:00
Daniel Juyung Seo abaee4afd9 main: Fixed dereferencing null pointer issues.
This fixes coverity CID 1100652 and 1100653.
2013-11-08 08:38:42 +09:00
Boris Faure 46839daa9a fix CID 1100640 - read from pointer after free 2013-10-14 23:25:55 +02:00
Carsten Haitzler cc0f075b27 make theme auto-reload emit signals to configure stuff properly! 2013-10-12 14:31:03 +09:00