Commit Graph

1778 Commits

Author SHA1 Message Date
David Sowder
5c7233890f Add feature to allow relaunching the command after child exit when the exit action is to hold the tab open 2020-12-27 10:12:19 -06:00
David Sowder
e43369d3e6 Re-factor Titlebar.update() to not duplicate the label text setting call 2020-12-27 09:06:00 -06:00
Matt Rose
6c56f32eeb
Merge pull request #36 from waldner/master
fast resize keyboard shortcuts
2020-12-03 19:29:48 +00:00
Matt Rose
8f94a674d9 issue 271: add keybindings to zoom all terminals at once 2020-12-03 13:43:05 -05:00
Matt Rose
904676057e
Merge pull request #307 from mattrose/unhide
add a commandline flag to unhide any windows
2020-12-01 21:03:42 +00:00
Matt Rose
890253ba2b make tests pass 2020-12-01 15:49:11 -05:00
Matt Rose
5c9c482843 load config from XDG_CONFIG_DIRS if user config file doesn't exist 2020-12-01 14:38:29 -05:00
Matt Rose
cdb5755193 add a commandline flag to unhide any windows 2020-11-26 15:35:12 -05:00
Matt Rose
40bd59481b
Merge pull request #296 from mattrose/fix-bg-ui
fix background image profile preferences ui
2020-11-19 16:31:04 -05:00
Matt Rose
18ed95abe7 fix background image profile preferences ui 2020-11-19 11:49:45 -05:00
Jean-Sebastien Trottier
912e486b7d Terminal.close: Avoid error when self.pid is None 2020-11-18 20:35:29 -05:00
Jean-Sebastien Trottier
352fdfe279 URLHandler.unload: Fix check for handler_name being set 2020-11-18 20:24:42 -05:00
Matt Rose
1be51cccad fix issue with older vte lib 2020-11-18 09:46:25 -05:00
Matt Rose
ebc266e554
Merge pull request #286 from mattrose/dim-on-focus-out-sq
fix issue #74
2020-11-17 12:24:31 -05:00
Matt Rose
040b828ed1 feed_child() only accepts UTF-8, so that's what we'll send for now 2020-11-17 12:19:59 -05:00
Matt Rose
a55356ec8d replace feed_child_binary() calls with feed_child() 2020-11-17 12:06:16 -05:00
Matt Rose
fdcab76408 convert the unfocused terminal font brightness to alpha transparency level 2020-11-14 11:03:58 -05:00
Matt Rose
77696aa2cd fix issue #74 2020-11-13 10:08:10 -05:00
Matt Rose
316afbc6c1
Merge pull request #280 from mattrose/term-links
support for SSH URIs
2020-11-09 17:54:49 -05:00
Matt Rose
77198d3459 support for SSH URIs 2020-11-09 17:50:05 -05:00
Matt Rose
1dbaa807c6 fix stupid debugging error 2020-11-09 10:22:43 -05:00
Matt Rose
24a1f912d3
Merge pull request #277 from mattrose/doc-fixes
multiple small documentation fixes
2020-11-09 09:57:36 -05:00
Matt Rose
0ce26864b1 multiple small documentation fixes 2020-11-09 09:46:07 -05:00
Matt Rose
a5339b4cba
Merge pull request #275 from mattrose/fix-kde-dnd
fix drag and drop issues on KDE
2020-11-06 22:06:57 -05:00
Matt Rose
efccfc6ec7 fix drag and drop issues on KDE 2020-11-06 21:56:09 -05:00
Matt Rose
e9ee7d4409
Merge pull request #266 from mattrose/issue264_1
suppress warning if the vte capability is not there
2020-10-30 15:18:44 -04:00
Matt Rose
915077f5ff fix new upstream vte warning 2020-10-26 17:33:48 -04:00
Matt Rose
c7649b33e9 suppress warning if the vte capability is not there 2020-10-26 12:35:26 -04:00
Matt Rose
acba6fa34e
Merge pull request #257 from yoavp77/allow-invert-search
Add support for inverted search
2020-10-26 12:29:44 -04:00
Matt Rose
49d2a76b1d
Merge pull request #265 from mattrose/debug_keybind
remove workaround for https://github.com/ibus/ibus/issues/1802
2020-10-26 11:58:58 -04:00
Matt Rose
736e88aa46 remove workaround for https://github.com/ibus/ibus/issues/1802 2020-10-26 11:51:27 -04:00
Joe Peled
4ae1282606 Add support for inverted search 2020-10-20 09:21:12 -04:00
Matt Rose
ff1860ad1b
Merge pull request #254 from mattrose/clear-select-on-smart-copy
Clear selection on smart copy
2020-10-19 17:41:52 -04:00
Matt Rose
1822d6ccb1 add config entry and preferences GUI 2020-10-19 17:14:40 -04:00
Matt Rose
657c45abb7 Clear selection on copy if smart_copy is configured 2020-10-19 16:51:47 -04:00
Joe Peled
19e1cf755c Simplify parsing config value 2020-10-17 22:04:00 -04:00
Joe Peled
66f4020e37 Preserve case sensitivity state in config file on state change 2020-10-17 17:51:19 -04:00
Matt Rose
80b20a8050
Merge pull request #247 from mattrose/fix-horizontal-div-handle
fix the handle on the divider between horizontal panes
2020-10-16 11:37:42 -04:00
Matt Rose
dc0ea4dff9 fix the handle on the divider between horizontal panes 2020-10-16 11:32:55 -04:00
Matt Rose
80fb628fbc
Merge pull request #214 from dvdlevanon/layout-json-file
layout file - initial commit - work in progress
2020-10-14 14:01:06 -04:00
Matt Rose
6df1304563
Merge pull request #224 from dkmvs/fix-keybinding-accel-clearing
Fix: Key Binding Clearing in `Preferences > Keybindings`
2020-10-14 14:00:10 -04:00
Matt Rose
44f538f3f9
Merge pull request #235 from planet36/save_config_file
Change how config file is saved
2020-10-14 11:54:20 -04:00
planet36
2d7f9133b0 Create config file if it doesn't exist 2020-10-11 23:28:04 -04:00
planet36
610580b704 Revert "Create config file if it doesn't exist"
This reverts commit 310f70ac5f.
2020-10-11 23:16:46 -04:00
Matt Rose
68d0be887e Release version 2.0.1 2020-10-11 14:13:42 -04:00
planet36
310f70ac5f Create config file if it doesn't exist
Use pathlib.Path for config file and backup file
2020-10-09 20:28:48 -04:00
planet36
ebae1e1440 Backup config before writing to it
Fixes #234
2020-10-08 17:11:32 -04:00
Matt Rose
251d89c8cd only set clear background when background_image in config 2020-10-08 15:38:09 -04:00
Matt Rose
8bc1af0749 Release Version 2.0 2020-10-06 09:47:30 -04:00
Matt Rose
8db142d92b add GUI controls for background image 2020-09-30 10:20:02 -04:00
dkmvs
840a95eeb2 Use Empty String for Cleared Accels
When a key binding is cleared its value is now set to "" (an empty
string) instead of `None` as before.

This change is introduced because `Gtk.accelerator_parse` does not
allow `None` to be used as a value, which in turn breaks
`on_cellrenderer_accel_edited` function in
`terminatorlib/prefseditor.py` by raising a `TypeError` every time a
new key binding is introduced. Note that this only happens if at
least one key binding has been cleared first.
2020-09-29 17:10:56 +03:00
Matt Rose
e06003ee41 Merge branch 'master' into background-image 2020-09-29 10:06:21 -04:00
Matt Rose
a44ebd9e2e Revert "Merge pull request #208 from mattrose/update-vte-spawn"
This reverts commit f5cbdce5fc, reversing
changes made to e1476a2ef2.
2020-09-27 09:41:02 -04:00
Matt Rose
8d85beaafa Merge branch 'master' of https://github.com/gnome-terminator/terminator into background-image 2020-09-27 09:29:03 -04:00
Matt Rose
6db631f7d5 remove print debug 2020-09-24 16:41:14 -04:00
Matt Rose
415b7653dc added config values for background_image and background_alpha 2020-09-24 16:24:54 -04:00
David Levanon
f387f4886c set default profile from the json file 2020-09-24 15:19:58 +03:00
David Levanon
b669996180 prevent json layout and profile from being saved to the global config file 2020-09-24 13:39:48 +03:00
David Levanon
42b1915065 support ratio for terminals 2020-09-24 13:12:23 +03:00
Matt Rose
501e6b3145 rough POC with a hardcoded image file 2020-09-23 21:52:44 -04:00
Matt Rose
41caaabdf3
Merge pull request #205 from mattrose/command-notify
Command notify
2020-09-23 10:22:13 -04:00
Matt Rose
dad40bb1b2 do not advertise as AVAILABLE if the signal is not present in the Vte library 2020-09-22 17:48:37 -04:00
Matt Rose
f5cbdce5fc
Merge pull request #208 from mattrose/update-vte-spawn
update Terminal.spawn_child() to use spawn_async, not spawn_sync
2020-09-22 17:17:13 -04:00
Matt Rose
e1476a2ef2
Merge pull request #215 from mattrose/add-prefs-key
fix spacing
2020-09-22 17:04:51 -04:00
Matt Rose
0ff6a7b498 fix spacing 2020-09-22 16:59:26 -04:00
Matt Rose
71d4713d61
Merge pull request #209 from mattrose/add-prefs-key
add preferences keybindings
2020-09-22 16:58:37 -04:00
David Levanon
0151c68abe revert terminator.py back 2020-09-21 01:04:59 +03:00
David Levanon
130b0a0af1 adding profile to the layout file
fix layout examples - adding profile

refactor - changing layoutfile to configjson
2020-09-21 01:02:19 +03:00
David Levanon
69c8a3f1d9 fix some complicated layouts 2020-09-20 21:15:14 +03:00
David Levanon
b595bec775 layout file - initial commit - work in progress 2020-09-19 22:27:21 +03:00
dkmvs
6c404d0355 Allow Shift+Tab Key Binding Accelerator
This commit allows to assign the `Shift+Tab` key binding to an action in
`Preferences>Keybindings`.

In GTK the Tab key can be modified by the Shift key. Such a key combination
has a special key value - `Gdk.KEY_ISO_Left_Tab`.
To allow it, `key = key_with_shift.keyval` was added to the code.

However, `Gdk.KEY_ISO_Left_Tab` key value is displayed as `Left Tab` in
`Preferences>Keybindings`, which is confusing as it is not obvious that it
corresponds to the `Shift+Tab` key combination. To make sure that `Shift+Tab`
is displayed as `Shift+Tab`, the `Shift+Tab` case is treated as if no Shift
was pressed at all.
2020-09-14 04:26:13 +03:00
Matt Rose
6ec295cdbc add preferences keybindings 2020-09-11 20:47:57 -04:00
Matt Rose
a93609da8f
Merge pull request #196 from dkmvs/dkmvs-forbid-duplicate-keybindings
Fix: Forbid Duplicate Key Bindings in `Preferences > Keybindings`
2020-09-09 14:32:30 -04:00
Matt Rose
793ac673aa update Terminal.spawn_child() to use spawn_async, not spawn_sync 2020-09-09 14:05:08 -04:00
Matt Rose
1c747b8971
Merge pull request #207 from mattrose/fix-login
fix login_shell option so that it sends -l rather than -shell
2020-09-09 14:01:48 -04:00
Matt Rose
d0ac642f71 fix login_shell option so that it sends -l rather than -shell 2020-09-08 11:18:52 -04:00
Matt Rose
98d11928c6 add proper arguments 2020-09-04 12:15:25 -04:00
Matt Rose
8cd329c5c5 added some more documentation 2020-09-04 10:40:14 -04:00
Matt Rose
bad60a03f2 tweak class name as well 2020-09-04 10:29:46 -04:00
Matt Rose
752311b8fe Tweak Name so it does not interfere with @xll4dux plugin 2020-09-03 18:18:08 -04:00
Matt Rose
93c1169104 update description 2020-09-03 18:14:49 -04:00
Matt Rose
6220af8030 add plugin to notify when command is complete 2020-09-03 18:00:08 -04:00
dkmvs
1b5b584669 Add Tests for Preferences>Keybidings
This commit adds tests that check that:
1) Default key binding accelerators are distinct.
2) Message dialog appears when a duplicate key binding accelerator is
attempted to be assigned to a different action.
3) Duplicate key binding accelerator cannot refer to more than one action.

Also, `active_message_dialog` attribute was added to `PrefsEditor`, so
that tests could get a reference to a message dialog window.
2020-09-02 16:39:20 +03:00
dkmvs
46e78520c4 Forbid Duplicate Key Bindings
This commit forbids setting duplicate key bindings in
`Preferences > Keybindings` tab.

If a duplicate key binding is detected upon editing, such a key binding
is not assigned and instead a message dialog is displayed saying that the
key binding is a duplicate.
2020-09-02 15:25:20 +03:00
Matt Rose
c04b6aeb87 move cmdline option conversion to dbus format to optionparse 2020-08-28 16:51:37 -04:00
Matt Rose
1ad579ce03
Merge pull request #195 from mattrose/add_key_create_group
Key binding option for creating group in current terminal
2020-08-25 15:56:59 -04:00
Matt Rose
2b6fbe5048 Key binding option for creating group in current tab 2020-08-25 15:50:40 -04:00
Matt Rose
956ca49dd2
Merge pull request #193 from mattrose/fix-separator
Add 'wide_handle' property
2020-08-24 15:05:54 -04:00
Matt Rose
da9b5d49c1 Add 'wide_handle' property to allow you to paste from the first column to the right of a vertically split window 2020-08-24 14:41:21 -04:00
Phi
e8c366ae54 Use the term 'zero padded' instead of 'padded' in prefs key binding and terminal pop up menu, to be consistent with the doc. 2020-08-22 11:28:06 +02:00
Matt Rose
527a8df76c
Merge pull request #185 from phidebian/phi-rem-conn
Exit remotinator with an explicit error message when terminator is needed but not running
2020-08-19 15:14:27 -04:00
Phi
ba2c8fab6d Exit remotinator with an explicit error message when terminator is need but not running. 2020-08-19 13:54:12 +02:00
Phi
5f130c7b91 Add 'title at bottom' comment to say it require a restart to take effect. 2020-08-16 10:16:29 +02:00
Phi
a495f290bf Add a 'title bar at bottom' option 2020-08-15 18:15:55 +02:00
Matt Rose
9e05a5df2f
Merge pull request #176 from mattrose/new-hyper
add support for OSC-8
2020-07-27 17:22:51 -04:00
Matt Rose
76664f6c93
Merge pull request #172 from mattrose/remove-gnome-session
remove unused gnome session code
2020-07-23 10:56:37 -04:00
Matt Rose
a530fc61ba
Merge pull request #171 from mattrose/version-string
Add version string to "Preferences -> About"
2020-07-23 10:56:18 -04:00
Matt Rose
f3ed616e22
Merge pull request #145 from mattrose/fix-wrapcloseterm
fix traceback on paned.py
2020-07-22 13:46:41 -04:00
Matt Rose
772031acd0 remove unused gnome session code 2020-07-22 13:44:34 -04:00
Matt Rose
1c62d3a598 add version label to About box 2020-07-22 13:15:08 -04:00
Matt Rose
8d783364e6 add support for OSC-8 2020-07-20 17:19:21 -04:00
Matt Rose
b50de62fe6 Merge branch 'master' of https://github.com/gnome-terminator/terminator into fix-wrapcloseterm 2020-07-09 10:04:25 -04:00
Aaron Faanes
a3ef71548e Allow live previewing of profile color changes 2020-07-07 19:48:42 -05:00
dkmvs
279a3e10e6 Fix: Allow Key Bindings with Shift-Modified Keys
This commit allows to set key bindings that contain
a key modified by a Shift key (e.g. `Ctrl + {`).
For example, after pressing `Ctrl + Shift + [`,
a key binding will be set to `Ctrl + {` as opposed
to `Ctrl + Shift + {` as before.

This is achieved by checking whether a key changes its
value when a Shift key is down. If it does, then the
Shift modifier is removed from `mods`. One exception:
if a key binding contains a letter then the Shift
modifier is not removed. This is because, for some
reason, a key value of a letter is never modified by the
Shift modifier and always corresponds to a key value of
a lowercase character. This is already handled in
`terminatorlib/keybindings.py`.

Resolves: #149
2020-06-27 23:42:04 +01:00
Matt Rose
6affbf5b0c
Merge pull request #144 from dugb/issue_44
issue 44, add option for case sensitive search
2020-06-24 13:29:50 -04:00
Douglas Bacon
ff53f737f8 catch TypeError when PCRE2 is not available 2020-06-24 10:16:58 -04:00
robertoetcheverryr
e9a8c42fff Fixed bug in prefseditor.py 2020-06-23 10:08:17 -03:00
Matt Rose
9edefb6f32 fix traceback on paned.py 2020-06-22 16:20:18 -04:00
Douglas Bacon
82af0ad81f add option to not match case during search 2020-06-22 15:24:41 -04:00
Matt Rose
1924b91684 fix line height config variable location to match ui 2020-06-21 15:30:47 -04:00
Matt Rose
412c80eec7
Merge pull request #141 from dugb/issue_111
Issue 111, add line_height slider
2020-06-21 15:23:09 -04:00
Douglas Bacon
3d128f0334 add line-height slider 2020-06-21 14:35:50 -04:00
Douglas Bacon
c4a6ac96c8 Merge branch 'line-height' of https://github.com/mattrose/terminator into issue_111 2020-06-21 12:06:39 -04:00
Matt Rose
0c1032afa0
Merge pull request #140 from mattrose/issue133
replaces the handle_size property that was deprecated in gtk3.20
2020-06-21 12:03:48 -04:00
Matt Rose
da53f25b52 launch new layouts directly from right-click menu 2020-06-21 11:52:04 -04:00
Matt Rose
fae95a7e13
Merge pull request #131 from mattrose/issue99
Issue99
2020-06-21 11:47:04 -04:00
Matt Rose
4db7df5ea1 replaces the handle_size property that was deprecated in gtk3.20 2020-06-21 11:44:26 -04:00
robertoetcheverryr
c8db3e38aa Added putty_paste_style_source_clipboard 2020-06-19 02:15:13 -03:00
Matt Rose
decd21e15f dont traceback if we cant find a last active term 2020-06-15 20:59:09 -04:00
Matt Rose
391f3adb81 dont cycle through open tabs and focus them 2020-06-15 20:02:12 -04:00
Hector Sam
792dbcda08 Adding maximize option 2020-06-11 20:23:18 +02:00
Matt Rose
b1d502e939 add line_height config variable 2020-06-10 22:48:43 -04:00
Matt Rose
8c1f96d1f3
Merge pull request #109 from mattrose/fix-debugserver
fix io errors on debugserver
2020-06-10 21:44:32 -04:00
Matt Rose
3e73e89765
Merge pull request #112 from mattrose/fix-closewindow-1
fix traceback when closing a window
2020-06-10 21:44:16 -04:00
Matt Rose
7e70a5b47b
Merge pull request #113 from mattrose/fix-x11-error
Fix crash when GdkX11 module is not available when creating layout
2020-06-10 19:56:19 -04:00
Matt Rose
f70737c21a
Merge pull request #123 from mattrose/pwdfix
fix cwd for non-vte shells
2020-06-10 19:56:00 -04:00
Matt Rose
cdc456740b fix cwd for non-vte shells 2020-06-10 17:06:36 -04:00
Matt Rose
90ca702081 Fix crash when GdkX11 module is not available when creating layout 2020-06-03 11:50:03 -04:00
Matt Rose
86f90337f6
Merge pull request #46 from filipkilibarda/master
Added option to disable ctrl+mousewheel zoom
2020-06-02 22:12:28 -04:00
Matt Rose
eb4e083ccd
Merge pull request #41 from JakubVanek/feature/#40-no-default-broadcast-keybindings
#40: remove default key bindings for input broadcasting
2020-06-02 19:54:10 -04:00
Matt Rose
32be225258 fix traceback when closing a window 2020-06-02 15:46:15 -04:00
Matt Rose
aefaad75a9
Merge pull request #110 from mattrose/add-debug-to-searchbar
add debug logging to searchbar
2020-06-02 11:02:44 -04:00
Matt Rose
3f20a8ac27
Merge pull request #88 from mattrose/dbus-error
Do not crash when dbus server is unavailable, just emit an error message
2020-06-02 11:02:18 -04:00
Matt Rose
31eb79b1e9 add debug logging to searchbar 2020-06-01 21:00:13 -04:00
Matt Rose
4246292974 fix io errors on debugserver 2020-06-01 20:11:03 -04:00
Gerben Welter
c4fab4ef0e Fix TODO for documening vte regex matching constants 2020-05-24 20:17:33 +02:00
Matt Rose
3cdb6a65b1
Merge pull request #61 from blackm0re/propagate-on-single-tab
Propagate tab-swictch events if there is only one tab
2020-05-22 11:49:10 -04:00
Matt Rose
396038f18f
Merge pull request #42 from nbeaver/add-layout-launcher
Add layout launcher to terminal popup menu.
2020-05-16 21:04:15 -04:00
Nathaniel M. Beaver
4eba7f5b1a
Update terminatorlib/terminal_popup_menu.py
Co-authored-by: Markus Frosch <markus@lazyfrosch.de>
2020-05-16 17:24:50 -04:00
Matt Rose
2f7b4f39ff Do not crash when dbus server is unavailable, just emit an error message 2020-05-16 16:10:19 -04:00
Antonio Terceiro
ff521c6117 Fix fallback for getting the current working directory
This fixes a regression introduced in 40ba659f6d
2020-05-16 13:53:44 -03:00
Matt Rose
00a01e9c69 fix test 2020-05-15 12:45:15 -04:00
Matt Rose
40ba659f6d rely on python psutil to get the cwd 2020-05-15 11:27:36 -04:00
Matt Rose
2db730f769 fix FileNotFound error when terminator is run from a directory that no longer exists 2020-05-14 15:39:50 -04:00
Markus Frosch
294e5820f5 Fix Python 2.7 compat 2020-05-09 10:24:20 +02:00
Markus Frosch
4ddd4d6891 Remove old pylint script 2020-05-09 10:24:20 +02:00
Markus Frosch
e4cd22b7bd tests: Update suite for pytest 2020-05-09 10:24:20 +02:00
Matt Rose
3fd38a6ea8
Merge pull request #60 from FernandoBasso/larger-layout-launcher
Make LayoutLauncher window a little larger by default
2020-05-08 12:08:54 -04:00
Matt Rose
79363bc9ae
Merge pull request #39 from JakubVanek/feature/#38-bold-is-bright
#38: Add option for configuring bold-is-bright setting of VTE
2020-05-08 12:07:22 -04:00
Simeon Simeonov
a7f5679a03
Propagate tab-swictch events if there is only one tab 2020-05-07 08:30:08 +02:00
Fernando Basso
c92354975f Make LayoutLauncher window a little larger by default 2020-05-06 13:44:29 -03:00
Matt Rose
808a6aa91c fix traceback on dragging and dropping files from a file manager 2020-05-01 23:35:36 -04:00
Ryan Fonnesbeck
fb6b940f48 Disable special logic for pasting on Wayland 2020-05-01 17:06:06 +02:00
Filip Kilibarda
a7bd53a2d9 Fixed issues with mousewheel zoom PR
- moved disable mousewheel zoom checkbox to profile level settings
    - fixed so it doesn't disable all scrolling events
2020-04-29 14:00:40 -07:00
Filip Kilibarda
e4160dddc9 Added option to disable ctrl+mousewheel zoom 2020-04-28 22:57:15 -07:00
Markus Frosch
73c91769b2 searchbar: Implement modern/glib regexp support
fixes #4
refs #28
2020-04-27 22:03:11 +02:00
Nathaniel Morck Beaver
29f6a44d06 Add layout launcher to terminal popup menu. 2020-04-26 13:40:48 -04:00
Jakub Vaněk
2324e89c40
fix(config): remove default key bindings for input broadcasting (#40)
Accidental activation of this feature may be dangerous.
This change forces users to assign a binding manually.

See https://bugs.launchpad.net/terminator/+bug/1872460
2020-04-25 21:39:47 +02:00
Jakub Vaněk
78e82464c3
feat(terminal): set bold_is_bright for VTE when supported (#38) 2020-04-25 20:25:49 +02:00
Jakub Vaněk
7ea105492f
feat(prefs): add prefs UI for bold_is_bright option (#38) 2020-04-25 20:25:48 +02:00
Jakub Vaněk
02542bbc3f
feat(config): introduce new bold_is_bright option (#38) 2020-04-25 20:25:42 +02:00
Markus Frosch
11a6a57f51
Merge pull request #19 from mattrose/mac-pr
Only import GdkX11 when available
2020-04-23 20:03:13 +02:00
Matt Rose
3a1b56da12 fix indent 2020-04-22 21:44:45 -04:00
waldner
8552037fc8 fast resize keyboard shortcuts 2020-04-22 10:14:16 +02:00
Markus Frosch
c63935f5a9 terminal: Improve compat for Vte Regex
Try the latest Vte functions, and fall back to Glib when this doesn't work.
2020-04-19 16:30:25 +02:00
Markus Frosch
bb24273eb4 Release version 1.92 2020-04-18 12:45:06 +02:00
Markus Frosch
9beb28a22e terminal: Add compat detection for Vte regexp feature
Older Vte versions only offer the old implementation.

fixes #10
2020-04-17 20:12:57 +02:00
Matt Rose
c0c0b88e04 add apple Command key to list of modifiers accepted by keybinder 2020-04-17 13:51:19 -04:00
Matt Rose
769aaf1ae3 only import the GdkX11 if it is part of the glib module repository 2020-04-17 12:50:46 -04:00
Markus Frosch
7be1754a47
Merge pull request #18 from gnome-terminator/compat-2.7
Fix some compat issues for Python 2.7
2020-04-17 18:34:34 +02:00
Markus Frosch
c8269e5a6b Fix some compat issues for Python 2.7 2020-04-17 18:19:25 +02:00
Matt Rose
bfffc282de update url list to refer to the new home 2020-04-17 11:57:07 -04:00
Markus Frosch
da4f59ff74 terminal: Refactor regex handling and add pointer cursor 2020-04-05 19:52:25 +02:00
Markus Frosch
07d7dd56b2 terminal: Add MULTILINE flag for regex
To avoid _vte_regex_has_multiline_compile_flag warning.

There is no exported constant to Python for setting the flag, so we use
a local.
2020-04-05 18:58:03 +02:00
Antonio Terceiro
b2a47a50fd Fix URLs are not clickable
Improve integration with current VTE
2020-04-05 18:18:39 +02:00
Markus Frosch
05ce8831fa config: Use encoding utf-8 for saves
ConfigObj will find the current encoding on reading
2020-04-05 17:00:27 +02:00
Markus Frosch
d10919df5f config: Save config via temp file
To avoid errors during save causing an empty config file
2020-04-05 16:59:50 +02:00
Markus Frosch
23135f2ca5 Fix shebang and executable flag for all scripts 2020-04-05 16:36:06 +02:00
Matt Rose
0f05cd8c8b Fix for Custom command plugin don't work
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953153
* https://bugzilla.redhat.com/show_bug.cgi?id=1573927
2020-04-05 15:36:03 +02:00
Markus Frosch
04ba955b38 Add patch to fix Python 3 related issues with layout selection from Debian
https://bugs.debian.org/921824
2020-04-05 14:15:40 +02:00
Markus Frosch
294a64df77 Add patch to fix Drag&Drop under Python 3 from Debian 2020-04-05 14:13:41 +02:00
Emilio Pozuelo Monfort
a3a67385fd Adopt patch "python3" from Debian
https://bugs.launchpad.net/terminator/+bug/1662544
2020-04-05 14:07:13 +02:00
Markus Frosch
bc2dd5870b Fix missing moves for files
bzr fast-export | git fast-import does not handle these files correctly.

This commit restores the correct state of the gtk3 series commit 1834
2020-04-01 19:18:26 +02:00
bryce
6342a89297 Fix crash when there are no predefined windows
Traceback (most recent call last):
      File "/usr/bin/terminator", line 126, in <module>
      TERMINATOR.layout_done()
      File "/usr/share/terminator/terminatorlib/terminator.py", line 395, in layout_done
      if window not in self.prelayout_windows:
    TypeError: argument of type 'NoneType' is not iterable

fixes: https://bugs.launchpad.net/terminator/+bug/1702369
2020-03-16 18:15:31 -07:00
Stephen Boddy
bba28cfb91 Replace old method of searching with builtin, highlighting libvte calls 2017-07-25 18:34:31 +02:00
Stephen Boddy
3e9f7742d5 Fix hide on lose focus due to our own menus and Preferences (Juliano Fischer Naves + Steve Boddy) 2017-06-24 04:02:38 +02:00
Juliano Fischer Naves
a06f2808fb Prevent terminator hiding due to right click. Refer to bug #843674 2017-06-19 21:12:11 -04:00
Stephen Boddy
42fecfd5c6 Fix middle-click paste to receivers that was accidentally broken by fix for LP:1647507 2017-05-26 03:32:17 +02:00
Stephen Boddy
92d8d70cc0 Remove the ability to set window classname, as function in gtk is now deprecated 2017-03-13 19:41:33 +01:00
Stephen Boddy
eb37238fa3 Fix exception when running under Wayland where we attempt something X11 specific 2017-02-28 20:48:11 +01:00
Stephen Boddy
10d60bb001 Set versions and update changelog so we can release 2017-02-26 18:37:22 +01:00
Stephen Boddy
d1acb29b98 Pointless comment string removed 2017-02-26 17:15:11 +01:00
Stephen Boddy
54bd13e566 Fixes new windows opening in the background (note that some will think this is bad) 2017-02-21 22:07:18 +01:00
Stephen Boddy
bba9e2237a Remove auto-capitalisation of profiles in menu, add sorting, and fix exception when adding new one in prefs 2017-02-19 16:57:36 +01:00
Stephen Boddy
e88f3b2140 Fix patterns for url matching to handle IPv6 as host 2017-02-18 21:31:52 +01:00
Stephen Boddy
31c3b2e9f4 Fix an invalid call to get_child() rather than the correct get_children()[0] for a window. 2017-02-18 21:30:17 +01:00
Stephen Boddy
c7a6f88a57 Fix regex's needing MULTILINE flag to prevent libvte 0.44 throwing warnings 2017-02-14 00:07:47 +01:00
Stephen Boddy
75f4abba49 Fix custom_command and always_split_with_profile to work together (Nix) 2017-02-13 17:30:37 +01:00
Stephen Boddy
8213b828c9 Fix remotinator get_tab_title for tabs with more than a single terminal (Nix) 2017-02-13 15:36:55 +01:00
Stephen Boddy
1c0f934529 Normalise display name when creating DBus name 2017-02-13 14:20:10 +01:00
Stephen Boddy
7c73aaa080 Fix for strange race condition where every so often get_length returns 1. 2017-02-13 13:03:57 +01:00
Stephen Boddy
d26b48fec9 Fix versions of Gtk where some CSS pseudo elements are not parsed and application will not load. Note that entire file is then ignored. 2017-02-13 03:20:28 +01:00
Stephen Boddy
c4d372c56c Fixes vte object not being released properly, and holding open hidden /tmp files. 2017-02-11 19:59:31 +01:00
Stephen Boddy
1277464c73 Followup to rev. 1722 to stop panes nudging on performing a normal split due to the ratio float not accounting for the handle size. 2017-02-10 06:45:40 +01:00
Stephen Boddy
5f329928af Fix the version introspection capture by exception 2017-02-07 17:09:34 +01:00
Stephen Boddy
96a1e67749 Fix an exception with an unexpected keyword getting passed to set_cursor 2017-02-06 17:32:30 +01:00
Stephen Boddy
321c4a7ba9 Adds subtrees to custom commands menu - just add '/' to split. 2017-02-06 12:09:36 +01:00
Stephen Boddy
1d63446d03 Final part of fix for getting two different resizes of the terminal which vim wasn't handling. 2017-02-06 07:38:47 +01:00
Stephen Boddy
a0ba2cf969 Reapplication of select on copy fix that didn't get applied to gtk3 2017-02-06 06:12:25 +01:00
Stephen Boddy
2443d4b871 Fix incorrect sizing of sub windows when there's no titlebar (Emilio Pozuelo Monfort) 2017-02-06 04:51:10 +01:00
Stephen Boddy
f162f3cdc0 Fixes scrollwheel actions on the tabs not working anymore. 2017-02-06 04:37:29 +01:00
Stephen Boddy
4adfd8e00a Partial fix for old windows popping to the front when new windows are opened 2017-02-04 04:13:24 +01:00
Stephen Boddy
558350344b Second attempt at focus/z-order as I missed a bit of Saber Rastikerdar's fix 2017-02-02 17:29:17 +01:00
Stephen Boddy
27febfc6cb Revert 1709 for now. It breaks other keyboard actions 2017-02-02 17:04:14 +01:00
Stephen Boddy
37ea9c90dc Fixes issue introduced by gtk3 port (Saber Rastikerdar in lp:805870) 2017-02-01 18:57:36 +01:00
Iain Lane
f23f464508 Fix 3.20 css in another place 2017-02-01 11:04:50 +00:00
Iain Lane
e494f07769 Fix transparency for GTK 3.20 themes too 2017-02-01 10:59:11 +00:00
Stephen Boddy
4aaaaff2ef Fixes '0xffff' in keybindings prefs when a binding is previously set to Disabled 2017-02-01 10:03:29 +01:00
Stephen Boddy
713cb3f3d8 Fixes searchbar not looking prior to the configured lines when using infinite scrollback (Eric Johnson) 2017-02-01 09:51:37 +01:00
Stephen Boddy
cb83ee1bd1 Displays dialog when a single term is zoomed/maximised (minoru/shiraeeshi) 2017-02-01 09:11:11 +01:00
Stephen Boddy
2d063546a8 Fix keybindings that use the shift modifier 2017-02-01 08:55:54 +01:00
Stephen Boddy
eaaac416f8 Fix the global hide window binding to work with shifted keys 2017-02-01 08:53:31 +01:00
Stephen Boddy
1f2ec6df18 Left some debug print statements in when committing something else 2017-02-01 07:25:49 +01:00
Stephen Boddy
d5e9265d34 Fix separators in popup menus on newer Gtk/Adwaita 2017-01-18 09:17:15 +01:00
shiraeeshi
d42dc52481 confirm when closing a window with zoomed terminal 2017-01-16 19:17:42 +06:00
Stephen Boddy
47eaf64bb3 Minor fix to translation strings for languages with articles/genders as per LP Question 408095 2017-01-12 16:51:59 +01:00
Stephen Boddy
2bc19498ea Fix system fonts under gtk3 2017-01-12 03:59:40 +01:00
Stephen Boddy
45cb6e05c6 Fixes the logger plugin, patch by Eric Badger 2017-01-12 03:59:30 +01:00
Stephen Boddy
6eb94f0195 Fix for the terminal shot plugin to work with GTK3 from Vineeth Raj 2016-12-20 20:33:50 +01:00
Stephen Boddy
a13b3db7c8 Fixes cwd for new windows on FreeBSD 2016-12-15 22:12:31 +01:00
Stephen Boddy
82e9a9bbfa Extend the prefs custom url handler box to align it with the other full width widgets 2016-12-13 22:08:02 +01:00
Stephen Boddy
2546e724c9 Fix a couple of other transient parent errors. 2016-12-12 20:45:50 +01:00
Stephen Boddy
e11335e0cb Fixes the GtkDialog mapped without a transient parent message (Egmont Koblinger) 2016-12-12 19:18:16 +01:00
Stephen Boddy
a748db277c Fix some strange behaviour when clicking on the trough of a scale (i.e. stepping) The previous value gets read, not the current. 2016-12-12 19:07:08 +01:00
Stephen Boddy
4a29840e7b Add the one liner to enable the Hyper modifier (Steven Keuchel) 2016-12-12 17:49:01 +01:00
Stephen Boddy
9b7a117353 Minor tweak to remove '0' as a translatable string. 2016-12-12 14:23:06 +01:00
Stephen Boddy
5a0860e26a Small tweak to remove translatable flag from number labels in prefs 2016-12-12 13:49:21 +01:00
Stephen Boddy
0cab214d36 Merge in background transparency fixes and styling improvements 2016-12-12 13:32:11 +01:00
Stephen Boddy
91beabf869 Some small fixes for transparent scrollbars in Breeze and HighContrast 2016-12-12 13:10:29 +01:00
Stephen Boddy
0bd8af4304 Add the ability to deactivate extra theme dependant styling 2016-12-12 12:27:56 +01:00
Stephen Boddy
bc58a400c7 Merge in from lp:terminator 2016-12-12 12:20:16 +01:00
Stephen Boddy
24d3ed455a A chunk of work bringing the prefs glade file into the gtk3 world 2016-12-12 11:29:19 +01:00
Stephen Boddy
2186f93fee Do a reconfigure when the gtk-theme-name property changes, avoiding issues with styled themes. 2016-12-11 23:50:42 +01:00
Stephen Boddy
4e78c447e4 Fix the wrong background color for profiles using system colours 2016-12-11 22:25:37 +01:00
Stephen Boddy
117c5c8f0d Fix the oversight of not clearing the css string if the handle size is -1, resulting in styling getting trashed by the previous declarations 2016-12-11 19:32:22 +01:00
Stephen Boddy
4fcbabdab5 Add the scrollbar track highlighting in for Ambiance/Radiance 2016-12-11 18:35:22 +01:00
Stephen Boddy
7d9347d3f0 Fix Radiance transparent scrollbars, and remove the oversized splitter area from Breeze 2016-12-11 06:03:46 +01:00
Stephen Boddy
f02f38389c Fixes the transparent scrollbars for Ambiance. 2016-12-11 05:46:02 +01:00
Stephen Boddy
f03cdd007f A little more organization, separating into theme fixes that must be applied to correct rendering, and theme styling changes that may or may not be desired. Still needs config option. 2016-12-10 16:35:25 +01:00
Stephen Boddy
fe64fc6b1d I'll be amazed if anyone actually uses it, but a quick fixup for the ancient Raleigh 2016-12-10 15:41:51 +01:00
Stephen Boddy
8878aef3d2 Change the selectors to target terminal window only, fixing the prefs window 2016-12-10 15:14:06 +01:00
Stephen Boddy
a3fbd1e33c Fix all the themes where titlebars had borders, or white backgrounds 2016-12-10 00:47:11 +01:00
Stephen Boddy
0c1ec6467f Cleanup and rationalise the Ambiance customisations 2016-12-09 23:59:23 +01:00
Stephen Boddy
8a3406051b Fix the top left and right corners of the tab header background for Ambiance customisation 2016-12-09 23:29:18 +01:00
Stephen Boddy
1ff0ec1ba9 Add theme specific css file loading (from terminatorlib/themes and ~/.local/share/themes), move Adwaita fix into own file 2016-12-09 22:47:44 +01:00
Stephen Boddy
b0c654885c Fix oversized splitter bar hover area for Adwaita and any other theme that does this 2016-12-08 18:39:15 +01:00
Stephen Boddy
d1b2f45d56 Fix the colours to use public ones, and make Adwaita hover fix consistent. 2016-12-08 18:31:42 +01:00
Stephen Boddy
cc14681bfd Merge in from lp:terminator 2016-12-08 03:27:10 +01:00
Stephen Boddy
b2e81d8f38 Very rough preliminary css styling work, showing the general principles 2016-12-08 03:22:59 +01:00
Stephen Boddy
3a6eb144a2 Add gruvbox palette to dropdown as preset 2016-12-07 19:46:21 +01:00
Stephen Boddy
ee604535ea Fix middle mouse button not passed to tmux 2016-12-06 02:38:01 +01:00
Stephen Boddy
52b578e6eb Allow larger separators 2016-12-06 02:01:48 +01:00
Stephen Boddy
7d94a53a50 Fix secondary windows ~ expansion over DBus 2016-12-02 22:45:49 +01:00
Stephen Boddy
84da17d460 Fixes scrollbar initial state not being set 2016-11-30 02:41:59 +01:00
Stephen Boddy
da37f398fa Fix terminator not working with default python3 by forcing python2 2016-11-25 02:29:55 +01:00
Stephen Boddy
ef597b566f Fixes (mostly) double-click doesn't distribute area evenly 2016-11-23 06:29:59 +01:00
Stephen Boddy
01712503a0 Fixes zero-sized terminals after rotate 2016-11-23 06:10:25 +01:00
Stephen Boddy
6a430ca05b Fix stale tab titles 2016-11-23 05:55:36 +01:00
Stephen Boddy
5a884b7a81 * Update version numbers for GTK branch to something that makes sense
* Add back the visible_bell config option to the man page
* Bring the outdated packaging files into line with trunk
* Added AUTHORS and RELEASING as per trunk
2016-11-03 04:03:51 +01:00
Stephen Boddy
3664a1ab73 Change the help shortcut to open online documentation hosted at readthedocs.org,
as it is not clear how to package the documentation in a way that satisfies debian rules.
2016-10-27 06:27:21 +02:00
Braden M. Kelley
d9c6c9c496 Fix transparency for newer versions of GTK 2016-07-08 12:04:54 +02:00
Stephen Boddy
b15b5ec97b Minor fix to re-add the dash as a default word char. Accidentally dropped in libvte API flux 2016-07-04 16:20:26 +02:00
Stephen Boddy
f0330dadf3 Added radio options to the Cursor colour to make it easier to go back to the XOR'd foreground colour 2015-12-03 15:37:16 +01:00
Stephen Boddy
c24fa2ed69 Miscapitalised PuTTY name in Prefs 2015-12-03 00:13:06 +01:00
Stephen Boddy
0298695ef1 Fix title edit shortcuts to hopefully not clash with console programs so much 2015-12-02 23:40:55 +01:00
Stephen Boddy
08168b64ab The remainder of Egmont's GTK3 patch-o-rama session
* Remove the now unused posix regex code, and set the regex boundary vars to the correct '\b' value
* Fix drag and drop of a link from Firefox / Chrome
* Fix the editing of the window title
* Fix closing window using short-cut
* Fix profile re-use when opening new window
* Fix scrollbar position on current terminals when changed in prefs
2015-12-02 22:56:32 +01:00
Stephen Boddy
3e44db0b95 Remove invalid double-quote (") from the pathchar for url regex matching 2015-12-02 22:48:54 +01:00
Stephen Boddy
62ebf0cf30 Fix middle-click insert primary selection for Wayland (N/A) to insert from clipboard instead 2015-12-02 22:48:33 +01:00
Stephen Boddy
4ac75317e7 Fix scrollbar position on current terminals when changed in prefs 2015-12-02 21:12:59 +01:00
Stephen Boddy
fc6e3e7e65 Fix profile re-use when opening new window 2015-12-02 20:57:59 +01:00
Stephen Boddy
9c21b835c2 Fix closing window using short-cut 2015-12-02 20:07:21 +01:00
Stephen Boddy
74ca52582d Fix the editing of the window title 2015-12-02 19:48:42 +01:00
Stephen Boddy
5fc34fe3c0 Fix drag and drop of a link from Firefox / Chrome 2015-12-02 19:39:58 +01:00
Stephen Boddy
18783cb9ce Remove the now unused posix regex code, and set the regex boundary vars to the correct '\b' value 2015-12-02 14:36:18 +01:00
Stephen Boddy
7518c16588 Some ports of some gtk2 commits that were still outstanding
* Fix the tab switching if a terminal on another tab exits
* Fix for those not running IBus, where the IBus workaround caused broken keys in other keymaps set with non-IBus tools
* PuTTY paste mode
* Updated and grouped default shortcuts in man page
* Fix PuTTY paste mode so Ctrl-Right-Drag, and application mouse handling in terminal still works
* Added smart copy mode switch to prefs
* Merge feature branch for tab/terminal title editing from Haim Daniel
2015-12-01 02:21:00 +01:00
Stephen Boddy
501e7c5e1a Minor followup to rotate focus loss - probably no effect 2015-12-01 02:16:53 +01:00
Stephen Boddy
295f884c6d (trunk-1683) Merge feature branch for tab/terminal title editing from Haim Daniel 2015-12-01 00:57:18 +01:00
Stephen Boddy
9115b62928 (trunk-1667) Added smart copy mode switch to prefs 2015-12-01 00:35:06 +01:00
Stephen Boddy
680cfd2278 Fix PuTTY paste mode so Ctrl-Right-Drag, and application mouse handling in terminal still works 2015-12-01 00:14:33 +01:00
Stephen Boddy
a04ffed850 (trunk-1663) PuTTY paste mode 2015-11-30 22:23:23 +01:00
Stephen Boddy
9f09d9c334 (trunk-1647) 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-11-30 21:54:23 +01:00
Stephen Boddy
042dbfb454 (trunk-1634/1637) Fix the tab switching if a terminal on another tab exits 2015-11-30 21:39:15 +01:00
Stephen Boddy
cd68c0e264 Fix the "Run command as login shell" 2015-11-30 19:08:04 +01:00
Stephen Boddy
d3a0d5193e Remove unsupported utmp for now, till alternative solution 2015-11-30 19:07:43 +01:00
Stephen Boddy
42f2dd31c8 Change the scroll_on_output default to false 2015-11-30 17:39:38 +01:00
Stephen Boddy
8c45d97304 Fix rotate terminals under tabs, and (gtk3-only) focus loss on rotate 2015-11-30 16:19:41 +01:00
Stephen Boddy
df0d9aa0eb Fix right-click for mouse aware apps 2015-11-29 23:57:13 +01:00
Stephen Boddy
b85796d64b Fix Ctrl-click on URL if terminal has padding 2015-11-29 23:43:45 +01:00
Stephen Boddy
14fb184df8 Fix exception when Ctrl-clicking the terminal when not over a URL 2015-11-29 23:37:02 +01:00
Stephen Boddy
a8362749a9 Update TERM/COLORTERM to more modern values 2015-11-29 21:11:42 +01:00