Commit Graph

638 Commits

Author SHA1 Message Date
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
Carsten Haitzler 538969e405 add pkgbuild for terminology 2013-06-07 20:59:18 +09: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
Carsten Haitzler 1b46022c53 document edje object inlining and message/signal etc. comms. 2013-06-06 12:13:26 +09:00
Carsten Haitzler d993158cc8 oops - fix up readme example for ib/ie escapes. 2013-06-06 11:09:15 +09: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
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 3d804bf38d tycat: fix videos aspect ratio when emotion_object_video_handled_get() fails
Sometimes, emotion_object_video_handled_get() will return NULL. In that case, the video will be stretched to the terminal's width but only 3 lines high. Use A/R information for better scaling.
Also support videos and fix aspect ratio.

Patch by jpeg.
2013-05-20 16:16:21 +02:00
Boris Faure 4f6aed0488 tycat: Add -g option to limit the size of the images
Patch by jpeg
2013-05-20 16:08:00 +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
Boris Faure cec34b56e8 fix 1st alloc with _alloc_new
Since al->last was not set correctly, the 1st allocated buffer of each
block were given twice.
2013-05-18 22:28:05 +02:00
Boris Faure 73ad810c31 Fix -g (X geometry) option
Position was not taken into account.

Patch by jpeg.
2013-05-14 19:21:26 +02:00
Carsten Haitzler 12aebb559b add ethumb queue if ethumd not there since ethumb doesnt queue for us. 2013-05-12 12:16:09 +09:00
Carsten Haitzler b5a0abc3a7 shorten labels for options so options fit in default term size. 2013-05-11 00:04:29 +09:00
Carsten Haitzler 455d3f2147 Fix mild theme for tab switching
Tab switching suffers from painful color changes esp. when using black theme.
Mostly just copy&paste from default.edc and removing some of the shininess.
2013-05-10 16:52:42 +09: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 a1a3abe525 add arcconifg for terminology. 2013-05-08 12:29:41 +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 cc5b3942fa and add sounds dir to makefiles so we can dist. 2013-05-06 19:13:02 +09:00
Carsten Haitzler 3e0435e4d1 make use of eo audio and multisense in terminology.... bell..
keyboard... muhahahaha!
2013-05-06 19:09:55 +09:00
Carsten Haitzler 5549fc05a0 add compressed backscroll to terminology...
we get about 0.35-0.4 or so ratio of compression. it also now
defragments memory used for backscroll and holed it in mmaped blocks
so when the blocks go all memory goes used for backscroll.
2013-05-05 23:10:44 +09:00
Carsten Haitzler d81de278d0 warn--... 2013-05-05 12:34:07 +09:00
Carsten Haitzler 3fc3ce4c79 add whitepsace debug mode and termsave abstraction infra. 2013-05-04 11:45:45 +09:00
Daniel Juyung Seo 043bbe70b9 config.c: set the default value of tab zoom animation time to 0.5 if the value equals 0. 2013-05-03 22:23:45 +09:00
Daniel Juyung Seo 742c4a71af Revert "config.c: bump up the CONF_VER to 2 because I just added a new configuration for tab_zoom."
I will fix this in a correct way.

This reverts commit 19491ac0bb.
2013-05-03 22:08:02 +09:00