Chris Jones
|
950da4dec3
|
pylint cleanups
|
2010-03-02 20:35:06 +00:00 |
Chris Jones
|
da7e7850b0
|
Add support for window sizes in the layout
|
2010-02-27 15:18:08 +01:00 |
Chris Jones
|
64a0f70c41
|
Build out support for containers to report a position to the layout. This now works for Windows, but will require significantly more work for Paneds
|
2010-02-27 14:55:38 +01:00 |
Chris Jones
|
bdac9e620a
|
Revert that and instead make the Terminal usage of the options object be more optional
|
2010-02-21 11:58:17 +00:00 |
Chris Jones
|
f9e5a69c71
|
Initialise command_line_options
|
2010-02-21 11:55:29 +00:00 |
Chris Jones
|
b3eaa85cc9
|
default to an icon based terminal bell indication, and add such an icon from Tango.
|
2010-02-11 13:05:12 +00:00 |
Chris Jones
|
07a142c6a0
|
Cache gconf values, and handle them changing
|
2010-02-09 22:33:47 +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
|
8307951001
|
Catch any/all exceptions from config file parsing
|
2010-02-08 21:11:38 +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
|
f99fbf1094
|
Don't fail to find a plugin section
|
2010-02-07 12:41:08 +00:00 |
Emmanuel Bretelle
|
4c36b25341
|
Workaround missing 'plugins' entry in configuration
|
2010-02-06 16:02:16 +01:00 |
Chris Jones
|
1aadbae30b
|
Rework layout config to flatten and build up trees
|
2010-02-02 00:39:41 +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
|
f5dfd404c9
|
run the layouts config sections through dict_dff to avoid saving defaults unnecessarily
|
2010-01-31 16:24:20 +00:00 |
Chris Jones
|
0501ceb8d4
|
The beginnings of a layout editor
|
2010-01-30 00:27:57 +00:00 |
Chris Jones
|
a5ac05bcc9
|
Add a new shortcut to take over duties of spawning a new Terminator process
|
2010-01-29 23:49:16 +00:00 |
Chris Jones
|
ff56fedcf0
|
Refactor save() a little to reduce the branch complexity, and tidy up some other parts to appease pylint
|
2010-01-22 18:54:36 +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
|
c00cf071c7
|
Fix the palette default to be the same as gtkcolorpickers produce, i.e. lower case
|
2010-01-21 21:20:01 +00:00 |
Chris Jones
|
abe9b24518
|
Implement titlebar colours
|
2010-01-18 23:27:22 +00:00 |
Chris Jones
|
3f214bf686
|
Restore ctrl-tab/ctrl-shit-tab
|
2010-01-18 20:39:46 +00:00 |
Chris Jones
|
0e01618dfa
|
isdir is in os.path, not os
|
2010-01-15 23:32:16 +00:00 |
Chris Jones
|
62d5672a88
|
Extent Config test coverage, and make del_profile() more robust
|
2010-01-14 23:29:47 +00:00 |
Chris Jones
|
375d272ee8
|
make the config directory if it doesn't exist, and don't explode if we can't write it
|
2010-01-14 22:58:41 +00:00 |
Chris Jones
|
df7a3b978d
|
The titlebar is no longer optional, it probably never should have been, it's just too complicated
|
2010-01-13 23:06:42 +00:00 |
Chris Jones
|
02c1a482df
|
Add a get_profile() to Config and use it in Terminal::set_profile() to make sure we don't set a profile that already is
|
2010-01-13 23:02:17 +00:00 |
Chris Jones
|
adfaf600fa
|
Store the command line options in Config rather than overwriting parts of it, and passing them around
|
2010-01-11 20:56:30 +00:00 |
Chris Jones
|
949dc81574
|
Clear up some import errors found by pyflakes
|
2010-01-11 20:03:54 +00:00 |
Chris Jones
|
976e3124f7
|
two lines of debugging for each Config() lookup is mad, drop it to one
|
2010-01-10 23:47:15 +00:00 |
Chris Jones
|
27d0a13330
|
print more useful errors when the config file format is invalid, and update the configspec generator to know that our undefined default keybindings are now '' instead of None
|
2010-01-10 17:36:55 +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
|
180ccbbf03
|
Hook up the keybindings tab in the preferences editor. Loads and saves
|
2010-01-10 00:20:24 +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
|
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
|
4aa1b50fe6
|
Change the way window state config works. Initial workings of preferences window.
|
2010-01-08 01:02:49 +00:00 |
Chris Jones
|
68ade515eb
|
Add support for disabling modules and add CustomCommandsMenu and TestPlugin to it
|
2010-01-06 00:27:58 +00:00 |
Chris Jones
|
710b8a4834
|
Plugins that have never given us config before need a dict created for them before they can set values
|
2010-01-05 22:15:56 +00:00 |
Chris Jones
|
299e4cc5a8
|
Add plugin config API
|
2010-01-05 21:44:12 +00:00 |
Chris Jones
|
91830e22df
|
Move configobj into its own subdirectory, since its a separate upstream product
|
2010-01-05 00:03:16 +00:00 |
Chris Jones
|
dbe683e259
|
hey look it's 2010 already
|
2010-01-04 23:56:28 +00:00 |
Chris Jones
|
8141a3496d
|
call sys.exit() with doctest failure results
|
2009-12-30 11:26:22 +00:00 |
Chris Jones
|
1e187b0333
|
make the configspec debug output named better
|
2009-12-29 01:37:32 +00:00 |
Chris Jones
|
98015093d8
|
Add a test to make sure that we correctly load boolean types as python bools
|
2009-12-28 22:16:47 +00:00 |
Chris Jones
|
dc9ae3363d
|
Add ConfigObj's validate.py and construct a config specification and use it to validate the configuration. Most crucially this causes ConfigObj to know about the correct types it should be converting the different entries into
|
2009-12-28 22:06:23 +00:00 |
Chris Jones
|
ee81bd4f76
|
Make the terminal context menu list available profiles and switch between them
|
2009-12-26 20:09:16 +00:00 |
Chris Jones
|
2a56e328ac
|
Add methods to Config to list and delete profiles
|
2009-12-26 19:52:58 +00:00 |
Chris Jones
|
f09e9947cd
|
Make the config loading and saving significantly more functional, but also horrifyingly complex, with very little error handling
|
2009-12-26 19:43:01 +00:00 |