Added Italic and Bold to prompt, removed some newlines when autocomplete
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
use users::{get_user_by_uid, get_current_uid};
|
||||
use termion::color;
|
||||
use termion::{color, style};
|
||||
use std::{env, fs};
|
||||
use std::collections::HashMap;
|
||||
use regex::Regex;
|
||||
@ -112,6 +112,7 @@ impl SqishConf {
|
||||
|
||||
|
||||
fn handle_colors(&mut self) {
|
||||
//Colors
|
||||
let reset = format!("{}", color::Fg(color::Reset));
|
||||
let green = format!("{}", color::Fg(color::Green));
|
||||
let blue = format!("{}", color::Fg(color::Blue));
|
||||
@ -121,6 +122,12 @@ impl SqishConf {
|
||||
let cyan = format!("{}", color::Fg(color::Cyan));
|
||||
let lightblack = format!("{}", color::Fg(color::LightBlack));
|
||||
|
||||
//Styles
|
||||
let ita = format!("{}", style::Italic);
|
||||
let bold = format!("{}", style::Bold);
|
||||
let stylereset = format!("{}", style::Reset);
|
||||
|
||||
//Colors replace
|
||||
let mut prompt = self.promptline.replace("$COLORGREEN_", &green);
|
||||
prompt = prompt.replace("$COLORBLUE_", &blue);
|
||||
prompt = prompt.replace("$COLORRED_", &red);
|
||||
@ -129,6 +136,11 @@ impl SqishConf {
|
||||
prompt = prompt.replace("$COLORCYAN_", &cyan);
|
||||
prompt = prompt.replace("$COLORLBLACK_", &lightblack);
|
||||
prompt = prompt.replace("$COLORRESET_", &reset);
|
||||
|
||||
//Styles replace
|
||||
prompt = prompt.replace("$ITA_", &ita);
|
||||
prompt = prompt.replace("$BOLD_", &bold);
|
||||
prompt = prompt.replace("$STYLERESET_", &stylereset);
|
||||
let promptown = prompt.to_owned();
|
||||
self.promptline = promptown;
|
||||
}
|
||||
|
Reference in New Issue
Block a user