Commit Graph

303 Commits

Author SHA1 Message Date
Jamu Kakar
d9205d83d9 - Alt-N switches to the tab at index N for values of 0 >= N <= 9.
This makes switching to arbitrary tabs very quick.
2009-01-20 21:18:59 -08:00
Chris Jones
6f9955eb6a H9TRANS debugging, should help diagnose weird transparency issues 2009-01-19 14:45:08 +00:00
Emmanuel Bretelle
adf05a6863 * Fixing a potential glitch in translated string
* added FR comment entry to .desktop
2009-01-17 13:44:09 +01:00
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
29d5eacbc9 Fix terminal title alignment. Merge from Stephen Boddy's dev branch. Closes LP #308124 2009-01-15 00:07:28 +00:00
Chris Jones
8c62f84357 Track gconf cursor blinking in such a way that it handles the newer GNOME Terminal setting and the older one. Closes LP #283107 2009-01-15 00:02:01 +00:00
Chris Jones
2d57b7888d Fix GNOME Terminal profile loading. Patch from Y W Sing. Closes LP #304016 2009-01-14 22:57:24 +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
533e85e2a7 and actually get it right this time 2009-01-10 00:45:41 +00:00
Chris Jones
65c1011d5b restore Stephen's extra conditional, since it does make sense 2009-01-08 16:18:02 +00:00
Chris Jones
eec5aefbaa Merge Stephen Boddy's fix for LP #314902 with a small modification 2009-01-08 15:40:38 +00:00
Stephen Boddy
fcea2b7261 Fix DnD to insert test to all terms in current group 2009-01-07 19:35:44 +01:00
Chris Jones
90064406a0 If there are any groups, add a menu item to remove all groupings 2009-01-06 09:44:38 +00:00
Chris Jones
56eb03712c handle an alternate scrollbar disabling value 2009-01-04 17:53:19 +00:00
Chris Jones
77487d0e31 might as well bump the version in preparation for 0.12 2009-01-04 02:48:31 +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
eba60f3fcc place the keybinding editor inside a gtk.ScrolledWindow for the pixel-poor 2008-12-26 23:26:04 +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
Chris Jones
f7d649d724 completely remove the config file monitoring, as it has too much potential for failure and very little win to offer in return 2008-12-26 16:31:03 +00:00
Chris Jones
d34a2bb12e fix a print to be a dbg() and disable inotify watching of the config file, it seemingly having some problems 2008-12-26 16:15:48 +00:00
Chris Jones
2228e2c3f3 Fix bug reported by Kees Cook - when in grouped mode, pasting did not apply to all grouped terms 2008-12-26 15:43:02 +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
3c26a52c12 fix titlebar highlighting. HBox can't have a bg colour. Also it turns out that the fg colour modification has never been working so it might as well go 2008-12-16 15:15:12 +00:00
Brian Murray
9e6d8191ac Increase of possible matches for LP bug numbers as URLs 2008-12-13 21:13:25 -08:00
Chris Jones
75194f24cd Add support for treating LP bug numbers as URLs 2008-12-13 09:12:07 +00:00
Chris Jones
0118cc412c sync with trunk 2008-12-11 08:13:31 +00:00
Chris Jones
653a2ef5e1 this should be a dbg, not an err 2008-12-11 08:13:02 +00:00
Chris Jones
dee393cd70 suggestion from Kees Cook - a menu option to instantly group all terminals 2008-12-11 08:07:28 +00: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
Thomas Hurst
6fcd3c92e2 aelling 2008-12-02 17:22:44 +00:00
Thomas Hurst
952cd02b7b Add another missing setting 2008-12-02 17:13:55 +00:00
Chris Jones
7a695a7434 use a shorter, translatable string for the search box 2008-11-28 12:59:48 +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
0937aa9620 fix collection of changed keybindings and apply them to the current instance 2008-11-17 15:09:39 +00:00
Chris Jones
0c354b6aa2 Remove APP_NAME from the title when we set it, to fix LP: #278004 2008-11-17 11:19:12 +00:00
Chris Jones
0806176067 Improve UI wording for new reset bindings 2008-11-17 10:46:47 +00:00
Chris Jones
4b69bf47aa Add keyboard shortcuts for reset and reset/clear. Closes LP#287634 2008-11-17 10:42:34 +00:00
Chris Jones
16894d5f78 allow keybindings to be edited 2008-11-17 02:24:38 +00:00
Chris Jones
475daf89ef make the keybinding editor prettier and work out when one has changed 2008-11-17 02:08:47 +00:00
Chris Jones
ba34813f54 turn some prints to dbg()s 2008-11-17 00:51:11 +00:00
Chris Jones
104206b0eb helps if you read the function documentation. set_attributes() replaces all other attributes, so we had a bunch of empty, editable cells 2008-11-17 00:41:49 +00:00
Chris Jones
3f76ce6401 Attempt to make proper keybinding editors with TreeView and CellRendererAccel. Unsuccessfully thus far 2008-11-17 00:37:50 +00:00
Chris Jones
97fe1cca47 Get the value properly 2008-11-16 18:40:05 +00:00
Chris Jones
4f6d3d8ec7 Remove the real transparency change handler, it won't work while the window is realised, and unrealising it effectively destroys it, so this looks like the only setting that will actually hard-require a restart 2008-11-16 17:54:40 +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
2ccd5962c1 Only allow local background files and set the current value. Also close the window when Apply is pressed 2008-11-12 11:58:01 +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
a068372228 Add a missing setting 2008-11-12 02:44:57 +00:00
Chris Jones
f761f40c17 this may fix Apply 2008-11-12 01:45:52 +00:00
Chris Jones
2a852620ac Update prefs_profile to not look at the Defaults, but the current RC file 2008-11-11 11:21: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
8e96d0eaa4 handle int HScale values and remove a debugging print 2008-11-03 23:14:29 +00:00
Chris Jones
5ffe50012b put a default size back in the default font so it's a valid pango name 2008-11-03 23:14:06 +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
Emmanuel Bretelle
e852e4185b nicification2 2008-11-02 03:18:23 +01:00
Emmanuel Bretelle
d0693a2df3 attempting to nicify the profile editor 2008-11-02 03:06:35 +01:00
Thomas Hurst
cb248ac357 Introduce indented config file handling code, disabled for now since nothing uses it, and it has the potential for breaking currently working configs, since indent errors are difficult to recover from sensibly. 2008-11-01 11:31:12 +00:00
Thomas Hurst
c3c6e3713d Don't fail horribly if the user doesn't have a config file 2008-11-01 10:07:58 +00:00
Chris Jones
434c253237 make profile editor opened the conext menu and improve its appearance 2008-11-01 00:50:34 +00:00
Thomas Hurst
e244329725 Make gio optional; it's way too soon to expect everyone to have this. Fix keybindings error handling. 2008-10-28 22:24:42 +00:00
Chris Jones
565b3d2bb8 Further enhancecment of profile editor UI 2008-10-28 00:29:54 +00:00
Chris Jones
6c483def9d Allow get_cwd to fail 2008-10-28 00:29:41 +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
8ff0dfa72a Don't run the full title change handler every time if the title hasn't changed 2008-10-20 09:29:47 +01:00
Chris Jones
91b8527e2e Ignore a gconf change signal if it's just for the profile's visible_name, which gnome-terminal seems to set on every run. Should fix LP #268476 2008-10-16 16:30:42 +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
19619bff98 rework keyboard event lookup failure handling with suggestions from Thomas. Relates to LP #280959 2008-10-13 09:37:26 +01:00
Chris Jones
46774d8f9e Abandon attempts to handle empty keypress events. Relates to LP #280959 2008-10-12 23:42:30 +01:00
Chris Jones
0adcd26a41 Add a next button to the search bar. Easy first step for LP #274451 2008-09-25 22:40:44 +01:00
Chris Jones
892c1c5b9d Add a close button to the search bar. Closes LP #274448 2008-09-25 22:33:45 +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
357992945a unfail more 2008-09-23 17:08:16 +01:00
Chris Jones
e49c73cf9e python2.4 unfail 2008-09-23 16:18:00 +01:00
Chris Jones
0a3017bf90 first hint of tests for configfile 2008-09-23 00:53:17 +01:00
Chris Jones
3988d96ff0 ensure debugging is off by default 2008-09-23 00:35:58 +01:00
Chris Jones
28b9c8e1d2 remove worthless testing code from config.py and extend the test suite a little 2008-09-23 00:28:57 +01:00
Chris Jones
e63785028e initial skeletal test framework using nosetest 2008-09-23 00:13:48 +01:00
Thomas Hurst
76b06bc5f7 Workaround an apparant gtk bug in next/prev_page 2008-09-22 18:31:35 +01:00
Thomas Hurst
e78d57beab Undo error handling brain-damage 2008-09-22 15:45:48 +01:00
Thomas Hurst
00840a13cc Bump version, tsk. 2008-09-21 12:27:05 +01:00
Chris Jones
95d4eed6ce Actually return when we deactivate the gconf object instead of trying to do gconf things with it 2008-09-13 01:58:48 +01:00
Iain Lane
1a975ab7c0 Remove unnecessary try-except block 2008-09-08 21:13:31 +01:00
Iain Lane
aead00463c Need to start xdg-open in a new process as it does not do that itself - some browsers (Epiphany) can therefore cause Terminator to block until they are exited 2008-09-08 20:42:26 +01:00
Iain Lane
fd8ad1bbea Launch ftp.x.y with an ftp protocol 2008-09-08 20:21:26 +01:00
Iain Lane
6c763fae39 Merge with trunk 2008-09-08 20:02:08 +01:00
Chris Jones
c93e99b4c3 fix up backspace/delete binding widgets and fix a related mistake in the terminator_config manpage 2008-09-07 20:10:06 +01:00
Chris Jones
e370d9fbb5 more specific updates for the profile editor 2008-09-07 19:43:03 +01:00
Iain Lane
4bb1a11595 Assume http:// for URLs without it 2008-09-06 16:01:12 +01:00
Chris Jones
6b680e4c52 possible option for improving profile editing gui 2008-09-06 01:40:42 +01:00
Chris Jones
f14b544668 Apply patch from 'SXW', closing LP #237796 2008-09-04 22:27:13 +01:00
Emmanuel Bretelle
bbc17502a8 Fix to LP#252971 making terminator compatible fix Dapper 2008-09-04 18:41:02 +01:00