Commit Graph

635 Commits

Author SHA1 Message Date
Carsten Haitzler 8eba175742 warning-- 2013-10-12 14:18:08 +09:00
Carsten Haitzler 240365b3ea theme options - make sure current theme is hilighted. 2013-10-10 00:28:18 +09:00
Carsten Haitzler b0cca8b0df theme selector - massively improve theme preview to actually preview 2013-10-09 22:51:15 +09:00
Boris Faure 0a53ff6cd1 really remove links 2013-10-08 23:28:52 +02:00
Boris Faure 585ed2c323 fix (some cases about) link still showing up when they shouldn't 2013-10-08 22:26:06 +02:00
Boris Faure 579c64878a simplify code 2013-10-08 22:25:23 +02:00
Boris Faure 93acca2b23 fix options order
"Always open at size" goes with the 2 spinners below
2013-09-28 10:50:31 +02:00
Boris Faure f539eba7ca screw terminfo: have a config to decide whether erase is del or backspace
One day I'll have to dig into the terminfo/termcap mess :(
Maybe get the O'Reilly book about it…
2013-09-26 21:19:18 +02:00
Boris Faure ed36063690 set correct mode with fcntl 2013-09-26 21:19:08 +02:00
Boris Faure 8df2ed4c21 compat: fix backspace
According to
http://invisible-island.net/ncurses/terminfo.ti.html#tic-xterm-basic ,
xterm sends ^H == \b == 0x08.
2013-09-26 21:18:58 +02:00
Boris Faure 68133d2614 add -2/--256color option to set TERM to xterm-256color
Man page was modified accordingly.
2013-09-26 21:18:48 +02:00
Boris Faure ef543aa753 have a config to choose whether to set TERM to xterm-256color 2013-09-26 21:18:27 +02:00
Boris Faure 02e42a747b esc: export color_set to its own function 2013-09-21 18:54:57 +02:00
Boris Faure ac76c0fae2 fix segv when closing terms in splits 2013-09-21 17:20:19 +02: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
José Roberto de Souza f5687a7e32 Add main_new_with_dir() to enable open a term in a specifc path 2013-09-19 15:53:43 -03:00
José Roberto de Souza 7530e8d304 Add functions to access userfull data and functionally of win, term and split 2013-09-19 15:53:43 -03:00
Boris Faure efd096b3bd fix shift tab. Closes T358 2013-09-15 15:32:11 +02:00
Boris Faure 97c2275e8c improve debug logs 2013-09-15 15:32:11 +02:00
Lucas De Marchi f8ff064499 Add option to disable drag and drop
Enabling drag and drop on a desktop (!touch) is too cumbersome: we
aren't allowed to select part of the link anymore since it would start
the drag and drop operation.
2013-09-12 03:05:18 -03:00
Mike Blumenkrantz 70d71d21a0 use new elm_win_window_id_get to return wayland-compatible surface id: terminology is now wayland-teamwork compatible 2013-09-10 13:57:45 +01:00
Boris Faure 6bfac4be48 forgot to remove some code 2013-09-08 20:37:33 +02:00
Boris Faure 2dc337428a change theme on every tab/split. Closes T28 2013-09-08 20:16:24 +02:00
Boris Faure 4a79fe43d5 fix focus issue when changing options. Closes #T27 2013-09-08 17:28:17 +02:00
Boris Faure 71d4f155be change cursor/selection when changing theme 2013-09-07 18:39:22 +02:00
José Roberto de Souza b140380776 Avoid crash when socket address lenght is bigger than 126
Here my socket address:
:0.0.unix:abstract=/tmp/dbus-30Xo0YvOro,guid=c12ee38be195441e0b64c7ff5208e716.383c17da53f7fc81db94ac5f5171b40b-1376315157.910552-1882544957.=unknown=.@unknown@.!unknown!
2013-09-06 17:41:24 -03:00
Boris Faure a8206c8b03 add some comments, clean-up code 2013-08-31 17:12:32 +02:00
Cedric Bail 44c69c8d31 terminology: let's not recreate timer all over the place for nothing. 2013-08-30 16:06:49 +09:00
Cedric Bail 40c3cedd6a terminology: let's help the compiler and tell him about this hot spot. 2013-08-30 16:06:49 +09:00
Carsten Haitzler e8addbac90 don t consider greantpt failure an error, but a warning. 2013-08-30 14:17:42 +09:00
Carsten Haitzler 6c2884bdcb oops.. , not m 2013-08-30 12:15:07 +09:00
Carsten Haitzler 3a2a58473b ad erro handling for pty alloc (never seen it fail!) 2013-08-30 12:14:18 +09:00
Boris Faure e710205122 try to fix some link/selection mess 2013-08-29 18:26:46 +02:00
Boris Faure d746dccf4a clicking on links works again 2013-08-29 15:51:59 +02:00
Boris Faure 2c5828f5e2 fix extending selection with shift + double click. Closes T228 2013-08-29 14:00:29 +02:00
Boris Faure 58bcae42d4 fix stupid bug with faint colors. Closes T44 2013-08-28 23:49:38 +02:00
Boris Faure 31c73f69ef use the same default colors as the first 256 colors 2013-08-28 23:40:55 +02:00
Boris Faure 75021221d8 256: fix color cube 2013-08-28 19:16:34 +02:00
Boris Faure eea7862f52 doc + use !strcmp to make code more readable 2013-08-28 17:30:06 +02:00
Boris Faure 441f2ef39e fix crash when closing top-level split. Closes T256. 2013-08-28 17:11:48 +02:00
Boris Faure e93d8bab70 we're not in python here, let's use a switch/case 2013-08-27 19:03:43 +02:00
Boris Faure 4f78faf5c8 use a macro instead of some copy/pasta 2013-08-27 18:47:56 +02:00
Boris Faure 30392f23a9 s/__UNUSED__/EINA_UNUSED/g 2013-08-27 15:36:50 +02:00
Boris Faure 2429f7d3ad remove some warnings 2013-08-27 15:23:49 +02:00
Boris Faure abb0ea2a95 fix line selection (triple click). Closes T305 2013-08-27 15:17:25 +02:00
Carsten Haitzler a9e84188ce dont filter based on ethumb client handle. 2013-08-27 17:18:42 +09:00
Boris Faure d63629ccbf fix 58ec67bfa about removing shadow variables 2013-08-26 21:05:09 +02:00
Boris Faure 9d000c7c1d fix word selection on multiple lines. Closes T305 2013-08-26 20:44:46 +02:00
Boris Faure 58ec67bfa2 termio: remove shadow variables 2013-08-26 16:29:43 +02:00
Boris Faure 90311900bb termio: add some static 2013-08-26 16:22:01 +02:00
Boris Faure ec577e396c remove links on mouse out/focus out. Closes T299 2013-08-26 16:16:21 +02:00
Carsten Haitzler 373e878595 change -> changed ... and make flush timeout 5s 2013-08-10 16:51:26 +09:00
Jean GUYOMARC'H 4b23dc8816 terminology: fix build of terminology on MacOS X. 2013-08-09 10:42:30 +09:00
Carsten Haitzler 3fcaad12ed restore some shift based keyinput after fex to use key not keyname. 2013-08-05 11:36:04 +09:00
Carsten Haitzler 8e6c0c563e use key not keyname so xmodmap works 2013-07-31 15:14:32 +09:00
Carsten Haitzler 38d468fc61 remove warngings 2013-07-30 20:19:07 +09:00
Mike Blumenkrantz 164ebd4c67 don't shutdown eldbus when exiting on a quit option 2013-07-30 10:52:40 +01:00
Cedric Bail 15d9eb0924 terminology: we did rename generic backend to vlc as it is its real name. 2013-07-16 09:58:28 +09:00
Cedric Bail c9ba490c46 initialize ipc before shuting it down. 2013-07-10 11:30:21 +09:00
Carsten Haitzler a64c9c01e3 handle gif loop none and loop count 0 vs actual loop counts (or -1) 2013-07-06 12:53:46 +09:00
Carsten Haitzler e4f5a04068 don't request ethumb again when it dies unless we have a queue 2013-07-04 08:39:43 +09:00
Boris Faure 79194c8550 do not free link objects already on mouse_out 2013-06-23 11:38:58 +02:00
Daniel Juyung Seo 68cc3e0656 tyls.c: clean up. one semicolon is enough. 2013-06-20 20:13:39 +09:00
Boris Faure ad16990ede fix compilation without eldbus 2013-06-19 10:34:23 +02:00
Chris Michael e51396944c Fix warning: comparison between signed and unsigned integer expressions
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 09:21:58 +01:00
Chris Michael cf2eb65f98 Fix warning: 'len' may be used uninitialized in this function
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 09:21:58 +01:00
Chris Michael 8d8cae6a46 Remove unused variable.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-19 09:21:58 +01:00
Mike Blumenkrantz b23fbc392b more accurate link mouse-out detection, fix teamwork signals, update teamwork to new api 2013-06-19 08:03:53 +01:00
Boris Faure 84ecbd67b1 dbus: also send events about links to files 2013-06-17 10:08:54 +02:00
Boris Faure 184d8d38ef fix compilation without eldbus 2013-06-17 09:55:15 +02:00
Boris Faure 795594e9cb dbus-link: use real coordinates 2013-06-16 00:17:52 +02:00
Boris Faure 22be3b7609 fix dbus signatures 2013-06-15 23:51:03 +02:00
Boris Faure 6d8c81050e change dbus link_detect to mousein/out 2013-06-15 23:37:10 +02:00
Boris Faure f1c3bf52ca use dbus to tell e.TeamWork whenever a link is detected
This was requested by the crazy e18 release manager.
2013-06-15 22:47:09 +02:00
Boris Faure 3ed65bbcdc links: isspace() \ { \n, \r } as separtors 2013-06-15 22:38:59 +02:00
Boris Faure b9ec1cad13 compat: fix mouse wheel in utf8 mode
Closes task 87.
Tested with weechat.
2013-06-09 12:03:52 +02:00
Boris Faure 604a9abd85 compat: fix scrolling not clearing some text
Test case was provided by weechat.
2013-06-09 12:03:52 +02:00
Boris Faure 1dccb22ffc compat: add some debug 2013-06-09 12:03:52 +02:00
Boris Faure 7bad3a491f compat: discard (ftm) key resources used by xterm 2013-06-09 12:03:52 +02:00
Boris Faure 75f40ae3c2 compat: improve doc/parsing on DCS escape codes 2013-06-09 12:03:52 +02:00
Boris Faure 7f5f407d7d compat: fix len computation when handling DCS escape codes 2013-06-09 12:03:52 +02:00
Boris Faure 72bbb101f8 compat: csi parameters are always decimal
There can be some leading zeros.
2013-06-09 12:03:52 +02:00
Boris Faure 71d27572b3 compat: handle cursor-controls chars in ESC sequences 2013-06-09 12:03:52 +02:00
Boris Faure 0b6e44bbd6 compat: add margin top support on Origin mode 2013-06-09 12:03:52 +02:00
Boris Faure d5cc45a690 compat: add ugly testing code to change between 80/132 cols 2013-06-09 12:03:52 +02:00
Boris Faure 612400507f add termio_win_get(); 2013-06-09 12:03:51 +02:00
Boris Faure f5cad4ff7f compat: only clear cells when scrolling to add text
and to delete lines, but not when just moving the cursor
2013-06-09 12:03:51 +02:00
Boris Faure c41fb7f0b1 compat: add some csi dec private modes TODOs 2013-06-09 12:03:51 +02:00
Boris Faure 861bcf04a9 handle DCS status string requests 2013-06-09 12:03:51 +02:00
Jean-Philippe Andre 34c7586ff5 Enhance link copy UX
Now right-click on a link will allow you to copy said link
Keep link hilight active when control popup is on
And discard when control menu goes away...
2013-06-09 11:57:31 +02:00
Boris Faure ce9220ef35 fix termio_selection_get() on backscroll
Add a newline if trying to select after the end of line
2013-06-06 23:02:32 +02:00
Boris Faure 1f069a2fbe cleanup and fix _termio_link_find(); 2013-06-06 23:02:32 +02:00
Boris Faure 0c1739cd28 selection: fix multiline backscroll selection
If the 2nd selected line has a width of 4 but the cursor was at pos 6 on
the 1st line, this line would get lost.
2013-06-04 23:10:58 +02:00
Boris Faure ba9467d780 termiolink: minor optimization 2013-06-04 23:08:05 +02:00
Boris Faure 21cd9d5cec fix link detection when hover the h in ttp:/…
When the separator in the left is found, we may only have ' ht' so far.
2013-06-02 18:52:28 +02:00
Carsten Haitzler 64f4ece250 simplify code to make separators in single func. 2013-05-24 16:00:46 +09:00
Boris Faure 8e576f3978 reflow: do not add a newline when consolidation backscroll 2013-05-23 23:04:33 +02:00
Boris Faure e8499b46aa fix reflow on horizonal expansion 2013-05-23 22:34:14 +02:00
Boris Faure 17a70c5ba2 fix detecting link on last char of a backscroll line 2013-05-21 21:47:22 +02:00