Chris Jones
|
f7d0d957cd
|
Add function to snapshot a widget and its children as a pixbuf
|
2009-10-27 21:03:11 +00:00 |
|
Chris Jones
|
0ef7c99022
|
remove an unused variable
|
2009-10-26 13:36:34 +00:00 |
|
Chris Jones
|
e2086578bb
|
Group creation is now presented via the titlebar, but still doesn't actually have any backending in functional reality yet.
|
2009-10-15 14:17:37 +01:00 |
|
Chris Jones
|
667d31e394
|
Drop all our URL madness and make it pygtk's problem. Requires pygtk >=2.14
|
2009-10-15 12:57:50 +01:00 |
|
Chris Jones
|
7970033368
|
Add an important FIXME
|
2009-10-15 12:54:16 +01:00 |
|
Chris Jones
|
cd1d858d3c
|
Start making keybindings work in Terminal(). They don't work yet
|
2009-10-14 13:05:07 +01:00 |
|
Chris Jones
|
fdcd1c89f9
|
Add signals for when we want to be zoomed or maximised
|
2009-10-12 22:05:19 +01:00 |
|
Chris Jones
|
b43695b23d
|
Flesh out the borg a little
|
2009-10-09 12:25:06 +01:00 |
|
Chris Jones
|
c1c81d3a91
|
pylint fixes
|
2009-10-09 00:30:03 +01:00 |
|
Chris Jones
|
7605957efa
|
pylint fix
|
2009-10-09 00:24:58 +01:00 |
|
Chris Jones
|
49f374e3b2
|
hook up focus changes to Terminator so it can update all the titlebars
|
2009-10-09 00:22:01 +01:00 |
|
Chris Jones
|
9d6b961fc3
|
undo an indenting fail
|
2009-10-08 21:29:45 +01:00 |
|
Chris Jones
|
3d78428aae
|
now make the encoding submenu work
|
2009-10-08 21:27:00 +01:00 |
|
Chris Jones
|
f0d7f2a9ca
|
refactor the popup menu out because it's so annoyingly long
|
2009-10-08 20:27:49 +01:00 |
|
Chris Jones
|
d9e9cf364a
|
ditch extreme_tabs, it's a terrible feature. Flesh out the terminal context menu some more, including figuring out how we will track whether a window is in a zoomed state - gobject properties
|
2009-10-07 00:08:13 +01:00 |
|
Chris Jones
|
209caf3745
|
start some basic splitting in Window() and try to be slightly smarter about handling the terminal's signals
|
2009-10-05 22:16:28 +01:00 |
|
Chris Jones
|
414e7f0731
|
Add a mechanism to de-register a Terminal() that's being destroyed
|
2009-10-05 22:15:22 +01:00 |
|
Chris Jones
|
7ea1e18f20
|
Tiny cleanup
|
2009-10-01 22:15:50 +01:00 |
|
Chris Jones
|
2aae5da8f1
|
lose a function to re-emit a signal, and an unnecessary invocation thereof
|
2009-09-06 23:53:48 +01:00 |
|
Chris Jones
|
a31c0ef411
|
If something isn't used outside one function, don't make it be a class variable
|
2009-09-06 23:53:21 +01:00 |
|
Chris Jones
|
d5ff98211c
|
Swap out some noop code for pylint suppression
|
2009-09-06 23:52:58 +01:00 |
|
Chris Jones
|
1d2e96ac72
|
tidy up some more lambdas, pylint errors and start fleshing out the context menu
|
2009-09-06 22:55:37 +01:00 |
|
Chris Jones
|
0912fb8aae
|
fix up a pylint error and migrate some pure functions from terminal.py
|
2009-09-06 22:54:52 +01:00 |
|
Chris Jones
|
690bb61788
|
add a signal for ungrouping all terminals, and tidy up some lambdas
|
2009-09-06 21:54:33 +01:00 |
|
Chris Jones
|
5e54d42eca
|
work on grouping/ungrouping of all terminals in a tab
|
2009-09-05 00:34:09 +01:00 |
|
Chris Jones
|
bb073887fc
|
hook up the terminal enumeration menu items
|
2009-09-04 22:48:35 +01:00 |
|
Chris Jones
|
2a65918209
|
Fix some typos and flesh out the group menu
|
2009-09-04 22:12:13 +01:00 |
|
Chris Jones
|
28e7ee6116
|
Add some more of our attributes
|
2009-09-04 22:11:52 +01:00 |
|
Chris Jones
|
718a15706f
|
handle URLs
|
2009-09-04 20:12:35 +01:00 |
|
Chris Jones
|
b58a7224aa
|
handle the window closing properly
|
2009-09-04 20:12:04 +01:00 |
|
Chris Jones
|
09a6913d98
|
Flesh out the Terminal button handler and some associated functions
|
2009-09-03 14:47:14 +01:00 |
|
Chris Jones
|
c40c360c20
|
no reason for the groupsend types to be global
|
2009-09-03 13:59:17 +01:00 |
|
Chris Jones
|
1e4af9883b
|
keep pylint a little happier
|
2009-09-03 10:34:31 +01:00 |
|
Chris Jones
|
799d508708
|
Make _entry_handler_id not be a static class attribute because it doesn't need to be
|
2009-09-03 09:03:37 +01:00 |
|
Chris Jones
|
9bac025795
|
Add support for grabbing focus after a label is edited and the rudimentary basics of the group popup menu
|
2009-09-03 00:52:36 +01:00 |
|
Chris Jones
|
846e0c0fff
|
Emit a signal when editing is done
|
2009-09-03 00:51:46 +01:00 |
|
Chris Jones
|
bf20587edc
|
decouple Terminal from Terminator, and add the minimum necessary group icon handling
|
2009-09-02 23:17:54 +01:00 |
|
Chris Jones
|
0f5cf7c496
|
remove titletips, it's a terrible option
|
2009-09-02 23:17:08 +01:00 |
|
Chris Jones
|
d007bc45c5
|
bare minimum titlebar functionality
|
2009-09-02 22:38:27 +01:00 |
|
Chris Jones
|
9f7834fb5b
|
simplify title changes
|
2009-09-02 21:18:36 +01:00 |
|
Chris Jones
|
f00c265f4c
|
Make the window title update with the terminal title
|
2009-09-02 21:10:28 +01:00 |
|
Chris Jones
|
187484271c
|
clean up EditableLabel
|
2009-09-02 20:43:45 +01:00 |
|
Chris Jones
|
9d82f13989
|
merge in latest changes from trunk
|
2009-09-02 20:39:25 +01:00 |
|
Chris Jones
|
1d332c915e
|
Only attempt to set an image if there actually is an image configured. Closes LP #404846
|
2009-09-02 11:01:30 +01:00 |
|
Chris Jones
|
f136b6d78e
|
add a stub function to the titlebar
|
2009-08-28 01:11:13 +01:00 |
|
Chris Jones
|
93d8118c33
|
add some more add/remove love to Window
|
2009-08-28 00:20:22 +01:00 |
|
Chris Jones
|
4111a80f7a
|
reduce debug verbosity a little, add a handler to automagically spawn children. add the correct number of parameters to various signal handlers. flesh out the child spawning codepath
|
2009-08-19 19:02:33 +01:00 |
|
Chris Jones
|
d17981b581
|
Add another stub function to the titlebar class
|
2009-08-19 19:01:11 +01:00 |
|
Chris Jones
|
326bb4fa94
|
Remove the default_setup function, it's very broken
|
2009-08-19 19:00:47 +01:00 |
|
Chris Jones
|
428f931bf3
|
oops, don't show the searchbar by default
|
2009-08-19 19:00:33 +01:00 |
|
Chris Jones
|
71fff759f1
|
fix gobject init, add drag&drop functionality, add widget signals and a load of stub functions
|
2009-08-19 01:06:38 +01:00 |
|
Chris Jones
|
f3d5fa61e4
|
config is now a borg, so there's no need to pass a reference around. Also fix a config keyerror
|
2009-08-19 01:06:07 +01:00 |
|
Chris Jones
|
f5ee9d54c5
|
use the correct gobject init call and add a stub function
|
2009-08-19 01:05:44 +01:00 |
|
Chris Jones
|
09780a6500
|
Use the correct gobject init call
|
2009-08-19 01:05:30 +01:00 |
|
Chris Jones
|
ac7769b556
|
return the newly created terminal
|
2009-08-19 01:05:15 +01:00 |
|
Chris Jones
|
96114aa863
|
now config is borg we don't need to pass handles around
|
2009-08-19 01:04:53 +01:00 |
|
Chris Jones
|
4d7d734587
|
Simple bootstrapper, temporary during epic refactor
|
2009-08-19 01:04:37 +01:00 |
|
Brian Murray
|
48e5a7e6ca
|
expand launchpad url match to mirror Ubuntu Policy Manual and linkify each bug number
|
2009-08-18 10:59:06 -07:00 |
|
Chris Jones
|
196dde427b
|
improve pylint score by disabling tests. winrar \o/
|
2009-08-18 13:57:35 +01:00 |
|
Chris Jones
|
d6ac973f54
|
remove some currently unused imports and split up some overly long lines
|
2009-08-18 13:54:46 +01:00 |
|
Chris Jones
|
0b90e29b16
|
remove unused import and disable a pointless pylint check
|
2009-08-18 13:52:02 +01:00 |
|
Chris Jones
|
089b708e2c
|
shut pylint up
|
2009-08-18 13:51:09 +01:00 |
|
Chris Jones
|
f0260456c9
|
we don't need to re-emit the search keypress, all it does is conditionally emit end-search anyway
|
2009-08-18 13:48:04 +01:00 |
|
Chris Jones
|
5f339da4e1
|
Use the right class name
|
2009-08-18 13:47:46 +01:00 |
|
Chris Jones
|
d538b47a50
|
initial import of a titlebar class
|
2009-08-18 13:45:57 +01:00 |
|
Chris Jones
|
53f33109b4
|
start fleshing out Terminal
|
2009-08-18 13:44:41 +01:00 |
|
Chris Jones
|
1fdd357058
|
switch to new style translation import
|
2009-08-18 13:44:16 +01:00 |
|
Chris Jones
|
a5cccbe757
|
refactor this to not use gettext's __builtin__ hack
|
2009-08-18 13:43:39 +01:00 |
|
Chris Jones
|
d6d3192d82
|
refactoring out of the search bar into its own class
|
2009-08-18 13:43:18 +01:00 |
|
Chris Jones
|
65767693df
|
It always helps to return the thing you're called for
|
2009-08-18 12:59:06 +01:00 |
|
Chris Jones
|
1cb1f166cf
|
fix a typo
|
2009-08-18 12:55:52 +01:00 |
|
Chris Jones
|
1e12ece0ea
|
tidy up the imports, move the graphical error to a generic gerr() function in util.py and add a function for injecting URL regexps
|
2009-08-18 12:55:37 +01:00 |
|
Chris Jones
|
28a5b963f0
|
Remove static config object
|
2009-08-18 12:52:30 +01:00 |
|
Chris Jones
|
ad372bbdcd
|
Make a generic graphical error function
|
2009-08-18 12:52:06 +01:00 |
|
Chris Jones
|
1f156248ee
|
Refactor the config. For now it's defaults only
|
2009-08-18 12:46:41 +01:00 |
|
Chris Jones
|
d00e2fe9dd
|
reformat slightly so we get a pylint 10
|
2009-08-18 12:35:06 +01:00 |
|
Emmanuel Bretelle
|
cdbed05293
|
...actually adding the class...
|
2009-08-14 20:30:00 +02:00 |
|
Emmanuel Bretelle
|
51ff0bcb41
|
Create an EditableLabel class
* make TerminatorNotebookTabLabel use it
* reuse it in TerminatorTermTitle
|
2009-08-14 20:15:32 +02:00 |
|
Chris Jones
|
4150249f87
|
refactor some cwd code and start setting some vte attributes
|
2009-08-11 23:48:19 +01:00 |
|
Chris Jones
|
f110bca103
|
migrate cwd getting function
|
2009-08-11 23:36:37 +01:00 |
|
Chris Jones
|
7547eaad4b
|
appease pylint and begin the terminal class
|
2009-08-11 23:27:56 +01:00 |
|
Chris Jones
|
92fe7007ed
|
add pylint script for laziness
|
2009-08-11 23:26:18 +01:00 |
|
Chris Jones
|
c2891b26c7
|
appease pylint
|
2009-08-11 23:23:34 +01:00 |
|
Chris Jones
|
fe37448440
|
switch from a singleton to a borg, and don't do circular imports
|
2009-08-11 23:19:06 +01:00 |
|
Chris Jones
|
0dd4ec66bf
|
clear some migrated code from terminator.py
|
2009-08-11 00:42:39 +01:00 |
|
Chris Jones
|
eb99ed2c92
|
remove unnecessary dependencies, appease pylint some more
|
2009-08-11 00:22:55 +01:00 |
|
Chris Jones
|
0953fca37b
|
move the instance creation to after definition, remove dependency on window.py
|
2009-08-11 00:20:00 +01:00 |
|
Chris Jones
|
d81de4569c
|
Initial import of new Terminator class
|
2009-08-11 00:15:40 +01:00 |
|
Chris Jones
|
b3635d2912
|
Prepare for the new Terminator class
|
2009-08-11 00:15:31 +01:00 |
|
Chris Jones
|
49510266ed
|
Migrate window icon setting
|
2009-08-10 23:09:49 +01:00 |
|
Chris Jones
|
0f702e32b6
|
Migrate WindowTitle class
|
2009-08-10 23:04:39 +01:00 |
|
Chris Jones
|
70173e6978
|
remove unnecessary import and default to debugging for now
|
2009-08-10 00:11:31 +01:00 |
|
Chris Jones
|
dee9745d99
|
improve pylint compliance of util
|
2009-08-10 00:10:08 +01:00 |
|
Chris Jones
|
034e264fe5
|
add some docstrings, fix the hide_window handling even more, and generally quiesce pylint
|
2009-08-10 00:07:40 +01:00 |
|
Chris Jones
|
1ab776bcb8
|
remove the unnecessary __main__ code
|
2009-08-09 23:56:08 +01:00 |
|
Chris Jones
|
adb1c2a1f8
|
raise the correct exception if methods are called from the base class that must be overridden by subclasses. Remove unnecessary dependencies and achieve 10/10 from pylint
|
2009-08-09 23:54:14 +01:00 |
|
Chris Jones
|
598eededd2
|
Implement equivalent functionality as previous iterations wrt handling the availability of the hide_window keybinding
|
2009-08-09 23:25:53 +01:00 |
|
Chris Jones
|
3df46d1d85
|
attempt to dodge gobject's inability to do multiple inheritance
|
2009-08-09 22:00:43 +01:00 |
|
Chris Jones
|
ea767f4164
|
migrate many more methods
|
2009-08-09 18:48:06 +01:00 |
|
Chris Jones
|
5d1ea593d8
|
migrate dbg,err to util.py
|
2009-08-08 01:22:31 +01:00 |
|
Chris Jones
|
b15a78fdea
|
import the name and version into the library root
|
2009-08-08 01:00:58 +01:00 |
|
Chris Jones
|
8700c9456f
|
migrate window class to its own file
|
2009-08-08 00:31:44 +01:00 |
|
Chris Jones
|
2ac04e20be
|
Entirely fix up the previous commit, the exception wasn't working at all
|
2009-08-07 22:47:30 +01:00 |
|
Chris Jones
|
b3c6e06964
|
Only hide the window if we can actually bind the hide_window key
|
2009-08-07 22:31:18 +01:00 |
|
Chris Jones
|
c2cf103374
|
start an epic refactor
|
2009-08-07 10:21:37 +01:00 |
|
Chris Jones
|
88f005ee09
|
on newer gtks we are likely to have menu icons disabled, force them on for the horiz/vert split items since they are deeply useful
|
2009-08-04 12:58:05 +01:00 |
|
Chris Jones
|
a45344f98d
|
Improve handling of custom encoding settings. Closes LP #403545
|
2009-08-04 02:56:02 +01:00 |
|
Chris Jones
|
d1a4b8a3c9
|
sync encodings with gnome-terminal
|
2009-08-03 11:19:19 +01:00 |
|
Chris Jones
|
e469c144ba
|
Tiny whitespace fix
|
2009-08-03 11:10:47 +01:00 |
|
Chris Jones
|
ebec046caf
|
Apply patch from Stephen Boddy to fix some layout issues with grouping, fix a colouring issue and improve the layout. Closes LP #408098
|
2009-08-02 23:44:51 +01:00 |
|
Chris Jones
|
945d2f277d
|
It's about time we enabled real transparency by default and just dealt with any fallout
|
2009-07-30 10:53:08 +01:00 |
|
Chris Jones
|
2e098c56a1
|
update titlebar colours when grouping with keyboard shortcuts. Closes LP #406642
|
2009-07-30 00:44:36 +01:00 |
|
Chris Jones
|
0995147861
|
group label text should follow the colour scheme the same as the titlebar. Patch from Stephen Boddy. Closes LP #406639
|
2009-07-30 00:30:27 +01:00 |
|
Chris Jones
|
1283aafd42
|
Fix up a missing None string handler from the previous commit
|
2009-07-22 09:43:41 +01:00 |
|
Chris Jones
|
dcd997b3de
|
Allow a keybinding to be set to a string value of None so it can be deconfigured. Also supports clearing a keybinding through the prefs profile. Closes LP #391778
|
2009-07-22 09:40:35 +01:00 |
|
Chris Jones
|
34c9c816ea
|
Dont use underscores in group names as accelerators. Closes LP #401191
|
2009-07-21 20:50:06 +01:00 |
|
Chris Jones
|
48324ba7bc
|
move the enumeration menu items to the group menu and improve the wording. Closes LP #314909
|
2009-07-14 12:53:42 +01:00 |
|
Chris Jones
|
fee8039fdc
|
don't append the title, so it doesn't multiple up. Closes LP #393668
|
2009-07-14 00:47:55 +01:00 |
|
Chris Jones
|
d9e5174140
|
fix icons
|
2009-07-14 00:25:07 +01:00 |
|
Chris Jones
|
05e5323097
|
fix the group_all hotkey
|
2009-07-14 00:15:34 +01:00 |
|
Chris Jones
|
b044cd385c
|
fix wording harder. fix group removal and grouping all
|
2009-07-14 00:14:21 +01:00 |
|
Chris Jones
|
dc9fc3c7ca
|
improve some wording and fix the grouping of ungrouped terminals
|
2009-07-14 00:04:30 +01:00 |
|
Chris Jones
|
73cd0bb2bc
|
remove superfluous colour setting code since the titlebar is integrated
|
2009-07-13 23:55:23 +01:00 |
|
Chris Jones
|
08775aecec
|
remove spurious menu separator
|
2009-07-13 23:54:31 +01:00 |
|
Chris Jones
|
f8dcd9d846
|
Rewording
|
2009-07-13 23:54:18 +01:00 |
|
Chris Jones
|
715bb639e2
|
put the group image and label into sufficient gtk boxes that they can match the styling of the rest of the titlebar
|
2009-07-13 23:53:57 +01:00 |
|
Chris Jones
|
2a5cffb63f
|
remove the Group context menu
|
2009-07-13 23:37:23 +01:00 |
|
Chris Jones
|
13c11e1475
|
merge in trunk
|
2009-07-13 23:36:45 +01:00 |
|
Chris Jones
|
acd8a776fb
|
add quotes to pathchars to support more broken URLs
|
2009-07-10 16:46:52 +01:00 |
|
Chris Jones
|
2bcff19fa3
|
only actually set the colour as a GdkColor
|
2009-07-02 21:35:18 +01:00 |
|
Chris Jones
|
b3a156c786
|
I think this is more correct. the theme_colors setting elsewhere should only apply to font settings, not terminal colours
|
2009-07-02 21:30:53 +01:00 |
|
Andrea Corbellini
|
7d987903a3
|
Remove the empty parenthesis in the declaration of TerminatorWindowTitle
to fix the compatibility with Python 2.4.
|
2009-06-26 13:12:46 +02:00 |
|
Chris Jones
|
8825cdc8ba
|
Don't try and set an active dropdown item that doesn't exist. Closes LP #361481
|
2009-06-16 18:50:52 +01:00 |
|
Chris Jones
|
46b73f406a
|
Handle get_first_notebook_page() failing. Closes LP #354495
|
2009-06-16 18:26:16 +01:00 |
|
Chris Jones
|
2aaba264af
|
Connect click events on the titlebar widget to focus for that terminal. Closes LP #385229
|
2009-06-09 23:47:59 +01:00 |
|
Chris Jones
|
78594bfd62
|
Increment tab number in group name, so they don't start at zero. Closes LP #382156
|
2009-06-06 02:00:40 +01:00 |
|
Chris Jones
|
20b25c6c5d
|
prepare for 0.13 release
|
2009-05-29 21:56:06 +02:00 |
|
Chris Jones
|
2cd90552f9
|
Add pid_get_cwd support for SunOS. Patch from Lewis Thompson. Closes LP #381610.
|
2009-05-29 16:34:48 +02:00 |
|
Chris Jones
|
ac56c18501
|
Add support for spawning new windows as new Terminator processes. Closes LP #381193
|
2009-05-28 10:29:56 +02:00 |
|
Chris Jones
|
98a5fee1f6
|
Attempt to fix horizontal directional navigation when handle_size is 0. Closes LP #325028
|
2009-05-26 22:45:13 +02:00 |
|
Chris Jones
|
8fc337de9f
|
Remove old SEGBUG debugging
|
2009-05-26 11:42:08 +02:00 |
|
Chris Jones
|
67753449a0
|
Make the choice of Paned slightly less pained
|
2009-05-26 11:27:26 +02:00 |
|
Chris Jones
|
69265ec036
|
Add keybindings for group_all, ungroup_all, group_tab and ungroup_tab. Closes LP #376351
|
2009-05-23 18:05:50 +02:00 |
|
Chris Jones
|
e77a3e6c07
|
Add context menu functionality for grouping/ungrouping all terminals in a tab. Closes LP#378603
|
2009-05-23 17:34:23 +02:00 |
|
Chris Jones
|
18d4df6af8
|
Refactor get_first_parent_paned into a generic, non-recursive function for finding the first parent widget of a given type
|
2009-05-21 00:09:00 +02:00 |
|
Chris Jones
|
14f6525195
|
refactor pixbuf getting thing out to a separate function
|
2009-05-17 12:45:38 +01:00 |
|
Chris Jones
|
47b5aaed64
|
take a snapshot of the terminal, scale it if necessary and use that for the drag icon
|
2009-05-16 22:17:04 +01:00 |
|
Chris Jones
|
b1d10e8817
|
Add some warning text in the profile editor
|
2009-05-12 21:17:56 +01:00 |
|
Chris Jones
|
7010d17b73
|
add a comment for further investigation later
|
2009-05-11 21:54:23 +01:00 |
|
Chris Jones
|
0aa107005e
|
Re-order context menu to keep Close item away from the mouse. Closes LP #374792
|
2009-05-11 21:36:40 +01:00 |
|