Commit Graph

70 Commits

Author SHA1 Message Date
Chris Jones 4713eff2dd Merge from Stephen Boddy, fixes some instances where group_hoover is not called or is called incorrectly. Closes LP #315863 2009-01-15 00:31:42 +00:00
Chris Jones 45e83bd4b5 Slightly refactor the dialog shown when closing a window with multiple terminals so it can also work for tabs with multiple terminals. Closes LP #315960 2009-01-14 22:02:23 +00: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
Markus Korn 5a8718d912 * terminator, terminatorlib/terminator.py: added a '--no-gconf' commandline
option
* doc/terminator.1: updated manpage
2008-07-08 20:38:51 +02:00
Emmanuel Bretelle 512c8d5091 Fixing LP#247457
resizing the window when creating or destroying the notebook
2008-07-12 13:05:35 +01:00