diff options
Diffstat (limited to 'src/config.rs')
-rw-r--r-- | src/config.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index 58d30a3b..6bb84ab9 100644 --- a/src/config.rs +++ b/src/config.rs @@ -84,6 +84,15 @@ pub struct Config<'a> { pub highlighted_lines: HighlightedLineRanges, } +#[cfg(all(feature = "application", feature = "paging"))] +pub fn get_pager_executable(config_pager: Option<&str>) -> Option<String> { + if let Ok(Some(pager)) = crate::pager::get_pager(config_pager) { + Some(pager.bin) + } else { + None + } +} + #[test] fn default_config_should_include_all_lines() { use crate::line_range::RangeCheckResult; |