Commit Graph

181 Commits

Author SHA1 Message Date
Stephen Boddy f0330dadf3 Added radio options to the Cursor colour to make it easier to go back to the XOR'd foreground colour 2015-12-03 15:37:16 +01:00
Stephen Boddy 7518c16588 Some ports of some gtk2 commits that were still outstanding
* Fix the tab switching if a terminal on another tab exits
* Fix for those not running IBus, where the IBus workaround caused broken keys in other keymaps set with non-IBus tools
* PuTTY paste mode
* Updated and grouped default shortcuts in man page
* Fix PuTTY paste mode so Ctrl-Right-Drag, and application mouse handling in terminal still works
* Added smart copy mode switch to prefs
* Merge feature branch for tab/terminal title editing from Haim Daniel
2015-12-01 02:21:00 +01:00
Stephen Boddy 295f884c6d (trunk-1683) Merge feature branch for tab/terminal title editing from Haim Daniel 2015-12-01 00:57:18 +01:00
Stephen Boddy 9115b62928 (trunk-1667) Added smart copy mode switch to prefs 2015-12-01 00:35:06 +01:00
Stephen Boddy a04ffed850 (trunk-1663) PuTTY paste mode 2015-11-30 22:23:23 +01:00
Stephen Boddy d3a0d5193e Remove unsupported utmp for now, till alternative solution 2015-11-30 19:07:43 +01:00
Stephen Boddy 7f071e0d7e Fix unwanted seperator size change, and increase granularity of dim/transparent sliders 2015-11-29 19:33:52 +01:00
Stephen Boddy fbb70b2bc6 Correct some British spelt translated strings to American~ 2015-11-29 00:39:22 +01:00
Stephen Boddy 6db2337c56 Add word chars back in if VTE is 0.40+ 2015-11-28 20:28:01 +01:00
Stephen Boddy b5b74e8071 Add option to toggle the rewrap on resize 2015-11-28 20:14:14 +01:00
Stephen Boddy 4269a99598 Reimplement visual flash that got removed from libvte, reusing the DnD overlay to flash the terminal (gtk2->gtk3) 2015-09-29 02:24:36 +02:00
Stephen Boddy ac53de6afb (trunk-1615) Start 'New Layout #' from 1. Looked strange starting at 2 2015-09-01 23:04:16 +02:00
Stephen Boddy f64d3e67fa (trunk-1599/1600/1601)
* setup.py can install the manual (and by extension do can debuild)
* setup.py has (inactive) code for generating the html from the source
  but this will break if rtd theme is not available
* A few changes to doc strings to make the autodoc prettier
* Added help shortcut, by default F1 to open the local manual
* Added button to About tab to launch manual
* A couple of additional string to translate related to manual/help

* Small tweak to setup.py to seperate build and install, and always attempt
  to install manual by default.

* Small fix for systems (i.e. my 12.04 LTS) that don't set LANGUAGE for
  whatever reason. This breaks the manual lookup
2015-09-01 22:50:09 +02:00
Stephen Boddy 20dad87117 (trunk-1588/1589)
BIG update to translations, due to additions and changes. Unfortunately Launchpad
translations don't work with gettext fuzzy matches, so I'm afraid there's a lot
of rework for translators.

* Add a few new translatable strings
* Update the list of files to scan with additionas and deletions
* Update the template (pot) and country (po) files
* Fix the preferences window to be translated (LP:#1245806) (accidentally added earlier in gtk3 rev 1565, just noting here)
* Update tab close button icon to match lighter gnome-terminal one (accidentally added earlier in gtk3 rev 1565, just noting here)
2015-08-03 21:15:28 +02:00
Stephen Boddy 73d29ef997 (trunk-1586) Additional windows icon loading works better, and respect the theme changes. 2015-08-03 20:33:10 +02:00
Stephen Boddy 2686296cf6 (trunk-1585) Adds high contast icons, and makes the main window icon loading work better, and respect the theme changes.
Note: wmclass_name no longer readable under GTK3, so -c option is a bit dubious now.
      Also, in HighContrast, there are issues with titlebar background colours that are not present in GTK2.
2015-08-03 20:22:15 +02:00
Stephen Boddy 7f452e5b64 (trunk-1577) Preselect the current layout when opening Prefs window, and also save config after using the layout 'Save' button (Steve Boddy) 2015-07-15 02:51:18 +02:00
Stephen Boddy 758863f363 (trunk-1576) Add 'Save' button for saving to the selected Layout (Ariel Zelivansky) 2015-07-15 02:43:39 +02:00
Stephen Boddy 8b566b9859 (trunk-1574) Add shortcuts for next/prev profile (Peter E Lind, LP#1314734) 2015-07-12 00:27:59 +02:00
Stephen Boddy cf81fe937a (trunk-1573) Global setting for changing the titlebar font (partially from Eli Zor branch), but expanded and improved (docs/GUI), plus some minor fixup from this. 2015-07-10 21:37:35 +02:00
Stephen Boddy 29a412ee0f (trunk-1564) Merge default broadcast behaviour toggle by Jiri (jtyr) - fixes lp #1288835 2015-06-22 20:06:21 +02:00
Stephen Boddy 56c9875395 (trunk-1557) Fix xterm color palette to match xterm - fixes lp #1260924 2015-06-19 03:50:07 +02:00
Stephen Boddy 3b76adfdfb (trunk-1556) whitespace cleanup 2015-06-19 03:48:12 +02:00
Stephen Boddy 22ed84abdd Apply terminator-gtk3-vte038-v4.patch from Egmont Koblinger 2014-09-19 16:10:43 +02:00
Stephen Boddy 7ca6dd96c6 Changes made by pygi-convert.sh 2014-09-19 16:08:08 +02:00
Peter Lind 16cf86d5ab Adding feature to switch between profiles using keybindings
- adding config options
- adding prefeditor code
- adding event handlers to switch back and forth
2014-08-13 09:36:20 +02:00
Ariel Zelivansky eadb5cb419 Save layout button prototype. 2014-05-19 22:47:11 +03:00
Stephen Boddy 106afb85df Additional shortcuts/code to toggle All/Tab grouping 2014-01-24 23:29:07 +01:00
Stephen Boddy 07af1b3cf2 Add icons to the additional windows (Launcher, Preferences and Custom Commands) Improvements welcome ;-) 2013-10-29 14:57:01 +01:00
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 f49e8a2356 Additional GUI code to use working dirs 2013-08-27 19:22:57 +02: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 d271137675 Merge feature from nanikata. Closes LP#332267 2013-07-14 21:01:58 +02: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 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 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 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 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
Chris Jones bca4b8b89f Merge branch from Andre Hilsendeger that implements container rotation 2012-04-19 10:59:33 +01:00
Andre Hilsendeger e95bdcf964 Add possibility to rotate the paned containers. 2012-04-04 17:48:29 +02: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
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
Chris Jones 780c295cf0 Allow font dimming in inactive terminals 2011-10-07 01:20:54 +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
Peter B. Jørgensen 356646c8bc merged with trunk 2010-08-30 22:36:33 +02:00
Chris Jones 9044ffabb0 Land a modified and extended patch from Andrea Corbellini that adds a dbus server and a new default behaviour to use the dbus server to make terminator processes singletons 2010-07-21 23:17:34 +01:00
Peter B. Jørgensen 7d28aba91c merge with trunk 2010-07-15 16:43:58 +02:00
Chris Jones bab0cc27d5 Make font antialiasing configurable 2010-07-13 13:50:33 +01:00
Peter B. Jørgensen 656c2b3b76 Merged with trunk 2010-07-13 14:19:42 +02:00
Chris Jones 7522bb2b9d Deprecate the hide_tabbar config option and instead add a 'hidden' value to tab_position and update the code/UI/docs accordingly. 2010-07-03 20:42:33 +01:00
Chris Jones 597f4ff75d Expose keybindings for setting the broadcast modes. Closes LP #598410 2010-07-03 18:54:53 +01:00
Chris Jones 29ee8ace1b Add copy_on_selection to the profile editor 2010-06-24 21:56:18 +01:00
Chris Jones 0533af23ae Enable selecting a profile's encoding via the prefs UI. Closes LP #597340 2010-06-23 12:03:04 +01:00
Chris Jones 45a9c26cf2 Switch the plugin prefs pane back to live loading/unloading of plugins without silly compromises 2010-06-23 00:48:06 +01:00
Chris Jones 70a66ee218 Switch the plugin enabling/disabling to not work online, but to save the state for later 2010-06-21 22:44:09 +01:00
Chris Jones c649da9949 Partially populate the Plugin tab in the prefs UI so plugins can be enabled and disabled 2010-06-20 22:41:55 +01:00
Peter Bjørn Jørgensen 4a01a4ea5b Merged with trunk 2010-06-04 00:16:42 +02:00
Chris Jones 3018ebee21 Drop an avoidable incompatibility with python 2.4. Closes LP #589200 2010-06-03 16:37:58 +01:00
Peter Bjørn Jørgensen b956c0ede3 Implemented the show/hide feature
added the following options to make terminator
	able to behave like a drop-down terminal:
		hide from taskbar
		always on top
		hide on lose focus (experimental)
		sticky (Show on all workspaces)
2010-05-15 20:07:07 +02:00
Chris Jones 4b6724c8a4 Make the palette selection handle custom palettes better and ignore case when matching colourschemes 2010-04-15 12:31:49 +01:00
Chris Jones a9707f4bbf Handle custom colourschemes better 2010-04-15 12:22:54 +01:00
Chris Jones 4f6235bc5e Thanks to some #pygtk folks we now have a way out of the ridiculous 16bit colour values that Gtk+ gives us from the ColorPicker widget. Now we get the 8bit values that everyone is used to 2010-04-13 23:17:52 +01:00
Chris Jones f05986fe72 Update the configuration when text entries change, not when they're activated 2010-04-13 12:52:16 +01:00
Chris Jones 29015d7969 Apply slightly modified patch from Kees Cook which allows configuration of VTE's alternate screen scrolling. Closes LP #558832 2010-04-09 12:34:05 +01:00
Chris Jones f9352625c4 Tidy up handle size handling a little, but it is still insufficient, albeit not regressive 2010-04-07 22:23:31 +01:00
Chris Jones 182a0971bb Switch the default to a palette more like 0.14 had 2010-04-06 22:55:40 +01:00
Chris Jones 87283a927a Hook up the palette options in Preferences 2010-04-06 22:36:09 +01:00
Chris Jones ebb262834a Don't store color_scheme in the config file in addition to storing foreground/background colours. We can use those to infer which scheme is in use easily enough 2010-04-06 12:36:45 +01:00
Chris Jones 6a2d75c33c Merge (with minor modifications) some fixes for safety wrt font names and rounding background darkness values 2010-04-02 15:04:44 +01:00
Andrew Felske c77a23a032 Remove TODO for previous commit. 2010-04-02 01:46:46 +00:00
Andrew Felske 7768db9081 Make sure system font name isn't None before trying to set it. Also round the background darkness float value to two decimal places. 2010-04-02 01:21:18 +00:00
Chris Jones d6e011281e Prevent colourscheme oddness setting null foreground/background colours. Closes LP #553383 2010-04-01 22:05:14 +01:00
Chris Jones dde412a53b Fix handling of background_darkness changing. Closes LP #553276 2010-04-01 14:39:38 +01:00
Chris Jones 1afd5a3ced Fix the handler for handle size changing 2010-03-31 09:26:09 +01:00
Chris Jones bbdf055477 Rather than having people use an ugly value of -1 for infinite scrollback, have it as a separate setting, with all of the extra gubbins involved in making that work neatly. Closes LP #532513 2010-03-24 13:22:37 +00:00
Chris Jones e7c297277f Save the config when adding or removing layouts 2010-03-18 23:11:18 +00:00
Chris Jones 2e116b09eb inhibit config saving while we're loading the config into the GUI, otherwise it saves a whole bunch for no good reason. Update the LayoutEditor's idea of the layout name when it's renamed. Set the layout item command/profile to the default values if there are no stored values. Save the layout item command/profile when they change. 2010-03-10 12:52:25 +00:00
Chris Jones b7e9c4d02c Switch from static storing of values to storing them immediately when the user changes them. This needs a whole heap of refactoring to make the setter methods more generic, and we need to think about all the calls to Concig.save() 2010-03-09 13:09:07 +00:00
Chris Jones 27d8223a28 Change all GUI object names to use underscores instead of minus signs, so glade doesn't suggest syntactically invalid signal handler names 2010-03-06 11:09:32 +00:00
Chris Jones b8703fdecb Layout item handling is now done via a separate controller object. 2010-03-05 22:20:48 +00:00
Chris Jones 67d9e136f3 Add an Ambience colour scheme, to match the new GNOME Terminal profile in Lucid 2010-03-05 12:29:51 +00:00
Chris Jones d51d9cd700 Stop using goocanvas for now 2010-02-27 14:06:53 +01:00
Chris Jones fdb5784b15 Simplest possible GooCanvas usage for the layout preview. 2010-02-12 08:16:18 +00:00
Chris Jones c387197b93 Add preferences dialog entries for icon bell and generally re-arrange the bell options into their own section 2010-02-11 13:45:02 +00:00
Chris Jones 79a340539b Make the titlebar presence configurable by config file and context menu. If it's missing, draw a frame around the Terminal, to indicae colour 2010-02-09 00:23:21 +00:00
Chris Jones eb7fcf5189 Expose cursor blinking and colour in the prefs editor 2010-02-08 22:10:59 +00:00
Chris Jones 79381c61d0 Edit new profiles/layouts as they are created. Partly because the default names suck, but partly to clearly hint that they are editable 2010-02-08 21:03:43 +00:00
Chris Jones ad5c927d15 Add a section to the global config for setting the various fg/bg colours of the titlebars 2010-02-08 20:22:08 +00:00
Chris Jones 41a8b2372c Undo my madness 2010-02-05 00:16:24 +00:00
Chris Jones 882f325a73 Move all the layout stuff onto a separate branch so trunk can shape up for 0.90 2010-02-04 23:24:27 +00:00
Chris Jones 678057a0d3 First run at layout loading, creating, enumerating and saving. It sucks and works poorly at the moment, but here it is 2010-02-01 12:11:44 +00:00
Chris Jones 5392585893 previous_selection was being mistakenly overloaded for profiles and layouts. split it out into two variables 2010-01-31 16:24:45 +00:00
Chris Jones f1fe0bbf20 Stop the default profile/layout from being editable 2010-01-30 15:33:37 +00:00
Chris Jones 0501ceb8d4 The beginnings of a layout editor 2010-01-30 00:27:57 +00:00