Boris Faure
ab9243b94f
oops
2014-01-22 23:19:11 +01:00
Boris Faure
4602641ac0
fix typo: CID 1100646
2014-01-22 22:53:48 +01:00
Boris Faure
defca7b58b
remove dead code: CID 1100658
2014-01-22 22:52:27 +01:00
Boris Faure
5f482aff7b
avoid double free
2014-01-22 22:50:05 +01:00
Boris Faure
dc764b68b9
fix CID 1162823: Dereference before null check
2014-01-22 22:26:25 +01:00
Boris Faure
fd43c274c1
fix pasting for real… Closes T706
2014-01-22 22:12:01 +01:00
Carsten Haitzler
870d592139
set EMOTION_ENGINE to tyls (and ethumb etc.) can use it inside shell
...
this should fix T291
2014-01-22 20:32:25 +09:00
Carsten Haitzler
4891932444
fix escaping of file in helper run in 1 missed case
...
this fixes T814
2014-01-22 15:44:57 +09:00
Carsten Haitzler
aef172b4c5
update - support gstreamer1 module for efl 1.9
2014-01-21 22:29:59 +09:00
Carsten Haitzler
c8f20f9312
update url handling to detect yourupe-dl output url streams
2014-01-21 22:27:10 +09:00
Marcel Hollerbach
b80c2f6f88
Rewrote the Wallpaper Settings,
...
Summary:
- Removed the list of paths in the config.c
- The users selects directly the path of the folder where the
Backgrounds are located, terminology will not show up the Pictures
located in subdirectorys you can easyly go in the subdir with the
fileselector.
- With a double click on a picture you can import the picture to your
user config directory so you can cleanup your Downloads directory for
example without loosing your Background
- If a Background is imported the new Background URL in the config will
point to the imported file.
Test Plan:
- The Bufferting of the Backgrounds is not asyncron, but I have tested it
with a directory with more than 300 pictures and it runs very very fast,
in my eyes no asyncron buffering is needed!
Reviewers: billiob, raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D471
2014-01-21 17:04:45 +09:00
Boris Faure
3b971ca7ab
fix pasting. Closes T706
2014-01-20 23:10:49 +01:00
Boris Faure
3bb5343290
add warning when doing an incompatible paste
2014-01-20 23:04:51 +01:00
Boris Faure
5c9cfca23c
fix mouse release on SGR mode. Closes T667
2014-01-18 18:34:38 +01:00
Boris Faure
a6d51a8d4d
improve icons on settings toolbar
2014-01-18 18:22:58 +01:00
Boris Faure
5fb0023944
typo, oops
2014-01-18 01:20:04 +01:00
Boris Faure
333c56870c
only change colors due to attributes with system colors
2014-01-18 01:16:56 +01:00
Boris Faure
e88b9080eb
do no handle horizontal scrolling. Closes T669
2014-01-18 00:48:24 +01:00
Boris Faure
4525a8e3bc
cleanup the code
...
(forgot to amend previous commit)
2014-01-18 00:21:20 +01:00
Marcel Hollerbach
fef6fac9ae
Fixing Bug T758
...
Summary: This is fixing the Bug which is happening if a symbolic link in a directory is pointing to its root directory.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D463
2014-01-18 00:19:04 +01:00
Boris Faure
4202010724
fix bold issue with 256 colors
...
test case was:
echo -ne '\033[38;5;7m\033[48;5;0m\033[1mfoo'
2014-01-18 00:13:29 +01:00
Boris Faure
00f627d354
do not set bg to INVISIBLE when using 256 colors
2014-01-15 23:30:43 +01:00
Boris Faure
2706eef099
Merge remote-tracking branch 'mjtorn/login_shell'
...
Conflicts:
src/bin/config.c
2014-01-15 22:03:26 +01: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
7c4a989279
Settings option for login_shell
2014-01-13 07:21:36 +02:00
Markus Törnqvist
2e064a2fe2
Add configuration for login_shell
2014-01-13 07:20:07 +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
Boris Faure
e3adfa2a2d
remove unused variable
2014-01-12 23:16:15 +01:00
Aleksandar Popadić
9ac9719fe9
Rewrite colour setting in _smart_apply
...
Summary:
Rewrite colour setting to be more general. Before colour inversion
did not work with 256 colour palette.
Test Plan: echo -e "\e[7;38;5;240;48;5;255m####\e[0m" --> output is invisible
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D421
2014-01-12 23:15:18 +01:00
Boris Faure
70557c7184
fix warnings on options_wallpaper.c
2014-01-12 23:11:11 +01:00
Boris Faure
c7400109d8
update about with contributors from AUTHORS
2014-01-12 23:10:40 +01:00
Boris Faure
052a63aae2
we're in 2014
2014-01-12 23:10:40 +01:00
Boris Faure
79034500d3
add header guards
2014-01-12 23:10:40 +01:00
Boris Faure
ac4117ce8a
add bracketed paste (by egmont). Closes T670
2014-01-06 21:51:23 +01:00
Aleksandar Popadić
c3f40b8cd8
Set the autowrap switch at the end of the line not before
...
Summary:
All the rest of the code expects the autowrap switch to be set at the
end of the line. Now in the case of double width characters the autowrap switch
is set before the line ending.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D433
2014-01-06 21:45:28 +01:00
Aleksandar Popadić
cf5e838084
Do not scroll on Shift-PgUp when in alternate buffer.
...
Test Plan: build some history, vi, Shift+PgUp -> it scrolls when it shouldn't
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D422
2014-01-06 21:43:46 +01:00
Boris Faure
603b7cd239
fix prototypes when no ELDBUS. Closes T724
2014-01-06 21:11:10 +01:00
zmike
954d6a0463
I cleverly added a comment stating that this #if wasn't a typo
...
...it was a typo
2014-01-06 08:17:16 -05:00
Chris Michael
1dfbbe8c85
Remove EINA_UNUSED from parameter that is actually used.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 12:25:40 +00:00
Carsten Haitzler
31c99d6127
make wallpaper (and other options) apply to current term (splits/tabs)
2014-01-02 15:54:46 +09:00
Chris Michael
81a0d28a30
Fix copy/paste error when termio object is deleted.
...
When we get the evas callback for the termio object being deleted,
then we Do Not want to readd the same callback. Instead we should do
evas_object_event_callback_del_full here.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-01 15:54:06 +00:00
Chris Michael
26474588d1
Remove whitespace
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-01 15:54:06 +00:00
Carsten Haitzler
fd30817bb1
fix wallpaper crash on adding path then cancel
...
this fixes T711 :)
2014-01-01 13:24:28 +09:00
Mike Blumenkrantz
4bfa81d2d6
retain compat with previous tw protocol when building with 1.8 elm
2013-12-30 18:41:45 -05:00
Mike Blumenkrantz
7a2d665610
fix teamwork with 1.9
...
this id encoding only gets applied for wayland-running clients...not sure if htis is the best way to detect it but it works
2013-12-30 18:32:22 -05:00
Mike Blumenkrantz
734b652cbf
update teamwork usage for new version compat
2013-12-30 12:54:15 -05:00
Boris Faure
272e8daa4d
handle config upgrade
2013-12-30 17:45:22 +01:00
Boris Faure
7d26943f66
Correctly save tab zoom config. Closes T627
...
We can do it know that we have can upgrade config
2013-12-30 17:45:22 +01:00
Cedric BAIL
a4d890119a
terminology: wallpaper - simplify logic matching extention by using Eina infrastructure.
2013-12-30 15:50:54 +09:00
Carsten Haitzler
7f92258ee4
terminology - make wp display more than basic img formats (edj, scale etc.)
2013-12-29 14:59:57 +09:00
Carsten Haitzler
bcdfbbadfb
fix warnings and minor formatting from wallpaper options
2013-12-29 14:02:16 +09:00
Marcel Hollerbach
85ded7e105
Implemented the wallpaper settings page.
...
Summary: Implemented a little page where you can set your background for your terminology.
Reviewers: raster, billiob
Reviewed By: raster
CC: seoz
Differential Revision: https://phab.enlightenment.org/D362
2013-12-29 13:45:27 +09:00
Aleksandar Popadić
ae9226f823
Give commit 5ab7a6f827
another go
...
"Do not let CUU and CUD scroll off screen."
Previously I missed how the default values are implemented.
Reviewers: billiob, cedric
Differential Revision: https://phab.enlightenment.org/D417
Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
2013-12-27 16:17:15 +09:00
Cedric BAIL
1cc793f564
Revert "Do not let CUU and CUD scroll off screen."
...
This reverts commit 5ab7a6f827
.
This patch did completely break emacs for me. I have no idea what the intent was, but
at least my application/OS is broken.
2013-12-26 11:36:51 +09:00
Aleksandar Popadić
1f62a447a3
DECCOLM - do not change terminal height
...
Summary: I'm taking xterm as a reference here.
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D410
2013-12-25 12:09:54 +01:00
Aleksandar Popadić
5ab7a6f827
Do not let CUU and CUD scroll off screen.
...
Summary:
ISO 6429 is a bit vague here but I don't think that the cursor should
be let go off screen.
Test Plan: terminology -g80x30, vttest, 1 -> test failed
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D409
2013-12-25 12:07:13 +01:00
Aleksandar Popadić
a3e67d8567
Fix a boundary case for wrap off
...
Test Plan: vttest, 2 -> the last "*" is missing
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D411
2013-12-25 12:03:21 +01:00
Aleksandar Popadić
4ed6ca9385
Close T643 for the time being.
...
Reviewers: billiob
Maniphest Tasks: T643
Differential Revision: https://phab.enlightenment.org/D408
2013-12-25 11:57:13 +01: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
Boris Faure
6ea42c38ae
fix mouse scroll on mode SGR/NONE. Closes T661
2013-12-15 21:54:52 +01:00
Boris Faure
73310b6c88
fix mouse scroll in mc. Closes T661
2013-12-15 21:33:23 +01:00
Chris Michael
edcf25c9af
Remove 2 variables which are not needed.
...
After we fetch geometry, we are only using w & h for comparison. X/Y
are never used, so remove those two variables.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-14 09:00:53 +00: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
Cedric BAIL
d4445b87f9
autotools: we do include file from subdir, so we need this option
2013-12-13 14:58:12 +09:00
Aleksandar Popadić
e170f85ce3
Do not switch buffer if buffer already switched.
...
Summary:
Mutt does this. It sets the alternate buffer, it disables it, it
disables it again and enables it back.
Test Plan:
Run mutt, quit mutt, run mutt, quit mutt. You should see the
residual background from mutt.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D371
2013-12-10 21:45:11 +01:00
Aleksandar Popadić
59a7627e86
Fix reflow on resize when in alternate buffer. Closes T637
...
Summary:
After commit 05d091483a
screen swap form
alternate buffer to primary buffer is not the same as the reversed. Take this
into account when resizing.
Test Plan: Build history, man echo, resize, quit manual.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D370
2013-12-10 21:23:32 +01:00
Carsten Haitzler
6cbc4c1a09
wrap code - line2 COULD be NULL technically, so handle that case
2013-12-06 19:00:23 +09:00
Boris Faure
05d091483a
fix changing state when swapping buffers. Closes T605
...
For some reason, this is not a real swap. Thanks to gregkh for the great
bug report.
2013-12-05 22:48:58 +01:00
Boris Faure
c93c431279
have a list with the keybindings
...
This is ugly, makes evas complain… but it's better than nothing and users
might discover the bindings about the "tab" switcher…
And we're in feature-freeze.
2013-12-04 22:51:45 +01:00
Boris Faure
2ae7fada13
add dummy option about key bindings
2013-12-04 22:07:13 +01:00
Boris Faure
bb86f4b07b
cleanup options code
2013-12-04 21:42:16 +01:00
Carsten Haitzler
83b8fec527
theme selector - use gengrid instead of list
...
this makes the theme selector look much nicer. it's a step in the
right direction, but not 100% there. did this more as an example for
people filling in wallpaper and color selector (colors will need to
have a scheme/theme and preview too and then a way to edit a custom
theme/scheme).
2013-12-03 15:25:37 +09:00
Aleksandar Popadić
b31638a630
Fix resize from width=1 to wider.
...
Test Plan:
Shrink terminal to width=1 and expand. Empty lines appear above
prompt line.
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D361
2013-12-02 21:51:03 +01:00
Boris Faure
da8c2ce773
emulate cursors if needed on mouse wheel. Closes T411
...
This is done when in alternate buffer and no mouse mode is set.
2013-12-01 23:40:58 +01:00
Boris Faure
fa0cdc0e1d
remove unused parameter
2013-12-01 23:19:54 +01:00
Aleksandar Popadić
d0c6c1d457
Rewrite reflow on resize
...
Summary:
simplify code (treat every resize as a single case) and fill the lines
from the bottom up
Reviewers: billiob
Differential Revision: https://phab.enlightenment.org/D355
2013-12-01 19:47:12 +01:00
Boris Faure
fae338a84f
typo. Closes T544
2013-12-01 19:07:39 +01:00
Boris Faure
185249b6bd
use more safety macros on Termio *sd
2013-12-01 18:50:45 +01:00
Boris Faure
54aa692ee2
fix selection pasting on wrong term. Closes T408
2013-12-01 18:22:17 +01:00
Boris Faure
fd38df3108
fix controls button "copy" not reflecting correct selection state
2013-12-01 16:49:35 +01:00
Boris Faure
49b08115c9
mouse down focuses a term, whatever the button
2013-12-01 16:35:10 +01:00
Boris Faure
81a7d98f2f
fix handling of DCH. Closes T537
...
As characters are deleted, the remaining characters between the cursor and
right margin move to the left. Character attributes move with the characters.
The terminal adds blank spaces with no visual character attributes at the right
margin. DCH has no effect outside the scrolling margins.
2013-11-23 19:31:49 +01:00
Aleksandar Popadić
11db9a1117
Fix screen swap when using alternate buffer.
...
Summary:
The circular_offset should not be set to 0 because the first line from
screen2 is copied to the offset line in screen.
Test Plan:
Try "man echo", scroll down and exit. The screen is not restored
properly.
Reviewers: billiob
Reviewed By: billiob
Differential Revision: https://phab.enlightenment.org/D345
2013-11-22 22:17:02 +01:00
Boris Faure
0380b657c4
be able to do selections in a row
...
I do need to write some tests on all that selection mess…
2013-11-21 23:01:59 +01:00
Boris Faure
c6af3675de
fix "shift + dbl click" used to extend selection to a word.
...
imho, this feature is useless…
2013-11-21 22:45:32 +01:00
Boris Faure
b149052d64
do not bring back a selection from the dead
2013-11-20 23:12:19 +01:00
Boris Faure
e5efdabd27
do not send mouse tracking when ctrl/shift are pressed. Closes T39, T535
...
Do just like xterm. It uses them to show some popups.
Ctrl+mouse makes box selection.
2013-11-20 23:07:07 +01:00
Boris Faure
509a5d1a7b
fix scrolling with selection on irssi in tmux. Closes T404
2013-11-18 22:30:26 +01:00
Boris Faure
df2b87308b
add termpty_screen_swap() to simplify code
2013-11-18 21:41:30 +01:00
Aleksandar Popadić
7447178071
Fix screen refresh with screen, ssh, vim, ...
...
Summary: This closes T143.
Reviewers: billiob
Reviewed By: billiob
Maniphest Tasks: T143
Differential Revision: https://phab.enlightenment.org/D340
2013-11-18 20:45:47 +01:00
Boris Faure
f8edf059d4
fix scrolling bug. Closes T106
...
Was fixed with help from great bug report by thomasg.
scroll_rev was ok
2013-11-17 17:28:32 +01:00
Boris Faure
40f0dc6950
simplify code
2013-11-17 17:28:32 +01:00
Boris Faure
4bc3357a91
improve debug output
2013-11-17 17:28:32 +01:00
Carsten Haitzler
ecb2962dd5
capitalize option label
2013-11-17 15:11:19 +09:00
Boris Faure
35627a9395
remove useless code
2013-11-15 22:52:12 +01:00
Boris Faure
03802df2a9
simple click doesn't create one-char selection
...
(for real…)
2013-11-15 22:21:51 +01:00
Boris Faure
05ea863dc5
disable selection when resizing
...
because I don't want to deal with that for the moment
2013-11-14 23:24:45 +01:00
Boris Faure
2fcdd866ad
remove debug =]
2013-11-14 23:10:08 +01:00
Boris Faure
997b83cad4
fix simple click producing one-char selection
2013-11-14 23:04:12 +01:00
Boris Faure
8c7dab9fdf
remove selection when content selected changes
2013-11-11 18:08:02 +01:00
Boris Faure
bc15fc6ff6
keep selection when scrolling
2013-11-10 22:13:19 +01:00
Boris Faure
d682db21fb
selection to the edges scrolls
2013-11-10 18:16:39 +01:00
Boris Faure
90d3bf483c
fix stretching selection
2013-11-10 18:16:39 +01:00
Boris Faure
082942ef55
fix clicking to unselect
2013-11-10 18:16:39 +01:00
Boris Faure
c16786416d
simplify selection code
2013-11-10 18:16:39 +01:00
Boris Faure
e9db7e6ed9
_smart_xy_to_cursor() now returns inside coordinates
2013-11-10 18:16:39 +01:00
Boris Faure
4ac9704be2
"#if defined(SUPPORT_DBLWIDTH)"--
...
and let the compiler remove the calls whenever needed
2013-11-10 18:16:39 +01:00
Boris Faure
4a9e61cb2e
fix selection going up/left
2013-11-10 18:16:39 +01:00
Boris Faure
1dc0d30b60
reorganize structures about selection
2013-11-10 18:16:39 +01:00
Boris Faure
7617f39f1a
small debug-related changes
2013-11-10 15:35:16 +01:00
Boris Faure
4d629c5575
do not try to reflow altbuf
2013-11-10 15:34:40 +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
Daniel Juyung Seo
b242383234
config: fixed dereferencing null pointer issue.
...
This fixes coverity CID 1100654.
2013-11-08 08:35:39 +09:00
Daniel Juyung Seo
20afe23c5b
termio: fixed null pointer dereferencing issue.
...
This fixes coverity CID 1100645.
2013-11-08 08:32:47 +09:00
Daniel Juyung Seo
f5df6ce99d
termptyesc: removed unnecessary null check for free.
...
This fixes coverity CID 1100643.
2013-11-08 08:13:37 +09:00
Daniel Juyung Seo
e0bd4fd6f7
termptyesc: fixed up wrong null check.
...
This solves coverity CID 1100642.
2013-11-08 08:08:39 +09:00
Boris Faure
e724c8d0db
missing EINA_UNUSED
2013-11-06 21:45:32 +01:00
Boris Faure
432587bc79
fix typo. CID 1126105, 1126106
2013-11-06 21:43:46 +01:00
Gustavo Sverzut Barbieri
016faae650
termio: right click on links show special menu.
...
This patches uses ctxpopup (ugh, this bitch is awful) to show a
contextual menu about that link with options such Preview (if able to
inline), Open (forces xdg-open) and Copy, then you don't have to
select a link in order to copy it :-)
This fixes T430 (terminology should copy link on right-click and no selection)
2013-11-01 19:26:03 -02:00
Gustavo Sverzut Barbieri
1745503b89
termio: do not handle selection if it doesn't exist.
...
A typical case is when you try to force xdg-open on a media (instead
of inline) by pressing "Control". This would trigger single-click box
selection on mouse-down but on mouse up the mouse didn't move yet. By
processing this as selection one also leaves the "didclick ==
EINA_TRUE" from mouse-down, leading the link to not be processed
(_activate_link() wasn't called).
PS: what an awful name is "didclick".
2013-11-01 17:11:10 -02:00
Gustavo Sverzut Barbieri
b50e64f80b
controls: disable "copy" when there is no selection.
2013-11-01 16:46:23 -02:00
Gustavo Sverzut Barbieri
6562cdabc2
termio: allow monitoring if selection exists.
...
Export new termio_selection_exists() and two signals: "selection,on"
and "selection,off". These will be used to control the state of the
"copy" button and menus (when those exist).
2013-11-01 16:43:30 -02:00
Cedric Bail
7b3b25634e
terminology: add support for some more file extension.
...
The way to detect image is not that great in fact. Wondering if we
could improve it. Those new type are quite slow btw.
2013-10-31 18:35:24 +09:00
Carsten Haitzler
476915c5cf
oops - i thought i committed this - remove commented out code from prev commit
2013-10-31 16:10:55 +09:00
Carsten Haitzler
5958eff338
unbreak inlined media being unparented when tab selector is used
...
82f4d3546a
introduced this bug (oct 20
2013 - discomfitor). now missing a _smart_apply() causes the bug. why
- not sure.
2013-10-31 16:07:05 +09:00
Cedric Bail
964e1f39a9
terminology: factorise some code and help the compiler figure out which branch is the most likely one.
2013-10-28 18:55:53 +09:00
Cedric Bail
433b18b211
terminology: let the compiler inline more agressively the common case for a 1% win.
2013-10-28 18:55:19 +09:00
Cedric Bail
c1b516f231
terminology: inline the most common case for a small 2% speed up.
2013-10-28 18:54:30 +09:00
Carsten Haitzler
8585c3e9c2
maybe speed up term scroll byt skipping compare work
...
since nothing useful is actually done unless either oldc or newc have
a media char - then try return/skip early. might speed up by 2-5%...
(i see 4.05 vs 4.15 or so cat times for a test case).
2013-10-25 23:37:10 +09:00
discomfitor
82f4d3546a
improve previous smart queue commit by deleting existing animator
...
this completely fixes annoying issues where mousing out of the terminal fails to de-linkify text
moderately reviewed by: billiob
2013-10-20 15:31:19 +01:00
discomfitor
2ad1d55e59
only queue smart updates from termio_mouseover_suspend_pushpop when link.suspend is 0
...
almost reviewed-by: billiob
2013-10-20 08:15:24 +01:00
Boris Faure
e45fec3127
try to avoid a race when moving cursor out
2013-10-20 01:22:17 +02:00
Boris Faure
5bf1dd9ca2
now that T441 is fixed, always remove links on MOUSE_OUT
2013-10-20 01:09:33 +02:00
Daniel Juyung Seo
ab982fa9a6
zoom option: tab zoom animation time can go down to zero if users want.
2013-10-19 03:01:41 +09:00
Sebastian Dransfeld
cf19e3f987
Fix define
...
Seems gcc 4.6.3 on ubuntu 12.04 (gcc version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5)) does not R as define.
error: stray ‘R’ in program
2013-10-16 05:18:35 +02:00
Carsten Haitzler
aef3d275d2
lets reduce the theme color strings in size since there are so many - memory
2013-10-15 22:32:35 +09:00
Boris Faure
b66dc2a3a0
fix CID 1100641 - uninitialized scalar variable
2013-10-14 23:32:48 +02:00
Boris Faure
46839daa9a
fix CID 1100640 - read from pointer after free
2013-10-14 23:25:55 +02:00
Boris Faure
c4366ed2b5
fix CID 1106345 - missing parentheses
2013-10-14 23:22:19 +02:00
Boris Faure
55200014a9
invisible should not show previous underline/strikethrough
2013-10-14 23:19:01 +02:00
Boris Faure
b10714adeb
let me click on link while some strange bug is fixed
...
See T441
2013-10-14 22:46:08 +02:00
Boris Faure
36ba3bf3ed
out coords are -1
...
this fixes some other cases of links not disappearing on mouse out
fixing selection will come later
2013-10-13 17:13:16 +02:00
Carsten Haitzler
6ea8622ecc
make url link disappear on focus change ANd ensure it stays invisible then
2013-10-13 15:55:43 +09:00
Carsten Haitzler
cc0f075b27
make theme auto-reload emit signals to configure stuff properly!
2013-10-12 14:31:03 +09:00
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
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