Commit Graph

196 Commits

Author SHA1 Message Date
Boris Faure ef543aa753 have a config to choose whether to set TERM to xterm-256color 2013-09-26 21:18:27 +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 71d4f155be change cursor/selection when changing theme 2013-09-07 18:39:22 +02: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 30392f23a9 s/__UNUSED__/EINA_UNUSED/g 2013-08-27 15:36:50 +02:00
Boris Faure abb0ea2a95 fix line selection (triple click). Closes T305 2013-08-27 15:17:25 +02: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 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
Boris Faure 79194c8550 do not free link objects already on mouse_out 2013-06-23 11:38:58 +02: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 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 b9ec1cad13 compat: fix mouse wheel in utf8 mode
Closes task 87.
Tested with weechat.
2013-06-09 12:03:52 +02:00
Boris Faure 612400507f add termio_win_get(); 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 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 17a70c5ba2 fix detecting link on last char of a backscroll line 2013-05-21 21:47:22 +02:00
Boris Faure 034d4cf9de termio_selection_get() set length of the string returned
Also fix possible segfault in _termio_link_find().
2013-05-21 21:45:34 +02:00
Boris Faure 18e97fa840 termio: return NULL when selection is empty
This fixes issues with link detection in backscroll.
2013-05-20 15:57:20 +02:00
Carsten Haitzler 2ab6290839 Terminology: fix tab hotkey with UIM-XIM
Tab switch hotkeys are broken when using UIM-XIM.
Ctrl-1 displays "1" and doesn't switch tab as the control code is
supposedly handled by the IMF (even if it is not by configuration).

Note: not sure what the behaviour should be if UIM is configured to
catch Ctrl-1 sequences?

Setup UIM-XIM if possible.
Export ECORE_IMF_MODULE=xim.
Open terminology, create tab, press Ctrl-1. Should switch tab and not
display "1".
2013-05-08 12:30:37 +09:00
Carsten Haitzler c2535d52b6 Revert "move ctrl+0,1,2... before imf processing so it works with imf on."
This reverts commit dd23ed64be.
2013-05-08 12:26:05 +09:00
Carsten Haitzler dd23ed64be move ctrl+0,1,2... before imf processing so it works with imf on. 2013-05-08 12:23:33 +09:00
Carsten Haitzler 229b92f72f ctrl+0,1,2,3...9 for tab switching. 2013-05-07 14:51:02 +09:00
Carsten Haitzler 3fc3ce4c79 add whitepsace debug mode and termsave abstraction infra. 2013-05-04 11:45:45 +09:00
Boris Faure b6d2b1b4ad revert a bunch of commits that weren't ready for prime time
664c5a23: Revert "compat: csi parameters are always decimal"
3694c88c: Revert "compat: handle cursor-controls chars in ESC sequences"
16e143f9: Revert "compat: add margin top support on Origin mode"
4daccf1f: Revert "compat: add ugly testing code to change between 80/132 cols"
d5be8a64: Revert "add termio_win_get();"
cff21ea5: Revert "compat: only clear cells when scrolling to add text"
13a11e5a: Revert "compat: add some csi dec private modes TODOs"
65f07f77: Revert "handle DCS status string requests"
2013-05-02 10:33:39 +02:00
Boris Faure d5be8a6483 add termio_win_get(); 2013-04-21 23:07:14 +02:00
Carsten Haitzler bf3e2ab5c0 comment-- 2013-04-22 01:11:50 +09:00
Carsten Haitzler a6abe0919a complete message send-back to term pty. 2013-04-22 01:11:08 +09:00
Carsten Haitzler 377511d7f8 more work on inlined edje objects - allow multiple chid's to be active
to feed back multiple signals/events from differentinline objects.
2013-04-22 00:37:11 +09:00
Carsten Haitzler 3c5eb88047 fix up param parser for edje inlines 2013-04-20 22:41:10 +09:00
Carsten Haitzler f5b84edbfd more work ok direct edje inline content. u can send messages toit now
on init... and get signals... and drag events... but cant get messages
yet.
2013-04-20 16:54:11 +09:00
Carsten Haitzler 3aa98cd6f6 allow for raw edje files to be inlined ANd to set tet, emit signals to
them etc.
2013-04-20 10:37:05 +09:00
Carsten Haitzler 1f1fcf2dd2 escape filenames for terminology helpers. 2013-04-19 00:19:21 +09:00
Carsten Haitzler 4dd17b80aa alt + 1,2,3,...8,9,0 switch TO terminal tab # 1, 2, ... 8, 9, 10 2013-04-18 23:56:12 +09:00
Carsten Haitzler fc60732d64 use cwd of term when creating new ones with splits and tabs. 2013-04-15 23:54:47 +09:00
Carsten Haitzler f005e70d4a fix selection loss handling with multiple wins in 1 process. 2013-04-15 23:54:47 +09:00