Chris Jones
|
ac95dddfbe
|
start working on a set of methods to walk the widget tree to find the visible ones, and collect their gtk allocation (i.e. where they are and how big they are). This is expected to form the basis of directional navigation and layout display/saving
|
2010-01-19 13:06:09 +00:00 |
|
Chris Jones
|
5cad06295e
|
Make the prefs editor not explode on cycle_*
|
2010-01-19 11:22:51 +00:00 |
|
Chris Jones
|
df6a370bf3
|
This is a very subtle bug, Multiple exception catches need to be a tuple. We were previously creating an exception object *called* NameError when we caught a KeyError
|
2010-01-19 11:14:01 +00:00 |
|
Chris Jones
|
abe9b24518
|
Implement titlebar colours
|
2010-01-18 23:27:22 +00:00 |
|
Chris Jones
|
bdbe359767
|
Restore -e and -x support
|
2010-01-18 22:56:43 +00:00 |
|
Chris Jones
|
e6ad61831d
|
Remove unnecessary print statements
|
2010-01-18 20:40:52 +00:00 |
|
Chris Jones
|
3f214bf686
|
Restore ctrl-tab/ctrl-shit-tab
|
2010-01-18 20:39:46 +00:00 |
|
Chris Jones
|
7d08d790e2
|
port Terminal to use Signalman
|
2010-01-18 19:48:24 +00:00 |
|
Chris Jones
|
f17fab0610
|
Slightly improve docstrings
|
2010-01-18 13:23:50 +00:00 |
|
Chris Jones
|
f015aaebf4
|
Move test-only files into tests/
|
2010-01-18 13:21:03 +00:00 |
|
Chris Jones
|
8ad7ac07b1
|
Create a new class Signalman which is used to track the glib signals on a widget since at least two of our classes were doing this themselves. Also integrated it into one of those classes, Container() where it is only used by VPaned and HPaned. Also add doctests for it
|
2010-01-18 13:17:35 +00:00 |
|
Chris Jones
|
8c7218121f
|
get and set palette values
|
2010-01-15 23:32:38 +00:00 |
|
Chris Jones
|
0e01618dfa
|
isdir is in os.path, not os
|
2010-01-15 23:32:16 +00:00 |
|
Chris Jones
|
3917ea568b
|
Add tiny test coverage for util.py
|
2010-01-14 23:48:15 +00:00 |
|
Chris Jones
|
32a3933b6c
|
Add some basic test coverage of factory.py
|
2010-01-14 23:40:02 +00:00 |
|
Chris Jones
|
9d5d9a286c
|
Add another possible exception to the tomboy keybinding
|
2010-01-14 23:39:49 +00:00 |
|
Chris Jones
|
aec2dd5add
|
Add minimal, feeble tests for cwd.py
|
2010-01-14 23:33:06 +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
|
fb0beb42f3
|
Split out borg doctests and test classes so they work properly with trial
|
2010-01-14 23:03: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
|
8f88537bc5
|
obvious stupid reason why the email URL matching wasn't working. excess whitespace
|
2010-01-14 13:52:48 +00:00 |
|
Chris Jones
|
4d216633fc
|
-d now automatically infers the Class::method in dbg(), and -d additionally adds a trailing (filename:line) item. debugserver is now moved to -ddd
|
2010-01-14 13:15:05 +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
|
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
|
f808a9edc9
|
set_active triggers the 'activate' signal, which makes sense I suppose, but means we were changing profile to the profile we already were set to, which is a waste
|
2010-01-13 23:00:42 +00:00 |
|
Chris Jones
|
606ca3707b
|
Extend previous commit to cover the titlebar itself, which previously would suffer subtle focus failures
|
2010-01-12 01:05:53 +00:00 |
|
Chris Jones
|
8276a6de77
|
Fix silly focus issue when creating groups - terminals were instantly stealing focus and cancelling the group name creation
|
2010-01-12 00:58:50 +00:00 |
|
Chris Jones
|
c257a3abff
|
remove old file
|
2010-01-12 00:49:44 +00:00 |
|
Chris Jones
|
8846328137
|
scrollbar toggling is now significantly more useful and consistent
|
2010-01-12 00:33:55 +00:00 |
|
Chris Jones
|
23f469add3
|
Fix up handle_size to work properly
|
2010-01-11 23:46:18 +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
|
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
|
b8aac8874a
|
Disable DEBUG for now
|
2010-01-11 10:10:19 +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
|
e5d52fee52
|
Implement most of Terminal::reconfigure
|
2010-01-10 23:47:55 +00:00 |
|
Chris Jones
|
c5bd227197
|
Improve indication of what some debugging is
|
2010-01-10 23:47:36 +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
|
b7fa984a52
|
config dependent signal handling should be marshalled by Terminal::reconfigure
|
2010-01-10 17:35:03 +00:00 |
|
Chris Jones
|
be413d3622
|
Track a couple of pre-existing connection IDs in Terminal.cnxid
|
2010-01-10 17:17:31 +00:00 |
|
Chris Jones
|
cc11effd3b
|
Store a reference to the signal handlers for config-dependent features, so they can be cancelled later
|
2010-01-10 17:15:14 +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 |
|