Stephen Boddy
a7e12a13b5
Merge from trunk
2009-01-13 22:32:36 +01:00
Stephen Boddy
29ef912250
Some small fixes after discussion and testing over irc
2009-01-12 17:08:12 +01:00
Stephen Boddy
b69a54b53f
Significant grouping improvements. Nearly everything there and works great. Still require 2 GUI related things before done.
2009-01-10 17:13:49 +01:00
Stephen Boddy
895226aaa9
Two minor fixes to prevent unused groups lingering in the submenu when a terminal is close/ungrouped.
2009-01-10 17:00:05 +01:00
Chris Jones
dec20d4069
Loop around tabs when using next_tab or prev_tab keyboard shortcuts. Closes LP #315494
2009-01-10 01:55:46 +00:00
Chris Jones
c7fdbf5aa6
Be able to remove a terminal without destroying it. This should really be factored out into a deparent() and remove(). Closes LP #313553
2009-01-04 02:37:42 +00:00
Chris Jones
eb39ca548a
remove reference to obsolete sighup function
2008-12-26 23:02:27 +00:00
Chris Jones
04aae49867
when we remove a terminal we should remove the vte widget and remove the reference to it from the TerminatorTerm object. It's likely we are still leaking other gtk objects, but that is considerably less important than leaking vte.Terminal objects and thus child processes
2008-12-26 22:56:00 +00:00
Chris Jones
5c09dc4b6b
turns out that we are somehow sucking at unreferencing our objects, so we need to start tightening these things up. stop calling destroy() on anything other than toplevels, it makes no sense. Don't send the sighup, only because I want to track this down properly.
2008-12-26 20:24:11 +00:00
Thomas Hurst
70e54005ee
Send an explicit sighup from closeterm()
2008-12-24 03:31:39 +00:00
Kees Cook
04cecacdbb
take full geometry of the terminals into account
2008-12-19 15:17:43 -08:00
Kees Cook
5c3d3c5c2e
first pass at direction terminal control
2008-12-18 23:41:55 -08:00
Chris Jones
b1bf317671
actually make the typing simultaneous, and pretty things up slightly
2008-12-11 07:08:28 +00:00
Chris Jones
9bc24e665b
Lay out some UI groundwork ideas for simultaneous typing support
2008-12-10 18:16:55 +00:00
Chris Jones
c7677b9c0e
make sure we do return codes properly for key handlers
2008-11-28 12:59:32 +00:00
Emmanuel Bretelle
6631af7e4d
fixing rgba_control
2008-11-27 09:52:32 +01:00
Chris Jones
408a7246d9
take care of updating tab close buttons when the setting changes
2008-11-19 17:04:36 +00:00
Chris Jones
8decf82577
Make handle size and tab position updatable on the fly
2008-11-19 13:46:37 +00:00
Chris Jones
68529502e7
Make prefs_profile.auto_add more robust, add some more global reconfiguration
2008-11-16 02:42:09 +00:00
Chris Jones
e01d69346f
Demonstrate how we can change a global property without a restart
2008-11-12 11:36:18 +00:00
Thomas Hurst
901b5a8ea4
Use "%r" % foo instead of "%s" % repr(foo). No functional changes.
2008-11-04 17:01:00 +00:00
Chris Jones
156eb8b32a
Make the profile editor window atomic. Hook up its cancel button to destroy itself and make the Apply button dump the settings contained within. Requires some modification of auto_add to better keep track of the widgets
2008-11-03 22:55:55 +00:00
Chris Jones
434c253237
make profile editor opened the conext menu and improve its appearance
2008-11-01 00:50:34 +00:00
Chris Jones
9c75e20492
Add file watching support to ValuestoreRC. Also slightly improve a debug statement in the root config class
2008-10-23 23:29:26 +01:00
Chris Jones
b623f662e8
only do session handling if we have a gnome_client
2008-10-16 11:43:50 +01:00
Chris Jones
fc9b50850e
only try to switch pages in a notebook if we actually have one. Not a fix for, but somewhat workaround for the crashing aspect of LP #271850
2008-09-25 22:22:05 +01:00
Thomas Hurst
76b06bc5f7
Workaround an apparant gtk bug in next/prev_page
2008-09-22 18:31:35 +01:00
Emmanuel Bretelle
bbc17502a8
Fix to LP#252971 making terminator compatible fix Dapper
2008-09-04 18:41:02 +01:00
Thomas Hurst
e6497992e8
Drop a useless pass.
2008-09-04 02:59:40 +01:00
Thomas Hurst
d388885581
Save maximized and fullscreen state. Argument handling needs improving; it'll break if short-form is used and squished together.
...
Probably we should piece together a command line directly from OptionParser's results, not copy it manually like this.
2008-08-29 19:23:30 +01:00
Thomas Hurst
035b15b6d9
Session support now tests ok with xsm. Note change of default #! line, and addition of dummy arguments to OptionParser. If we move gnome init earlier we can avoid the latter.
2008-08-29 19:22:16 +01:00
Thomas Hurst
0f5c6b361b
Handle old Fedora gnome bindings.
...
save_yourself on startup.
Add geometry back to arguments, they're clearly isn't any wm magic for this stuff.
2008-08-29 19:20:50 +01:00
Thomas Hurst
9d183ed5e1
Introduce X session support by way of gnome.ui.
...
This involves moving cwd detection and url_show into class Terminator, since we need to initialize gnome earlier.
2008-08-29 19:18:31 +01:00
Thomas Hurst
3c77ec10c1
Add support for tab_position.
2008-08-28 17:08:15 +01:00
Emmanuel Bretelle
f44955b926
Cleaning up rev 490
2008-08-25 20:16:49 +01:00
Thomas Hurst
fc53521c80
Add a --geometry option. Terminator's constructor is getting a bit long.
2008-08-21 08:07:38 +01:00
Emmanuel Bretelle
e7c57039a4
Fixing Zoom/UnZoom with notebook pages
2008-08-16 13:37:49 +01:00
Thomas Hurst
8ee6c682ca
Avoid silently eating gconf exceptions, at least under debug mode.
2008-08-15 17:34:33 +01:00
Thomas Hurst
ca66d55bea
Make f11_modifier work again.
2008-08-15 13:40:10 +01:00
Thomas Hurst
c0ab0e3f34
Introduce a cut-down version of my .ini parser; this one doesn't do anything special with indents, and just builds a simple dict on parse. It does introduce the same error handling (other than that for indenting), so some previously working (but highly dubious) configs might break.
...
Hook up a [keybindings] section, to override the default ones now in config.py; teach TerminatorConfig to merge configured keybindings from available sources; gconf support shouldn't be far away.
2008-08-15 04:11:24 +01:00
Emmanuel Bretelle
0c49debaac
Make sure the titlebar is shown consistently
...
* Fixes LP#249200
2008-08-13 18:12:57 +01:00
Thomas Hurst
b16c32baa4
Remove some debugging, remove the unused _f11_modifier attribute
2008-08-11 19:14:26 +01:00
Thomas Hurst
9923c9e347
Tidy imports, remove completely useless comments
2008-08-11 19:12:42 +01:00
Thomas Hurst
e65e396d32
Hook up new keybinding code. Making them configurable shouldn't be far away...
2008-08-11 19:02:14 +01:00
Thomas Hurst
f96018f0bc
Use TerminatorTerm's get_window_title(), rather than everyone asking vte and failing to handle it properly.
2008-08-07 23:07:21 +01:00
Thomas Hurst
4c0e500c7b
Always set some sort of title; if vte's title is None, use the command the terminal is running.
...
Add an option to spawn a telnet instance to the local debug server in a tab. newtab() and splitaxis() now support a command argument for this.
2008-08-07 21:34:47 +01:00
Thomas Hurst
d0d81fc152
Introduce a debug service; spawn a Python REPL on a random local TCP port. Supports basic telnet commands, ^C and ^D work, etc.
2008-08-07 05:32:28 +01:00
Chris Jones
706ff0ca3f
merge the candidate branch for LP #245733
2008-07-13 01:04:44 +01:00
Chris Jones
18ffbcd62e
Merge Markus Korn's branch for LP #246706
2008-07-13 00:49:30 +01:00
Chris Jones
ab07605083
remove LP bug numbers and TODO. I don't think these things should be in the code. FIXMEs seem ok, but I think the others should be in commit messages and bug tracker (not even TODO, I don't think that should exist either)
2008-07-13 00:33:34 +01:00