Chris Jones
4944ccabe7
make tab bar more configurable. Closes LP: #287307
2009-03-20 00:23:37 +00:00
Chris Jones
e14e400b6c
since values is no longer static, we need to call the base class __init__ to initialise it
2009-03-06 11:30:56 +00:00
Chris Jones
2fb6b9b329
be more careful about static class properties
2009-03-06 11:25:15 +00:00
Chris Jones
46f17589da
quite why people want this, I don't know, but they do. see LP question 59635
2009-02-02 23:01:00 +00:00
Chris Jones
c3a2b5d2bb
remove references to quake, it's unhelpful. It's now 'hide_window'
2009-01-25 18:33:22 +00:00
Chris Jones
920a668991
Merge in Chris James' quake branch.
2009-01-25 14:28:27 +00:00
Chris Jones
4236e44e5f
Merge in Chris James' quake branch.
2009-01-25 14:26:20 +00:00
Thomas Hurst
bc24c98164
Merge in jkakar's quick tab switching branch, with minor changes. To avoid bikeshed issues, the bindings are disabled by default.
2009-01-21 08:29:32 +00:00
Jamu Kakar
d9205d83d9
- Alt-N switches to the tab at index N for values of 0 >= N <= 9.
...
This makes switching to arbitrary tabs very quick.
2009-01-20 21:18:59 -08:00
Chris Jones
8c62f84357
Track gconf cursor blinking in such a way that it handles the newer GNOME Terminal setting and the older one. Closes LP #283107
2009-01-15 00:02:01 +00:00
Chris Jones
2d57b7888d
Fix GNOME Terminal profile loading. Patch from Y W Sing. Closes LP #304016
2009-01-14 22:57:24 +00:00
Chris Jones
f7d649d724
completely remove the config file monitoring, as it has too much potential for failure and very little win to offer in return
2008-12-26 16:31:03 +00:00
Chris Jones
d34a2bb12e
fix a print to be a dbg() and disable inotify watching of the config file, it seemingly having some problems
2008-12-26 16:15:48 +00:00
Kees Cook
5c3d3c5c2e
first pass at direction terminal control
2008-12-18 23:41:55 -08: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
5ffe50012b
put a default size back in the default font so it's a valid pango name
2008-11-03 23:14:06 +00:00
Thomas Hurst
cb248ac357
Introduce indented config file handling code, disabled for now since nothing uses it, and it has the potential for breaking currently working configs, since indent errors are difficult to recover from sensibly.
2008-11-01 11:31:12 +00:00
Thomas Hurst
c3c6e3713d
Don't fail horribly if the user doesn't have a config file
2008-11-01 10:07:58 +00:00
Thomas Hurst
e244329725
Make gio optional; it's way too soon to expect everyone to have this. Fix keybindings error handling.
2008-10-28 22:24:42 +00:00
Chris Jones
9c75e20492
Add file watching support to ValuestoreRC. Also slightly improve a debug statement in the root config class
2008-10-23 23:29:26 +01:00
Chris Jones
91b8527e2e
Ignore a gconf change signal if it's just for the profile's visible_name, which gnome-terminal seems to set on every run. Should fix LP #268476
2008-10-16 16:30:42 +01:00
Chris Jones
28b9c8e1d2
remove worthless testing code from config.py and extend the test suite a little
2008-09-23 00:28:57 +01:00
Chris Jones
95d4eed6ce
Actually return when we deactivate the gconf object instead of trying to do gconf things with it
2008-09-13 01:58:48 +01:00
Chris Jones
f14b544668
Apply patch from 'SXW', closing LP #237796
2008-09-04 22:27:13 +01:00
Chris Jones
e8be0f326c
fix bogus gconf call
2008-09-02 15:25:12 +01:00
Chris Jones
11df8b9783
python 2.4 hates Exception.message, and it's not really crucial here anyway, so ditch it. Closes LP #262452
2008-08-29 14:09:29 +01:00
Thomas Hurst
3c77ec10c1
Add support for tab_position.
2008-08-28 17:08:15 +01:00
Thomas Hurst
6016f06775
Instead of a boring old MessageDialog, display errors in a Dialog with a scrolling text gadget containing errors.
...
This is a lot of effort for a case that should be rather unlikely; i.e. the user having dozens of errors in their config.
IndentErrors might make this more likely in future. This may be reverted in future, but at least it'll be here if we need it.
2008-08-28 16:34:34 +01:00
Thomas Hurst
f9d96d7210
print -> dbg
2008-08-27 00:58:27 +01:00
Thomas Hurst
32fc1f5082
Only set a setting if the entire line parses
2008-08-27 00:55:57 +01:00
Thomas Hurst
a63c1358ca
Use a callback for getting settings from ConfigFile, so we can validate them as they come in.
2008-08-27 00:30:13 +01:00
root
7ad31a0ee6
Prevent g-t profile failure
2008-08-28 13:56:16 +01:00
Thomas Hurst
c2524cec47
Actually set a colour value. Only set config options if the entire line parses correctly.
2008-08-27 01:51:37 +01:00
Thomas Hurst
d01ed3554f
Handle bogus config values better; err() and keep going rather than raising an exception.
...
If there are exceptions, return to eating them for 0.10.
2008-08-26 23:32:29 +01:00
Thomas Hurst
31d598bb9b
Few gconf fixes; use_system_font should now work again
2008-08-26 21:43:07 +01:00
Thomas Hurst
9baf905cab
Convert the stderr spam into a gtk.MessageDialog. Format and localise the error.
...
Handle unterminated quoted string errors better
2008-08-26 17:04:53 +01:00
Thomas Hurst
a89f18e095
Make config parsing errors non-fatal. Spam stderr with any errors encountered.
2008-08-26 15:41:27 +01:00
Thomas Hurst
0a6acc19dc
Ctrl-Tab and Ctrl-Shift-Tab are actually valid keybindings. Teach keybindings.py that some items may have more than one keybinding by supporting optional tuples in defaults.
2008-08-23 23:57:51 +01:00
Thomas Hurst
f37324303b
Remove some keybinding changes that were only meant for local testing.
2008-08-23 10:01:50 +01:00
Thomas Hurst
f685f3e317
source.keybindings -> source['keybindings'] now.
2008-08-22 06:45:31 +01:00
Thomas Hurst
4dafba1270
Don't use __getattr__ in config stores; use __getitem__ and talk to them using store[key] instead of getattr(store, key). Simpler and maybe faster (1 method lookup vs failed attribute lookup + method lookup).
2008-08-22 03:05:22 +01:00
Chris Jones
93fad0cee1
remove duplicate config default
2008-08-21 23:06:56 +01:00
Thomas Hurst
7f1dc2729a
Really.
2008-08-15 17:27:56 +01:00
Thomas Hurst
6e638af1e7
Defaults have moved
2008-08-15 17:27:16 +01:00
Thomas Hurst
ca66d55bea
Make f11_modifier work again.
2008-08-15 13:40:10 +01:00
Thomas Hurst
c0ab0e3f34
Introduce a cut-down version of my .ini parser; this one doesn't do anything special with indents, and just builds a simple dict on parse. It does introduce the same error handling (other than that for indenting), so some previously working (but highly dubious) configs might break.
...
Hook up a [keybindings] section, to override the default ones now in config.py; teach TerminatorConfig to merge configured keybindings from available sources; gconf support shouldn't be far away.
2008-08-15 04:11:24 +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 James
a075a6cc62
Quake mode
2008-07-28 02:10:30 -05:00
Chris Jones
202a0fd3b2
reduce whinging from pylint
2008-07-22 12:03:30 +01:00