Commit Graph

1780 Commits

Author SHA1 Message Date
Matt Rose
97c582c80d add parameters to remotinator split commands 2021-07-24 22:18:52 -04:00
Matt Rose
550ccf7abf add switch_profile_all command to remotinator 2021-07-24 14:15:44 -04:00
Mark Timarev
4c83feaf5d Set CAN_FOCUS to False for notebook widgets 2021-07-22 17:07:57 +03:00
Matt Rose
3bb7d53235
Merge pull request #462 from mattrose/issue-392
tell titlebar to start focussed out if it does not have focus
2021-07-02 19:29:27 -04:00
Matt Rose
6c7635c7ac tell titlebar to start focussed out if it does not have focus 2021-07-02 19:23:23 -04:00
Matt Rose
2d38070474
Merge pull request #456 from Vulcalien/master
Fixed Issue #425 (hide_window will try to show a destroyed window)
2021-07-02 16:55:13 -04:00
Paweł Kotiuk
a61c7b5445 Allow translating of dir_open plugin 2021-07-02 21:49:25 +02:00
Matt Rose
810ccc2478
Merge pull request #459 from pktiuk/open_dir_plugin
Add new plugin for opening current directory using right mouse button
2021-07-02 11:16:31 -04:00
Paweł Kotiuk
bda603f4f6 Add new plugin for opening current directory 2021-06-30 17:48:35 +02:00
Vulcalien
c9540023f1 Fixed Issue #425 (hide_window will try to show a destroyed window) 2021-06-25 20:40:12 +02:00
Matt Rose
24f1503234
Merge pull request #451 from kocho1984/close_tab_on_middle_button
Closing tab on middle mouse button press
2021-06-24 10:40:19 -04:00
MuhammadJivani
c583efbd50 Incorrect layout sorting in notebook 2021-06-22 22:42:16 +05:00
kocho1984
33768f01b7 Closing tab on middle mouse button press
Motivation: Most of the applications with tabs support such way
of closing tabs.
2021-06-20 14:01:50 +02:00
Vulcalien
f65770d982 Bug Fix: 'Clear selection on copy' is always unchecked 2021-06-02 16:31:48 +02:00
Vulcalien
6e9ef142b7 Fixed issue #433 (layout sometimes ignores ratio) 2021-06-01 20:40:58 +02:00
Gerben Welter
1bc6b679c7 Fix the background image loading exception 2021-05-15 22:22:22 +02:00
Yusuf Güngör
bad7f28fe9 Added set_tab_title command to remotinator. 2021-05-08 02:51:06 +03:00
Matt Rose
5455ac2f3e
Merge pull request #399 from nojhan/feat+RunCmdOnMatch
Feat+run cmd on match
2021-04-13 16:47:36 -04:00
Matt Rose
23e5bb810a
Merge pull request #390 from TheBigS/add-new-vsplit-hsplit-cmd-dbus
Add new vsplit hsplit cmd dbus
2021-04-12 17:53:42 -04:00
Matt Rose
c042ca1674
Merge pull request #389 from TheBigS/add-new-get-focused-terminal-dbus-cmd
Added new get_focused_terminal dbus command which returns uuid of current focused terminal
2021-04-12 17:39:24 -04:00
Matt Rose
9ad141229c
Merge pull request #398 from nojhan/feat/config+link_single_click
add feat: config to open links with single click
2021-04-12 17:28:36 -04:00
Vulcalien
c00a54d867 Fixed geometry hints 2021-04-08 21:57:41 +02:00
Matt Rose
79a13a9e66 Release version 2.1.1 2021-04-01 16:25:40 -04:00
nojhan
eef5ffb01f fix link_single_click configuration 2021-03-09 09:22:22 +01:00
nojhan
8f0e8add14 feat: hidden plugins, managed URLhandlers, RunCmdOnMatch plugin
- Plugins starting with underscore will not be displayed by the
  preference/plugins window.
- This allow to add URLhandlers plugins on-the-fly.
- Add the RunCmdOnMatch plugin, which creates URLhandlers plugins
  based on a regexp/command pair.
- If an URLhandler plugin returns a prepared URL starting with "terminator://",
  then terminator will not try to open it with the URL handler (like xdg-open).
2021-03-04 21:09:15 +01:00
nojhan
5fb7466128 feat: add Exception class name in err messages
Easier debugging: some Python exception error messages are difficult to
interpret without the exception type (e.g. KeyError).
2021-03-04 21:07:56 +01:00
nojhan
c47f3a2bad add feat: config to open links with single click
Instead of Ctrl-left click.
2021-03-04 11:17:26 +01:00
thebigs
0d8e804881 Add new vsplit_cmd and hsplit_cmd dbus commands 2021-02-18 23:34:44 -05:00
thebigs
fd142cc57e Merge branch 'spawn-child-init-command' into add-new-vsplit-hsplit-cmd-dbus 2021-02-18 22:47:57 -05:00
thebigs
1efd0eed7f Added new get_focused_terminal dbus command which returns uuid of
currently focused terminal
2021-02-18 22:45:41 -05:00
thebigs
4494d24989 Allow caller of spawn_child() to specify the initial command to run in the new child 2021-02-18 22:32:10 -05:00
thebigs
9143fb4b51 Fixed race condition when calling grab_focus after underlying vte could be closed 2021-02-18 22:21:40 -05:00
Matt Rose
01bb33eebc Revert "fix issue #74"
This reverts commit 77696aa2cd.
2021-02-18 17:13:45 -05:00
Matt Rose
8e809718e3 Revert "convert the unfocused terminal font brightness to alpha transparency level"
This reverts commit fdcab76408.
2021-02-18 17:11:38 -05:00
Leandro Thimóteo
f998353f9f Add switch profile command to remotinator 2021-01-12 14:35:10 -03:00
Matt Rose
4a91585d3b
Merge pull request #358 from mattrose/357-popup-menu
fix broadcast menu for sway and wayland
2021-01-07 10:56:03 -05:00
Matt Rose
ff800b8711 fix broadcast menu for sway and wayland 2021-01-07 09:40:00 -05:00
Matt Rose
08186e795c prep for release 2.1.0 2021-01-04 10:32:32 -05:00
evandrocoan
7e8af3fd48 Fix #345 The Alt+L layout chooser is too small 2020-12-31 14:20:34 -03:00
Matt Rose
e40f9fe651
Merge pull request #314 from mattrose/zoom-all-keybind
issue 271: add keybindings to zoom all terminals at once
2020-12-30 16:24:17 -05:00
Matt Rose
3c4bbf4881 fix 319: refresh layout after save 2020-12-30 15:43:12 -05:00
Matt Rose
070803ea75
Merge pull request #343 from JAugusto42/general_improvements
feat: refactoring terminal file
2020-12-29 01:00:24 +00:00
Jose Augusto
ed54a0d683 feat: refactoring terminal file 2020-12-28 21:28:38 -03:00
Matt Rose
734c70be91 update to non-deprecated Gtk.Menu popup call 2020-12-28 14:05:11 -05:00
Matt Rose
3d1bbbc7b0
Merge pull request #340 from JAugusto42/new_scrollbar
feat: Migrating from hbox to GtkBox
2020-12-28 18:41:17 +00:00
Matt Rose
f2b656dcf1
Merge pull request #333 from zothar/restart_command
Feature: Relaunch command option on held open after child exit
2020-12-28 18:40:31 +00:00
Jose Augusto
bb47af6d9b feat: Migrating from hbox to GtkBox 2020-12-28 15:23:34 -03:00
David Sowder
80f87aada4 Remove a trailing space (trivial change to retry checks after the repo was returned to a check-working state) 2020-12-27 20:52:38 -06:00
Matt Rose
a30ad08c01
Merge pull request #339 from JAugusto42/remove_rewrap_on_resize
remove rewrap on resize from option and remove functions too
2020-12-27 22:52:16 +00:00
Jose Augusto
a53dea6fa5 remove rewrap on resize from option and remove functions too 2020-12-27 19:48:41 -03:00
Jose Augusto
b85a344cb2 fix: #323 2020-12-27 17:55:53 -03:00
Matt Rose
427c65f2cc Revert "Merge pull request #36 from waldner/master"
This reverts commit 6c56f32eeb, reversing
changes made to 904676057e.
2020-12-27 13:29:30 -05:00
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