Godfath3r
a5bb346937
add miniview feature to terminology.
...
Pressing ctrl+shift+f toggles miniview on the side of each terminal/split/tab
2014-05-13 22:23:33 +02:00
Carsten Haitzler
3e9edfb58e
remove some useless code - like cache flushing
2014-04-24 12:17:00 +09:00
Boris Faure
6fd4e8c57a
add an option to decide whether the bell rings
2014-04-22 23:38:03 +02:00
Boris Faure
5cd68f3beb
finish active-links checkbox
2014-04-11 21:30:52 +02:00
Jason L. Cook
5e70628dae
Added config directive for Active Links, defaulting to true
...
Summary:
Added element ot config struct to support toggling of Active Links
Added boolean to support Active Links config directive
Added configuration directive for Active Links
Return from appropriate functions if Active Links is disabled
Test Plan: Reviewers
Reviewers: billiob, raster
CC: billiob, raster
Differential Revision: https://phab.enlightenment.org/D689
2014-04-11 21:30:52 +02:00
Boris Faure
35f8d46c11
add mouse-over focus. Closes T589
2014-03-15 23:01:31 +01:00
Boris Faure
8db12b97a6
don't show tab switcher on next/prev when only one tab
2014-03-15 22:39:58 +01:00
Boris Faure
7a73e6a5d7
don't show tab switcher if no tabs. Cloes T875
2014-03-15 19:41:13 +01:00
Gustavo Lima Chaves
906e8009d5
Make term switching cyclic.
...
The behavior for tab splits is kinda funky (it's kept equal after my
commit) -- one returns to the last or 1st term of the split, when
cycling reaches it, not the split it was in at the last time.
2014-03-15 01:55:33 -03:00
Gustavo Lima Chaves
a78acc35d7
Make zero-time switches between tabs flick-less.
2014-03-13 00:20:32 -03:00
Gustavo Lima Chaves
1ee57c508e
Revert "Make an option to disable tab switch animations."
...
This reverts commit 1d689839c0
.
2014-03-12 23:22:27 -03:00
Gustavo Lima Chaves
1d689839c0
Make an option to disable tab switch animations.
...
I bet I'm not the one driven crazy by them. So let's keep the bling by
default, but make it possible to override that.
In this patch I also sugest usage of tooltips on the config knobs.
How do you like it?
2014-03-11 23:49:40 -03:00
Boris Faure
4bfc84110e
load themes from ~/.config/terminology/themes. Closes T1030
2014-02-26 23:03:27 +01:00
Carsten Haitzler
ff02942bdb
Revert "force grid size. Closes T662"
...
This reverts commit 98fd3b0a11
.
this causes terminology to no longer handle resizes at all! :( pretty
bad!
2014-02-02 20:28:29 +09:00
Boris Faure
98fd3b0a11
force grid size. Closes T662
...
This commit was done at the enlightenment stand at FOSDEM
2014-02-02 10:50:12 +01:00
Boris Faure
5f482aff7b
avoid double free
2014-01-22 22:50:05 +01:00
Carsten Haitzler
aef172b4c5
update - support gstreamer1 module for efl 1.9
2014-01-21 22:29:59 +09: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
d802bf6324
Make the login_shell option behave as all others
...
Cheers cippp!
2014-01-13 07:19:36 +02: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
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
Boris Faure
49b08115c9
mouse down focuses a term, whatever the button
2013-12-01 16:35:10 +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
Boris Faure
46839daa9a
fix CID 1100640 - read from pointer after free
2013-10-14 23:25:55 +02:00
Carsten Haitzler
cc0f075b27
make theme auto-reload emit signals to configure stuff properly!
2013-10-12 14:31:03 +09: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
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
2dc337428a
change theme on every tab/split. Closes T28
2013-09-08 20:16:24 +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
Carsten Haitzler
373e878595
change -> changed ... and make flush timeout 5s
2013-08-10 16:51:26 +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
c9ba490c46
initialize ipc before shuting it down.
2013-07-10 11:30:21 +09: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
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
73ad810c31
Fix -g (X geometry) option
...
Position was not taken into account.
Patch by jpeg.
2013-05-14 19:21:26 +02:00
Daniel Juyung Seo
33b1854eae
main.c: display the current tab number.
2013-05-01 15:49:57 +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
Godfath3r
174368be27
add geometry as a config parameter
...
We can now save custom geometry for terminology to start.
2013-04-17 22:02:14 +02:00
Carsten Haitzler
b949583c34
glue in beep flag on sel creation if you missed a beep in a hidden tab.
2013-04-17 12:50:19 +09:00
Carsten Haitzler
d201252033
track if a bell was missed in a background tab and display a "missed"
...
count and emit a signal to indicate you missed something. right now
you dont know which though has the missed bell. thats another stage -
pass missed flag to sel and display it in the theme.
2013-04-17 00:35:44 +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
86b0d64c54
fix focus restoration when creating new tabs or splits by allowing cb
...
to restore it.
2013-04-15 13:33:23 +09:00
Carsten Haitzler
f0670d0c8a
this should fix a seg on exit.
2013-04-08 10:52:10 +09:00
Carsten Haitzler
87d585bd07
show overlay with number of open tabs - keep it faded out until you
...
mouseover. click to bring up tab switcher. mouse controls on tab
switcher work now... click to select. up & down arrow work too...
2013-04-06 23:30:45 +09:00
Carsten Haitzler
5444820f19
fix up artiifacts in tab selector zoom.
...
fix up video./audio restart in sel by not duplicating (instead add 1 edje obj
level in between and include bg with term. may affect other themes).
2013-04-06 14:02:05 +09:00
Carsten Haitzler
fa4ebb5b2f
icons for buttons, theme overlay (for now) and some theme polishing
...
for terminology sel
2013-03-24 19:56:01 +09:00
Carsten Haitzler
64196937ab
some cleaning up of pending things.. so we can do a terminology 0.3
...
:)
2013-03-20 19:00:05 +09:00
Carsten Haitzler
edd37bbae7
track term titles properly and put them in tab sel views. done for the
...
moment.
2013-03-20 13:47:56 +09:00
Carsten Haitzler
29dd7608c2
improve tab sel look to have its own.
2013-03-20 12:55:15 +09:00
Carsten Haitzler
1880987f63
fix tab switching to zoom FROM current TO next/prev slot properly when
...
just next/prev switching.
2013-03-20 09:04:05 +09:00
Sebastian Dransfeld
21abbe6db8
terminology: guard for evas 1.8 features
2013-03-19 20:20:22 +01:00
Carsten Haitzler
e60db60b12
guess what the cat dragged in... "tabs" in terminology. just a
...
selector right now that u call up from keybindings. if u switch terms
it kicks in with some visuals too. theme stuff is currently not
done/ready at all. just recycling terminolgy bg edje atm. havent done
anything to:
1. track "window titles" per term and put into tab term previews
2. make preview look decent (some shadowing and spacing between terms
etc.)
3. track/display things like bell alerts
still need to have a way to suspend/unsuspend invisible terms so media
stuff pauses in playback etc. etc.
2013-03-19 19:49:47 +09:00
Carsten Haitzler
53fcba486a
sync term list sizes on resize
2013-03-18 09:36:58 +09:00
Carsten Haitzler
3a436ac0fe
printf--
2013-03-17 23:54:08 +09:00
Carsten Haitzler
eca8593193
infra for multiple terms per split slot.
2013-03-17 23:52:13 +09:00
Carsten Haitzler
2217166f40
make terminology handle multiple uri dnd of files and display in a
...
slideshow queue. :)
2013-03-09 00:13:32 +09:00
Daniel Juyung Seo
8a3f6335ff
terminology main.c: use macros for panes content parts and make code cleaner.
...
SVN revision: 84332
2013-02-24 06:53:29 +00:00
Carsten Haitzler
437ac7ba0b
clock on thumbs opens popmedia. :)
...
SVN revision: 84065
2013-02-18 15:31:54 +00:00
Boris Faure
54837f4d7d
fix split with elm 1.7. Thanks to Godfath3r.
...
SVN revision: 84026
2013-02-17 16:55:42 +00:00
Daniel Juyung Seo
84047693f8
terminology main.c: set the focus to the new split terminal.
...
SVN revision: 83836
2013-02-12 04:32:36 +00:00
Carsten Haitzler
19ee5d50b1
fix spinning - blinking curaor from cmdbox entry.... only create when
...
needed and delete when not. :)
SVN revision: 83613
2013-02-04 21:12:41 +00:00
Carsten Haitzler
4505778e11
fix ter4minology cmdline opts - broke them with splitting. fix.
...
SVN revision: 83457
2013-01-30 06:24:22 +00:00
Carsten Haitzler
552b55319a
hmm actualyl lets make cb's consistent and pass term as data - fix cb :)
...
SVN revision: 83423
2013-01-29 09:23:38 +00:00
Daniel Juyung Seo
93066dd3d3
terminology main.c: use correct parameter. fixed segv on commandline option.
...
SVN revision: 83422
2013-01-29 08:53:50 +00:00
Carsten Haitzler
0bbeac1a15
oops (--
...
SVN revision: 83402
2013-01-29 04:01:46 +00:00
Carsten Haitzler
caddf1fdee
1.8ism ifdefed.
...
SVN revision: 83401
2013-01-29 03:59:22 +00:00
Carsten Haitzler
3b9b38b86c
make block insert allow the inserter to specify a character to replace
...
on insert. this allows multiple insertions to be "active
simultaneously". until all the inset chars are used up. need to wrap
these insert chars with begin/end escapes still for efficiency and so
you can use insert chars elsewhere in the same text output area.
also clean up warnings.
SVN revision: 83394
2013-01-29 00:43:13 +00:00
Carsten Haitzler
7f6ae2a441
little theme adjustments for terminology - cursor loses striped fill -
...
clear empty, but gets blue glow. use subtle blue glow to show focuwed
term - useful for multi-term grid.
SVN revision: 83362
2013-01-27 05:24:07 +00:00
Carsten Haitzler
524d62d2f3
move options/controls out of term edj into separate one for the window
...
SVN revision: 83361
2013-01-27 01:58:12 +00:00
Boris Faure
d9d7318041
termpty_init/shutdown() are now called globally
...
SVN revision: 83360
2013-01-26 22:22:39 +00:00
Carsten Haitzler
85e60bbf74
add keybinds to split terms.
...
SVN revision: 83358
2013-01-26 13:06:58 +00:00
Carsten Haitzler
097bf1a09d
options work agai - less purty. i need to adapt options now to
...
grid/pane-term. - they should be an overkay over all terms, not done
inside per-term theme. split needed.
SVN revision: 83124
2013-01-23 05:53:18 +00:00
Carsten Haitzler
614699ede2
make config separate per term.
...
SVN revision: 83091
2013-01-22 15:37:47 +00:00
Carsten Haitzler
a0ffffd42d
split your terminology man... split it! :)
...
SVN revision: 83090
2013-01-22 15:01:53 +00:00
Boris Faure
a7eb68799c
terminology: read colors from theme
...
SVN revision: 83019
2013-01-20 16:48:18 +00:00
Lucas De Marchi
84564c8f5d
terminology: remove hack that's not needed anymore
...
edbus doesn't crash efreet if the mainloop isn't ran anymore (see test in
edbus' testsuite) so lets remove the hack.
SVN revision: 82844
2013-01-15 21:58:18 +00:00
Carsten Haitzler
834f41cfe7
printf--
...
SVN revision: 82070
2013-01-03 12:28:52 +00:00
Carsten Haitzler
a0dd78025a
omg! accidentally left debugging for loop in! never mind! remove!
...
SVN revision: 82066
2013-01-03 12:12:26 +00:00
Carsten Haitzler
e7cf702d6a
set up argc/argv right so it ends up on the window in multi-instance
...
mode.
SVN revision: 82046
2013-01-03 07:50:54 +00:00
Cedric BAIL
9636a15f22
terminology: don't crash on ctrl-c.
...
SVN revision: 82034
2013-01-03 05:19:54 +00:00
Mike McCormack
dfd5b67b67
terminology: Use return value of cwd
...
SVN revision: 81861
2012-12-29 07:25:19 +00:00
Carsten Haitzler
c89867a5c7
warn--, var grouping nicer.
...
SVN revision: 81855
2012-12-29 03:05:01 +00:00
Carsten Haitzler
970051e45a
if ipc serve fails - try ipc send again.
...
SVN revision: 81854
2012-12-29 03:02:37 +00:00
Lucas De Marchi
a9b695ebbd
terminology: Fix Ecore version check
...
Patch by: José Roberto de Souza <zehortigoza@profusion.mobi>
SVN revision: 81824
2012-12-28 16:11:02 +00:00
Carsten Haitzler
b5aff77833
work around edbus issues by forcing the mainloop to run at least one
...
cycle with some dummy things... in ipc launch mode.
also make selection jump to end if a newline is there - as disussed on
ml.
SVN revision: 81775
2012-12-28 02:28:39 +00:00
Carsten Haitzler
e401e87660
terminology can do multi instance now (in a single process). that
...
means 2 or 3 or more windows == same terminology process. there is a
checkbox to turn it on.
in theory it CAN do multipe terms within 1 windows, except there's
incomplete sizing logic code for hansling step sizing and min size
with multielp terms in the same window (imagine u laid them out in a
table grid... all we need is a table and pack n terms in and presto..
but the sizing will be "bizarre" at the moment)... if they are packed
on top of eachother like a notebook... sure - but no notebook widget
and no way to sensibly display and switch... but the code infra now
all supports it in theory. this is more about testing and making that
infra work. first will probably be a grid layout of some sort because
frankly... it's easier.
but for now... lets get this multi-instance fun on the table.
SVN revision: 81740
2012-12-27 11:20:32 +00:00
Carsten Haitzler
e953a2e4ea
and handle loop.. or not looping.. i there is a queue. :)
...
SVN revision: 81688
2012-12-25 15:14:36 +00:00
Carsten Haitzler
f0da587105
put some meat on the terminology custom escape handling BONES!
...
SVN revision: 81687
2012-12-25 14:47:54 +00:00
Carsten Haitzler
dbcac72da3
propagate excape command to main.c and put in some skeleton for
...
handling cmds.
SVN revision: 81686
2012-12-25 01:53:41 +00:00
Carsten Haitzler
d5bdabb2bc
make the new opt stuff for 1.8 and newer only.
...
SVN revision: 81011
2012-12-15 04:26:13 +00:00
Boris Faure
1434247df2
terminology: ' ' can be underlined or striken through
...
Commit on rev 78285 got wrongly removed.
Please, use svn revert (or git revert) instead of pushing some old working
code you had. I do hate wasting my time twice on the same bug I fixed weeks ago.
SVN revision: 80623
2012-12-10 21:52:39 +00:00