diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-03-19 15:45:37 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-03-19 15:45:37 +0800 |
| commit | f5563c1c8aee3f1d9c0a7c4b5c6d72b6e58e95d4 (patch) | |
| tree | 831fa9268e58cc233777ec6d46844185369c11c4 /src/systems | |
| parent | 6e0c9967d09a3ab8f0c1fcceb91ea9c7a7a800ed (diff) | |
Remove async from get_default_editor and get_default_pager
Diffstat (limited to 'src/systems')
| -rw-r--r-- | src/systems/helpdoc/helpdoc_viewer.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/systems/helpdoc/helpdoc_viewer.rs b/src/systems/helpdoc/helpdoc_viewer.rs index 8473ce1..560b827 100644 --- a/src/systems/helpdoc/helpdoc_viewer.rs +++ b/src/systems/helpdoc/helpdoc_viewer.rs @@ -1,5 +1,8 @@ use crate::systems::helpdoc::{get_helpdoc, get_helpdoc_list}; -use cli_utils::{display::markdown::Markdown, env::locales::current_locales}; +use cli_utils::{ + display::markdown::Markdown, + env::{helpdoc::get_helpdoc_enabled, locales::current_locales}, +}; use crossterm::{ cursor::{Hide, MoveTo, Show}, event::{self, Event, KeyCode, KeyEvent, KeyModifiers}, @@ -651,10 +654,15 @@ impl DocTree { /// Display help document viewer pub async fn display_with_lang(default_focus_doc: &str, lang: &str) { - let mut viewer = HelpdocViewer::new(default_focus_doc, lang); + if get_helpdoc_enabled() { + let mut viewer = HelpdocViewer::new(default_focus_doc, lang); - if let Err(e) = viewer.run().await { - eprintln!("Error running helpdoc viewer: {}", e); + if let Err(e) = viewer.run().await { + eprintln!("Error running helpdoc viewer: {}", e); + } + } else { + let content = get_helpdoc(default_focus_doc, lang).markdown(); + println!("{}", content) } } |
