summaryrefslogtreecommitdiffstats
path: root/src/config
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2019-05-05 20:11:36 -0400
committerJiayi Zhao <jeff.no.zhao@gmail.com>2019-05-05 20:11:36 -0400
commit4c194de5c7e940e1eaf71c0fb4b455ba6547c880 (patch)
tree331eb9908c67fe9a2f6d6e98e3b2d4f0901326bc /src/config
parent6b013bb91969d7e269aa5a08da729a8370a31900 (diff)
use readline() instead of readline_with_initial with possible
Diffstat (limited to 'src/config')
-rw-r--r--src/config/keymap.rs51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/config/keymap.rs b/src/config/keymap.rs
index 1dc84c0..9b3c6a9 100644
--- a/src/config/keymap.rs
+++ b/src/config/keymap.rs
@@ -87,54 +87,3 @@ fn insert_keycommand(
},
}
}
-
-pub fn key_to_i32(keycode: &str) -> Option<i32> {
- if keycode.len() == 1 {
- for ch in keycode.chars() {
- if ch.is_ascii() {
- return Some(ch as i32);
- }
- }
- None
- } else {
- match keycode {
- "Tab" => Some(TAB),
- "ShiftTab" => Some(ncurses::KEY_BTAB),
- "Space" => Some(' ' as i32),
- "Backspace" => Some(BACKSPACE),
- "Delete" => Some(ncurses::KEY_DC),
- "Enter" => Some(ENTER),
- "Escape" => Some(ESCAPE),
-
- "F0" => Some(ncurses::KEY_F0),
- "F1" => Some(ncurses::KEY_F1),
- "F2" => Some(ncurses::KEY_F2),
- "F3" => Some(ncurses::KEY_F3),
- "F4" => Some(ncurses::KEY_F4),
- "F5" => Some(ncurses::KEY_F5),
- "F6" => Some(ncurses::KEY_F6),
- "F7" => Some(ncurses::KEY_F7),
- "F8" => Some(ncurses::KEY_F8),
- "F9" => Some(ncurses::KEY_F9),
- "F10" => Some(ncurses::KEY_F10),
- "F11" => Some(ncurses::KEY_F11),
- "F12" => Some(ncurses::KEY_F12),
- "F13" => Some(ncurses::KEY_F13),
- "F14" => Some(ncurses::KEY_F14),
- "F15" => Some(ncurses::KEY_F15),
-
- "Insert" => Some(ncurses::KEY_IC), /* insert-character key */
- "PageUp" => Some(ncurses::KEY_PPAGE), /* next-page key */
- "PageDown" => Some(ncurses::KEY_NPAGE), /* previous-page key */
- "PrintScreen" => Some(ncurses::KEY_PRINT), /* print key */
-
- "Up" => Some(ncurses::KEY_UP),
- "Down" => Some(ncurses::KEY_DOWN),
- "Left" => Some(ncurses::KEY_LEFT),
- "Right" => Some(ncurses::KEY_RIGHT),
- "Home" => Some(ncurses::KEY_HOME),
- "End" => Some(ncurses::KEY_END),
- _ => None,
- }
- }
-}