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
Chris Jones
a6f065aedd
Friendly name for the terminator spawning keyboard shortcut
2010-01-30 00:04:55 +00:00
Chris Jones
02a5c07ccf
Remove unused argument to store_profile_values()
2010-01-26 00:30:43 +00:00
Chris Jones
9f348c349a
Fix backspace/delete bindings to actually do what they say they should, per GNOME Terminal behaviour. Closes LP #511875
2010-01-24 15:45:47 +00:00
Chris Jones
2ba83ab4cd
Make prefseditor.py more pylint friendly
2010-01-22 22:53:23 +00:00
Chris Jones
9ef6122a97
Set the background type before updating the background tab, so it's actually arranged correctly
2010-01-22 18:39:09 +00:00
Chris Jones
d025954c60
Make prefseditor.py enable debugging when it's run directly
2010-01-22 13:00:26 +00:00
Chris Jones
df992c284e
Look up GNOME system font and focus settings via gconf
2010-01-21 21:39:05 +00:00
Chris Jones
e3cbb3e717
Fix a prefs editor guiget() call, and set the background type in the config file
2010-01-21 20:35:43 +00:00
Chris Jones
5cad06295e
Make the prefs editor not explode on cycle_*
2010-01-19 11:22:51 +00:00
Chris Jones
8c7218121f
get and set palette values
2010-01-15 23:32:38 +00:00
Chris Jones
1bcbe94e6a
Fix confusion around focus and scrollbar position settings not being consistent
2010-01-13 23:13:19 +00:00
Chris Jones
23f469add3
Fix up handle_size to work properly
2010-01-11 23:46:18 +00:00
Chris Jones
257cc3ead6
Remove the old terminator.py, rename newterminator.py accordingly and update all the references to it
2010-01-11 20:06:53 +00:00
Chris Jones
949dc81574
Clear up some import errors found by pyflakes
2010-01-11 20:03:54 +00:00
Chris Jones
75b5cd11cf
Terminator::reconfigure_terminals should just be called reconfigure, and needs to start paying attention to global values
2010-01-11 10:28:47 +00:00
Chris Jones
7a06c86310
spinbutton gives us a float, but we should store an int
2010-01-11 10:10:35 +00:00
Chris Jones
5ae299e6da
Make the OK button in the preferences editor reconfigure all live terminals
2010-01-10 23:58:05 +00:00
Chris Jones
295aeed2e2
Unset the previous profile selection if we just removed it
2010-01-10 23:54:51 +00:00
Chris Jones
da7f1a6ea1
renaming the current profile wasn't updating Config.profile with the new value. Now it is.
2010-01-10 00:53:27 +00:00
Chris Jones
371aebc067
Add the keybinding descriptions
2010-01-10 00:35:38 +00:00
Chris Jones
180ccbbf03
Hook up the keybindings tab in the preferences editor. Loads and saves
2010-01-10 00:20:24 +00:00
Chris Jones
2cc76de609
gtkscale insists on getting float values
2010-01-09 22:27:56 +00:00
Chris Jones
2b7be76004
Move our preferences glade file to terminatorlib/ so we can use the built-in knowledge of where that is on-disk to find the .glade file
2010-01-09 17:49:14 +00:00
Chris Jones
80e0926a05
remove some old data, fix up a few defaults that didn't quite match up with reality, and implement the final bits of functionality to make the OK button DTRT
2010-01-09 17:42:59 +00:00
Chris Jones
92e7eb1dff
support adding and removing profiles, and returning their values to Config() when switching between them
2010-01-09 15:51:56 +00:00
Chris Jones
f273c198c9
Finish off the Compatibility tab and the other UI toggles in the profile tabs.
2010-01-09 11:52:30 +00:00
Chris Jones
dd45d51725
fix up all of the profile apart from the palette
2010-01-09 00:47:49 +00:00
Chris Jones
594ee47912
Complete the Terminal Command profile tab. Teach the colour scheme picker how to exist in the config and how to be controlled by the prefs UI
2010-01-08 23:51:45 +00:00
Chris Jones
1924c2f81a
fix up the General profile tab in the prefs editor and hook all of its elements up to code
2010-01-08 08:39:21 +00:00
Chris Jones
4aa1b50fe6
Change the way window state config works. Initial workings of preferences window.
2010-01-08 01:02:49 +00:00
Chris Jones
26f0b2be69
Rename the Profile editor to a general preferences editor and only show a choice of profiles if there's more than one
2010-01-03 17:53:25 +00:00