diff --git a/src/keymap.rs b/src/keymap.rs index 877a12dd6a85887886d39e5ea7609f1c3652e1fa..d36f8e2e9b919f3ae2009ce1ee251b1d2af0aaf9 100644 --- a/src/keymap.rs +++ b/src/keymap.rs @@ -5,7 +5,7 @@ use std::sync::{Arc, RwLock}; use super::Result; use config::Config; use config::EditMode; -use consts::KeyPress; +use keys::KeyPress; use tty::RawReader; /// The number of times one command should be repeated. diff --git a/src/consts.rs b/src/keys.rs similarity index 100% rename from src/consts.rs rename to src/keys.rs diff --git a/src/lib.rs b/src/lib.rs index f6f68eac9c3f1c1441dcc5e3e0b08b22d32f2808..f41641f03aa689f95bb6c01b4033d6c7a57b8b36 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -33,13 +33,13 @@ extern crate winapi; pub mod completion; pub mod config; -mod consts; mod edit; pub mod error; pub mod highlight; pub mod hint; pub mod history; mod keymap; +mod keys; mod kill_ring; pub mod line_buffer; mod undo; @@ -58,13 +58,13 @@ use tty::{RawMode, RawReader, Renderer, Term, Terminal}; use completion::{longest_common_prefix, Candidate, Completer}; pub use config::{ColorMode, CompletionType, Config, EditMode, HistoryDuplicates}; -pub use consts::KeyPress; use edit::State; use highlight::Highlighter; use hint::Hinter; use history::{Direction, History}; pub use keymap::{Anchor, At, CharSearch, Cmd, Movement, RepeatCount, Word}; use keymap::{InputState, Refresher}; +pub use keys::KeyPress; use kill_ring::{KillRing, Mode}; use line_buffer::WordAction; diff --git a/src/test/common.rs b/src/test/common.rs index 7fe8b173487bc8e672d75e8c7360bc9b44107c80..29bde74770c3a9288c052cd5bed0c871383f2482 100644 --- a/src/test/common.rs +++ b/src/test/common.rs @@ -1,8 +1,8 @@ ///! Basic commands tests. use super::{assert_cursor, assert_line, assert_line_with_initial, init_editor}; use config::EditMode; -use consts::KeyPress; use error::ReadlineError; +use keys::KeyPress; #[test] fn home_key() { diff --git a/src/test/emacs.rs b/src/test/emacs.rs index 67a1b10e93fe5a8e90be074d1717e739ae982a8b..a4c738e632791cc78978dfa7bb005af4464823a2 100644 --- a/src/test/emacs.rs +++ b/src/test/emacs.rs @@ -1,7 +1,7 @@ //! Emacs specific key bindings use super::{assert_cursor, assert_history}; use config::EditMode; -use consts::KeyPress; +use keys::KeyPress; #[test] fn ctrl_a() { diff --git a/src/test/history.rs b/src/test/history.rs index faa7a3f52964246c850734c0807b6a06005913e9..dc3f8f0a32ee0c4db580e40110c4d0e5a48f5c94 100644 --- a/src/test/history.rs +++ b/src/test/history.rs @@ -1,7 +1,7 @@ //! History related commands tests use super::assert_history; use config::EditMode; -use consts::KeyPress; +use keys::KeyPress; #[test] fn down_key() { diff --git a/src/test/mod.rs b/src/test/mod.rs index 1ce9881e2b96c192e2d21ba2a13edb5520a95d76..8642b03746d587ced0ef094d63f0cf52d72fd6c2 100644 --- a/src/test/mod.rs +++ b/src/test/mod.rs @@ -4,9 +4,9 @@ use std::sync::{Arc, RwLock}; use super::{Editor, Result}; use completion::Completer; use config::{Config, EditMode}; -use consts::KeyPress; use edit::init_state; use keymap::{Cmd, InputState}; +use keys::KeyPress; use tty::Sink; mod common; diff --git a/src/test/vi_cmd.rs b/src/test/vi_cmd.rs index 1c1e4e9e6ad8da586746c78e6f0b864da3e4cc03..d8ec793dee73f5239c717b4270a1a15254dd7733 100644 --- a/src/test/vi_cmd.rs +++ b/src/test/vi_cmd.rs @@ -1,7 +1,7 @@ //! Vi command mode specific key bindings use super::{assert_cursor, assert_history}; use config::EditMode; -use consts::KeyPress; +use keys::KeyPress; #[test] fn dollar() { diff --git a/src/test/vi_insert.rs b/src/test/vi_insert.rs index cf8668056ff8ba62c0818077a1e6dc94da3d9f71..fa3c88135f3ae0ae40028cfda783a669e0e701e8 100644 --- a/src/test/vi_insert.rs +++ b/src/test/vi_insert.rs @@ -1,7 +1,7 @@ //! Vi insert mode specific key bindings use super::assert_cursor; use config::EditMode; -use consts::KeyPress; +use keys::KeyPress; #[test] fn insert_mode_by_default() { diff --git a/src/tty/mod.rs b/src/tty/mod.rs index d6767fc2333a907909f5df0ffe59f30522b4e9fc..e36ff80ec241581ba1ff1d239951beb4d693100a 100644 --- a/src/tty/mod.rs +++ b/src/tty/mod.rs @@ -4,8 +4,8 @@ use unicode_segmentation::UnicodeSegmentation; use unicode_width::UnicodeWidthStr; use config::{ColorMode, Config}; -use consts::KeyPress; use highlight::Highlighter; +use keys::KeyPress; use line_buffer::LineBuffer; use Result; diff --git a/src/tty/test.rs b/src/tty/test.rs index 75844be12c66f0ed0b0efa5615f16a4b17652b6f..b1a47d90b63bfcfd904a9a678b724a1a76b55fea 100644 --- a/src/tty/test.rs +++ b/src/tty/test.rs @@ -5,9 +5,9 @@ use std::vec::IntoIter; use super::{truncate, Position, RawMode, RawReader, Renderer, Term}; use config::{ColorMode, Config}; -use consts::KeyPress; use error::ReadlineError; use highlight::Highlighter; +use keys::KeyPress; use line_buffer::LineBuffer; use Result; diff --git a/src/tty/unix.rs b/src/tty/unix.rs index 5a8b20fb3154ab7f98c70c0fb6380695f74195d8..ffb81e9783b4bc95fce3e82facbf7c0b0e23b300 100644 --- a/src/tty/unix.rs +++ b/src/tty/unix.rs @@ -15,9 +15,9 @@ use utf8parse::{Parser, Receiver}; use super::{truncate, width, Position, RawMode, RawReader, Renderer, Term}; use config::{ColorMode, Config}; -use consts::{self, KeyPress}; use error; use highlight::Highlighter; +use keys::{self, KeyPress}; use line_buffer::LineBuffer; use Result; @@ -310,7 +310,7 @@ impl RawReader for PosixRawReader { fn next_key(&mut self, single_esc_abort: bool) -> Result<KeyPress> { let c = try!(self.next_char()); - let mut key = consts::char_to_key_press(c); + let mut key = keys::char_to_key_press(c); if key == KeyPress::Esc { let timeout_ms = if single_esc_abort && self.timeout_ms == -1 { 0 @@ -645,8 +645,9 @@ impl Term for PosixTerminal { | InputFlags::ISTRIP | InputFlags::IXON); // we don't want raw output, it turns newlines into straight linefeeds - // raw.c_oflag = raw.c_oflag & !(OutputFlags::OPOST); // disable all output - // processing + // disable all output processing + // raw.c_oflag = raw.c_oflag & !(OutputFlags::OPOST); + // character-size mark (8 bits) raw.control_flags |= ControlFlags::CS8; // disable echoing, canonical mode, extended input processing and signals diff --git a/src/tty/windows.rs b/src/tty/windows.rs index 103ec4414285ae66c679401d621f88bd0f8a5ede..50d0355f11cab705eb4fbe2f4f05eea64dc7f034 100644 --- a/src/tty/windows.rs +++ b/src/tty/windows.rs @@ -10,9 +10,9 @@ use winapi::um::{consoleapi, handleapi, processenv, winbase, wincon, winuser}; use super::{truncate, Position, RawMode, RawReader, Renderer, Term}; use config::{ColorMode, Config}; -use consts::{self, KeyPress}; use error; use highlight::Highlighter; +use keys::{self, KeyPress}; use line_buffer::LineBuffer; use Result; @@ -229,7 +229,7 @@ impl RawReader for ConsoleRawReader { if meta { return Ok(KeyPress::Meta(c)); } else { - return Ok(consts::char_to_key_press(c)); + return Ok(keys::char_to_key_press(c)); } } }