Merge pull request #3 from jonathandturner/fix_ansi

Make sure to enable ANSI for Win10
This commit is contained in:
Yehuda Katz 2019-05-16 23:38:44 -07:00 committed by GitHub
commit 3ca0e2bf0c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -48,6 +48,11 @@ fn main() -> Result<(), Box<Error>> {
let config = Config::builder().color_mode(ColorMode::Forced).build(); let config = Config::builder().color_mode(ColorMode::Forced).build();
let h = crate::shell::Helper::new(); let h = crate::shell::Helper::new();
let mut rl: Editor<crate::shell::Helper> = Editor::with_config(config); let mut rl: Editor<crate::shell::Helper> = Editor::with_config(config);
if cfg!(windows) {
let _ = ansi_term::enable_ansi_support();
}
rl.set_helper(Some(h)); rl.set_helper(Some(h));
if rl.load_history("history.txt").is_err() { if rl.load_history("history.txt").is_err() {
println!("No previous history."); println!("No previous history.");