Commit Graph

312 Commits

Author SHA1 Message Date
Boris Faure 02db084b27 wip 2016-02-10 23:56:59 +01:00
Boris Faure 487c54b4e1 wip 2016-02-10 00:34:39 +01:00
Boris Faure e1be15fa89 tiny cleanup 2016-02-09 20:59:32 +01:00
Boris Faure 1100f4d964 do not use edje cb when term quits. Closes T3105
Also reorganize the code a bit
2016-02-02 23:15:50 +01:00
Boris Faure e8c4f080ed fix tabbar not working after tab is closed. Closes T3105 2016-01-31 16:25:39 +01:00
Boris Faure 157eff8d6a fix CID1347402 Pointer to local outside scope 2016-01-07 22:56:53 +01:00
Boris Faure 8fbd1242fb fix CID1347401 Pointer to local outside scope 2016-01-07 22:55:42 +01:00
Boris Faure 2163bbb775 fix CID1347400 Pointer to local outside scope 2016-01-07 22:54:54 +01:00
Stanislav Baiduzhyi 33d20a1f98 Option to disable cd to current tab dir.
Summary: Adding option to disable cd to current tab dir.

Test Plan:
1. Start unpatched version of Terminology.
2. Change some Behaviour options.
3. Close unpatched version of Terminology.
4. Start patched version of Terminology.
5. cd /usr/bin
6. Open new tab and verify that previous behaviour persists, new tab working directory is /usr/bin
7. Go to Settings Behaviour and uncheck "Start in the same directory..." checkbox.
8. Optn new tab and verify that new tab working directory is ~ (or any other directory from which the Terminology was launched).
9. Restart Terminology.
10. Go to Settings Behaviour and verify that options persisted.

Reviewers: #terminology, billiob

Subscribers: godfath3r, #terminology

Projects: #terminology

Differential Revision: https://phab.enlightenment.org/D3495
2015-12-26 12:07:55 +01:00
Boris Faure 3799c924dc fix wrong assert. Closes T2858 2015-11-21 14:57:05 +01:00
Boris Faure 224173f88d win: fix CID 1339836: Null pointer dereference 2015-11-19 21:00:22 +01:00
Boris Faure 88c4ce46b0 add (ugly) cross to close tabs 2015-11-07 15:59:55 +01:00
Boris Faure 86a596d946 fix --split option 2015-09-26 12:01:42 +02:00
Boris Faure 81a8118c03 fix focus issue when creating a new tab in a split 2015-09-20 15:51:57 +02:00
Boris Faure e6b924a215 correctly set working dir on split 2015-09-19 14:49:40 +02:00
Boris Faure e8bd673f20 send ctrl[1-0] to term if "going to tab#" is not possible. Closes T2723 2015-09-14 23:01:32 +02:00
Boris Faure 4c00bec4d6 cleanup window callbacks 2015-09-02 21:40:03 +02:00
Boris Faure ede0abb245 fix tab selector segfault
Thanks to Yomi for the help in finding this
2015-08-29 15:23:50 +02:00
Boris Faure 69cffca8b0 fix splitting when no term focused. oops 2015-08-10 21:02:27 +02:00
godfath3r 93c7deeb3e Correct rewrite of splittable container
Reviewers: billiob

Differential Revision: https://phab.enlightenment.org/D2933
2015-08-08 12:05:04 +02:00
Boris Faure 3716c7ec51 apply zoom level/font size to all terms in a window 2015-08-06 21:53:14 +02:00
Boris Faure fc79e38575 rewrite whether a term container is splittable. CID1315267 and CID1315268 2015-08-06 21:50:58 +02:00
godfath3r eea13ce939 Don't split terminal endlessly.
Summary: Previously terminology would split the terminal as many times as user hit split button/shortcut. Now splitting is limited to only when there are at least 2 cells left. (horizontally or vertically) Also Fixes T2638

Reviewers: billiob

Maniphest Tasks: T2638

Differential Revision: https://phab.enlightenment.org/D2915
2015-08-05 21:55:56 +02:00
Boris Faure 423d06fed3 allow different backgrounds via tybg. Closes T2444 2015-08-03 21:45:05 +02:00
Boris Faure e2853ab0a5 rename main_term_evas_object_get() to term_termio_get() 2015-08-02 22:53:01 +02:00
godfath3r 10b7b19bc9 Add 'Show miniview by default' in options.
Summary: Fixes T1876

Reviewers: billiob, raster

Maniphest Tasks: T1876

Differential Revision: https://phab.enlightenment.org/D2869
2015-08-02 22:44:32 +02:00
Boris Faure ee6a319f17 add some documentation 2015-07-22 23:16:23 +02:00
Boris Faure 5db007e579 fix segv when spliting from controls. Closes T2568 2015-07-15 23:20:02 +02:00
Boris Faure 0fa0a5d9c8 force focus even if win is not yet focused. Closes T2416 2015-06-21 17:50:30 +02:00
Boris Faure a07a63048c fix crash from object being swallowed twice. Closes T2463 2015-06-11 23:55:35 +02:00
Boris Faure 1ad8055d28 remove useless termio_theme_get() 2015-06-11 22:29:53 +02:00
Boris Faure 5d6544ed76 do not update an url if Location is local 2015-06-03 23:04:03 +02:00
Boris Faure bac8e078c7 add some debug to fix focus issues 2015-06-02 23:11:16 +02:00
Boris Faure 9ecda225b8 fix focus wrt settings. Closes T2460 2015-06-01 21:19:14 +02:00
Boris Faure 231ff2514a fix focus issue with ctxpopup. Closes T2455 2015-05-31 17:38:02 +02:00
Boris Faure f2239735ab fix bell. we want it even if the term is focused 2015-05-13 20:53:50 +02:00
Boris Faure 948c1399cd fix focus issue wrt tabs
elm_object_focus_set() triggers a focus_out on the window even though an
 object inside it is getting the focus…
2015-05-06 21:31:52 +02:00
Boris Faure 27179b6525 restore animation when moving between tabs. Closes T2380 2015-04-30 21:06:06 +02:00
Boris Faure f64356baac fix focus issue. Closes T2376 2015-04-30 20:18:29 +02:00
Boris Faure 9e043c0425 display background on new tab. Closes T2378 2015-04-30 19:33:00 +02:00
Boris Faure 563b592b81 new tab inherits wdir. Closes T2379 2015-04-30 19:11:31 +02:00
Boris Faure d2e39f818e avoid possible division by 0. Closes CID1295447 2015-04-25 14:56:53 +02:00
Boris Faure 2228945f2c refactor win.c to use the Term_Container abstraction 2015-04-23 20:07:59 +02:00
Boris Faure 981f76c6e3 add ugly timeout to http head when trying to preview links 2015-04-08 23:40:11 +02:00
Carsten Haitzler 16402da20a fix terminology popup handling to work again
popup handling was broken when adding url head checking. it ALWAYS
used the external helpder path regardless of config requesting to
handle internally if possible. this fixes that.

@fix
2015-04-03 19:50:16 +09:00
Boris Faure e6c45c593d win: cleanup: rename Term.term to Term.termio 2015-03-22 15:11:10 +01:00
Daniel Zaoui 6aee349409 Revert "have the "xterm" cursor on the textgrid"
This reverts commit 144053f882.

It totally breaks the terminal splitting.
2015-03-22 08:22:14 +02:00
Boris Faure 144053f882 have the "xterm" cursor on the textgrid 2015-03-18 18:03:16 +01:00
Boris Faure ac12f8eec8 handle failure to termio_add() 2015-02-23 23:29:15 +01:00
Boris Faure 141cfd959d url head: handle links that are notimages/movies 2015-02-23 20:17:48 +01:00
Boris Faure be30c069f3 close media popup on escape 2015-02-21 12:24:28 +01:00
Boris Faure 5d169ebd71 correctly check if ecore_con_url_head() is available 2015-02-21 11:40:10 +01:00
Boris Faure 76e9ae6481 do an HTTP HEAD to get media type when poping media 2015-02-21 11:40:10 +01:00
Boris Faure 9a75587d34 bring --split option back to life 2015-02-15 13:45:38 +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 5ed68d82b2 terminology - add tab bar at the top that looks like normal tabs
this makes the default (and solarized) themes have a tab bar at the
top that look and behave like normal tabs. option to disable these.

other themes might need some updating if they dont follow default by
 #including it.
2014-12-11 22:19:55 +09:00
Carsten Haitzler 5ba415425b Revert "introduce Term_Container"
This reverts commit 50f7468dbc.
2014-12-03 08:42:55 +09:00
Carsten Haitzler eafdf2375c Revert "have a working Solo container"
This reverts commit bbbb9f42e4.
2014-12-03 08:42:53 +09:00
Carsten Haitzler 4df97588b6 Revert "splits are back again"
This reverts commit 8d8075ab36.
2014-12-03 08:42:51 +09:00
Carsten Haitzler 2befa387e7 Revert "make Win a Term_Container"
This reverts commit 647c09c45b.
2014-12-03 08:42:50 +09:00
Carsten Haitzler 73e909641d Revert "add term_next/prev/first/last"
This reverts commit 9e1c97a793.
2014-12-03 08:42:49 +09:00
Carsten Haitzler ee09c139df Revert "win: rename term->term to term->termio"
This reverts commit 9aaeed4afc.
2014-12-03 08:42:47 +09:00
Carsten Haitzler 3ad611a828 Revert "top-level tabs"
This reverts commit c6b5d0798f.
2014-12-03 08:42:46 +09:00
Carsten Haitzler f2f181cf1b Revert "toggle tabbar"
This reverts commit 973a8d34c6.
2014-12-03 08:42:45 +09:00
Carsten Haitzler 171b960ed0 Revert "fix focus issue"
This reverts commit fd6ce546ed.
2014-12-03 08:42:43 +09:00
Carsten Haitzler cb77fe619a Revert "the tab selector is back!"
This reverts commit 4fd9c9d178.
2014-12-03 08:42:42 +09:00
Carsten Haitzler 913b6d7417 Revert "get add/hide buttons out of the toolbar"
This reverts commit 9fa112a98c.
2014-12-03 08:42:41 +09:00
Carsten Haitzler d43513e71b Revert "move split out of Term_Container"
This reverts commit 9d3e2d66c1.
2014-12-03 08:42:39 +09:00
Carsten Haitzler 56c5db34e1 Revert "an arrow_up looks better to hide the tabbar"
This reverts commit a4d64fa6f0.
2014-12-03 08:42:38 +09:00
Carsten Haitzler 480ab8d8d4 Revert "work on bell status"
This reverts commit fb6b7e9f75.
2014-12-03 08:42:36 +09:00
Carsten Haitzler f408f58316 Revert "add option to hide top tab bar on launch"
This reverts commit 9abf95c981.
2014-12-03 08:42:35 +09:00
Carsten Haitzler fbb21059e1 Revert "only show tabselector if tabcount > 1"
This reverts commit a85dc5be9d.
2014-12-03 08:42:34 +09:00
Carsten Haitzler 4192a1fc3e Revert "late focus fix"
This reverts commit 8f856a1970.
2014-12-03 08:42:32 +09:00
Carsten Haitzler 1135027067 Revert "tabs everywhere!"
This reverts commit e23136b194.
2014-12-03 08:42:31 +09:00
Carsten Haitzler f80fbd90b1 Revert "make tab-related keybindings work again"
This reverts commit 6eeceb5ab4.
2014-12-03 08:42:30 +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
Carsten Haitzler 2145962556 Revert "callback on tab selector is back again"
This reverts commit bd4358dd19.
2014-12-03 08:42:26 +09:00
Carsten Haitzler 62e4e1d9f8 Revert "fix tab count"
This reverts commit dfb8889248.
2014-12-03 08:42:25 +09:00
Carsten Haitzler a8e886a05f Revert "fix tab selector"
This reverts commit 3b6b4bfe5f.
2014-12-03 08:42:23 +09:00
Boris Faure 3b6b4bfe5f fix tab selector 2014-12-01 00:04:42 +01:00
Boris Faure dfb8889248 fix tab count 2014-12-01 00:04:28 +01:00
Boris Faure bd4358dd19 callback on tab selector is back again 2014-11-30 21:28:46 +01: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 6eeceb5ab4 make tab-related keybindings work again 2014-11-30 20:54:23 +01:00
Boris Faure e23136b194 tabs everywhere! 2014-11-30 16:21:39 +01:00
Boris Faure 8f856a1970 late focus fix 2014-11-30 16:21:39 +01:00
Boris Faure a85dc5be9d only show tabselector if tabcount > 1 2014-11-30 16:21:39 +01:00
Boris Faure 9abf95c981 add option to hide top tab bar on launch 2014-11-29 22:28:20 +01:00
Boris Faure fb6b7e9f75 work on bell status 2014-11-29 22:05:44 +01:00
Boris Faure a4d64fa6f0 an arrow_up looks better to hide the tabbar 2014-11-29 22:05:41 +01:00
Boris Faure 9d3e2d66c1 move split out of Term_Container 2014-11-29 22:05:41 +01:00
Boris Faure 9fa112a98c get add/hide buttons out of the toolbar 2014-11-29 22:05:38 +01:00
Boris Faure 4fd9c9d178 the tab selector is back! 2014-11-29 22:05:19 +01:00
Boris Faure fd6ce546ed fix focus issue 2014-11-29 22:05:19 +01:00
Boris Faure 973a8d34c6 toggle tabbar 2014-11-29 22:05:19 +01:00
Boris Faure c6b5d0798f top-level tabs 2014-11-29 22:05:18 +01:00
Boris Faure 9aaeed4afc win: rename term->term to term->termio 2014-11-29 22:05:18 +01:00
Boris Faure 9e1c97a793 add term_next/prev/first/last 2014-11-29 22:05:18 +01:00
Boris Faure 647c09c45b make Win a Term_Container 2014-11-29 22:05:18 +01:00
Boris Faure 8d8075ab36 splits are back again 2014-11-29 22:05:18 +01:00
Boris Faure bbbb9f42e4 have a working Solo container 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 6430b0c494 cleanup app-server code…
* should make terminology compile with efl 1.7
* add header guards
* fix prototypes
* remove unused variables
* add some EINA_UNUSED
* prefix global variables with _ and some shadow potential issues
* functions starting with _ should be static

I didn't have a look at the meaning of the code.
2013-09-21 15:46:01 +02:00
José Roberto de Souza 230c484f3f Implementation of elm_app_server
This is disabled by default, and enabled in settings.
Also there a option to automatic restore opened terminals.
2013-09-19 15:54:32 -03:00
Carsten Haitzler f7b03ac74d add a bunch of options for title, name, role, override, borderless,
iconic, etc. on cmdline.



SVN revision: 73337
2012-07-05 10:04:39 +00:00
Jihoon Kim d27a42884b terminology: remove trailing whitespace
SVN revision: 72053
2012-06-13 00:26:00 +00:00
Carsten Haitzler 40f8eb4522 use images/terminology.png
SVN revision: 72038
2012-06-12 16:02:57 +00:00
Carsten Haitzler 8b822a61d7 finally a terminal emulator for efl! sure - uses a lot of text
objects. need evas textgrid obj and more, but this marks a first
"usable" state for terminology. more needs doing like underline and
strikethrough support, blink support, visual bell, config panel etc.



SVN revision: 72007
2012-06-12 10:10:01 +00:00