summaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs9
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;