Added configurable toggle to always show encoding

pull/13707/head
ktoks 2025-06-07 11:43:20 -06:00
parent f4b488e380
commit de3f1b183b
2 changed files with 5 additions and 1 deletions

View File

@ -405,8 +405,9 @@ where
F: Fn(&mut RenderContext<'a>, Span<'a>) + Copy,
{
let enc = context.doc.encoding();
let config = context.editor.config();
if enc != encoding::UTF_8 {
if config.encoding_always_show || enc != encoding::UTF_8 {
write(context, format!(" {} ", enc.name()).into());
}
}

View File

@ -318,6 +318,8 @@ pub struct Config {
pub file_picker: FilePickerConfig,
/// Configuration of the statusline elements
pub statusline: StatusLineConfig,
/// Toggle encoding to always show
pub encoding_always_show: bool,
/// Shape for cursor in each mode
pub cursor_shape: CursorShapeConfig,
/// Set to `true` to override automatic detection of terminal truecolor support in the event of a false negative. Defaults to `false`.
@ -996,6 +998,7 @@ impl Default for Config {
auto_info: true,
file_picker: FilePickerConfig::default(),
statusline: StatusLineConfig::default(),
encoding_always_show: false,
cursor_shape: CursorShapeConfig::default(),
true_color: false,
undercurl: false,