Chris Jones
|
1aadbae30b
|
Rework layout config to flatten and build up trees
|
2010-02-02 00:39:41 +00:00 |
|
Chris Jones
|
9ac5f913fa
|
Ensure we don't set a zero sized font when zooming. Doing so causes vte to explode
|
2010-02-01 20:15:53 +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
|
e3438b3bdf
|
Fix up the startup cwd tracking so self-spawning works in non-absolute paths, and handle the key_new_window => key_new_terminator switch
|
2010-01-29 23:52:21 +00:00 |
|
Chris Jones
|
a8748fbbeb
|
This FIXME is fixed
|
2010-01-26 11:06:28 +00:00 |
|
Chris Jones
|
9bb77729b4
|
Enhance earlier os.kill() commit by ignoring all failures from that
|
2010-01-25 13:00:29 +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
|
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
|
6beba121be
|
further pylint appeasement
|
2010-01-23 00:50:28 +00:00 |
|
Chris Jones
|
055e6f837b
|
This FIXME is no longer true
|
2010-01-22 13:24:42 +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
|
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
|
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
|
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
|
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
|
35910b7a85
|
Tidy up the email match, and fix the nntp one (thanks dutchie)
|
2010-01-19 19:44:23 +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
|
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
|
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
|
8f88537bc5
|
obvious stupid reason why the email URL matching wasn't working. excess whitespace
|
2010-01-14 13:52:48 +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
|
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
|
8846328137
|
scrollbar toggling is now significantly more useful and consistent
|
2010-01-12 00:33:55 +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
|
e5d52fee52
|
Implement most of Terminal::reconfigure
|
2010-01-10 23:47: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
|
be224f3016
|
Undo previous change that had Factory registering windows and terminals. Instead make them self-register since they already have a Terminator reference anyway. Remove calls to register_terminla from elsewhere.
|
2010-01-04 13:11:16 +00:00 |
|
Chris Jones
|
26f0b2be69
|
Rename the Profile editor to a general preferences editor and only show a choice of profiles if there's more than one
|
2010-01-03 17:53:25 +00:00 |
|
Chris Jones
|
a13581a4c8
|
Handle exceptions in a way that doesn't make python 2.5 really angry
|
2009-12-30 01:50:47 +00:00 |
|
Chris Jones
|
4cfc1c6fd2
|
Improve debugging relating to URL mangler plugins
|
2009-12-30 01:05:51 +00:00 |
|
Chris Jones
|
4c025273c9
|
rename and import the profile editor
|
2009-12-27 01:01:34 +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
|
30f5225884
|
Add crashproof code for adding URL handlers from plugins, and reacting to them
|
2009-12-17 23:17:32 +00:00 |
|