X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0808f3e85977428948be17783e31c14c4f4b8622..6f985b2ab74d38becc2e2ecc4829ca7c1f87e88c:/sbr/readconfig.c diff --git a/sbr/readconfig.c b/sbr/readconfig.c index 4cf05f1b..1ddd648f 100644 --- a/sbr/readconfig.c +++ b/sbr/readconfig.c @@ -106,6 +106,23 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx) break; } + /* + * Special handling for the pager processes: lproc and moreproc. + * + * If they are not set by the profile, use the callers $PAGER if + * available, otherwise set them to DEFAULT_PAGER. + */ + if (lproc == NULL) { + lproc = getenv("PAGER"); + if (lproc == NULL || lproc[0] == '\0') + lproc = DEFAULT_PAGER; + } + if (moreproc == NULL) { + moreproc = getenv("PAGER"); + if (moreproc == NULL || moreproc[0] == '\0') + moreproc = DEFAULT_PAGER; + } + if (opp == NULL) { /* Check for duplicated non-null profile entries. Except allow multiple profile entries named "#", because that's