Chris Jones
|
23ccad813d
|
Call Signalman::remove_all() when each of the Container subclasses commits suicide. SHould stop any stale signal handler connections existing
|
2010-01-25 12:55:38 +00:00 |
Chris Jones
|
8d8681e63f
|
This makes us very UNIX dependent (as if we weren't before anyway), but we now specifically send a SIGHUP to the child of a terminal when that terminal is explicitly close()d
|
2010-01-25 12:35:34 +00:00 |
Chris Jones
|
60983e3584
|
Handle popup menu being triggered without a full event, e.g. when the menu keyboard key is pressed
|
2010-01-25 12:26:32 +00:00 |
Chris Jones
|
ab02add397
|
Make the move-tab keyboard shortcuts work
|
2010-01-24 22:15:54 +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
|
05a61f802d
|
FIXME another method that just does a pass
|
2010-01-24 13:18:50 +00:00 |
Chris Jones
|
6a9febe952
|
Signalman doesn't need to whine about leftover signals unless we're debugging
|
2010-01-24 12:58:30 +00:00 |
Chris Jones
|
489bc2cbb6
|
Slight refactoring of each derived Container's add() to handle all the Terminal signals the same way.
|
2010-01-24 12:55:03 +00:00 |
Chris Jones
|
6beba121be
|
further pylint appeasement
|
2010-01-23 00:50:28 +00:00 |
Chris Jones
|
2ba83ab4cd
|
Make prefseditor.py more pylint friendly
|
2010-01-22 22:53:23 +00:00 |
Chris Jones
|
41897508e1
|
pylint cleaning
|
2010-01-22 19:08:12 +00:00 |
Chris Jones
|
bc308c30e4
|
Fix minor pylint induced syntax issue
|
2010-01-22 19:04:37 +00:00 |
Chris Jones
|
5c0a882aaa
|
minor pylint adjustements
|
2010-01-22 19:03:58 +00:00 |
Chris Jones
|
22c2d64707
|
remove an unused variable and shorten a line to appease pylint
|
2010-01-22 19:00:53 +00:00 |
Chris Jones
|
62c0cef759
|
Remove an unused variable
|
2010-01-22 18:57:31 +00:00 |
Chris Jones
|
9e625ed16b
|
split a long line
|
2010-01-22 18:56:12 +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
|
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
|
055e6f837b
|
This FIXME is no longer true
|
2010-01-22 13:24:42 +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
|
e9e1101d26
|
Pay attention to the other optional value for the scrollbar_position when reconfiguring a Terminal
|
2010-01-21 22:38:52 +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
|
4822530ce2
|
Fix all the GtkAdjustments in the glade file
|
2010-01-21 21:10:24 +00:00 |
Chris Jones
|
a5222ba6b2
|
Add various bits of debugging and fix solid backgrounds
|
2010-01-21 20:58:07 +00:00 |
Chris Jones
|
356f9e90bf
|
fix up transparent background functioning
|
2010-01-21 20:36:18 +00:00 |
Chris Jones
|
7b0bb5818d
|
dbg() which kind of colormap we're setting
|
2010-01-21 20:36:02 +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
|
81e00fca0b
|
Mask some incompatibilities with older gtk
|
2010-01-21 13:23:39 +00:00 |
Chris Jones
|
21caae2517
|
Start implementing a tab moving signal. It isn't handled yet. This is a regression from trunk until it is handled
|
2010-01-21 13:02:37 +00:00 |
Chris Jones
|
0eb6994620
|
Add the (un)group_(all|tab) connections that should have been in the previous commit
|
2010-01-21 13:00:50 +00:00 |
Chris Jones
|
14f98c1b89
|
Implement (un)group_all and (un)group_tab
|
2010-01-21 12:55:57 +00:00 |
Chris Jones
|
9c72b6287d
|
Implement tab changing keyboard shortcuts
|
2010-01-21 12:33:42 +00:00 |
Chris Jones
|
0f5b6e97a7
|
Fix WM_URGENT removal by using the right signal name
|
2010-01-21 12:14:12 +00:00 |
Chris Jones
|
e2db10fc09
|
Implement urgent bell handler
|
2010-01-21 00:13:56 +00:00 |
Chris Jones
|
29d0414a04
|
Fix inverted groupsend handling and generally make it clearer what we mean here by not using the magic groupsend type values
|
2010-01-20 23:46:13 +00:00 |
Chris Jones
|
a10babeb5d
|
Port geometry hinting from trunk to epic-refactor. HEY THEO.
|
2010-01-20 23:36:11 +00:00 |
Chris Jones
|
021f5cef98
|
remove the silly old comments in the directional navigation section and add some better ones describing how it works
|
2010-01-20 19:57:16 +00:00 |
Chris Jones
|
ee72ae478f
|
refactor out the last two decisions in the directional navigation so instead of being test code that can only move left, they now move in all four directions
|
2010-01-20 13:04:14 +00:00 |
Chris Jones
|
ddce3a862d
|
URL dragging was broken because Terminator::get_target_terms() makes no assumptions about which terminal to examine, but it used to
|
2010-01-20 12:11:02 +00:00 |
Chris Jones
|
db7b0cc0a0
|
Directional navigation. Only works for going left yet, see included FIXME
|
2010-01-20 00:54:35 +00:00 |
Chris Jones
|
36631b20e4
|
Teach Notebook how to hoover itself since it might be called during drag&drop, and refactor its suicide detection into that function
|
2010-01-19 22:44:05 +00:00 |
Chris Jones
|
4a1a65dfbd
|
Make icon setting more rubust
|
2010-01-19 20:03:05 +00:00 |
Chris Jones
|
35910b7a85
|
Tidy up the email match, and fix the nntp one (thanks dutchie)
|
2010-01-19 19:44:23 +00:00 |
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 |