Commit Graph

3259 Commits

Author SHA1 Message Date
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
Matt Rose 940b721ba6
Merge pull request #200 from mattrose/dbus-options
Dbus options
2020-09-03 15:10:26 -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 75d68b8d2b move cmdline option conversion to dbus format to optionparse 2020-08-28 16:55:14 -04: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
Matt Rose eb81d3aeda
Merge pull request #182 from phidebian/phi-title-bottom
Add a 'title bar at bottom' option
2020-08-19 15:10:36 -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 fdea62daa3 Merge branch 'master' into phi-title-bottom 2020-08-17 16:43:55 +02:00
Matt Rose 195833ab5b
Merge pull request #181 from aadrian/patch-1
Format shortcuts
2020-08-16 11:34:25 -04: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 70e90ffc16 Restore #!/usr/bin/env python 2020-08-16 07:21:17 +02:00
Phi a495f290bf Add a 'title bar at bottom' option 2020-08-15 18:15:55 +02:00
Adrian A 5963ba265c
Format shortcuts
Format shortcuts a little in the README
2020-08-14 10:41:33 +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 0d04b31886
Merge pull request #174 from mattrose/fix-install-doc
add packages to install doc
2020-07-22 14:11:56 -04:00
Matt Rose 9429212090 add packages to install doc 2020-07-22 14:09:14 -04:00
Matt Rose 2a8df516e3
Merge pull request #173 from mattrose/fix-readme
Fix readme
2020-07-22 14:02:39 -04:00
Matt Rose 6464d0769f fix up line breaks 2020-07-22 13:57:01 -04:00
Matt Rose 2e54ebf0ec fix up line breaks 2020-07-22 13:54:40 -04:00
Matt Rose 6117271d5c
Merge pull request #166 from br0kenbuild/patch-1
Update README.md
2020-07-22 13:48:41 -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 a5592fb4d4 update release instructions for version string in the preferences 2020-07-22 13:24:21 -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
R the Troublemaker 020f63eaab
Update README.md
TL;DR and quick help of what was (imo) excessively verbose.
think of your user and how to quickly help them.
have you seen a presenter faffing around in the middle of their presentation with their terminal/IDE, unable to adjust zoom level of their text/code, and audience shouting tips? i have. not once.
2020-07-20 13:26:42 +01:00
Matt Rose 0cbdbd89a2
Merge pull request #160 from dafrito/master
Allow live previewing of profile color changes
2020-07-10 14:35:09 -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
Matt Rose 1aaf935a4c
Merge pull request #150 from dkmvs/dkmvs-fixing-keybindings-with-shift
Fix: Allow Key Bindings with Shift-Modified Keys
2020-06-30 14:50:58 -04: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