Extract ANSI constants to top level
This commit is contained in:
parent
dd15b3001f
commit
26fb470ec3
|
@ -9,6 +9,11 @@ use nu_protocol::{
|
||||||
use std::{collections::HashMap, fmt::Write};
|
use std::{collections::HashMap, fmt::Write};
|
||||||
use terminal_size::{Height, Width};
|
use terminal_size::{Height, Width};
|
||||||
|
|
||||||
|
/// ANSI style reset
|
||||||
|
const RESET: &str = "\x1b[0m";
|
||||||
|
/// ANSI set default color (as set in the terminal)
|
||||||
|
const DEFAULT_COLOR: &str = "\x1b[39m";
|
||||||
|
|
||||||
pub fn get_full_help(
|
pub fn get_full_help(
|
||||||
command: &dyn Command,
|
command: &dyn Command,
|
||||||
engine_state: &EngineState,
|
engine_state: &EngineState,
|
||||||
|
@ -85,8 +90,6 @@ fn get_documentation(
|
||||||
"\x1b[94m",
|
"\x1b[94m",
|
||||||
); // default: light blue (nobold, should be bolding the *names*)
|
); // default: light blue (nobold, should be bolding the *names*)
|
||||||
|
|
||||||
const RESET: &str = "\x1b[0m"; // reset
|
|
||||||
|
|
||||||
let cmd_name = &sig.name;
|
let cmd_name = &sig.name;
|
||||||
let mut long_desc = String::new();
|
let mut long_desc = String::new();
|
||||||
|
|
||||||
|
@ -503,9 +506,6 @@ where
|
||||||
help_subcolor_two = "\x1b[94m".to_string();
|
help_subcolor_two = "\x1b[94m".to_string();
|
||||||
}
|
}
|
||||||
|
|
||||||
const RESET: &str = "\x1b[0m"; // reset
|
|
||||||
const D: &str = "\x1b[39m"; // default
|
|
||||||
|
|
||||||
let mut long_desc = String::new();
|
let mut long_desc = String::new();
|
||||||
let _ = write!(long_desc, "\n{help_section_name}Flags{RESET}:\n");
|
let _ = write!(long_desc, "\n{help_section_name}Flags{RESET}:\n");
|
||||||
for flag in &signature.named {
|
for flag in &signature.named {
|
||||||
|
@ -525,7 +525,7 @@ where
|
||||||
" {help_subcolor_one}-{}{}{RESET} (required parameter) {:?} - {}{}\n",
|
" {help_subcolor_one}-{}{}{RESET} (required parameter) {:?} - {}{}\n",
|
||||||
short,
|
short,
|
||||||
if !flag.long.is_empty() {
|
if !flag.long.is_empty() {
|
||||||
format!("{D},{RESET} {help_subcolor_one}--{}", flag.long)
|
format!("{DEFAULT_COLOR},{RESET} {help_subcolor_one}--{}", flag.long)
|
||||||
} else {
|
} else {
|
||||||
"".into()
|
"".into()
|
||||||
},
|
},
|
||||||
|
@ -538,7 +538,7 @@ where
|
||||||
" {help_subcolor_one}-{}{}{RESET} <{help_subcolor_two}{:?}{RESET}> - {}{}\n",
|
" {help_subcolor_one}-{}{}{RESET} <{help_subcolor_two}{:?}{RESET}> - {}{}\n",
|
||||||
short,
|
short,
|
||||||
if !flag.long.is_empty() {
|
if !flag.long.is_empty() {
|
||||||
format!("{D},{RESET} {help_subcolor_one}--{}", flag.long)
|
format!("{DEFAULT_COLOR},{RESET} {help_subcolor_one}--{}", flag.long)
|
||||||
} else {
|
} else {
|
||||||
"".into()
|
"".into()
|
||||||
},
|
},
|
||||||
|
@ -564,7 +564,7 @@ where
|
||||||
" {help_subcolor_one}-{}{}{RESET} (required parameter) - {}{}\n",
|
" {help_subcolor_one}-{}{}{RESET} (required parameter) - {}{}\n",
|
||||||
short,
|
short,
|
||||||
if !flag.long.is_empty() {
|
if !flag.long.is_empty() {
|
||||||
format!("{D},{RESET} {help_subcolor_one}--{}", flag.long)
|
format!("{DEFAULT_COLOR},{RESET} {help_subcolor_one}--{}", flag.long)
|
||||||
} else {
|
} else {
|
||||||
"".into()
|
"".into()
|
||||||
},
|
},
|
||||||
|
@ -576,7 +576,7 @@ where
|
||||||
" {help_subcolor_one}-{}{}{RESET} - {}{}\n",
|
" {help_subcolor_one}-{}{}{RESET} - {}{}\n",
|
||||||
short,
|
short,
|
||||||
if !flag.long.is_empty() {
|
if !flag.long.is_empty() {
|
||||||
format!("{D},{RESET} {help_subcolor_one}--{}", flag.long)
|
format!("{DEFAULT_COLOR},{RESET} {help_subcolor_one}--{}", flag.long)
|
||||||
} else {
|
} else {
|
||||||
"".into()
|
"".into()
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user