From: Lukas Nykryn Date: Wed, 27 Feb 2013 15:26:59 +0000 (+0100) Subject: pager: add K to less environment X-Git-Tag: v198~138 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=82910f1358c1d15f4e432e6d1f42efdeaf1eddb1 pager: add K to less environment Using less as a pager sometimes breaks terminal when output is interrupted by ctrl-c. Reproducer: run 'sudo journalctl' ctrl-c. Thanks mbriza@redhat.com for the solution. --- diff --git a/src/shared/pager.c b/src/shared/pager.c index 488a12c76..5165d2b1c 100644 --- a/src/shared/pager.c +++ b/src/shared/pager.c @@ -85,7 +85,7 @@ int pager_open(void) { dup2(fd[0], STDIN_FILENO); close_pipe(fd); - setenv("LESS", "FRSX", 0); + setenv("LESS", "FRSXK", 0); /* Make sure the pager goes away when the parent dies */ if (prctl(PR_SET_PDEATHSIG, SIGTERM) < 0)