Example #1
0
 def format_color(self, string, hide=False, **kwargs):
     """Readline implementation of color formatting. This usesg ANSI color
     codes.
     """
     hide = hide if self._force_hide is None else self._force_hide
     return ansi_partial_color_format(string, hide=hide,
                                      style=builtins.__xonsh_env__.get('XONSH_COLOR_STYLE'))
Example #2
0
 def format_color(self, string, hide=False, **kwargs):
     """Readline implementation of color formatting. This usesg ANSI color
     codes.
     """
     hide = hide if self._force_hide is None else self._force_hide
     return ansi_partial_color_format(string, hide=hide,
                                      style=builtins.__xonsh_env__.get('XONSH_COLOR_STYLE'))
Example #3
0
 def prompt(self):
     """Obtains the current prompt string."""
     global RL_LIB, RL_CAN_RESIZE
     if RL_CAN_RESIZE:
         # This is needed to support some system where line-wrapping doesn't
         # work. This is a bug in upstream Python, or possibly readline.
         RL_LIB.rl_reset_screen_size()
     if self.need_more_lines:
         if self.mlprompt is None:
             try:
                 self.mlprompt = multiline_prompt(curr=self._current_prompt)
             except Exception:  # pylint: disable=broad-except
                 print_exception()
                 self.mlprompt = '<multiline prompt error> '
         return self.mlprompt
     env = builtins.__xonsh_env__  # pylint: disable=no-member
     p = env.get('PROMPT')
     try:
         p = partial_format_prompt(p)
     except Exception:  # pylint: disable=broad-except
         print_exception()
     hide = True if self._force_hide is None else self._force_hide
     p = ansi_partial_color_format(p, style=env.get('XONSH_COLOR_STYLE'),
                                   hide=hide)
     self._current_prompt = p
     self.settitle()
     return p
Example #4
0
 def format_color(self, string, hide=False, force_string=False, **kwargs):
     """Readline implementation of color formatting. This uses ANSI color
     codes.
     """
     hide = hide if self._force_hide is None else self._force_hide
     style = XSH.env.get("XONSH_COLOR_STYLE")
     return ansi_partial_color_format(string, hide=hide, style=style)
Example #5
0
 def prompt(self):
     """Obtains the current prompt string."""
     global RL_LIB, RL_CAN_RESIZE
     if RL_CAN_RESIZE:
         # This is needed to support some system where line-wrapping doesn't
         # work. This is a bug in upstream Python, or possibly readline.
         RL_LIB.rl_reset_screen_size()
     if self.need_more_lines:
         if self.mlprompt is None:
             try:
                 self.mlprompt = multiline_prompt(curr=self._current_prompt)
             except Exception:  # pylint: disable=broad-except
                 print_exception()
                 self.mlprompt = '<multiline prompt error> '
         return self.mlprompt
     env = builtins.__xonsh_env__  # pylint: disable=no-member
     p = env.get('PROMPT')
     try:
         p = partial_format_prompt(p)
     except Exception:  # pylint: disable=broad-except
         print_exception()
     hide = True if self._force_hide is None else self._force_hide
     p = ansi_partial_color_format(p, style=env.get('XONSH_COLOR_STYLE'),
                                   hide=hide)
     self._current_prompt = p
     self.settitle()
     return p
Example #6
0
 def format_color(self, string, hide=False, force_string=False, **kwargs):
     """Formats the colors in a string. ``BaseShell``'s default implementation
     of this method uses colors based on ANSI color codes.
     """
     style = builtins.__xonsh__.env.get("XONSH_COLOR_STYLE")
     return ansi_partial_color_format(string, hide=hide, style=style)
Example #7
0
 def format_color(self, string, hide=False, force_string=False, **kwargs):
     """Formats the colors in a string. This base implmentation colors based
     on ANSI color codes
     """
     style = builtins.__xonsh_env__.get('XONSH_COLOR_STYLE')
     return ansi_partial_color_format(string, hide=hide, style=style)
Example #8
0
    def formated_prompt(self) -> str:
        from xonsh.ansi_colors import ansi_partial_color_format

        return str(ansi_partial_color_format(self.prompt))
Example #9
0
 def format_color(self, string, hide=False, force_string=False, **kwargs):
     """Formats the colors in a string. ``BaseShell``'s default implementation
     of this method uses colors based on ANSI color codes.
     """
     style = builtins.__xonsh__.env.get("XONSH_COLOR_STYLE")
     return ansi_partial_color_format(string, hide=hide, style=style)
Example #10
0
 def format_color(self, string, hide=False, force_string=False, **kwargs):
     """Formats the colors in a string. This base implmentation colors based
     on ANSI color codes
     """
     style = builtins.__xonsh_env__.get('XONSH_COLOR_STYLE')
     return ansi_partial_color_format(string, hide=hide, style=style)