|
58 | 58 |
|
59 | 59 | INCONSISTENT_HISTORY_MSG = "#<---History inconsistent with output shown--->"
|
60 | 60 | CONTIGUITY_BROKEN_MSG = "#<---History contiguity broken by rewind--->"
|
61 |
| -HELP_MESSAGE = """ |
62 |
| -Thanks for using bpython! |
63 |
| -
|
64 |
| -See http://bpython-interpreter.org/ for more information and http://docs.bpython-interpreter.org/ for docs. |
65 |
| -Please report issues at https://github.com/bpython/bpython/issues |
66 |
| -
|
67 |
| -Features: |
68 |
| -Try using undo ({config.undo_key})! |
69 |
| -Edit the current line ({config.edit_current_block_key}) or the entire session ({config.external_editor_key}) in an external editor. (currently {config.editor}) |
70 |
| -Save sessions ({config.save_key}) or post them to pastebins ({config.pastebin_key})! Current pastebin helper: {config.pastebin_helper} |
71 |
| -Reload all modules and rerun session ({config.reimport_key}) to test out changes to a module. |
72 |
| -Toggle auto-reload mode ({config.toggle_file_watch_key}) to re-execute the current session when a module you've imported is modified. |
73 |
| -
|
74 |
| -bpython -i your_script.py runs a file in interactive mode |
75 |
| -bpython -t your_script.py pastes the contents of a file into the session |
76 |
| -
|
77 |
| -A config file at {config.config_path} customizes keys and behavior of bpython. |
78 |
| -You can also set which pastebin helper and which external editor to use. |
79 |
| -See {example_config_url} for an example config file. |
80 |
| -Press {config.edit_config_key} to edit this config file. |
81 |
| -""" |
82 | 61 | EXAMPLE_CONFIG_URL = "https://raw.githubusercontent.com/bpython/bpython/master/bpython/sample-config"
|
83 | 62 | EDIT_SESSION_HEADER = """### current bpython session - make changes and save to reevaluate session.
|
84 | 63 | ### lines beginning with ### will be ignored.
|
@@ -1976,16 +1955,29 @@ def help_text(self):
|
1976 | 1955 | return self.version_help_text() + "\n" + self.key_help_text()
|
1977 | 1956 |
|
1978 | 1957 | def version_help_text(self):
|
1979 |
| - return ( |
1980 |
| - ("bpython-curtsies version %s" % bpython.__version__) |
1981 |
| - + " " |
1982 |
| - + ("using curtsies version %s" % curtsies.__version__) |
1983 |
| - + "\n" |
1984 |
| - + HELP_MESSAGE.format( |
1985 |
| - example_config_url=EXAMPLE_CONFIG_URL, |
1986 |
| - config=self.config, |
1987 |
| - ) |
1988 |
| - ) |
| 1958 | + help_message = _(""" |
| 1959 | +Thanks for using bpython! |
| 1960 | +
|
| 1961 | +See http://bpython-interpreter.org/ for more information and http://docs.bpython-interpreter.org/ for docs. |
| 1962 | +Please report issues at https://github.com/bpython/bpython/issues |
| 1963 | +
|
| 1964 | +Features: |
| 1965 | +Try using undo ({config.undo_key})! |
| 1966 | +Edit the current line ({config.edit_current_block_key}) or the entire session ({config.external_editor_key}) in an external editor. (currently {config.editor}) |
| 1967 | +Save sessions ({config.save_key}) or post them to pastebins ({config.pastebin_key})! Current pastebin helper: {config.pastebin_helper} |
| 1968 | +Reload all modules and rerun session ({config.reimport_key}) to test out changes to a module. |
| 1969 | +Toggle auto-reload mode ({config.toggle_file_watch_key}) to re-execute the current session when a module you've imported is modified. |
| 1970 | +
|
| 1971 | +bpython -i your_script.py runs a file in interactive mode |
| 1972 | +bpython -t your_script.py pastes the contents of a file into the session |
| 1973 | +
|
| 1974 | +A config file at {config.config_path} customizes keys and behavior of bpython. |
| 1975 | +You can also set which pastebin helper and which external editor to use. |
| 1976 | +See {example_config_url} for an example config file. |
| 1977 | +Press {config.edit_config_key} to edit this config file. |
| 1978 | +""").format(example_config_url=EXAMPLE_CONFIG_URL, config=self.config) |
| 1979 | + |
| 1980 | + return f"bpython-curtsies version {bpython.__version__} using curtsies version {curtsies.__version__}\n{help_message}" |
1989 | 1981 |
|
1990 | 1982 | def key_help_text(self):
|
1991 | 1983 | NOT_IMPLEMENTED = (
|
|
0 commit comments