Commit Graph

232 Commits

Author SHA1 Message Date
Stephen Boddy
f5050ff57a Fix PuTTY paste mode so Ctrl-Right-Drag terminal still works 2015-12-01 00:12:15 +01:00
Stephen Boddy
b51fe1d250 Fix cwd when new term spawned from a symlinked directory - has no impact, just keeping code aligned 2015-11-29 20:19:09 +01:00
Stephen Boddy
a4af9a1b3d Add dimming for 256 colour palettes 2015-11-29 05:27:56 +01:00
Stephen Boddy
4d8b6acad2 Fix copy on selection to work on already open terminals 2015-11-29 03:07:07 +01:00
Stephen Boddy
edee76f78e Fix the palette for inactive terminals after Prefs window 2015-11-29 02:51:29 +01:00
Stephen Boddy
e2f7f429ac * Merge feature branch for tab/terminal title editing from Haim Daniel
* Tweak the shortcuts
* Update the HTML manual
* Add a missing image
2015-11-07 03:31:41 +01:00
Stephen Boddy
f8e3ea1f8c Fix focus dimming so when set to 1.0, it doesn't trash temporary palette changes
by applications. Not needed in gtk3
2015-11-07 01:43:24 +01:00
Haim Daniel hdaniel@redhat.com
9aab1d8643 Add support for terminal and tab edit title key binding.
Currently the only way of changing either active terminal title or active tab
title is by mouse clicking on them.

The suggested fix adds support for keybinding for each action, thus providing
a potential productivity increase from user's perspective.

The suggested default key layouts are:
* edit terminal title '<Alt>F2'.
* edit tab title '<Alt><Shift>F2'

This fixes issue: https://bugs.launchpad.net/terminator/+bug/1417747
2015-10-26 15:46:39 +02:00
Stephen Boddy
78cf6e87ec Added smart copy mode switch to prefs (Steve Boddy, LP#1223129) 2015-10-01 20:53:15 +02:00
Stephen Boddy
195849a1ca Merge in PuTTY paste mode (Nemilya, LP#1416682) with some alterations. 2015-09-30 00:00:04 +02:00
Ilya
1e89dc3064 Added config for 'putty paste style' and handle mouse click 2015-09-22 19:32:10 +05:00
Stephen Boddy
286231e4b9 As part of GTK3 fixup, some backported improvements to the DBus
interface, and remotinator (Steve Boddy)
* Can now open a window or tab using remotinator
* Can get the window uuid, or title using remotinator
* Moved new tab key handling into the terminal for consistency
* Standardise response when a new term is created (split, win
  or tab) to reply with new terms uuid
* For GTK3 gave the DBus a slightly different name so they it
  can run at same time as GTK2
* remotinator now uses argparse for commandline option handling,
  vastly improving the option handling
* remotinator help strings are translatable now
2015-09-19 05:21:36 +02:00
Stephen Boddy
4953117023 Fix for those not running IBus, where the IBus workaround caused broken keys in other keymaps set with non-IBus tools
(New dependancy added (python-psutil) for detecting the IBus process)
2015-09-16 00:05:30 +02:00
Stephen Boddy
d61b86caa7 Slight change to how the zoomed font is calculated. This just seems to give a
more natural size when zooming over the previous. Can be reverted if people
don't like it. Also using this as a sneaky way to close 6 year old bug.
2015-08-21 00:05:48 +02:00
Stephen Boddy
f7d0ed3751 * Remove the old_padding and allocation stuff from the zoom_scaled function in terminal which iasn't used anyway
* Remove another unneeded assignment in is_zoomed function in terminal
2015-08-20 23:50:25 +02:00
Stephen Boddy
a7ac05641d Fix composed characters when broadcast is turned on to appear in all receivers now (LP:#1463704) 2015-08-10 22:51:46 +02:00
Stephen Boddy
1d977cc6aa A manual has been added to Terminator
* Added source and generated html of manual, and API doc
* setup.py can install the manual (and by extension do can debuild)
* setup.py has (inactive) code for generating the html from the source
  but this will break if rtd theme is not available
* A few changes to doc strings to make the autodoc prettier
* Added help shortcut, by default F1 to open the local manual
* Added button to About tab to launch manual
* A couple of additional string to translate related to manual/help
2015-08-08 04:11:30 +02:00
Stephen Boddy
c9d1259fd5 Add and improve the mnemonics in the group menu 2015-08-04 20:43:37 +02:00
Stephen Boddy
153b24946a Fix drag and drop of files (Schplurtz le Déboulonné, LP#1311481) and some tweaks (Steve Boddy)
Schplurtz le Déboulonné
    - multiple files can be dropped in terminal
    - correctly sh-quote filenames, even those with '
    - also fixes LP#1311481 (\n after dropped filename)
Steve Boddy
    - changes to the logic, where all lines are now checked for the file:// prefix
    - text blocks now insert in full, not just first line
2015-07-13 00:11:44 +02:00
Stephen Boddy
306bf03f67 Drag and drop of files fine-tuning based on Schplurtz le déboulonné's fix.
* Slight changes to the logic, where all lines are now checked for the file:// prefix.
* Fix dropping of a block of text which was previously broken (only inserts one line)
2015-07-13 00:09:39 +02:00
Stephen Boddy
6ffafe81d1 Add shortcuts for next/prev profile (Peter E Lind, LP#1314734) 2015-07-12 00:27:18 +02:00
Stephen Boddy
da4db8b9c2 Global setting for changing the titlebar font (partially from Eli Zor branch), but expanded and improved (docs/GUI), plus some minor fixup from this. 2015-07-10 21:36:33 +02:00
Stephen Boddy
8e4f6df5be Add Ctrl+Shift+mousewheel and Ctrl+Super+mousewheel actions to zoom receivers or all terminals 2015-06-21 20:36:39 +02:00
Stephen Boddy
7cd7c73c53 First fix to prevent double click on scrollbar rebalancing splits broke scrollbars, so this limits the interception to double clicks only. 2015-06-19 03:15:33 +02:00
bryce
7aba44cd19 Fix scrollbar doubleclick rebalancing
fixes:  lp #1423686
2015-06-01 11:49:24 -07:00
Schplurtz le Déboulonné
a1aecab22e drag and drop of files
- multiple files can be dropped in terminal
  - correctly sh-quote filenames, even those with '
  - also fixes LP#1311481 (\n after dropped filename)

dropped files filename are send to terminal on a
single line, separated by a space.
2015-03-27 05:41:28 +01:00
Stephen Boddy
a1ff320121 Add Ctrl+MouseWheel Zoom in/out and Shift+MouseWheel page scroll up/down 2015-03-02 22:02:57 +01:00
Peter Lind
f3403d72a9 Improved code for cycling through profiles 2014-08-13 18:52:59 +02:00
Peter Lind
16cf86d5ab Adding feature to switch between profiles using keybindings
- adding config options
- adding prefeditor code
- adding event handlers to switch back and forth
2014-08-13 09:36:20 +02:00
Stephen Boddy
3fa48565ef Additional shortcuts/code to toggle All/Tab grouping 2014-01-24 23:29:54 +01:00
Stephen Boddy
106afb85df Additional shortcuts/code to toggle All/Tab grouping 2014-01-24 23:29:07 +01:00
Stephen Boddy
581b6eeb92 Add layout save and load of active term for tabs, remember active term on switching tabs, plus more. Too inter-dependant to split into smaller commits. 2013-12-18 18:06:59 +01:00
Stephen Boddy
0272c78739 Add layout save and load of last active term for windows without tabs 2013-11-19 12:46:11 +01:00
Stephen Boddy
ef57c5a5f6 Missed import of util function in previous commit 2013-10-31 17:39:16 +01:00
Stephen Boddy
f0e3cb7fe5 Terminals now save and load their UUID to and from the layout 2013-10-30 17:12:00 +01:00
Stephen Boddy
b7768f62d1 Fix the Group All/Tab shortcuts where titlebars were not updated. Closes LP#1242675 2013-10-25 16:57:14 +02:00
Stephen Boddy
2f9d337687 New feature - Layout launcher opened with option or shortcut 2013-09-03 19:59:28 +02:00
Stephen Boddy
a495ce2655 Fix drag-and-drop broken by LP#1192679, and fixing it in the correct place. 2013-09-03 14:20:22 +02:00
Stephen Boddy
e14cd19690 Initial cut of layout launcher. It 'aint pretty, but it works 2013-08-28 23:09:17 +02:00
Stephen Boddy
7e85451343 Original layout working directory patch by MoMaT 2013-08-27 19:22:00 +02:00
Stephen Boddy
d271137675 Merge feature from nanikata. Closes LP#332267 2013-07-14 21:01:58 +02:00
Chris Jones
59db83ea53 Expand previous fix to be slightly paranoid 2013-05-11 23:09:12 +01:00
Chris Jones
218cf4c1fb Fix prefs window to not be able to set the inactive colour offset to a value >1.0. Doing so has terrible overflow consequences and ends up making the text very dark, instead of leaving it alone. Closes LP#1177506 2013-05-11 23:03:46 +01:00
Chris Jones
df41d78f8e Fix up URL drag&drop support to not print so much of the incoming data. Closes LP#1052003 2013-02-15 15:10:55 +00:00
Chris Jones
abf0dbfd8c Extra guarding against crashy gtk functions. Closes LP#1089190 2013-01-30 10:53:53 +00:00
Chris Jones
b609914cc1 Guard urgency hint against being called on the wrong widget. Closes LP#1083243 2013-01-30 10:26:56 +00:00
Chris Jones
bf72c3e4f2 Bring back support for forcing fake transparency. Closes LP#702917 2013-01-30 09:59:52 +00:00
Chris Jones
4516d991a5 Support custom TERM and COLORTERM env vars. Patch from John Feuerstein. Closes LP#794561 2012-10-18 20:51:39 -07:00
Chris Jones
5185657010 Strip newline from text being dragged into the terminal 2012-10-18 14:12:44 -07:00
Chris Jones
6a4e47090b Automatically inject a UUID into any factory object, rather than special-casing terminals. This will be very useful for introspection via dbus 2012-10-18 11:39:28 -07:00