Commit Graph

1230 Commits

Author SHA1 Message Date
Stephen Boddy
5fe91b66b1 Small fix for systems (i.e. my 12.04 LTS) that don't set LANGUAGE for whatever reason. This breaks the manual lookup 2015-08-08 05:21:59 +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
ce96f8a702 Make the random default group names translatable
(occurred to me that they might look out of place in f.e. Arabic, Chinese, Cyrillic and (ironically) Greek)
2015-08-04 20:40:46 +02:00
Stephen Boddy
7363827d32 Correct a default shortcut that was a bit garbled 2015-08-04 20:33:05 +02:00
Stephen Boddy
fea65016d5 Another big chunk of translation updates
* Add translation for column headers in Preferences
* Add translation for some remaining strings
2015-08-04 03:59:12 +02:00
Stephen Boddy
faa622e800 Missed silly American spelling of behavior in previous commit 2015-08-03 16:53:50 +02:00
Stephen Boddy
114d9dc428 BIG update to translations, due to additions and changes. Unfortunately Launchpad
translations don't work with gettext fuzzy matches, so I'm afraid there's a lot
of rework for translators.

* Add a few new translatable strings
* Update the list of files to scan with additionas and deletions
* Update the template (pot) and country (po) files
* Fix the preferences window to be translated (LP:#1245806)
2015-08-03 16:36:34 +02:00
Stephen Boddy
439a58e13f * Adjust the config section name to InactivityWatch for InactivityWatch class
* Add a new setting for ActivityWatch to set the time between activty notifications
2015-08-03 04:07:32 +02:00
Stephen Boddy
8ff835556e Additional windows icon loading works better, and respect the theme changes. 2015-08-02 06:20:53 +02:00
Stephen Boddy
aa0dd2d364 Adds high contast icons, and makes the main window icon loading work better, and respect the theme changes. 2015-08-02 05:26:03 +02:00
Stephen Boddy
4af300ee1e Fixes font lookups for people with unpopulated gconf database (i.e. KDE) 2015-08-02 00:49:40 +02:00
Stephen Boddy
2c31772564 Set some default shortcuts based on my preference (Steve Boddy) 2015-07-19 23:50:00 +02:00
Stephen Boddy
a8865b17ee Fix slightly uneven splits on shortcut due to handle size, though this will make previously saved layouts off by a few pixels (Steve Boddy, LP#1089162) 2015-07-15 20:05:12 +02:00
Stephen Boddy
45215ef5a6 Fix a few prefs widget alignments as per GNOME visual guidelines 2015-07-15 19:07:43 +02:00
Stephen Boddy
25a6da8a99 Preselect the current layout when opening Prefs window, and also save config after using the layout 'Save' button (Steve Boddy) 2015-07-14 23:09:05 +02:00
Stephen Boddy
9dadba61c4 Add 'Save' button for saving to the selected Layout (Ariel Zelivansky) 2015-07-14 23:02:24 +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
d015e3f0ca Major cleanup and reorganisation of the preferences window. 2015-07-10 19:41:15 +02:00
bryce
d103bb1b7b plugins: Fix distcheck error about missing __init__.py
package init file 'terminatorlib/plugins/__init__.py' not found (or
  not a regular file)
2015-06-22 15:06:16 -07:00
Stephen Boddy
4c8fa5b090 Merge default broadcast behaviour toggle by Jiri (jtyr) - fixes lp #1288835 2015-06-22 19:34:37 +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
3d7d4203f1 Minor fix to trim newline, plus some trailing chars from next line when searching 2015-06-21 04:34:07 +02:00
Stephen Boddy
1d08a1840f Final fix for moving between terminals, checks for overlap. So far never selects wrong terminal. 2015-06-20 20:50:42 +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
Stephen Boddy
43b0c54986 Added additional command to present window. On my system the show unminimized the window, but if a window was just in the background, it was not raised. 2015-06-19 03:12:51 +02:00
bryce
414042d221 Fix xterm color palette to match xterm
From XTerm-col.ad and /etc/X11/rgb.txt:

*VT100*color0: black              0   0   0  #000000
*VT100*color1: red3             205   0   0  #cd0000
*VT100*color2: green3             0 205   0  #00cd00
*VT100*color3: yellow3          205 205   0  #cdcd00
*VT100*color4: blue2              0   0 238  #0000ee
*VT100*color5: magenta3         205   0 205  #cd00cd
*VT100*color6: cyan3              0 205 205  #00cdcd
*VT100*color7: gray90           229 229 229  #e5e5e5
*VT100*color8: gray50           127 127 127  #7f7f7f
*VT100*color9: red              255   0   0  #ff0000
*VT100*color10: green             0 255   0  #00ff00
*VT100*color11: yellow          255 255   0  #ffff00
*VT100*color12: rgb:5c/5c/ff                 #5c5cff
*VT100*color13: magenta         255   0 255  #ff00ff
*VT100*color14: cyan              0 255 255  #00ffff
*VT100*color15: white           255 255 255  #ffffff

Patch thanks to Casper Ti. Vector.

Fixes: LP #1260924

Reviewed-by: Bryce Harrington <bryce@bryceharrington.org>
2015-06-02 14:14:13 -07:00
bryce
a265fe9248 whitespace cleanup 2015-06-02 13:29:12 -07:00
bryce
3d67bd3226 Show application if --new-tab given
Fixes: LP #1367680

Reviewed-by: Bryce Harrington <bryce@bryceharrington.org>
2015-06-01 20:04:11 -07:00
bryce
7cd84d75a4 Improve navigation between terminal windows
Fix computation of edge distance calculation, so that Alt+Up (and other
Alt+<dir> keys navigate properly).

Patch from Julián Moreno Patiño (junix), apparently flagged in a Debian
bug report?

Fixes: LP #1433810

Tested-by: Bryce Harrington <bryce@bryceharrington.org>
Signed-off-by: Bryce Harrington <bryce@bryceharrington.org>
2015-06-01 18:46:08 -07:00
bryce
0cf2b98a0f Fix crash when capslock pressed while editing a tab title
Ensure the 'focus out' event is caught by gtkentry.

Fixes: lp #1313761
2015-06-01 18:15:30 -07:00
bryce
30af9a3ed0 Merge search bar wrap toggle from Christophe Bourez
Tested-by: Bryce Harrington <bryce@bryceharrington.org>
2015-06-01 12:25:25 -07:00
bryce
7aba44cd19 Fix scrollbar doubleclick rebalancing
fixes:  lp #1423686
2015-06-01 11:49:24 -07:00
Christophe Bourez
80f2bb884d Fix search previous
Add wrapping search checkbox
2015-04-17 16:21:11 +02: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
Thomas Hurst
0b43bb4b44 freebsd.py: Fix libc loading. Restores pwd detection. 2015-03-10 21:56:31 +00: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
Stephen Boddy
18a987b290 Merge Activity Watcher plugin improvements from Joseph Crosland (with additional fixup) 2015-02-26 00:01:45 +01:00
Stephen Boddy
968da81414 Remove pointless horizontal scrollbar from Layout Launcher 2015-02-25 18:47:26 +01:00
Stephen Boddy
66b14afb9e Fixes LP#1414332 custom commands broadcast to grouped terminals from Mauro S M Rodrigues 2015-02-25 17:30:25 +01:00
Stephen Boddy
3a5d86acb0 Slightly modified version of Custom Commands Dialog fix from David Chandler 2015-02-25 15:25:05 +01:00
Stephen Boddy
7bb2981c39 Add vertical scrollbars to the Profiles and Layouts tabs in Preferences 2015-02-23 17:09:28 +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
Ariel Zelivansky
eadb5cb419 Save layout button prototype. 2014-05-19 22:47:11 +03:00
Stephen Boddy
59c3022e28 Kurekt speling uv Omicron. Closes LP#1317256 2014-05-08 19:27:39 +02:00
Jiri Tyr
ec649aaa31 Configurable broadcast group 2014-03-07 22:50:06 +00:00
Jiri Tyr
72e605d30d Setting default broadcast to 'off' 2014-03-06 16:02:17 +00: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
8426fab935 Missed a line in the cruft removal 2014-01-21 23:41:37 +01:00
Stephen Boddy
8d426d1d68 Remove the unnecessary cruft left over in the windows on_focus_in related to terminal focus 2013-12-19 23:51:30 +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
e66a522555 Cleanup the describe_layout labels code to make some future changes easier to add in seperate commits 2013-11-15 13:21:24 +01:00
Stephen Boddy
d3ff2749f9 Sync up trunk changes 2013-10-31 20:14:22 +01:00
Stephen Boddy
d265dd5724 Active Window saved to layouts, and made active when loaded 2013-10-31 18:50:21 +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
8c07f1ac41 Allow the UUID to return a uuid object based on a provided UUID string 2013-10-30 17:07:23 +01:00
Stephen Boddy
07af1b3cf2 Add icons to the additional windows (Launcher, Preferences and Custom Commands) Improvements welcome ;-) 2013-10-29 14:57:01 +01:00
Stephen Boddy
3931a5cfe8 Fixes splits not being central mith multiple tabs (Justin Ossevoort). Closes LP#1186953 2013-10-25 20:13:57 +02: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
e86dd8859b Fixes splits not being central mith multiple tabs (Justin Ossevoort). Closes LP#1186953 2013-10-25 16:55:26 +02:00
Stephen Boddy
dc2a9d428a Add a vertical scrollbar to the layoutlauncher - also make mouse wheel scrolling work. 2013-09-26 00:10:12 +02:00
Stephen Boddy
f067e5355b Reload the config before we write to it or we could overwrite something from another instance. 2013-09-26 00:07:01 +02:00
Stephen Boddy
25754d3ab5 Layouts remember which tab was active now. 2013-09-05 00:50:12 +02:00
Stephen Boddy
e0a90ab670 Fix lack of focus on unhide with patch from Pavel Khlebovich. Closes LP#805870 2013-09-04 23:02:24 +02:00
Stephen Boddy
e071ad23cf Add maximised and fullscreen status to saved layouts. 2013-09-04 22:59:27 +02:00
Stephen Boddy
ce19e7f7ad Typo in the preferences dialog. 2013-09-04 22:56:43 +02:00
Stephen Boddy
d771e9436c Layout launcher should reload config when opened to be sure it has the latest layouts. 2013-09-04 22:56:10 +02:00
Stephen Boddy
2f9d337687 New feature - Layout launcher opened with option or shortcut 2013-09-03 19:59:28 +02:00
Stephen Boddy
1a29e52db5 Fix maximise in Fluxbox. Possibly also Windows w/Xming too. Closes LP#1201454 2013-09-03 19:57:12 +02:00
Stephen Boddy
92717bf662 Fix lost geom when using -H option. Closes LP#1035617 2013-09-03 19:55:56 +02:00
Stephen Boddy
f78dcf2175 Fix the window screen position lost when starting hidden with geometry. Closes LP#1035617 2013-09-03 16:10:09 +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
152b233cab Fix strange Fluxbox maximise behaviour. Closes LP#1201454 2013-09-03 13:38:09 +02:00
Stephen Boddy
103e609fae Bit of cleanup of old un-needed cruft, and place standard header. 2013-09-02 17:35:22 +02:00
Stephen Boddy
4f7464b915 Layout launcher now responds to double-clicks and Return/Space activation 2013-09-02 17:21:12 +02:00
Stephen Boddy
7f49bcfab9 Fix spliiter positions in Layouts. 2013-09-02 16:54:07 +02:00
Stephen Boddy
27555740b3 This fixes the issue where another instance of terminator can overwrite config changes you make. Makes setting up layouts more usable. 2013-08-29 19:43:24 +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
c8b6268835 Add patch from MoMaT plus additional GUI code. Closes LP#1157422 2013-08-27 19:40:05 +02:00
Stephen Boddy
144dd8ff14 Merge x-terminal-emulator option fix from Neal Fultz. Closes LP#366644 2013-08-27 19:33:57 +02:00
Stephen Boddy
f49e8a2356 Additional GUI code to use working dirs 2013-08-27 19:22:57 +02:00
Stephen Boddy
7e85451343 Original layout working directory patch by MoMaT 2013-08-27 19:22:00 +02:00
Stephen Boddy
bd3c5ca52a Tweak the style a little just to be consistent 2013-08-27 13:37:09 +02:00
Neal Fultz
c566e862f7 Bug 366644 / Don't modify -x when invoked as x-terminal-emulator 2013-08-04 12:36:33 -07:00
Stephen Boddy
b29929e6e7 Fix for background prefs. Closes LP#1202109 2013-08-01 19:57:51 +02:00
Stephen Boddy
89fddd836b Fix for background prefs. Closes LP#1202109 2013-08-01 19:56:55 +02:00
Stephen Boddy
031f754be4 Merge non-homogenous tab feature from Grizzly Smit 2013-08-01 19:47:20 +02:00
Stephen Boddy
b0b8b576f6 A little adjustment to prevent messy tabs when tabs are not homogenous 2013-08-01 17:30:18 +02:00
Stephen Boddy
3d6edb437e Merge bug fix from David Caro. Closes LP#684340 2013-07-16 20:00:07 +02:00
Stephen Boddy
f4cc83c1e6 Clean up the patch from David Caro 2013-07-16 19:56:14 +02:00
Stephen Boddy
95e00139c1 Fix preferences for Ubuntu 10.04 LTS. Closes LP#1201773 2013-07-16 19:53:00 +02:00
Stephen Boddy
423a44614a Fix closing grouped terminals. Close LP#1193484 2013-07-15 18:34:43 +02:00
Stephen Boddy
d271137675 Merge feature from nanikata. Closes LP#332267 2013-07-14 21:01:58 +02:00