@@ -52,7 +52,6 @@ impl OutputType {
5252 use std::path::PathBuf;
5353 use std::process::{Command, Stdio};
5454 use crate::pager::*;
55− use crate::bat_warning;
5655
5756 let Pager { pager, source } = get_pager(pager_from_config);
5857
@@ -60,16 +59,18 @@ impl OutputType {
6059 shell_words::split(&pager).chain_err(|| "Could not parse pager command.")?;
6160
6261 match pagerflags.split_first() {
63− Some((pager_name, args)) => {
64− let pager_path = PathBuf::from(pager_name);
62+ Some((pager_name, pager_args)) => {
63+ let mut pager_path = PathBuf::from(pager_name);
64+ let mut args = pager_args;
65+ let empty_args = vec![];
6566
6667 if pager_path.file_stem() == Some(&OsString::from("bat")) {
6768 return Err(ErrorKind::InvalidPagerValueBat.into());
6869 }
6970
7071 if pager_path.file_stem() == Some(&OsString::from("most")) && source == PagerSource::PagerEnvVar {
71− bat_warning!("Ignoring PAGER=\"{}\": Coloring not supported. Override with BAT_PAGER=\"{}\" or --pager \"{}\"", pager, pager, pager);
72− return Ok(OutputType::stdout());
72+ pager_path = PathBuf::from("less");
73+ args = &empty_args;
7374 }
7475
7576 let is_less = pager_path.file_stem() == Some(&OsString::from("less"));