#!/usr/bin/env python # License: GPLv3 Copyright: 2024, Kovid Goyal import sys from typing import List from kitty.cli import CompletionSpec OPTIONS = ''' --role default=pager choices=pager,scrollback The role the pager is used for. The default is a standard less like pager. '''.format help_text = 'Display text in a pager with various features such as searching, copy/paste, etc. Text can some from the specified file or from STDIN.' usage = '[filename]' def main(args: List[str]) -> None: raise SystemExit('Must be run as kitten pager') if __name__ == '__main__': main(sys.argv) elif __name__ == '__doc__': cd = sys.cli_docs # type: ignore cd['usage'] = usage cd['options'] = OPTIONS cd['help_text'] = help_text cd['short_desc'] = 'Pretty, side-by-side diffing of files and images' cd['args_completion'] = CompletionSpec.from_string('type:file mime:text/* group:"Text files"')