aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/config/bindings.rs
diff options
context:
space:
mode:
authorChristian Duerr <contact@christianduerr.com>2021-01-01 05:07:39 +0000
committerGitHub <noreply@github.com>2021-01-01 05:07:39 +0000
commit8ed72cc065255007a7f0687e3b8a540e8c6202c6 (patch)
tree97be52ae4c288fcfeb849d1f97f7a5efc9c2dab1 /alacritty/src/config/bindings.rs
parent1723e30d25f0c6068f9532448b016a89aa491a95 (diff)
downloadr-alacritty-8ed72cc065255007a7f0687e3b8a540e8c6202c6.tar.gz
r-alacritty-8ed72cc065255007a7f0687e3b8a540e8c6202c6.tar.bz2
r-alacritty-8ed72cc065255007a7f0687e3b8a540e8c6202c6.zip
Remove Windows WinPTY backend
Diffstat (limited to 'alacritty/src/config/bindings.rs')
-rw-r--r--alacritty/src/config/bindings.rs101
1 files changed, 52 insertions, 49 deletions
diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs
index 383a057e..4d0fcadd 100644
--- a/alacritty/src/config/bindings.rs
+++ b/alacritty/src/config/bindings.rs
@@ -1210,8 +1210,8 @@ mod tests {
#[test]
fn binding_matches_different_action() {
let binding = MockBinding::default();
- let mut different_action = MockBinding::default();
- different_action.action = Action::ClearHistory;
+ let different_action =
+ MockBinding { action: Action::ClearHistory, ..MockBinding::default() };
assert!(binding.triggers_match(&different_action));
assert!(different_action.triggers_match(&binding));
@@ -1219,10 +1219,8 @@ mod tests {
#[test]
fn mods_binding_requires_strict_match() {
- let mut superset_mods = MockBinding::default();
- superset_mods.mods = ModifiersState::all();
- let mut subset_mods = MockBinding::default();
- subset_mods.mods = ModifiersState::ALT;
+ let superset_mods = MockBinding { mods: ModifiersState::all(), ..MockBinding::default() };
+ let subset_mods = MockBinding { mods: ModifiersState::ALT, ..MockBinding::default() };
assert!(!superset_mods.triggers_match(&subset_mods));
assert!(!subset_mods.triggers_match(&superset_mods));
@@ -1230,10 +1228,8 @@ mod tests {
#[test]
fn binding_matches_identical_mode() {
- let mut b1 = MockBinding::default();
- b1.mode = BindingMode::ALT_SCREEN;
- let mut b2 = MockBinding::default();
- b2.mode = BindingMode::ALT_SCREEN;
+ let b1 = MockBinding { mode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
+ let b2 = MockBinding { mode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
assert!(b1.triggers_match(&b2));
assert!(b2.triggers_match(&b1));
@@ -1242,18 +1238,22 @@ mod tests {
#[test]
fn binding_without_mode_matches_any_mode() {
let b1 = MockBinding::default();
- let mut b2 = MockBinding::default();
- b2.mode = BindingMode::APP_KEYPAD;
- b2.notmode = BindingMode::ALT_SCREEN;
+ let b2 = MockBinding {
+ mode: BindingMode::APP_KEYPAD,
+ notmode: BindingMode::ALT_SCREEN,
+ ..MockBinding::default()
+ };
assert!(b1.triggers_match(&b2));
}
#[test]
fn binding_with_mode_matches_empty_mode() {
- let mut b1 = MockBinding::default();
- b1.mode = BindingMode::APP_KEYPAD;
- b1.notmode = BindingMode::ALT_SCREEN;
+ let b1 = MockBinding {
+ mode: BindingMode::APP_KEYPAD,
+ notmode: BindingMode::ALT_SCREEN,
+ ..MockBinding::default()
+ };
let b2 = MockBinding::default();
assert!(b1.triggers_match(&b2));
@@ -1262,10 +1262,11 @@ mod tests {
#[test]
fn binding_matches_modes() {
- let mut b1 = MockBinding::default();
- b1.mode = BindingMode::ALT_SCREEN | BindingMode::APP_KEYPAD;
- let mut b2 = MockBinding::default();
- b2.mode = BindingMode::APP_KEYPAD;
+ let b1 = MockBinding {
+ mode: BindingMode::ALT_SCREEN | BindingMode::APP_KEYPAD,
+ ..MockBinding::default()
+ };
+ let b2 = MockBinding { mode: BindingMode::APP_KEYPAD, ..MockBinding::default() };
assert!(b1.triggers_match(&b2));
assert!(b2.triggers_match(&b1));
@@ -1273,10 +1274,14 @@ mod tests {
#[test]
fn binding_matches_partial_intersection() {
- let mut b1 = MockBinding::default();
- b1.mode = BindingMode::ALT_SCREEN | BindingMode::APP_KEYPAD;
- let mut b2 = MockBinding::default();
- b2.mode = BindingMode::APP_KEYPAD | BindingMode::APP_CURSOR;
+ let b1 = MockBinding {
+ mode: BindingMode::ALT_SCREEN | BindingMode::APP_KEYPAD,
+ ..MockBinding::default()
+ };
+ let b2 = MockBinding {
+ mode: BindingMode::APP_KEYPAD | BindingMode::APP_CURSOR,
+ ..MockBinding::default()
+ };
assert!(b1.triggers_match(&b2));
assert!(b2.triggers_match(&b1));
@@ -1284,10 +1289,8 @@ mod tests {
#[test]
fn binding_mismatches_notmode() {
- let mut b1 = MockBinding::default();
- b1.mode = BindingMode::ALT_SCREEN;
- let mut b2 = MockBinding::default();
- b2.notmode = BindingMode::ALT_SCREEN;
+ let b1 = MockBinding { mode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
+ let b2 = MockBinding { notmode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
assert!(!b1.triggers_match(&b2));
assert!(!b2.triggers_match(&b1));
@@ -1295,10 +1298,8 @@ mod tests {
#[test]
fn binding_mismatches_unrelated() {
- let mut b1 = MockBinding::default();
- b1.mode = BindingMode::ALT_SCREEN;
- let mut b2 = MockBinding::default();
- b2.mode = BindingMode::APP_KEYPAD;
+ let b1 = MockBinding { mode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
+ let b2 = MockBinding { mode: BindingMode::APP_KEYPAD, ..MockBinding::default() };
assert!(!b1.triggers_match(&b2));
assert!(!b2.triggers_match(&b1));
@@ -1306,10 +1307,12 @@ mod tests {
#[test]
fn binding_matches_notmodes() {
- let mut subset_notmodes = MockBinding::default();
- let mut superset_notmodes = MockBinding::default();
- subset_notmodes.notmode = BindingMode::VI | BindingMode::APP_CURSOR;
- superset_notmodes.notmode = BindingMode::APP_CURSOR;
+ let subset_notmodes = MockBinding {
+ notmode: BindingMode::VI | BindingMode::APP_CURSOR,
+ ..MockBinding::default()
+ };
+ let superset_notmodes =
+ MockBinding { notmode: BindingMode::APP_CURSOR, ..MockBinding::default() };
assert!(subset_notmodes.triggers_match(&superset_notmodes));
assert!(superset_notmodes.triggers_match(&subset_notmodes));
@@ -1317,11 +1320,12 @@ mod tests {
#[test]
fn binding_matches_mode_notmode() {
- let mut b1 = MockBinding::default();
- let mut b2 = MockBinding::default();
- b1.mode = BindingMode::VI;
- b1.notmode = BindingMode::APP_CURSOR;
- b2.notmode = BindingMode::APP_CURSOR;
+ let b1 = MockBinding {
+ mode: BindingMode::VI,
+ notmode: BindingMode::APP_CURSOR,
+ ..MockBinding::default()
+ };
+ let b2 = MockBinding { notmode: BindingMode::APP_CURSOR, ..MockBinding::default() };
assert!(b1.triggers_match(&b2));
assert!(b2.triggers_match(&b1));
@@ -1329,8 +1333,7 @@ mod tests {
#[test]
fn binding_trigger_input() {
- let mut binding = MockBinding::default();
- binding.trigger = 13;
+ let binding = MockBinding { trigger: 13, ..MockBinding::default() };
let mods = binding.mods;
let mode = binding.mode;
@@ -1341,8 +1344,10 @@ mod tests {
#[test]
fn binding_trigger_mods() {
- let mut binding = MockBinding::default();
- binding.mods = ModifiersState::ALT | ModifiersState::LOGO;
+ let binding = MockBinding {
+ mods: ModifiersState::ALT | ModifiersState::LOGO,
+ ..MockBinding::default()
+ };
let superset_mods = ModifiersState::all();
let subset_mods = ModifiersState::empty();
@@ -1357,8 +1362,7 @@ mod tests {
#[test]
fn binding_trigger_modes() {
- let mut binding = MockBinding::default();
- binding.mode = BindingMode::ALT_SCREEN;
+ let binding = MockBinding { mode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
let t = binding.trigger;
let mods = binding.mods;
@@ -1370,8 +1374,7 @@ mod tests {
#[test]
fn binding_trigger_notmodes() {
- let mut binding = MockBinding::default();
- binding.notmode = BindingMode::ALT_SCREEN;
+ let binding = MockBinding { notmode: BindingMode::ALT_SCREEN, ..MockBinding::default() };
let t = binding.trigger;
let mods = binding.mods;