Chris Jones
|
30f5225884
|
Add crashproof code for adding URL handlers from plugins, and reacting to them
|
2009-12-17 23:17:32 +00:00 |
|
Chris Jones
|
b84f593404
|
port over launchpad specific URL handling from Terminal
|
2009-12-17 23:17:03 +00:00 |
|
Chris Jones
|
603da6ec16
|
Since PluginRegistry is a borg we can easily track if we have been loaded before and if so, not load plugins again.
|
2009-12-17 23:16:42 +00:00 |
|
Chris Jones
|
01bb454d90
|
stop (ab)using __subclasses__ isntead interrogating the imported plugin modules for a predefined list of the plugin classes they contain, and always instantiate them when they are imported. Add a test plugin only useful for doctest
|
2009-12-17 13:51:55 +00:00 |
|
Chris Jones
|
9029e519f9
|
add a test plugin
|
2009-12-17 12:54:47 +00:00 |
|
Chris Jones
|
6088084fdf
|
handle import failures and add some very borked doctesting
|
2009-12-17 12:54:42 +00:00 |
|
Chris Jones
|
209c37aa34
|
ridiculously simple and non-functional plugin
|
2009-12-17 01:09:13 +00:00 |
|
Chris Jones
|
2660d0795f
|
Add a first run at a plugin system
|
2009-12-17 01:07:01 +00:00 |
|
Chris Jones
|
ecdbe15420
|
Add some fixmes for things I know are currently broken, and improve a couple of logging messages
|
2009-12-16 09:15:53 +00:00 |
|
Chris Jones
|
fabc62ba99
|
who knows, we might even stick to a testing regime this time
|
2009-12-11 14:43:19 +00:00 |
|
Chris Jones
|
88cd14ac64
|
Remove a couple of stale FIXMEs
|
2009-12-11 14:25:38 +00:00 |
|
Chris Jones
|
7d897eaef7
|
Make title propagation work properly
|
2009-12-10 23:25:52 +00:00 |
|
Chris Jones
|
602c6a3b57
|
Make title changes propagate better, albeit not perfectly yet
|
2009-12-10 13:20:03 +00:00 |
|
Chris Jones
|
f10f43fa8a
|
pylint
|
2009-12-10 11:52:26 +00:00 |
|
Chris Jones
|
33e6254ad2
|
pylint
|
2009-12-10 11:37:53 +00:00 |
|
Chris Jones
|
dfe85f1e9b
|
pylint quiescing
|
2009-12-10 11:36:46 +00:00 |
|
Chris Jones
|
0d319e8a57
|
Improve pylint.sh to be much less noisy and annoying
|
2009-12-09 13:32:35 +00:00 |
|
Chris Jones
|
c31758179e
|
pylint fixes
|
2009-12-09 13:22:34 +00:00 |
|
Chris Jones
|
7ed5a573d5
|
at the suggestion of pylint, refactor Factory::isinstance() to be more succinct
|
2009-12-09 13:22:27 +00:00 |
|
Chris Jones
|
a432d10d24
|
Add a quick debugging entry
|
2009-12-09 13:02:45 +00:00 |
|
Chris Jones
|
67b79ff1da
|
There's no reason anymore to special-case notebook here
|
2009-12-09 13:02:31 +00:00 |
|
Chris Jones
|
24b6082155
|
Add more debugging and make sure we don't fall into the trap of iterating over a list we're modifying
|
2009-12-09 13:02:13 +00:00 |
|
Chris Jones
|
7b24823fd6
|
Fix a stupid typo
|
2009-12-09 13:01:41 +00:00 |
|
Chris Jones
|
34da8ffe3a
|
fix a bunch of bugs in tab handling and attempt to handle closing a tab with multiple children, but all of this is still entirely buggy
|
2009-12-08 13:57:29 +00:00 |
|
Chris Jones
|
f9725242ec
|
Make tab opening conext menu work
|
2009-12-08 13:01:13 +00:00 |
|
Chris Jones
|
2db2e0f75e
|
Beginnings of making the tab close button work, only handles the simplest case so far
|
2009-12-08 09:10:39 +00:00 |
|
Chris Jones
|
0796e70808
|
Don't create a one-off TabLabel for the first tab, Notebook.newtab() makes them and now the order of creation is fixed they even show up properly
|
2009-12-07 20:32:47 +00:00 |
|
Chris Jones
|
10268d48e8
|
Make the match functions more resistant to tracebacks
|
2009-12-04 00:04:51 +00:00 |
|
Chris Jones
|
5053676908
|
Import translations from Launchpad
|
2009-12-03 13:07:49 +00:00 |
|
Chris Jones
|
680f0be638
|
Prepare for 0.14
|
2009-12-03 13:00:22 +00:00 |
|
Chris Jones
|
d0e680d473
|
support removing notebooks from within notebooks and stop the resize handler from spewing tracebacks for non-paned widgets
|
2009-12-02 23:20:26 +00:00 |
|
Chris Jones
|
9b8394b701
|
add a little safety
|
2009-12-02 22:48:12 +00:00 |
|
Chris Jones
|
80ff07095a
|
make geometry hinting a configurable option. Closes LP #487747
|
2009-12-02 00:19:26 +00:00 |
|
Chris Jones
|
8ea4872af1
|
Make keybinding errors significantly less fatal. Closes LP #476271
|
2009-12-01 23:59:04 +00:00 |
|
Chris Jones
|
27ba562f56
|
Make sure we don't re-use a tab group name which exists already
|
2009-12-01 23:14:42 +00:00 |
|
Chris Jones
|
3aa86e4db0
|
Make group-all-in-tab work at all with editablelabel
|
2009-12-01 23:07:10 +00:00 |
|
Chris Jones
|
26aad830e6
|
fix whitespace
|
2009-12-01 23:04:19 +00:00 |
|
Chris Jones
|
40e0814a12
|
Unquote filenames dragged onto the terminal
|
2009-12-01 22:57:54 +00:00 |
|
Chris Jones
|
9abbeaa0c3
|
apply patch from Stephen J Boddy. Closes LP #487181
|
2009-12-01 22:41:25 +00:00 |
|
Chris Jones
|
ced0e4f3f5
|
And make pylint happy about it
|
2009-11-30 09:52:38 +00:00 |
|
Chris Jones
|
595a3a02e5
|
Might as well do this for all errors
|
2009-11-30 09:51:34 +00:00 |
|
Chris Jones
|
05fb49bed6
|
Make Paned widgets eat themselves when they go from 2 to 1 tabs
|
2009-11-25 12:51:14 +00:00 |
|
Chris Jones
|
4577c14c6e
|
Only connect terminal signals to terminals
|
2009-11-25 09:07:48 +00:00 |
|
Chris Jones
|
2a76382e47
|
migrate to using the factory and extend it to have an isinstance()
|
2009-11-25 00:37:29 +00:00 |
|
Chris Jones
|
0447c8f6f2
|
quiesce pylint
|
2009-11-24 23:49:03 +00:00 |
|
Chris Jones
|
f8ab3d8308
|
remove testing
|
2009-11-24 23:47:44 +00:00 |
|
Chris Jones
|
2dd44ddc8a
|
Add an object factory to get us out of our dependency hell
|
2009-11-24 23:47:32 +00:00 |
|
Chris Jones
|
92f240f29f
|
merge window role branch from Soldatov Dmitry
|
2009-11-24 12:35:30 +00:00 |
|
Emmanuel Bretelle
|
a6e94a9fc8
|
Destroying terminal in last paned of tab works... *dirty*...
|
2009-11-23 20:31:06 +01:00 |
|
Emmanuel Bretelle
|
26e793af10
|
Working with tabs
|
2009-11-23 19:59:13 +01:00 |
|