summaryrefslogtreecommitdiff
path: root/lib/reline/ansi.rb
diff options
context:
space:
mode:
authoraycabta <[email protected]>2021-05-19 17:53:17 +0900
committeraycabta <[email protected]>2021-06-21 17:58:48 +0900
commit5e09da2f7a29d076ffefb8585758fc1fbee2ac08 (patch)
treeea3924f2e334fbb213800f7a446fc5b772758f6d /lib/reline/ansi.rb
parent46c813969be642e61763379e03c9698b91ab1a96 (diff)
[ruby/reline] Terminfo.tigetstr and tiparm should return String object
https://github.com/ruby/reline/commit/1e287d10cc
Diffstat (limited to 'lib/reline/ansi.rb')
-rw-r--r--lib/reline/ansi.rb20
1 files changed, 10 insertions, 10 deletions
diff --git a/lib/reline/ansi.rb b/lib/reline/ansi.rb
index 5e8fd0fd28..e37d617247 100644
--- a/lib/reline/ansi.rb
+++ b/lib/reline/ansi.rb
@@ -41,18 +41,18 @@ class Reline::ANSI
def self.set_default_key_bindings_terminfo(config)
{
- Reline::Terminfo.tigetstr('khome').to_s.bytes => :ed_move_to_beg,
- Reline::Terminfo.tigetstr('kend').to_s.bytes => :ed_move_to_end,
- Reline::Terminfo.tigetstr('kcuu1').to_s.bytes => :ed_prev_history,
- Reline::Terminfo.tigetstr('kcud1').to_s.bytes => :ed_next_history,
- Reline::Terminfo.tigetstr('kcuf1').to_s.bytes => :ed_next_char,
- Reline::Terminfo.tigetstr('kcub1').to_s.bytes => :ed_prev_char,
+ Reline::Terminfo.tigetstr('khome').bytes => :ed_move_to_beg,
+ Reline::Terminfo.tigetstr('kend').bytes => :ed_move_to_end,
+ Reline::Terminfo.tigetstr('kcuu1').bytes => :ed_prev_history,
+ Reline::Terminfo.tigetstr('kcud1').bytes => :ed_next_history,
+ Reline::Terminfo.tigetstr('kcuf1').bytes => :ed_next_char,
+ Reline::Terminfo.tigetstr('kcub1').bytes => :ed_prev_char,
# Escape sequences that omit the move distance and are set to defaults
# value 1 may be sometimes sent by pressing the arrow-key.
- Reline::Terminfo.tigetstr('cuu').to_s.sub(/%p1%d/, '').bytes => :ed_prev_history,
- Reline::Terminfo.tigetstr('cud').to_s.sub(/%p1%d/, '').bytes => :ed_next_history,
- Reline::Terminfo.tigetstr('cuf').to_s.sub(/%p1%d/, '').bytes => :ed_next_char,
- Reline::Terminfo.tigetstr('cub').to_s.sub(/%p1%d/, '').bytes => :ed_prev_char,
+ Reline::Terminfo.tigetstr('cuu').sub(/%p1%d/, '').bytes => :ed_prev_history,
+ Reline::Terminfo.tigetstr('cud').sub(/%p1%d/, '').bytes => :ed_next_history,
+ Reline::Terminfo.tigetstr('cuf').sub(/%p1%d/, '').bytes => :ed_next_char,
+ Reline::Terminfo.tigetstr('cub').sub(/%p1%d/, '').bytes => :ed_prev_char,
}.each_pair do |key, func|
config.add_default_key_binding_by_keymap(:emacs, key, func)
config.add_default_key_binding_by_keymap(:vi_insert, key, func)