diff options
author | Amjith Ramanujam <amjith.r@gmail.com> | 2022-08-26 06:17:17 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-26 06:17:17 -0700 |
commit | ba34257a0f02ea5d62412ba4c9d529cf38412397 (patch) | |
tree | 93e50eff937111632dde60ff7480ed6f5be5ae02 | |
parent | 83b027f96f774fe0384d2ba893e4fe9f3dc42db5 (diff) | |
parent | 1ae50c8a41dd515e8d7e9afd4bd34c3676243f25 (diff) |
Merge pull request #1074 from BuonOmo/main
Add `pager` option to `~/.myclirc`
-rw-r--r-- | changelog.md | 5 | ||||
-rw-r--r-- | mycli/AUTHORS | 1 | ||||
-rwxr-xr-x | mycli/main.py | 5 | ||||
-rw-r--r-- | mycli/myclirc | 3 |
4 files changed, 12 insertions, 2 deletions
diff --git a/changelog.md b/changelog.md index 159299d..6e313cf 100644 --- a/changelog.md +++ b/changelog.md @@ -2,6 +2,10 @@ TBD === +Features: +--------- +* Add `pager` option to `~/.myclirc`, for instance `pager = 'pspg --csv'` (Thanks: [BuonOmo]) + Internal: --------- * Pin `cryptography` to suppress `paramiko` warning, helping CI complete and presumably affecting some users. @@ -890,6 +894,7 @@ Bug Fixes: [Amjith Ramanujam]: https://blog.amjith.com [Artem Bezsmertnyi]: https://github.com/mrdeathless +[BuonOmo]: https://github.com/BuonOmo [Carlos Afonso]: https://github.com/afonsocarlos [Casper Langemeijer]: https://github.com/langemeijer [Daniel West]: http://github.com/danieljwest diff --git a/mycli/AUTHORS b/mycli/AUTHORS index 328805d..da3fb9b 100644 --- a/mycli/AUTHORS +++ b/mycli/AUTHORS @@ -24,6 +24,7 @@ Contributors: * Artem Bezsmertnyi * bitkeen * bjarnagin + * BuonOmo * caitinggui * Carlos Afonso * Casper Langemeijer diff --git a/mycli/main.py b/mycli/main.py index 0561af8..7a654b7 100755 --- a/mycli/main.py +++ b/mycli/main.py @@ -938,8 +938,9 @@ class MyCli(object): os.environ['LESS'] = '-RXF' cnf = self.read_my_cnf_files(self.cnf_files, ['pager', 'skip-pager']) - if cnf['pager']: - special.set_pager(cnf['pager']) + cnf_pager = cnf['pager'] or self.config['main']['pager'] + if cnf_pager: + special.set_pager(cnf_pager) self.explicit_pager = True else: self.explicit_pager = False diff --git a/mycli/myclirc b/mycli/myclirc index ffd2226..cd58dfe 100644 --- a/mycli/myclirc +++ b/mycli/myclirc @@ -89,6 +89,9 @@ keyword_casing = auto # disabled pager on startup enable_pager = True +# Choose a specific pager +pager = 'less' + # Custom colors for the completion menu, toolbar, etc. [colors] completion-menu.completion.current = 'bg:#ffffff #000000' |