Commit Graph

1197 Commits

Author SHA1 Message Date
Stephen Boddy 27555740b3 This fixes the issue where another instance of terminator can overwrite config changes you make. Makes setting up layouts more usable. 2013-08-29 19:43:24 +02:00
Stephen Boddy e14cd19690 Initial cut of layout launcher. It 'aint pretty, but it works 2013-08-28 23:09:17 +02:00
Stephen Boddy c8b6268835 Add patch from MoMaT plus additional GUI code. Closes LP#1157422 2013-08-27 19:40:05 +02:00
Stephen Boddy 144dd8ff14 Merge x-terminal-emulator option fix from Neal Fultz. Closes LP#366644 2013-08-27 19:33:57 +02:00
Stephen Boddy f49e8a2356 Additional GUI code to use working dirs 2013-08-27 19:22:57 +02:00
Stephen Boddy 7e85451343 Original layout working directory patch by MoMaT 2013-08-27 19:22:00 +02:00
Stephen Boddy bd3c5ca52a Tweak the style a little just to be consistent 2013-08-27 13:37:09 +02:00
Neal Fultz c566e862f7 Bug 366644 / Don't modify -x when invoked as x-terminal-emulator 2013-08-04 12:36:33 -07:00
Stephen Boddy b29929e6e7 Fix for background prefs. Closes LP#1202109 2013-08-01 19:57:51 +02:00
Stephen Boddy 89fddd836b Fix for background prefs. Closes LP#1202109 2013-08-01 19:56:55 +02:00
Stephen Boddy 031f754be4 Merge non-homogenous tab feature from Grizzly Smit 2013-08-01 19:47:20 +02:00
Stephen Boddy b0b8b576f6 A little adjustment to prevent messy tabs when tabs are not homogenous 2013-08-01 17:30:18 +02:00
Stephen Boddy 3d6edb437e Merge bug fix from David Caro. Closes LP#684340 2013-07-16 20:00:07 +02:00
Stephen Boddy f4cc83c1e6 Clean up the patch from David Caro 2013-07-16 19:56:14 +02:00
Stephen Boddy 95e00139c1 Fix preferences for Ubuntu 10.04 LTS. Closes LP#1201773 2013-07-16 19:53:00 +02:00
Stephen Boddy 423a44614a Fix closing grouped terminals. Close LP#1193484 2013-07-15 18:34:43 +02:00
Stephen Boddy d271137675 Merge feature from nanikata. Closes LP#332267 2013-07-14 21:01:58 +02:00
Stephen Boddy eababae92a Merge bug fix from Steve Boddy. Closes LP#1192679 2013-07-13 18:09:23 +02:00
Stephen Boddy b9bd6dd19b Load and save window title in layouts 2013-06-20 19:48:22 +02:00
Stephen Boddy c2001caede Trivial one line to stop <mod>+double-click from rebalancing the splitters 2013-06-19 21:21:44 +02:00
Neal Fultz 69f0e7c30e Fixing Bug #366644 / terminator does not honor x-terminal-emulator -e option 2013-05-12 21:44:07 -07:00
Chris Jones 59db83ea53 Expand previous fix to be slightly paranoid 2013-05-11 23:09:12 +01:00
Chris Jones 218cf4c1fb Fix prefs window to not be able to set the inactive colour offset to a value >1.0. Doing so has terrible overflow consequences and ends up making the text very dark, instead of leaving it alone. Closes LP#1177506 2013-05-11 23:03:46 +01:00
Chris Jones 205484579a Update versions for 0.97 2013-04-30 08:59:31 +01:00
Chris Jones 744316e0ff Hide GtkNotebook border, the people hate it 2013-04-22 00:01:31 +01:00
Chris Jones 865c343e80 Ignore /bin/bash when selecting the correct shell for a user. Closes LP#1122031 2013-02-27 17:47:35 +00:00
Chris Jones 3b37d87bd9 Apple patch from Juan Francisco Cantero Hutardo to add the Solarized colour theme to Terminator. Closes #1102241 2013-02-16 00:10:45 +00:00
Chris Jones df41d78f8e Fix up URL drag&drop support to not print so much of the incoming data. Closes LP#1052003 2013-02-15 15:10:55 +00:00
Andrea Corbellini 2662902b2a Grab the focus on terminals when they are created or closed. 2013-02-10 16:58:06 +01:00
Chris Jones 67419e2751 Repair remotinator 2013-01-30 13:50:27 +00:00
Chris Jones ed5a4040bc Don't try to set the global hide_window keybinding if it's disabled. Closes LP#1101155 2013-01-30 13:37:14 +00:00
Chris Jones 30e3665005 Merge a branch from Stephen J Boddy that adds default group names 2013-01-30 13:23:35 +00:00
Chris Jones 143ae983f2 Fix up a strange typo 2013-01-30 13:17:11 +00:00
Chris Jones 9d2fb4b95c Improve button handling of EditableLabel. Closes LP#1092775 2013-01-30 11:27:01 +00:00
Chris Jones abf0dbfd8c Extra guarding against crashy gtk functions. Closes LP#1089190 2013-01-30 10:53:53 +00:00
Chris Jones b609914cc1 Guard urgency hint against being called on the wrong widget. Closes LP#1083243 2013-01-30 10:26:56 +00:00
Chris Jones bf72c3e4f2 Bring back support for forcing fake transparency. Closes LP#702917 2013-01-30 09:59:52 +00:00
Chris Jones 5d35c196c7 Add a command line option to spawn new tabs via DBus 2012-10-30 00:11:24 +00:00
Stephen Boddy a7948207df Occasionly a 'ghost' group label would arise from the dead 2012-10-24 19:29:19 +02:00
Stephen Boddy 0515144a9a Better random selection of default group name from pool 2012-10-24 18:49:33 +02:00
Stephen Boddy 64749ffa4f Minor cosmetic change when we delete the group in the grouplabel widget, it the drop down radio properly to 'None' 2012-10-24 15:21:53 +02:00
Stephen Boddy af549969ed Nicer default groupname generation, and it all works as expected now 2012-10-24 15:19:58 +02:00
Stephen Boddy 183914c7dc Merge changes from trunk - diverged 2012-10-22 14:34:00 +02:00
Stephen Boddy 038e495610 Don't overwrite existing groups 2012-10-22 14:25:37 +02:00
Chris Jones cd0d57021a Bump versions to 1.0 2012-10-19 12:59:18 -07:00
Chris Jones ad846ce402 Apply patch from Seonghun Lim to fix the split_to_group feature. Closes LP#838655 2012-10-19 09:57:23 -07:00
Chris Jones 8b9bf56ec3 Support reading from alternate config files. Branch from Pavel Khlebovich. Closes LP#806424 2012-10-18 22:14:39 -07:00
Chris Jones 4516d991a5 Support custom TERM and COLORTERM env vars. Patch from John Feuerstein. Closes LP#794561 2012-10-18 20:51:39 -07:00
Chris Jones d1835cecf1 Merge a branch from Przemek Wesolek which allows for retaining profile choice across splits/tabs. Closes LP#884329 2012-10-18 16:56:34 -07:00
Chris Jones eda8d3fc22 Partially prevent focus grabbing by terminals leaving a Paned where they had no focus to begin with. This is useful where terminals are exiting for reasons other than direct user intervention. LP#943311 2012-10-18 16:23:25 -07:00
Chris Jones 11887770e1 Merge branch from David Caro that fixes window creation via DBus to notice command line options. Closes. LP#623883 2012-10-18 16:03:58 -07:00
Chris Jones 96a6b9c777 Fix tab label layout when the tab bar is on the right. Closes LP#838426 2012-10-18 15:03:48 -07:00
Chris Jones 6da60c043b Attempt to fix a hang in tunnellet X11 situations. Closes LP#943171 2012-10-18 14:37:46 -07:00
Chris Jones a98a17b259 Add a plugin to log the contents of terminals. Plugin by Sinan Nalkaya <sardok@gmail.com>. Closes LP#944604 2012-10-18 14:33:13 -07:00
Chris Jones 5185657010 Strip newline from text being dragged into the terminal 2012-10-18 14:12:44 -07:00
Chris Jones 55e8b65aed Add support for fetching the current tab title via DBus. Closes LP#1067910 2012-10-18 13:58:38 -07:00
Chris Jones 6a4e47090b Automatically inject a UUID into any factory object, rather than special-casing terminals. This will be very useful for introspection via dbus 2012-10-18 11:39:28 -07:00
Chris Jones 68847a9bb9 Fix up custom_url_handler to not show as invalid 2012-10-17 15:33:15 -07:00
Chris Jones da3a14a55e Improve options for adding/removing terminals to/from groups 2012-10-17 14:16:03 -07:00
Andrea Corbellini 9fd65d2a4e Really bring new windows to front, even when terminator does not have the focus 2012-10-10 18:37:30 +02:00
Stephen Boddy 55c3b7d59c Create default groupnames, selected from the Greek alphabet (Alpha, Beta, etc) 2012-09-27 14:56:42 +02:00
Stephen Boddy a4c0eb453d Merge updates from trunk 2012-07-23 15:30:03 +02:00
Chris Jones 1981a39941 Merge a branch from Stephen J Boddy. Adds some missing manpage entries. Allows setting of the WM_CLASS. Allows setting a custom window icon. 2012-07-10 20:57:23 +01:00
Chris Jones 425e2aed6a Merge a branch from Stephen J Boddy that fixes a dragging bug. 2012-07-10 20:32:37 +01:00
Chris Jones 88e65af3a9 Merge a branch from Stephen J Boddy that fixes titlebars not refreshing when using some keyboard shortcuts 2012-07-10 20:27:34 +01:00
Chris Jones 88282b9f1d Merge a branch from Guilherme Salgado that fixes launchpad code URLs 2012-07-10 20:18:47 +01:00
Chris Jones 543811c1b7 Merge a branch from Stephen J Boddy to allow easy balancing of terminals 2012-07-10 20:15:32 +01:00
Chris Jones 3dd931e19a Merge a branch from Stephen J Boddy to add a keyboard shortcut for changing the window title 2012-07-10 19:41:26 +01:00
Stephen Boddy 54b4223c4d Add some nice window icon setting abilities, plus I noticed a few options were missing from the manpage. 2012-06-28 18:07:00 +02:00
Stephen Boddy bc9539f187 Adds ability to override the WMCLASS_NAME of a window. 2012-06-28 15:38:01 +02:00
Stephen Boddy 7354660788 I think this fixes most of the strangeness with the clicked splitter not moving properly, but I think it can still be triggered occasionally. I'm stumped. 2012-06-27 16:58:56 +02:00
Stephen Boddy e5eda24a21 Add shortcut (no default) to edit window title. 2012-06-26 20:29:54 +02:00
Stephen Boddy b4ef645a2f Add shortcuts (no defaults) to insert the group menu numbers. 2012-06-26 20:23:39 +02:00
Stephen Boddy d4b61768dc Redistribute code for splitters/terms. It's AWESOME :-) 2012-06-25 21:24:41 +02:00
Stephen Boddy cbb86c48c5 Spotted some unevenness in the initial position of new splits. This fixes it to 50:50 2012-06-25 20:01:35 +02:00
Stephen Boddy b6a75be607 Fix the inability to drag the splitters 2012-06-25 19:05:43 +02:00
Stephen Boddy 618e38d18b Clicking with modifier on the group button gives more powerful control. (Shift: Rename, Ctrl: Join current, Super: Include siblings) 2012-06-24 20:42:12 +02:00
Stephen Boddy b85f7c402c Collection of changes that don't add/remove anything, but needed for next checkin to work 2012-06-24 20:36:39 +02:00
Stephen Boddy 11eb98f2e3 Set edit widget to current group when editing 2012-06-24 20:23:35 +02:00
Stephen Boddy 3951acedf6 Hide the group label while editing the group 2012-06-24 20:22:21 +02:00
Stephen Boddy 383a4b614f Fix titlebars not refreshing when using broadcast shortcut keys 2012-06-24 00:48:23 +02:00
Guilherme Salgado 09ba746a15 Fix LaunchpadCodeURLHandler so that it properly detects lp: URLs when the project name contains hyphens 2012-05-25 16:59:40 -03:00
Thomas Hurst 5de8d10ea9 Keybindings: Parse <Primary> as <Control> 2012-05-17 00:08:38 +01:00
Thomas Hurst 61727e35c4 Don't silently consume keybinding errors. Drop superfluous code from exception and fix the guard clause that was allowing empty bindings to reach the parse stage. 2012-05-17 00:02:16 +01:00
Chris Jones 12e76b7c78 Merge branch from Bruno Braga that implements a checkbox when closing multiple terminals, to suppress future dialogs 2012-04-19 11:06:26 +01:00
Chris Jones 0a2f1ba7a7 Merge branch from Andre Hilsendeger that fixes initial terminal sizing with non-default font sizes 2012-04-19 11:03:51 +01:00
Chris Jones bca4b8b89f Merge branch from Andre Hilsendeger that implements container rotation 2012-04-19 10:59:33 +01:00
Chris Jones 68e25538a2 Config validator needs to know that background_image is a string 2012-04-19 09:25:21 +01:00
Chris Jones c844184f9f Clear up a signal when closing a terminal and add some debugging 2012-04-19 09:18:05 +01:00
Andre Hilsendeger 5c1bd46177 Set window size after applying font config to ensure a 80x24 terminal. 2012-04-14 13:15:50 +02:00
Andre Hilsendeger e95bdcf964 Add possibility to rotate the paned containers. 2012-04-04 17:48:29 +02:00
pas 9b15e3033e Focus window after showing it via hotkey the same way Guake does it 2012-03-31 01:02:57 +04:00
pas 6f4cc90d52 Add commandline option for specifying config file 2012-03-30 23:35:19 +04:00
Chris Jones 4b4b8cce9a Guard against invalid colours. Closes LP#943251 2012-03-06 09:19:52 +00:00
Chris Jones 4e2897fa05 Allow users to override the URL handler with a custom executable 2012-01-14 20:39:00 +00:00
Chris Jones 1dd4d562ff Handle an odd error initialising on Slackware 2012-01-14 20:11:46 +00:00
Chris Jones cd5c4c1056 Allow plugins to override the open/copy menu items in the terminal context menu. Also set these values for all of the default plugins. When copying a URL, run it through the URL preparer - this means wusers will get the resulting URI on their clipboard, rather than the original text sometimes and the URI some other times, depending on the type of URI 2012-01-14 20:09:25 +00:00
abdcc0f201 Changed the dbus method new_window to use an array of options instead of only
passing the layout, also formatted a little the help strings in the optionparse 
module (to fit in 80 chars without breaking the indent)
2011-12-29 21:39:09 +01:00
d76b0dee7f Added a parameter to the dbus method new_window, to allow the passing of the
command to execute.
2011-12-29 20:02:11 +01:00
15c92c09a0 Fixed the custom_commands errors, adding a method to the ConfigBase class to
delete a plugin configuration section (maybe more delete methods should be 
added), and fixed the order problem adding a 'position' field to the config 
properties of each command.
2011-12-28 23:00:52 +01:00
Bruno Braga df68c6c94d Implemented checkbox into the multiple terminals confirmation dialog, in oder to suppress it if users don't want this annoying message all the time. 2011-12-08 23:12:29 +10:00
Francis Smit (Grizzly) 8c391e96d2 have added configuration check boxex for scroll_tabbar and homogeneous_tabbar to the preferences dialog box, I'have tested it and it all works 2011-11-20 23:09:54 +11:00
Francis Smit (Grizzly) a8184adbb7 have added a config for the homogeneous property to terminator, so u can set homogeneous to False in the config file to to this I added a line to config.py and changed a line in notebook.py 2011-11-19 22:04:29 +11:00
Przemek Wesolek cef607817d Moved profile setting on new tab a bit earlier, before show_all() call. 2011-11-16 21:38:24 +01:00
Przemek Wesolek f5cd4b053d Inheriting profile on a split in tabbed pane. 2011-11-05 16:58:39 +01:00
Przemek Wesolek 6d6d73568d New terminal inherits the current one's profile. 2011-11-05 16:49:01 +01:00
Chris Jones 780c295cf0 Allow font dimming in inactive terminals 2011-10-07 01:20:54 +01:00
Chris Jones 346912f05a Bump version numbers for 0.96 2011-09-23 21:41:05 +01:00
Chris Jones 7dc34e7eaf set anti-aliasing even when vte is old and we are on RHEL5 or CentOS5 2011-09-23 21:37:20 +01:00
Chris Jones 007ca36723 Add dbus mechanism to obtain a list of terminals 2011-08-25 22:10:04 +01:00
Chris Jones 3a63dcc5f6 Extend the DBus IPC to add splitting commands 2011-08-24 22:39:22 +01:00
Chris Jones 0c22433ef3 Add a method to find a Terminal object by its UUID 2011-08-24 22:38:56 +01:00
Chris Jones e4f125b441 Teach create_layout() how to fail more gracefully, so DBus requests for non-existant layouts can't bring everything down 2011-08-24 20:00:51 +01:00
Chris Jones 2590b36a75 assign each terminal a uuid and expose it via $TERMINATOR_UUID 2011-08-23 23:58:08 +01:00
Chris Jones c6fca1dd73 Create some basic architecture to persist metadata across containers being removed/recreated as terminals are exiting. Fixes LP#711356 2011-08-22 21:05:38 +01:00
Chris Jones 7a49cd47bc stop creating factories all the time and cache one 2011-08-22 20:20:46 +01:00
Chris Jones 0ba791f9cb Choosing 'Close' from the context menu of a terminal would simply remove it from its parent, it didn't actually instruct the terminal to die. Fixes LP #308025 2011-08-22 19:58:24 +01:00
Chris Jones 0ebfed1a12 Patch from Chris Newton to not notify on activity in the active terminal. Fixes LP#748681 2011-08-21 01:43:51 +01:00
Chris Jones fe4f4e0c77 Apply saved positions to {V,H}Paned widgets. Patch from Glenn Moss. Fixes LP#797953 2011-08-21 01:25:34 +01:00
Chris Jones 845ca998c0 Add config option to hide terminal size. Patch from João Pinto. Fixes LP#691213 2011-08-21 01:07:11 +01:00
Chris Jones aadeb45dc3 tabs were previously being created in the wrong sorted order. Fixes LP#615930 2011-08-21 01:01:59 +01:00
Chris Jones b0f5ab21b9 Layouts with more than two tabs would fail to load. Fixes LP #646826 2011-08-21 00:38:50 +01:00
Chris Jones 9fc2115699 Add an InactivityWatch plugin to watch terminals for silence, currently hardcoded to 10 seconds. Fixes LP#343616 2011-08-21 00:15:14 +01:00
Chris Jones 807947399f Improved drag&drop support to be more generic and correct. Fixes LP #643425 2011-08-20 23:18:56 +01:00
Chris Jones 8ba7213409 Fix cursor blink/colour issues (Tony Baker) 2011-08-20 16:51:30 +01:00
Chris Jones ae4a8a65ed Fix various bugs (Stephen Boddy) 2011-08-20 16:34:05 +01:00
Chris Jones 32b8d04695 Optimise various low level parts (Stephen Boddy) 2011-08-20 14:53:23 +01:00
Chris Jones 00a887dd91 fix searching and make it use regexps. Roberto Aguilar 2011-08-20 13:19:18 +01:00
Chris Jones a668d8afba Merge from Julien Thewys to fix searching with infinite scrollback 2011-08-20 12:42:19 +01:00
Chris Jones ee1d7f1fcf emitting made a poor assumption about focus, which was broken in multiple window situations. No more. 2011-05-11 13:36:47 +01:00
Chris Jones ce0bedc3cf Fixes from checkers to work around missing user definitions 2011-05-03 17:49:00 +01:00
Julien Thewys 4085aecb1d Fixes search endless loop when scrollback is negative. 2011-04-09 00:32:52 +02:00
Roberto Aguilar 32de71d018 Updated code so search can be done with regex. 2011-03-22 00:05:38 -07:00
Roberto Aguilar 189cce4507 Updated call to get_text_range() for search to work.
Instead of using -1 to indicate the last character of a line, search the
current row up to the next row.  This appears to fix the search box for ubuntu
10.10.
2011-03-21 22:57:18 -07:00
Stephen Boddy 8f90c582a6 Defer the resize callbacks into the gobject.idle_add queue. Huge difference in splitter dragging in complex layouts 2011-02-23 22:46:55 +01:00
Stephen Boddy 05520fd5a7 Replace the get_top_window with the much quicker builtin get_toplevel widget call 2011-02-23 22:35:10 +01:00
Stephen Boddy dc8e6f1451 Makes the Insert terminal number order more sane in complex layouts, missing import of function 2011-02-23 22:05:41 +01:00
Stephen Boddy 966c6ca104 Makes the Insert terminal number order more sane in complex layouts 2011-02-23 22:02:09 +01:00
Stephen Boddy 9e13bb6aae Only perform emits if active window. Closes LP #690947 2011-02-23 21:59:12 +01:00
Stephen Boddy 7f7ac93d4e Stops various activities disabling Broadcast All setting (poopup, new tab, new window etc) 2011-02-23 21:56:00 +01:00
Stephen Boddy b3bee59c9d Cache the maker instance for three heavy users (Container.get_visible_terminals, Window.get_visible_terminals and Window.set_rough_geometry_hints) 2011-02-17 02:57:30 +01:00
Stephen Boddy 03791c753b Swap order of imports to avoid needlessly throwing ImportError all the time, and cache as much as we can (imported classes, keys) 2011-02-17 02:28:38 +01:00
Tony Baker 472ad50c6e Changed set_cursor_blinks() to set_cursor_blink_mode(), set_cursor_blinks is deprecated as of vte 0.17.1. Made change to set_color_cursor to fix Launchpad Bug# 700969. 2011-02-07 23:17:46 -05:00
Chris Jones 35842b6ff7 When creating a new window via dbus, pass on the layout request if there is one 2010-11-29 20:46:49 +00:00
Chris Jones 2e94df2033 Merge Peter B. Jørgensen's branch improving dropdown behaviours/features 2010-10-15 12:57:30 +01:00
Chris Jones 43bd78c6c5 Merge Emilien Klein's branch to make the --help output translatable 2010-10-15 12:44:32 +01:00
Chris Jones 7253eda0c8 Add a couple of handy debugging statements for config file/dir problems 2010-10-15 12:40:29 +01:00
Emilien Klein 223909b361 Translate the help text (the output of `terminator -h`) - bug#630063 2010-09-04 11:03:57 +02:00
Peter B. Jørgensen 356646c8bc merged with trunk 2010-08-30 22:36:33 +02:00
Chris Jones 2981b1ad67 Update tree for 0.95 2010-08-24 21:42:46 +01:00