summaryrefslogtreecommitdiff
path: root/src/shared/pager.c
Commit message (Expand)AuthorAgeFilesLines
* process-util: rename FORK_NULL_STDIO -> FORK_REARRANGE_STDIOYu Watanabe2023-02-211-1/+1
* tree-wide: introduce PIPE_EBADF macroYu Watanabe2022-12-201-1/+1
* tree-wide: use -EBADF also in pipe initializersZbigniew Jędrzejewski-Szmek2022-12-191-1/+1
* basic: rename util.h to logarithm.hZbigniew Jędrzejewski-Szmek2022-11-081-1/+0
* shared/pager: print the name of the pager we'll try next in debug messageZbigniew Jędrzejewski-Szmek2022-06-011-18/+17
* strv: declare iterator of FOREACH_STRING() in the loopZbigniew Jędrzejewski-Szmek2022-03-231-1/+1
* tree-wide: don't use strjoina() on getenv() valuesAnita Zhang2022-01-271-2/+7
* Merge pull request #20138 from keszybz/coding-style-variable-declsLuca Boccassi2021-11-051-16/+12
|\
| * Make pager_open() return voidZbigniew Jędrzejewski-Szmek2021-11-031-16/+12
* | tree-wide: port various places to use TAKE_PID()Lennart Poettering2021-11-031-1/+1
|/
* alloc-util: add strdupa_safe() + strndupa_safe() and use it everywhereLennart Poettering2021-10-141-2/+2
* tree-wide: use UINT64_MAX or friendsYu Watanabe2021-03-051-1/+1
* signal-util: make -1 termination of ignore_signals() argument list unnecessaryLennart Poettering2021-02-251-1/+1
* basic/env-util: add little helper to call setenv or unsetenvZbigniew Jędrzejewski-Szmek2020-11-101-5/+2
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* pager: lets check SYSTEMD_PAGERSECURE with secure_getenv()Lennart Poettering2020-10-151-1/+1
* pager: make pager secure when under euid is changed or explicitly requestedZbigniew Jędrzejewski-Szmek2020-10-141-21/+42
* pager: set $LESSSECURE whenver we invoke a pagerLennart Poettering2020-10-071-2/+21
* pager: set PR_DEATHSIG for pager to SIGINT rather than SIGTERMLennart Poettering2020-06-101-1/+2
* tree-wide: drop signal.h when signal-util.h is includedYu Watanabe2019-11-041-1/+0
* tree-wide: drop string.h when string-util.h or friends are includedYu Watanabe2019-11-041-1/+0
* pager: Fix deadlock when using built-in pagerFelix Riemann2019-05-301-1/+3
* headers: remove unneeded includes from util.hZbigniew Jędrzejewski-Szmek2019-03-271-0/+1
* pager: improve english a bitLennart Poettering2019-01-311-2/+2
* Revert "pager: close all fds when forking off pager"Yu Watanabe2018-12-061-1/+1
* pager: close all fds when forking off pagerLennart Poettering2018-12-011-1/+1
* pager: log about all error conditionsLennart Poettering2018-12-011-10/+31
* tree-wide: use FORK_RLIMIT_NOFILE_SAFE wherever possibleLennart Poettering2018-12-011-2/+2
* tree-wide: invoke rlimit_nofile_safe() before various exec{v,ve,l}() invocationsLennart Poettering2018-12-011-0/+1
* Split out pretty-print.c and move pager.c and main-func.h to shared/Zbigniew Jędrzejewski-Szmek2018-11-201-0/+270
* pager: move pager.[ch] src/shared/ → src/basic/Lennart Poettering2018-04-181-211/+0
* tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek2018-04-061-13/+0
* basic/macros: rename noreturn into _noreturn_ (#8456)Franck Bui2018-03-151-1/+1
* pager: let's move static variables up, to the rest of themLennart Poettering2018-01-041-5/+5
* pager,agent: insist that we are called from the main threadLennart Poettering2018-01-041-0/+3
* tree-wide: make use of wait_for_terminate_and_check() at various placesLennart Poettering2018-01-041-7/+1
* process-util: add another fork_safe() flag for enabling LOG_ERR/LOG_WARN loggingLennart Poettering2018-01-041-4/+4
* tree-wide: introduce new safe_fork() helper and port everything overLennart Poettering2017-12-251-37/+10
* Add SPDX license identifiers to source files under the LGPLZbigniew Jędrzejewski-Szmek2017-11-191-0/+1
* pager: cache not only number of columns but also of lines before we open pagerLennart Poettering2017-11-101-2/+3
* pager: let's create pager fds with O_CLOEXEC firstLennart Poettering2017-09-131-1/+1
* tree-wide: make use of getpid_cached() wherever we canLennart Poettering2017-07-201-1/+1
* improve readability (#5814)Matija Skala2017-04-261-4/+6
* fix parenthesis in pager.c (#5798)Matija Skala2017-04-251-2/+2
* redirect stdout/stderr back when closing the pager (#5661)Matija Skala2017-04-241-4/+25
* assigning stdout and stderr is not allowedMatija Skala2017-03-161-2/+2
* shared/pager: abort if we cannot set environment variablesZbigniew Jędrzejewski-Szmek2017-02-201-3/+5
* copy: change the various copy_xyz() calls to take a unified flags parameterLennart Poettering2017-02-171-1/+1
* pager: tiny beautificationLennart Poettering2016-10-111-1/+2
* pager: don't start pager if the terminal is explicitly set to TERM=dumbLennart Poettering2016-05-301-1/+1