| 151 | max_len_prompt = 30 |
| 152 | |
| 153 | def set_default_pager(self, config): |
| 154 | configured_pager = config["main"].get("pager") |
| 155 | os_environ_pager = os.environ.get("PAGER") |
| 156 | |
| 157 | if configured_pager: |
| 158 | self.logger.info('Default pager found in config file: "%s"', configured_pager) |
| 159 | os.environ["PAGER"] = configured_pager |
| 160 | elif os_environ_pager: |
| 161 | self.logger.info( |
| 162 | 'Default pager found in PAGER environment variable: "%s"', |
| 163 | os_environ_pager, |
| 164 | ) |
| 165 | os.environ["PAGER"] = os_environ_pager |
| 166 | else: |
| 167 | self.logger.info("No default pager found in environment. Using os default pager") |
| 168 | |
| 169 | # Set default set of less recommended options, if they are not already set. |
| 170 | # They are ignored if pager is different than less. |
| 171 | if not os.environ.get("LESS"): |
| 172 | os.environ["LESS"] = "-SRXF" |
| 173 | |
| 174 | def __init__( |
| 175 | self, |