mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
PTK_STYLE_OVERRIDES -> deprecated
This commit is contained in:
parent
39b2a50e7d
commit
6455273186
3 changed files with 21 additions and 4 deletions
|
@ -16,11 +16,11 @@
|
|||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
* ``PTK_STYLE_OVERRIDES`` has been deprecated, its function replaced by ``XONSH_STYLE_OVERRIDES``
|
||||
|
||||
**Removed:**
|
||||
|
||||
* ``PTK_STYLE_OVERRIDES`` has been removed, its function replaced by ``XONSH_STYLE_OVERRIDES``
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
|
|
|
@ -1201,6 +1201,13 @@ def DEFAULT_VARS():
|
|||
"``DEPTH_1_BIT``, ``DEPTH_4_BIT``, ``DEPTH_8_BIT``, ``DEPTH_24_BIT`` "
|
||||
"colors. Default is an empty string which means that prompt toolkit decide.",
|
||||
),
|
||||
"PTK_STYLE_OVERRIDES": Var(
|
||||
is_str_str_dict,
|
||||
to_str_str_dict,
|
||||
dict_to_str,
|
||||
{},
|
||||
"A dictionary containing custom prompt_toolkit style definitions. (deprecated)",
|
||||
),
|
||||
"PUSHD_MINUS": Var(
|
||||
is_bool,
|
||||
to_bool,
|
||||
|
|
|
@ -10,7 +10,7 @@ from xonsh.events import events
|
|||
from xonsh.base_shell import BaseShell
|
||||
from xonsh.ptk_shell.formatter import PTKPromptFormatter
|
||||
from xonsh.shell import transform_command
|
||||
from xonsh.tools import print_exception, carriage_return
|
||||
from xonsh.tools import print_exception, print_warning, carriage_return
|
||||
from xonsh.platform import HAS_PYGMENTS, ON_WINDOWS, ON_POSIX
|
||||
from xonsh.style_tools import partial_color_tokenize, _TokenType, DEFAULT_STYLE_DICT
|
||||
from xonsh.lazyimps import pygments, pyghooks, winutils
|
||||
|
@ -150,6 +150,7 @@ class PromptToolkitShell(BaseShell):
|
|||
self.prompt_formatter = PTKPromptFormatter(self.prompter)
|
||||
self.pt_completer = PromptToolkitCompleter(self.completer, self.ctx, self)
|
||||
self.key_bindings = load_xonsh_bindings()
|
||||
self._overrides_deprecation_warning_shown = False
|
||||
|
||||
# Store original `_history_matches` in case we need to restore it
|
||||
self._history_matches_orig = self.prompter.default_buffer._history_matches
|
||||
|
@ -237,7 +238,16 @@ class PromptToolkitShell(BaseShell):
|
|||
"complete_in_thread": complete_in_thread,
|
||||
}
|
||||
if env.get("COLOR_INPUT"):
|
||||
style_overrides_env = env.get("XONSH_STYLE_OVERRIDES", {})
|
||||
style_overrides_env = env.get("PTK_STYLE_OVERRIDES", {}).copy()
|
||||
if (
|
||||
len(style_overrides_env) > 0
|
||||
and not self._overrides_deprecation_warning_shown
|
||||
):
|
||||
print_warning(
|
||||
"$PTK_STYLE_OVERRIDES is deprecated, use $XONSH_STYLE_OVERRIDES instead!"
|
||||
)
|
||||
self._overrides_deprecation_warning_shown = True
|
||||
style_overrides_env.update(env.get("XONSH_STYLE_OVERRIDES", {}))
|
||||
if HAS_PYGMENTS:
|
||||
prompt_args["lexer"] = PygmentsLexer(pyghooks.XonshLexer)
|
||||
self.styler.override(style_overrides_env)
|
||||
|
|
Loading…
Add table
Reference in a new issue