Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/using-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,10 @@ displayed.
The displayed help shows information about which Python component your command
corresponds to, as well as usage information for how to extend that command.

The environment variable, `FIRE_PAGER`, sets the default pager for help text
to the preferred program. For example, set `FIRE_PAGER=cat` to print help text
on standard out.


### `--trace`: Getting a Fire trace <a name="trace-flag"></a>

Expand Down
6 changes: 5 additions & 1 deletion fire/console/console_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,11 @@ def More(contents, out, prompt=None, check_pager=True):
return
if check_pager:
pager = encoding.GetEncodedValue(os.environ, 'PAGER', None)
if pager == '-':
fire_pager = encoding.GetEncodedValue(os.environ, 'FIRE_PAGER', None)
if fire_pager:
# FIRE_PAGER takes precedence to PAGER
pager = fire_pager
elif pager == '-':
# Use the fallback Pager.
pager = None
elif not pager:
Expand Down