Commit Graph

74 Commits

Author SHA1 Message Date
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
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
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
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
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
Chris Jones
7a695a7434 use a shorter, translatable string for the search box 2008-11-28 12:59:48 +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
4b69bf47aa Add keyboard shortcuts for reset and reset/clear. Closes LP#287634 2008-11-17 10:42:34 +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
434c253237 make profile editor opened the conext menu and improve its appearance 2008-11-01 00:50:34 +00:00
Chris Jones
6c483def9d Allow get_cwd to fail 2008-10-28 00:29:41 +00: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
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
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
4bb1a11595 Assume http:// for URLs without it 2008-09-06 16:01:12 +01:00
Emmanuel Bretelle
bbc17502a8 Fix to LP#252971 making terminator compatible fix Dapper 2008-09-04 18:41:02 +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
Chris Jones
f020eaa32b Keep a note of when we are using a custom font size, so we don't override it in reconfigure_vte. Closes #256335 2008-08-26 22:24:36 +01:00
Thomas Hurst
233fd9630b Make search actually only search valid buffer ranges. 2008-08-13 00:17:40 +01:00
Thomas Hurst
b02ffdc210 Add a basic scrollback search function, attached to Ctrl-Shift-F for now. Type, hit Enter to search, Enter to continue, and Escape to cancel the search (with the input gadget having focus).
A bit slow because VTE's get_text* API is awful.
2008-08-12 02:12:30 +01:00
Thomas Hurst
07457a29bd Style; remove double lines after some methods. 2008-08-11 20:06:41 +01:00
Thomas Hurst
3a7822253a Fix a few missed keybindings. 2008-08-11 19:30:04 +01:00
Thomas Hurst
acaa153810 Style; put method bodies on seperate lines in keeping with the rest. 2008-08-11 19:16:10 +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
Chris Jones
807921372b Handle creating popup menus with far less crack, and for kicks, not occasionally spit backtraces trying to create menus. For bonus points, also don't pass the event onto the widget 2008-08-06 23:12:45 +01:00
Thomas Hurst
d51ab3a7e2 Change window titles from Terminator: Title to Title - Terminator. 2008-08-05 11:28:46 +01:00
Thomas Hurst
2d6f1c0485 r459 breaks; regexp probing, since \< is valid in both POSIX and GNU regexps; they just don't mean the same thing. This means on !GNU, URL matching silently breaks and POSIX word boundries are never tried.
Since the VTE-warning is annoying people, rather than back it out, try to make everyone happy; Linux now only uses GNU, !Linux always probes, and there's now a try_posix_regexp configuration option who's default reflects this.  Hopefully we will Just Work in most environments.
2008-08-03 03:09:38 +01:00
Chris Jones
bcb60d1807 swap match adding order to try the Linux friendly one first. This should reduce reports of the libvte warning as being an error 2008-08-02 23:32:10 +01:00
Thomas Hurst
29c2d3e44d Make -x work properly. This should close #247330 once and for all.
Refactor spawn_child to move path and shell lookups into their own methods.

Make command a string for -e and a list for -x to distinguish them.

If command is a string, let the shell deal with it, if command is a list,
do a path lookup and run it directly.
2008-07-20 22:15:14 +01:00