summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmjith Ramanujam <amjith.r@gmail.com>2022-08-26 06:17:17 -0700
committerGitHub <noreply@github.com>2022-08-26 06:17:17 -0700
commitba34257a0f02ea5d62412ba4c9d529cf38412397 (patch)
tree93e50eff937111632dde60ff7480ed6f5be5ae02
parent83b027f96f774fe0384d2ba893e4fe9f3dc42db5 (diff)
parent1ae50c8a41dd515e8d7e9afd4bd34c3676243f25 (diff)
Merge pull request #1074 from BuonOmo/main
Add `pager` option to `~/.myclirc`
-rw-r--r--changelog.md5
-rw-r--r--mycli/AUTHORS1
-rwxr-xr-xmycli/main.py5
-rw-r--r--mycli/myclirc3
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'