Browse Source

fix(misc): only set PAGER if `less` or `more` are available (#12060)

Bernard Grymonpon 5 months ago
parent
commit
7e3fdf33ec
1 changed files with 7 additions and 2 deletions
  1. 7 2
      lib/misc.zsh

+ 7 - 2
lib/misc.zsh

@@ -19,8 +19,13 @@ setopt multios              # enable redirect to multiple streams: echo >file1 >
 setopt long_list_jobs       # show long list format job notifications
 setopt interactivecomments  # recognize comments
 
-env_default 'PAGER' 'less'
-env_default 'LESS' '-R'
+# define pager dependant on what is available (less or more)
+if (( ${+commands[less]} )); then
+  env_default 'PAGER' 'less'
+  env_default 'LESS' '-R'
+elif (( ${+commands[more]} )); then
+  env_default 'PAGER' 'more'
+fi
 
 ## super user alias
 alias _='sudo '