summaryrefslogtreecommitdiff
path: root/lib/reline
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2021-05-30 17:19:57 +0900
committeraycabta <aycabta@gmail.com>2021-06-21 17:58:49 +0900
commit8135f489bee3e89e3bdd4f55ee7b71d92f96d99e (patch)
tree1e86ab81b2bf5790a6bdcf4357ca2ad560a3166f /lib/reline
parent882c0d50159c95415843e34df5111a25081e3a93 (diff)
[ruby/reline] Add binding C-x C-x to em_exchange_mark on Windows
https://github.com/ruby/reline/commit/24a2489b62
Diffstat (limited to 'lib/reline')
-rw-r--r--lib/reline/ansi.rb2
-rw-r--r--lib/reline/windows.rb1
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/reline/ansi.rb b/lib/reline/ansi.rb
index bdce436969..bbb0623b16 100644
--- a/lib/reline/ansi.rb
+++ b/lib/reline/ansi.rb
@@ -35,7 +35,7 @@ class Reline::ANSI
{
# default bindings
[27, 32] => :em_set_mark, # M-<space>
- [24, 24] => :em_exchange_mark, # C-x C-x TODO also add Windows
+ [24, 24] => :em_exchange_mark, # C-x C-x
}.each_pair do |key, func|
config.add_default_key_binding_by_keymap(:emacs, key, func)
end
diff --git a/lib/reline/windows.rb b/lib/reline/windows.rb
index bf729ea254..072fb1b6cd 100644
--- a/lib/reline/windows.rb
+++ b/lib/reline/windows.rb
@@ -38,6 +38,7 @@ class Reline::Windows
{
[27, 32] => :em_set_mark, # M-<space>
+ [24, 24] => :em_exchange_mark, # C-x C-x
}.each_pair do |key, func|
config.add_default_key_binding_by_keymap(:emacs, key, func)
end