diff options
author | Taiju HIGASHI <higashi@taiju.info> | 2022-06-08 18:50:28 +0900 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-06-16 23:57:41 +0200 |
commit | c8803d89fe531a1ff0de8ccdbc77c86249d5e778 (patch) | |
tree | 06142478b57671037d4c4d1d834698deb38a62e5 /tests/processes.scm | |
parent | a88de093fb22a6feb07aaeee7a7663a2aab6678f (diff) | |
download | guix-c8803d89fe531a1ff0de8ccdbc77c86249d5e778.tar.gz guix-c8803d89fe531a1ff0de8ccdbc77c86249d5e778.zip |
ui: Improve pager selection logic when less is not installed.
* guix/ui.scm (find-available-pager): New procedure.
(call-with-paginated-output-port): Use it.
* guix/utils.scm (call-with-environment-variables): Allow clearing of
specified environment variables.
* tests/ui.scm (make-empty-file, assert-equals-find-available-pager):
New procedures.
("find-available-pager, GUIX_PAGER takes precedence")
("find-available-pager, PAGER takes precedence")
("find-available-pager, 'less' takes precedence")
("find-available-pager, 'more' takes precedence")
("find-available-pager, no pager"): New tests.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'tests/processes.scm')
0 files changed, 0 insertions, 0 deletions