=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== xonsh-0.9.24+dfsg/CHANGELOG.rst-58-* add flake8-docstrings to the project. it integrates pydocstyle to flake8. xonsh-0.9.24+dfsg/CHANGELOG.rst:59:* Support for ANSI OSC escape sequences in ``$PROMPT``, setting ``$TITLE`` for example. (#374, #1403) xonsh-0.9.24+dfsg/CHANGELOG.rst:60:* Now ptk_shell supports loading its sections in thread, speeding up the prompt. Enable it by setting ``$ENABLE_ASYNC_PROMPT=True``. xonsh-0.9.24+dfsg/CHANGELOG.rst-61-* Added ``unset``, ``export``, ``set -e``, ``set -x``, ``shopt``, ``complete`` to xontrib bashisms. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-85-* Changed sections order in docs xonsh-0.9.24+dfsg/CHANGELOG.rst:86:* The ``path`` type in ``${...}.register`` was renamed to ``env_path`` as it should be and added xonsh-0.9.24+dfsg/CHANGELOG.rst-87- new ``path`` type instead that represent ``pathlib.Path``. Now you can register typed environment ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-96-* When retrieving the git status or other fields for building the prompt xonsh will run xonsh-0.9.24+dfsg/CHANGELOG.rst:97: the git commands with ``$GIT_OPTIONAL_LOCKS=0``. For details on what this entails see xonsh-0.9.24+dfsg/CHANGELOG.rst-98- the git documentation for ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-167-* Xonsh now supports bash-style variable assignments preceding xonsh-0.9.24+dfsg/CHANGELOG.rst:168: subprocess commands (e.g. ``$FOO="bar" bash -c r"echo $FOO"``). xonsh-0.9.24+dfsg/CHANGELOG.rst-169- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-251- ``<edit>`` mark removing the mark itself in the process. xonsh-0.9.24+dfsg/CHANGELOG.rst:252:* Support for ANSI escape codes in ``$PROMPT``/``$RIGHT_PROMPT``. In this way 3rd party prompt generators like ``powerline`` or ``starship`` can be used to set the prompt. ANSI escape codes might be mixed with the normal formatting (like ``{BOLD_GREEN}``) and *prompt variables* (like ``{user}``) should work as well. xonsh-0.9.24+dfsg/CHANGELOG.rst-253- For example: ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-257- $RIGHT_PROMPT="\x1b[33m{hostname} {GREEN}> " xonsh-0.9.24+dfsg/CHANGELOG.rst:258:* Added ``$HOSTNAME`` and ``$HOSTTYPE`` environment variables. xonsh-0.9.24+dfsg/CHANGELOG.rst-259-* New ``Env.rawkeys()`` iterator for iterating over all keys in an environment, ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-272- xonsh-0.9.24+dfsg/CHANGELOG.rst:273:* Iterating over ``${...}`` or ``__xonsh__.env`` yields only string xonsh-0.9.24+dfsg/CHANGELOG.rst-274- values again. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-277-* Xonsh can now fully handle special Xonsh syntax within f-strings, including xonsh-0.9.24+dfsg/CHANGELOG.rst:278: environmnent variables within ``${}`` operator and captured subprocess xonsh-0.9.24+dfsg/CHANGELOG.rst-279- expansion within f-string expressions. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-284-* For xonsh-cat, avoid parsing and processing first (0'th) argument when invoked directly from OS shell. xonsh-0.9.24+dfsg/CHANGELOG.rst:285:* Run control files are now read in with ``$THREAD_SUBPROCS`` off. xonsh-0.9.24+dfsg/CHANGELOG.rst-286- This prevents a weird error when starting xonsh from Bash (and ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-288- be stopped and placed into the background during startup. It xonsh-0.9.24+dfsg/CHANGELOG.rst:289: may be necessary to set ``$THREAD_SUBPROCS=False`` in downstream xonsh-0.9.24+dfsg/CHANGELOG.rst-290- xonsh scripts and modules. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-484- xonsh-0.9.24+dfsg/CHANGELOG.rst:485:* ``@$()`` subprocess operator now properly strips newline characters off xonsh-0.9.24+dfsg/CHANGELOG.rst-486- the lines of multiline output. xonsh-0.9.24+dfsg/CHANGELOG.rst-487- xonsh-0.9.24+dfsg/CHANGELOG.rst:488:* ``@$()`` subprocess operator does not require leading and trailing whitespace xonsh-0.9.24+dfsg/CHANGELOG.rst:489: anymore, so expansions like ``cd /lib/modules/@$(uname -r)/kernel`` or xonsh-0.9.24+dfsg/CHANGELOG.rst:490: ``gdb --pid=@$(pidof crashme)`` are now possible. xonsh-0.9.24+dfsg/CHANGELOG.rst-491-* Moved most CI to github actions (OSX is still on travis) ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-542-* Adds documentation for how to setup an emacs editing mode for xonsh. xonsh-0.9.24+dfsg/CHANGELOG.rst:543:* New ``$XONSH_TRACE_SUBPROC`` environment variable. xonsh-0.9.24+dfsg/CHANGELOG.rst-544-* Added ``-l``, ``-c`` and ``-a`` options to ``xexec``, works now like ``exec`` ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-589-* The ``xonsh/interactive`` container has been added, in addition to the previous ``xonsh/xonsh`` and ``xonsh/action`` containers. See https://hub.docker.com/u/xonsh xonsh-0.9.24+dfsg/CHANGELOG.rst:590:* New ``$THREAD_SUBPROCS`` environment variable allows you to xonsh-0.9.24+dfsg/CHANGELOG.rst-591- specify whether threadable subprocesses should actually be ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-597-* New ``xonfig web`` command that launches a web UI (in your browser) that xonsh-0.9.24+dfsg/CHANGELOG.rst:598: allows users to configure their ``$XONSH_COLOR_STYLE``, ``$PROMPT``, and xonsh-0.9.24+dfsg/CHANGELOG.rst-599- loaded xontribs in an interactive way. This is the prefered way to initialize ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-602-* New ``xonsh.webconfig`` subpackage for creating and launching ``xonfig web``. xonsh-0.9.24+dfsg/CHANGELOG.rst:603:* Added ``localtime`` entry to the ``$PROMPT_FIELDS`` dictionary, allowing users xonsh-0.9.24+dfsg/CHANGELOG.rst-604- to easily place the current time in their prompt. This can be formatted with xonsh-0.9.24+dfsg/CHANGELOG.rst:605: the ``time_format`` entry of ``$PROMPT_FIELDS``, which defaults to ``"%H:%M:%S"``. xonsh-0.9.24+dfsg/CHANGELOG.rst-606- These are implemented in the new ``xonsh.prompt.times`` module. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-639-* ``XonshImportHook.get_source()`` now takes a dotted module name instead of a file path, as it should xonsh-0.9.24+dfsg/CHANGELOG.rst:640:* Fixed documentation on environment variable ``$PROMPT_REFRESH_INTERVAL``. xonsh-0.9.24+dfsg/CHANGELOG.rst-641-* Using rmtree on windows no longer attempts to use invalid ``rm`` command ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-677- xonsh-0.9.24+dfsg/CHANGELOG.rst:678:* The ``$LS_COLORS`` environment variable will no longer raise exceptions when trying xonsh-0.9.24+dfsg/CHANGELOG.rst-679- to convert ANSI color sequences to xonsh color names. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-724- xonsh-0.9.24+dfsg/CHANGELOG.rst:725:* Fixed missing ANSI color modifiers which causes traceback when they were used by ``$LS_COLORS``. xonsh-0.9.24+dfsg/CHANGELOG.rst-726-* gray empty bottom bar when using $XONSH_UPDATE_PROMPT_ON_KEYPRESS ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-768- xonsh-0.9.24+dfsg/CHANGELOG.rst:769:* ``vox activate`` will now prepend the absolute path of the virtualenv ``bin/`` directory (or ``Scripts/`` on Windows) to ``$PATH``; before this was a relative path. xonsh-0.9.24+dfsg/CHANGELOG.rst-770- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-801-* command-not-found: now works on non-Debian bansed distributions xonsh-0.9.24+dfsg/CHANGELOG.rst:802:* Implemented ``'target'`` psuedo-color in ``$LS_COLORS`` for link coloring based xonsh-0.9.24+dfsg/CHANGELOG.rst-803- off of the link target. This was causing issues on some systems where this is ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-850- behaviors. xonsh-0.9.24+dfsg/CHANGELOG.rst:851:* Hitting ``Enter`` while ``$VI_MODE=True`` now executes the current code block xonsh-0.9.24+dfsg/CHANGELOG.rst-852- irrespective of cursor position ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-921-* Fixed issue where the prompt-toolkit2 shell could not display and xonsh-0.9.24+dfsg/CHANGELOG.rst:922: would end up in an infinite error loop if ``$MULTILINE_PROMPT`` xonsh-0.9.24+dfsg/CHANGELOG.rst-923- was a suitably "false" value, such as ``None`` or an empty string. xonsh-0.9.24+dfsg/CHANGELOG.rst:924:* Fixed issue where setting ``$XONSH_STDERR_PREFIX`` and ``$XONSH_STDERR_POSTFIX`` xonsh-0.9.24+dfsg/CHANGELOG.rst-925- and running a command in the ``xonshrc`` file would throw an error. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-981-* bashisms extension can be used again with prompt_toolkit v1 xonsh-0.9.24+dfsg/CHANGELOG.rst:982:* Fix a crash when setting ``$INTENSIFY_COLORS_ON_WIN`` in certain situations. xonsh-0.9.24+dfsg/CHANGELOG.rst-983-* Fix issue with bashsisms xontrib causing syntax errors for some Python statements ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1059- xonsh-0.9.24+dfsg/CHANGELOG.rst:1060:* Implemented the following "bang command" bashisms: ``!$``, ``$*``, ``!^``, xonsh-0.9.24+dfsg/CHANGELOG.rst-1061- and ``!<str>``. These are in addition to ``!!``, which was already ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1168- xonsh-0.9.24+dfsg/CHANGELOG.rst:1169:* Fixed issues where ``$LS_COLORS`` could not convert valid ANSI colors. xonsh-0.9.24+dfsg/CHANGELOG.rst-1170- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1200- be run prior to an invocation of ``ls``. xonsh-0.9.24+dfsg/CHANGELOG.rst:1201:* New ``xonsh.environ.LsColors`` class for managing the ``$LS_COLORS`` xonsh-0.9.24+dfsg/CHANGELOG.rst-1202- environment variable. This ensures that the ``ls`` command respects the xonsh-0.9.24+dfsg/CHANGELOG.rst:1203: ``$XONSH_COLOR_STYLE`` setting. An instance of this class is added to the xonsh-0.9.24+dfsg/CHANGELOG.rst:1204: environment when either the ``$LS_COLORS`` class is first accessed or xonsh-0.9.24+dfsg/CHANGELOG.rst-1205- the ``ls`` command is executed. xonsh-0.9.24+dfsg/CHANGELOG.rst-1206-* The ``on_pre_spec_run_ls`` event is initialized with a default handler xonsh-0.9.24+dfsg/CHANGELOG.rst:1207: that ensures that ``$LS_COLORS`` is set in the actual environment prior xonsh-0.9.24+dfsg/CHANGELOG.rst-1208- to running an ``ls`` command. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1250- xonsh-0.9.24+dfsg/CHANGELOG.rst:1251:* All code references to ``$FORMATTER_DICT`` have been removed. xonsh-0.9.24+dfsg/CHANGELOG.rst-1252- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1321-* ON_WSL attribute in platform.py xonsh-0.9.24+dfsg/CHANGELOG.rst:1322:* Rendering of ``{env_name}`` in ``$PROMPT`` is now suppressed if xonsh-0.9.24+dfsg/CHANGELOG.rst:1323: the ``$VIRTUAL_ENV_DISABLE_PROMPT`` environment variable is xonsh-0.9.24+dfsg/CHANGELOG.rst-1324- defined and truthy. xonsh-0.9.24+dfsg/CHANGELOG.rst:1325:* Rendering of ``{env_name}`` in ``$PROMPT`` is now overridden by xonsh-0.9.24+dfsg/CHANGELOG.rst:1326: the value of ``str($VIRTUAL_ENV_PROMPT)`` if that environment variable xonsh-0.9.24+dfsg/CHANGELOG.rst:1327: is defined and ``not None``. ``$VIRTUAL_ENV_DISABLE_PROMPT`` takes precedence xonsh-0.9.24+dfsg/CHANGELOG.rst:1328: over ``$VIRTUAL_ENV_PROMPT``. xonsh-0.9.24+dfsg/CHANGELOG.rst-1329-* A xontrib which adds support for `direnv <https://direnv.net/>`_ ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1339- xonsh-0.9.24+dfsg/CHANGELOG.rst:1340:* Made ``$PATH`` searching more robust to broken symlinks on Windows. xonsh-0.9.24+dfsg/CHANGELOG.rst-1341-* undesirable SIGSTOP by putting in a SIGCONT ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1364-* ``vox new`` has an added ``-p --interpreter`` flag for choosing the Python interpreter to use for virtualenv creation xonsh-0.9.24+dfsg/CHANGELOG.rst:1365:* The default Python intrepreter vox uses to create virtual environments can be set using the ``$VOX_DEFAULT_INTERPRETER`` environment variable. xonsh-0.9.24+dfsg/CHANGELOG.rst-1366- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1420-* Callable aliases were not properly raising a ``CalledProcessError`` when they xonsh-0.9.24+dfsg/CHANGELOG.rst:1421: returned a non-zero exist status when ``$RAISE_SUBPROC_ERROR = True``. This has xonsh-0.9.24+dfsg/CHANGELOG.rst-1422- been fixed. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1456- xonsh-0.9.24+dfsg/CHANGELOG.rst:1457:* New ``DumbShell`` class that kicks in whenever ``$TERM == "dumb"``. xonsh-0.9.24+dfsg/CHANGELOG.rst-1458- This usually happens in emacs. Currently, this class inherits from ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1480-* String aliases will now first be checked to see if they contain sub-expressions xonsh-0.9.24+dfsg/CHANGELOG.rst:1481: that require evaluations, such as ``@(expr)``, ``$[cmd]``, etc. If they do, xonsh-0.9.24+dfsg/CHANGELOG.rst-1482- then an ``ExecAlias`` will be constructed, rather than a simple list-of-strs ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1558-* Updated what pip requirements are needed to build the documnetaion xonsh-0.9.24+dfsg/CHANGELOG.rst:1559:* ``$XONSH_TRACEBACK_LOGFILE`` now beside strings also accepts ``os.PathLike`` xonsh-0.9.24+dfsg/CHANGELOG.rst-1560- objects. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1594- the ``!`` character interferes with Python string formatting. If you need to xonsh-0.9.24+dfsg/CHANGELOG.rst:1595: run subprocesses inside of f-strings, use ``$[cmd]`` and ``$(cmd)`` instead. xonsh-0.9.24+dfsg/CHANGELOG.rst-1596-* Fixed occasional "no attribute 'settitle' error" ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1769-* Format strings (f-strings) now allow environment variables to be looked up. xonsh-0.9.24+dfsg/CHANGELOG.rst:1770: For example, ``f"{$HOME}"`` will yield ``"/home/user"``. Note that this will xonsh-0.9.24+dfsg/CHANGELOG.rst-1771- look up and fill in the ``detype()``-ed version of the environment variable, ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1815- Previously this was not possible. xonsh-0.9.24+dfsg/CHANGELOG.rst:1816:* New ``$DOTGLOB`` environment variable enables globs to match xonsh-0.9.24+dfsg/CHANGELOG.rst-1817- "hidden" files which start with a literal ``.``. Set this ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1820- ``xonsh.tools.globpath()`` and ``xonsh.tools.iglobpath()`` xonsh-0.9.24+dfsg/CHANGELOG.rst:1821:* New environment variable ``$FOREIGN_ALIASES_SUPPRESS_SKIP_MESSAGE`` xonsh-0.9.24+dfsg/CHANGELOG.rst-1822- enables the removal of skipping foreign alias messages. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1914- when nested inside of other functions. xonsh-0.9.24+dfsg/CHANGELOG.rst:1915:* Fixed a crash when using the ``$XONSH_STDERR_PREFIX/POSTFIX`` with xonsh-0.9.24+dfsg/CHANGELOG.rst-1916- prompt_toolkit and Pygments 2.2. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1949- xontribs via a Python function. xonsh-0.9.24+dfsg/CHANGELOG.rst:1950:* ``$COMPLETIONS_DISPLAY`` now supports readline-like behavior on xonsh-0.9.24+dfsg/CHANGELOG.rst-1951- prompt-toolkit v2. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1957- such as ``git log``, ``man``, ``less`` and other paged commands to the client. xonsh-0.9.24+dfsg/CHANGELOG.rst:1958: This is done by setting ``$PAGER = 'cat'``. If ``cat`` is not available xonsh-0.9.24+dfsg/CHANGELOG.rst-1959- on the system, ``xonsh-cat`` is used instead. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1972- command. xonsh-0.9.24+dfsg/CHANGELOG.rst:1973:* Fixed issue with ``$COMPLETIONS_DISPLAY`` raising an error on xonsh-0.9.24+dfsg/CHANGELOG.rst-1974- prompt-toolkit v2 when the value was not set to ``multi``. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-1992- default terminal colors. This will give the same color experience as on linux an mac. xonsh-0.9.24+dfsg/CHANGELOG.rst:1993: The behaviour can be disabled with ``$INTENSIFY_COLORS_ON_WIN`` xonsh-0.9.24+dfsg/CHANGELOG.rst-1994- environment variable. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2050- xonsh-0.9.24+dfsg/CHANGELOG.rst:2051:* set default value of ``$AUTO_SUGGEST_IN_COMPLETIONS=False`` xonsh-0.9.24+dfsg/CHANGELOG.rst-2052-* Use the ``pygments_cache.get_all_styles()`` function instead of ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2057- xonsh-0.9.24+dfsg/CHANGELOG.rst:2058:* Fixed issue with ``$ARG<N>`` varaibles not being passed to subprocesses correctly. xonsh-0.9.24+dfsg/CHANGELOG.rst-2059-* Fixed issue with multiline string inside of ``@(expr)`` in ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2086-* Support for ``prompt_toolkit 2.0`` xonsh-0.9.24+dfsg/CHANGELOG.rst:2087:* The ``--shell-type`` (``$SHELL_TYPE``) may now be specified using xonsh-0.9.24+dfsg/CHANGELOG.rst-2088- shortcuts, such as ``rl`` for ``readline`` and ``ptk2`` for ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2167- (and eat up 100% CPU) after a failed subprocess command in interactive mode xonsh-0.9.24+dfsg/CHANGELOG.rst:2168: if ``$RAISE_SUBPROC_ERROR = True``. xonsh-0.9.24+dfsg/CHANGELOG.rst-2169-* ``xonsh.tokenize.tok_name`` no longer mutates the standard library ``tokenize.tok_name``. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2228- files for environment variables that are containter types. In particular, xonsh-0.9.24+dfsg/CHANGELOG.rst:2229: the storage of ``$XONSH_HISTORY_SIZE`` has been fixed. xonsh-0.9.24+dfsg/CHANGELOG.rst-2230- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2266- xonsh-0.9.24+dfsg/CHANGELOG.rst:2267:* When reporting errors without a traceback (i.e. ``$XONSH_SHOW_TRACEBACK = False``) and the error is a ``XonshError`` xonsh-0.9.24+dfsg/CHANGELOG.rst-2268- the exception type is not longer printed. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2280- deleted/renamed from an other process. xonsh-0.9.24+dfsg/CHANGELOG.rst:2281:* Fixed issue with ``$XONSH_SHOW_TRACEBACK`` not being respected in subprocess xonsh-0.9.24+dfsg/CHANGELOG.rst-2282- mode when the command could not be found or had incorrect permissions. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2312-* The following evironment variables have been removed as they are no longer needed: xonsh-0.9.24+dfsg/CHANGELOG.rst:2313: ``$LOADED_CONFIG`` and ``$XONSHCONFIG``. xonsh-0.9.24+dfsg/CHANGELOG.rst-2314-* Many support functions for static configuration have also been removed. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2343- xonsh-0.9.24+dfsg/CHANGELOG.rst:2344:* Clean out ``$LINES`` and ``$COLUMNS`` if set, preventing some programs from drawing weirdly xonsh-0.9.24+dfsg/CHANGELOG.rst-2345-* cat from xoreutils now outputs in configured encoding ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2354-* Unexpected process suspension on Cygwin and MSYS2. xonsh-0.9.24+dfsg/CHANGELOG.rst:2355:* ``$XONSH_APPEND_NEWLINE`` will now default to True when in interactive mode. xonsh-0.9.24+dfsg/CHANGELOG.rst-2356-* Fixed issue with uncalled lambdas being run in subproc mode. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2374-* Added an alias command, matching bash's implementation, available as part of bashisms. xonsh-0.9.24+dfsg/CHANGELOG.rst:2375:* New ``$AUTO_SUGGEST_IN_COMPLETIONS`` environment variable that enables/disables xonsh-0.9.24+dfsg/CHANGELOG.rst-2376- whether the auto-suggestion result appears in the tab completions. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2380-* Added ``whole_word_jumping`` xontrib xonsh-0.9.24+dfsg/CHANGELOG.rst:2381:* Added ``$XONSH_APPEND_NEWLINE`` environment variable xonsh-0.9.24+dfsg/CHANGELOG.rst-2382-* Support for PEP 515: Underscores in Numeric Literals ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2432-* Starting a new command with an open parentheses will no longer xonsh-0.9.24+dfsg/CHANGELOG.rst:2433: throw a traceback when ``$UPDATE_COMPLETIONS_ON_KEYPRESS`` is xonsh-0.9.24+dfsg/CHANGELOG.rst-2434- ``True``. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2658- these issues on Windows. xonsh-0.9.24+dfsg/CHANGELOG.rst:2659:* Fix how ``$PWD`` is managed in order to work with symlinks gracefully xonsh-0.9.24+dfsg/CHANGELOG.rst-2660-* ``history replay`` no longer barfs on ``style_name`` when setting up the xonsh-0.9.24+dfsg/CHANGELOG.rst-2661- environment xonsh-0.9.24+dfsg/CHANGELOG.rst:2662:* ``Shell.shell_type`` is now properly set to the same value as ``$SHELL_TYPE``. xonsh-0.9.24+dfsg/CHANGELOG.rst-2663-* Fixed ``source-zsh`` to work with zsh v5.2. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2745- print extraneous newlines when called in a script. xonsh-0.9.24+dfsg/CHANGELOG.rst:2746:* The ``@$(cmd)`` operator now correctly splits strings according to xonsh-0.9.24+dfsg/CHANGELOG.rst-2747- xonsh semantics, rather than just on whitespace using ``str.split()``. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2770- configuration. xonsh-0.9.24+dfsg/CHANGELOG.rst:2771:* New ``$UPDATE_COMPLETIONS_ON_KEYPRESS`` controls whether or not completions xonsh-0.9.24+dfsg/CHANGELOG.rst-2772- will automatically display and update while typing. This feature is only ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2780- scripts. xonsh-0.9.24+dfsg/CHANGELOG.rst:2781:* ``$XONSHRC`` and related configuration variables now accept JSON-based xonsh-0.9.24+dfsg/CHANGELOG.rst-2782- static configuration file names as elements. This unifies the two methods ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2810-* Fixed issue where unthreadable subprocs were not allowed to be xonsh-0.9.24+dfsg/CHANGELOG.rst:2811: captured with the ``$(cmd)`` operator. xonsh-0.9.24+dfsg/CHANGELOG.rst-2812-* The ``ProcProxy`` class (unthreadable aliases) was not being executed and would ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2859-* Fixed issue wherein if ``git`` or (presumably) ``hg`` are aliased, then branch xonsh-0.9.24+dfsg/CHANGELOG.rst:2860: information no longer appears in the ``$PROMPT`` xonsh-0.9.24+dfsg/CHANGELOG.rst-2861-* Fixed an issue with commands that background themselves (such as ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2875-* New argument ``expand_user=True`` to ``tools.expand_path``. xonsh-0.9.24+dfsg/CHANGELOG.rst:2876:* New ``$COMPLETION_QUERY_LIMIT`` environment variable for setting the xonsh-0.9.24+dfsg/CHANGELOG.rst-2877- number of completions above which the user will be asked if they wish to ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2889-* ``telnet`` has been flagged as unthreadable. xonsh-0.9.24+dfsg/CHANGELOG.rst:2890:* When ``$DYNAMIC_CWD_ELISION_CHAR`` is non empty and the last dir of cwd is too xonsh-0.9.24+dfsg/CHANGELOG.rst-2891- long and shortened, the elision char is added at the end. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2900-* Added ``gvim`` command to unthreadable predictors. xonsh-0.9.24+dfsg/CHANGELOG.rst:2901:* The ``source`` alias now passes ``$ARGS`` down to file it is sourcing. xonsh-0.9.24+dfsg/CHANGELOG.rst-2902- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2924-* Introduce path expansion in ``is_writable_file`` to fix xonsh-0.9.24+dfsg/CHANGELOG.rst:2925: ``$XONSH_TRACEBACK_LOGFILE=~/xonsh.log``. xonsh-0.9.24+dfsg/CHANGELOG.rst-2926-* Backgrounding a running process (^Z) now restores ECHO mode to the terminal ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2945-* Added ``weechat`` to default predictors xonsh-0.9.24+dfsg/CHANGELOG.rst:2946:* ``$DYNAMIC_CWD_ELISION_CHAR`` environment variable to control how a shortened xonsh-0.9.24+dfsg/CHANGELOG.rst-2947- path is displayed. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-2990-* Section about quoting in the tutorial. xonsh-0.9.24+dfsg/CHANGELOG.rst:2991:* The ``$VC_HG_SHOW_BRANCH`` environment variable to control whether to hide the hg branch in the prompt. xonsh-0.9.24+dfsg/CHANGELOG.rst-2992-* xonfig now contains the latest git commit date if xonsh installed ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3015- non-blocking manner. xonsh-0.9.24+dfsg/CHANGELOG.rst:3016:* ``$XONSH_STORE_STDOUT`` is now available on all platforms! xonsh-0.9.24+dfsg/CHANGELOG.rst-3017-* The ``CommandsCache`` now has the ability to predict whether or not a ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3025- stderr. xonsh-0.9.24+dfsg/CHANGELOG.rst:3026:* New ``$XONSH_PROC_FREQUENCY`` environment variable that specifies how long xonsh-0.9.24+dfsg/CHANGELOG.rst-3027- loops in the subprocess framework should sleep. This may be adjusted from ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3037-* New ``BOTTOM_TOOLBAR`` environment variable to control a bottom toolbar as specified in prompt-toolkit xonsh-0.9.24+dfsg/CHANGELOG.rst:3038:* New ``$XONSH_STDERR_PREFIX`` and ``$XONSH_STDERR_POSTFIX`` environment xonsh-0.9.24+dfsg/CHANGELOG.rst-3039- variables allow the user to print a prompt-like string before and after ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3041- to appear on a red background, you might set xonsh-0.9.24+dfsg/CHANGELOG.rst:3042: ``$XONSH_STDERR_PREFIX = "{BACKGROUND_RED}"`` and xonsh-0.9.24+dfsg/CHANGELOG.rst:3043: ``$XONSH_STDERR_PREFIX = "{NO_COLOR}"``. xonsh-0.9.24+dfsg/CHANGELOG.rst-3044-* New ``xonsh.pyghooks.XonshTerminal256Formatter`` class patches ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3063-* ``vox activate`` now accepts relative directories. xonsh-0.9.24+dfsg/CHANGELOG.rst:3064:* Updated the effectivity of ``$XONSH_DEBUG`` on debug messages. xonsh-0.9.24+dfsg/CHANGELOG.rst-3065-* Better documentation on how to get nice colors in Windows' default console ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3074-* The ``which`` alias no longer has a trailing newline if it is captured. xonsh-0.9.24+dfsg/CHANGELOG.rst:3075: This means that ``$(which cmd)`` will simply be the path to the command. xonsh-0.9.24+dfsg/CHANGELOG.rst-3076-* The following commands are, by default, predicted to be not threadable ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3113-* Piping between processes now uses OS pipes. xonsh-0.9.24+dfsg/CHANGELOG.rst:3114:* ``$XONSH_STORE_STDIN`` now uses ``os.pread()`` rather than ``tee`` and a new xonsh-0.9.24+dfsg/CHANGELOG.rst-3115- file. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3163-* Fix for stdin redirects. xonsh-0.9.24+dfsg/CHANGELOG.rst:3164:* Backgrounding works with ``$XONSH_STORE_STDOUT`` xonsh-0.9.24+dfsg/CHANGELOG.rst-3165-* ``PopenThread`` blocks its thread from finishing until command has completed ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3178-* Use ``python3`` in shebang lines for compatibility with distros that still use Python 2 as the default Python xonsh-0.9.24+dfsg/CHANGELOG.rst:3179:* STDOUT is only stored when ``$XONSH_STORE_STDOUT=True`` xonsh-0.9.24+dfsg/CHANGELOG.rst-3180-* Fixed issue with alias redirections to files throwing an OSError because ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3184-* Safely flushes file handles on threaded buffers. xonsh-0.9.24+dfsg/CHANGELOG.rst:3185:* Proper default value and documentation for ``$BASH_COMPLETIONS`` xonsh-0.9.24+dfsg/CHANGELOG.rst-3186-* Fixed readline completer issues on paths with spaces ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3323- of a given completion in the dropdown xonsh-0.9.24+dfsg/CHANGELOG.rst:3324:* The value of ``'none'`` is no longer allowed for ``$SHELL_TYPE`` just during the initial xonsh-0.9.24+dfsg/CHANGELOG.rst-3325- load from the environment. ``-D``, later times, and other sources still work. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3347-* New implementation of bash completer with better performance and compatibility. xonsh-0.9.24+dfsg/CHANGELOG.rst:3348:* ``$COMPLETIONS_BRACKETS`` is now available to determine whether or not to xonsh-0.9.24+dfsg/CHANGELOG.rst-3349- include opening brackets in Python completions ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3375-* Fix some test problems when win_unicode_console was installed on windows. xonsh-0.9.24+dfsg/CHANGELOG.rst:3376:* Fixed bug that prompt string and ``$PWD`` failed to track change in actual working directory if the xonsh-0.9.24+dfsg/CHANGELOG.rst:3377: invoked Python function happened to change it (e.g via ```os.chdir()```. Fix is to update ``$PWD`` xonsh-0.9.24+dfsg/CHANGELOG.rst-3378- after each command in ```BaseShell.default()```. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3418- xonsh-0.9.24+dfsg/CHANGELOG.rst:3419:* ``$XONSH_DATETIME_FORMAT`` envvar, the default format to be used with ``datetime.datetime.strptime()`` xonsh-0.9.24+dfsg/CHANGELOG.rst:3420:* ``xon.sh`` script now sets ``$LANG=C.UTF8`` in the event that no encoding xonsh-0.9.24+dfsg/CHANGELOG.rst-3421- is detected. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3478-* LazyObject supports set union xonsh-0.9.24+dfsg/CHANGELOG.rst:3479:* Fixed error with not sourcing files with ``$XONSH_ENCODING`` and xonsh-0.9.24+dfsg/CHANGELOG.rst:3480: ``$XONSH_ENCODING_ERRORS``. xonsh-0.9.24+dfsg/CHANGELOG.rst:3481:* ``$IGNOREEOF`` envrionment variable now works properly in the xonsh-0.9.24+dfsg/CHANGELOG.rst-3482- prompt-toolkit shell. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3559-* Fixed bug on Windows preventing xonsh from changing the console title. xonsh-0.9.24+dfsg/CHANGELOG.rst:3560:* Unrecognized ``$XONSH_COLOR_STYLE`` values don't crash terminal. xonsh-0.9.24+dfsg/CHANGELOG.rst-3561-* Writing the window title will no longer accidentally answer interactive ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3593- xonsh-0.9.24+dfsg/CHANGELOG.rst:3594:* The results of glob expressions are sorted if ``$GLOB_SORTED`` is set. xonsh-0.9.24+dfsg/CHANGELOG.rst-3595-* LazyObjects will now load themselves on ``__getitem__()`` ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3620-* Minor amalgamate bug with ``import pkg.mod`` amalgamated imports. xonsh-0.9.24+dfsg/CHANGELOG.rst:3621:* No longer raises an error if a directory in ``$PATH`` does not exist on xonsh-0.9.24+dfsg/CHANGELOG.rst-3622- Python v3.4. xonsh-0.9.24+dfsg/CHANGELOG.rst-3623-* Fixed a readline shell completion issue that caused by inconsistency between xonsh-0.9.24+dfsg/CHANGELOG.rst:3624: ``$CASE_SENSITIVE_COMPLETIONS`` and readline's inputrc setting. xonsh-0.9.24+dfsg/CHANGELOG.rst-3625- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3710- and will dispatch to ``func()``. xonsh-0.9.24+dfsg/CHANGELOG.rst:3711:* New ``$VC_BRANCH_TIMEOUT`` environment variable is the time (in seconds) xonsh-0.9.24+dfsg/CHANGELOG.rst-3712- of how long to spend attempting each individual version control branch xonsh-0.9.24+dfsg/CHANGELOG.rst:3713: information command during ``$PROMPT`` formatting. This allows for faster xonsh-0.9.24+dfsg/CHANGELOG.rst-3714- prompt resolution and faster startup times. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3720-* Tab completion of paths now includes zsh-style path expansion (subsequence xonsh-0.9.24+dfsg/CHANGELOG.rst:3721: matching), toggleable with ``$SUBSEQUENCE_PATH_COMPLETION`` xonsh-0.9.24+dfsg/CHANGELOG.rst-3722-* Tab completion of paths now includes "fuzzy" matches that are accurate to xonsh-0.9.24+dfsg/CHANGELOG.rst:3723: within a few characters, toggleable with ``$FUZZY_PATH_COMPLETION`` xonsh-0.9.24+dfsg/CHANGELOG.rst:3724:* Provide ``$XONSH_SOURCE`` for scripts in the environment variables pointing to xonsh-0.9.24+dfsg/CHANGELOG.rst-3725- the currently running script's path xonsh-0.9.24+dfsg/CHANGELOG.rst-3726-* Arguments '+' and '-' for the ``fg`` command (job control) xonsh-0.9.24+dfsg/CHANGELOG.rst:3727:* Provide ``$XONSH_SOURCE`` for scripts in the environment variables pointing to xonsh-0.9.24+dfsg/CHANGELOG.rst-3728- the currently running script's path ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3752- the editor. ``Ctrl-X Ctrl-E`` will still open an editor in any mode xonsh-0.9.24+dfsg/CHANGELOG.rst:3753:* ``$XONSH_DEBUG`` will now suppress amalgamated imports. This usually needs to be xonsh-0.9.24+dfsg/CHANGELOG.rst-3754- set in the calling environment or prior to *any* xonsh imports. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3762-* Now complains on invalid arguments. xonsh-0.9.24+dfsg/CHANGELOG.rst:3763:* ``Env`` now guarantees that the ``$PATH`` is available and mutable when xonsh-0.9.24+dfsg/CHANGELOG.rst-3764- initialized. xonsh-0.9.24+dfsg/CHANGELOG.rst:3765:* On Windows the ``PROMPT`` environment variable is reset to `$P$G` before xonsh-0.9.24+dfsg/CHANGELOG.rst-3766- sourcing ``*.bat`` files. xonsh-0.9.24+dfsg/CHANGELOG.rst:3767:* On Windows the ``PROMPT`` environment variable is reset to `$P$G` before starting xonsh-0.9.24+dfsg/CHANGELOG.rst-3768- subprocesses. This prevents the unformatted xonsh ``PROMPT`` template from showing up ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3774- ``wrap_subproc``. xonsh-0.9.24+dfsg/CHANGELOG.rst:3775:* Provide ``$XONSH_SOURCE`` for scripts in the environment variables pointing to xonsh-0.9.24+dfsg/CHANGELOG.rst-3776- the currently running script's path ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3783-* ``locate_bin()`` now uses the ``CommandsCache``, rather than scanning the xonsh-0.9.24+dfsg/CHANGELOG.rst:3784: ``$PATH`` itself. xonsh-0.9.24+dfsg/CHANGELOG.rst:3785:* ``$PATHEXT`` is now a set, rather than a list. xonsh-0.9.24+dfsg/CHANGELOG.rst-3786-* Ignore case and leading a quotes when sorting completions ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3804-* Issue where ``xonsh`` did not expand user and environment variables in xonsh-0.9.24+dfsg/CHANGELOG.rst:3805: ``$PATH``, forcing the user to add absolute paths. xonsh-0.9.24+dfsg/CHANGELOG.rst-3806-* Fixed a problem with aliases not always being found. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3817- attribute. xonsh-0.9.24+dfsg/CHANGELOG.rst:3818:* Fixed crash resulting from malformed ``$PROMPT`` or ``$TITLE``. xonsh-0.9.24+dfsg/CHANGELOG.rst-3819-* xonsh no longer backgrounds itself after every command on Cygwin. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3835- xonsh-0.9.24+dfsg/CHANGELOG.rst:3836:* ``$PROMPT`` from foreign shells is now ignored. xonsh-0.9.24+dfsg/CHANGELOG.rst:3837:* ``$RC_FILES`` environment variable now stores the run control files we xonsh-0.9.24+dfsg/CHANGELOG.rst-3838- attempted to load. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3851- from the ``signal`` module. xonsh-0.9.24+dfsg/CHANGELOG.rst:3852:* Fixed crash resulting from malformed ``$PROMPT``. xonsh-0.9.24+dfsg/CHANGELOG.rst-3853-* Fixed regression on Windows with the locate_binary() function. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3869-* Pretty printing of output and syntax highlighting of input and output can now xonsh-0.9.24+dfsg/CHANGELOG.rst:3870: be controlled via new environment variables ``$COLOR_INPUT``, xonsh-0.9.24+dfsg/CHANGELOG.rst:3871: ``$COLOR_RESULTS``, and ``$PRETTY_PRINT_RESULTS``. xonsh-0.9.24+dfsg/CHANGELOG.rst-3872- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3928-* Added comma literals to subproc mode. xonsh-0.9.24+dfsg/CHANGELOG.rst:3929:* ``@$(cmd)`` has been added as a subprocess-mode operator, which replaces in xonsh-0.9.24+dfsg/CHANGELOG.rst-3930- the subprocess command itself with the result of running ``cmd``. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3932- commands and arguments. xonsh-0.9.24+dfsg/CHANGELOG.rst:3933:* Added ``$DYNAMIC_CWD_WIDTH`` to allow the adjusting of the current working xonsh-0.9.24+dfsg/CHANGELOG.rst-3934- directory width in the prompt. xonsh-0.9.24+dfsg/CHANGELOG.rst:3935:* Added ``$XONSH_DEBUG`` environment variable to help with debugging. xonsh-0.9.24+dfsg/CHANGELOG.rst:3936:* The ``${...}`` shortcut for ``__xonsh_env__`` now returns appropriate xonsh-0.9.24+dfsg/CHANGELOG.rst-3937- completion options ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3940- xonsh-0.9.24+dfsg/CHANGELOG.rst:3941:* On Windows the default bash completions files ``$BASH_COMPLETIONS`` now points xonsh-0.9.24+dfsg/CHANGELOG.rst-3942- to the default location of the completions files used by 'Git for Windows' ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3962- triggered by libedit. xonsh-0.9.24+dfsg/CHANGELOG.rst:3963:* ``$MULTILINE_PROMPT`` now allows colors, as originally intended. xonsh-0.9.24+dfsg/CHANGELOG.rst-3964-* Rectified install issue with Jupyter hook when installing with pyenv, ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-3985- $INTENSIFY_COLORS_ON_WIN environment variable. xonsh-0.9.24+dfsg/CHANGELOG.rst:3986:* Added ``Ellipsis`` lookup to ``__xonsh_env__`` to allow environment variable checks, e.g. ``'HOME' in ${...}`` xonsh-0.9.24+dfsg/CHANGELOG.rst-3987-* Added an option to update ``os.environ`` every time the xonsh environment changes. xonsh-0.9.24+dfsg/CHANGELOG.rst:3988: This is disabled by default but can be enabled by setting ``$UPDATE_OS_ENVIRON`` to xonsh-0.9.24+dfsg/CHANGELOG.rst-3989- True. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4000-* Added support for prompt toolkit v1.0.0. xonsh-0.9.24+dfsg/CHANGELOG.rst:4001:* Added ``$XONSH_CACHE_SCRIPTS`` and ``$XONSH_CACHE_EVERYTHING`` environment xonsh-0.9.24+dfsg/CHANGELOG.rst-4002- variables to control caching of scripts and interactive commands. These can ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4056-* Fixed xonsh.exe launcher on Windows, when Python install directory has a space in it xonsh-0.9.24+dfsg/CHANGELOG.rst:4057:* Fixed `$CDPATH` to support `~` and environments variables in its items xonsh-0.9.24+dfsg/CHANGELOG.rst-4058- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4065- xonsh-0.9.24+dfsg/CHANGELOG.rst:4066:* Added new valid ``$SHELL_TYPE`` called ``'best'``. This selects the best value xonsh-0.9.24+dfsg/CHANGELOG.rst-4067- for the concrete shell type based on the availability on the user's machine. xonsh-0.9.24+dfsg/CHANGELOG.rst:4068:* New environment variable ``$XONSH_COLOR_STYLE`` will set the color mapping xonsh-0.9.24+dfsg/CHANGELOG.rst-4069- for all of xonsh. xonsh-0.9.24+dfsg/CHANGELOG.rst-4070-* New ``XonshStyle`` pygments style will determine the appropriate color xonsh-0.9.24+dfsg/CHANGELOG.rst:4071: mapping based on ``$XONSH_COLOR_STYLE``. The associated ``xonsh_style_proxy()`` xonsh-0.9.24+dfsg/CHANGELOG.rst-4072- is intended for wrapping ``XonshStyle`` when actually being used by ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4082-* Python mode output is now syntax highlighted if pygments is available. xonsh-0.9.24+dfsg/CHANGELOG.rst:4083:* New ``$RIGHT_PROMPT`` environment variable for displaying right-aligned xonsh-0.9.24+dfsg/CHANGELOG.rst-4084- text in prompt-toolkit shell. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4089- support in cmd.exe on Windows. This can be disabled/enabled with the xonsh-0.9.24+dfsg/CHANGELOG.rst:4090: ``$WIN_UNICODE_CONSOLE`` environment variable. xonsh-0.9.24+dfsg/CHANGELOG.rst-4091- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4093- xonsh-0.9.24+dfsg/CHANGELOG.rst:4094:* Updated ``$SHELL_TYPE`` default to ``'best'``. xonsh-0.9.24+dfsg/CHANGELOG.rst-4095-* Shell classes are now responsible for implementing their own color ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4111- references to it. This may cause a problem if you were using a raw color code xonsh-0.9.24+dfsg/CHANGELOG.rst:4112: in your xonshrc file from ``$FORMATTER_DICT``. To fix, simply remove these xonsh-0.9.24+dfsg/CHANGELOG.rst-4113- references. ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4119-* The ``BaseShell.settitle`` method no longer has its commands captured by xonsh-0.9.24+dfsg/CHANGELOG.rst:4120: ``$(...)`` xonsh-0.9.24+dfsg/CHANGELOG.rst-4121- ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4135- Normally, forcing a foreground alias is not needed. xonsh-0.9.24+dfsg/CHANGELOG.rst:4136:* Added boolean ``$RAISE_SUBPROC_ERROR`` environment variable. If true xonsh-0.9.24+dfsg/CHANGELOG.rst-4137- and a subprocess command exits with a non-zero return code, a ############################################## xonsh-0.9.24+dfsg/CHANGELOG.rst-4205-* Jupyter kernel no longer times out when using foreign shells on startup. xonsh-0.9.24+dfsg/CHANGELOG.rst:4206:* Capturing redirections, e.g. ``$(echo hello > f.txt)``, no longer fails xonsh-0.9.24+dfsg/CHANGELOG.rst-4207- with a decoding error. ############################################## xonsh-0.9.24+dfsg/CONTRIBUTING.rst-37-``__amalgam__.py`` file. When xonsh is started with a falsy value for xonsh-0.9.24+dfsg/CONTRIBUTING.rst:38:`$XONSH_DEBUG <envvars.html>`_, it imports Python modules straight from xonsh-0.9.24+dfsg/CONTRIBUTING.rst-39-``__amalgam__.py``, which decreases startup times by eliminating the cost of xonsh-0.9.24+dfsg/CONTRIBUTING.rst:40:runtime imports. But setting ``$ $XONSH_DEBUG=1`` will suppress amalgamated xonsh-0.9.24+dfsg/CONTRIBUTING.rst:41:imports. Reloading the xonsh shell (``$ xonsh``) won't simply import the stale xonsh-0.9.24+dfsg/CONTRIBUTING.rst-42-``__amalgam__.py`` file that doesn't contain your new change, but will instead ############################################## xonsh-0.9.24+dfsg/CONTRIBUTING.rst-44-load every subsequent change by reloading xonsh, and if your code changes don't xonsh-0.9.24+dfsg/CONTRIBUTING.rst:45:seem to have any effect, make sure you check ``$XONSH_DEBUG`` first! xonsh-0.9.24+dfsg/CONTRIBUTING.rst-46- ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-16- - Notes xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:17: * - ``$NAME`` or ``${NAME}`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:18: - ``$NAME`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-19- - Look up an environment variable by name. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-20- * - ``export NAME=Peter`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:21: - ``$NAME = 'Peter'`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:22: - Setting an environment variable. See also :ref:`$UPDATE_OS_ENVIRON <update_os_environ>`. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-23- * - ``unset NAME`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:24: - ``del $NAME`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-25- - Unsetting/deleting an environment variable. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:26: * - ``echo "$HOME/hello"`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:27: - ``echo "$HOME/hello"`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-28- - Construct an argument using an environment variable. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:29: * - ``something/$SOME_VAR/$(some_command)`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:30: - ``@('something/' + $SOME_VAR + $(some_command).strip())`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-31- - Concatenate a variable or text with the result of running a command. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:32: * - ``echo 'my home is $HOME'`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:33: - ``echo @("my home is $HOME")`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-34- - Escape an environment variable from expansion. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:35: * - ``${!VAR}`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:36: - ``${var or expr}`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-37- - Look up an environment variable via another variable name. In xonsh, ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-39- * - ``ENV1=VAL1 command`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:40: - ``$ENV1=VAL1 command`` or ``with ${...}.swap(ENV1=VAL1): command`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-41- - Set temporary environment variable(s) and execute the command. ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-45- - Alias in xonsh could be a subprocess command as a string or list of arguments or any Python function. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:46: * - ``$(cmd args)`` or ```cmd args``` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:47: - ``@$(cmd args)`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-48- - Command substitution (allow the output of a command to replace the ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-56- * - ``v=`echo 1``` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:57: - ``v=$(echo 1)`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:58: - In bash, backticks mean to run a captured subprocess - it's ``$()`` in xonsh. Backticks in xonsh xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-59- mean regex globbing (i.e. ``ls `/etc/pass.*```). ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-63- * - ``shopt -s dotglob`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:64: - ``$DOTGLOB = True`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-65- - Globbing files with ``*`` or ``**`` will also match dotfiles, or those ‘hidden’ files whose names xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-66- begin with a literal `.`. Such files are filtered out by default like in bash. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:67: * - ``if [ -f "$FILE" ];`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-68- - ``p'/path/to/file'.exists()`` or ``pf'{file}'.exists()`` ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-70- * - ``set -e`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:71: - ``$RAISE_SUBPROC_ERROR = True`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-72- - Cause a failure after a non-zero return code. Xonsh will raise a ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-74- * - ``set -x`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:75: - ``trace on`` and ``$XONSH_TRACE_SUBPROC = True`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-76- - Turns on tracing of source code lines during execution. ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-82- - Logical-or operator for subprocesses. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:83: * - ``$$`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-84- - ``os.getpid()`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-85- - Get PID of the current shell. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:86: * - ``$?`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-87- - ``_.rtn`` ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-93- - Get the last argument of the last command xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:94: * - ``$<n>`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:95: - ``$ARG<n>`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-96- - Command line argument at index ``n``, xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:97: so ``$ARG1`` is the equivalent of ``$1``. xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:98: * - ``$@`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:99: - ``$ARGS`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-100- - List of all command line argument and parameter strings. ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-115- * - Display completions as list xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:116: - ``$COMPLETIONS_DISPLAY = 'readline'`` xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-117- - Display completions will emulate the behavior of readline. ############################################## xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-126-To understand how xonsh executes the subprocess commands try xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst:127:to set :ref:`$XONSH_TRACE_SUBPROC <xonsh_trace_subproc>` to ``True``: xonsh-0.9.24+dfsg/docs/bash_to_xsh.rst-128- ############################################## xonsh-0.9.24+dfsg/docs/containers.rst-46- xonsh-0.9.24+dfsg/docs/containers.rst:47:* ``$GITHUB_EVENT``: The event that triggered the action (parsed from ``$GITHUB_EVENT_PATH``) xonsh-0.9.24+dfsg/docs/containers.rst:48:* ``$INPUT``: The input arguments configured in the workflow (from ``$INPUT_*``) xonsh-0.9.24+dfsg/docs/containers.rst-49- ############################################## xonsh-0.9.24+dfsg/docs/containers.rst-51- xonsh-0.9.24+dfsg/docs/containers.rst:52:* PyGithub: A ``Github`` object can be found at ``$GITHUB`` xonsh-0.9.24+dfsg/docs/containers.rst-53-* gqlmod: the token will be applied globally and the library will be ready to use ############################################## xonsh-0.9.24+dfsg/docs/customization.rst-101- xonsh-0.9.24+dfsg/docs/customization.rst:102:First ensure that xonsh is on your ``$PATH`` xonsh-0.9.24+dfsg/docs/customization.rst-103- ############################################## xonsh-0.9.24+dfsg/docs/editors.rst-65-For this it is preferred to have xonsh installed with the xonsh-0.9.24+dfsg/docs/editors.rst:66:prompt-toolkit. Then you can leave ``$SHELL_TYPE`` at its default. xonsh-0.9.24+dfsg/docs/editors.rst-67- ############################################## xonsh-0.9.24+dfsg/docs/faq.rst-91-meant for humans. If ambiguity remains or exactness is required, simply xonsh-0.9.24+dfsg/docs/faq.rst:92:manually use the ``![]``, ``!()``, ``$[]`` or ``$()`` operators on your code. xonsh-0.9.24+dfsg/docs/faq.rst-93- ############################################## xonsh-0.9.24+dfsg/docs/faq.rst-107-This is bad news because xonsh can try to compute these each time it formats xonsh-0.9.24+dfsg/docs/faq.rst:108:the ``$PROMPT``. xonsh-0.9.24+dfsg/docs/faq.rst-109- xonsh-0.9.24+dfsg/docs/faq.rst-110-In order to keep xonsh snappy, we have implemented branch computation timeouts. xonsh-0.9.24+dfsg/docs/faq.rst:111:This is set to a nominal value (usually 0.1 sec) via the ``$VC_BRANCH_TIMEOUT`` xonsh-0.9.24+dfsg/docs/faq.rst-112-environment variable. ############################################## xonsh-0.9.24+dfsg/docs/faq.rst-117-you can remove the ``{curr_branch}``, ``{branch_color}`` and ``{branch_bg_color}`` xonsh-0.9.24+dfsg/docs/faq.rst:118:portions of your ``$PROMPT``, and these values will never be computed. xonsh-0.9.24+dfsg/docs/faq.rst-119- xonsh-0.9.24+dfsg/docs/faq.rst-120-It is also worth noting that ``{branch_color}`` is usually the slow poke. xonsh-0.9.24+dfsg/docs/faq.rst:121:Just removing the color lookup from the ``$PROMPT`` can still provide the branch xonsh-0.9.24+dfsg/docs/faq.rst-122-name while being fast enough. ############################################## xonsh-0.9.24+dfsg/docs/packages.rst-58- +===========================+=============================+=====================+ xonsh-0.9.24+dfsg/docs/packages.rst:59: | Debian/Ubuntu | ``$ [sudo] apt install`` | | xonsh-0.9.24+dfsg/docs/packages.rst-60- +---------------------------+-----------------------------+ pygments | xonsh-0.9.24+dfsg/docs/packages.rst:61: | Fedora | ``$ [sudo] dnf install`` | prompt-toolkit | xonsh-0.9.24+dfsg/docs/packages.rst-62- +---------------------------+-----------------------------+ setproctitle | xonsh-0.9.24+dfsg/docs/packages.rst:63: | Arch Linux | ``$ [sudo] pacman -S`` | xonsh | xonsh-0.9.24+dfsg/docs/packages.rst-64- +---------------------------+-----------------------------+ | xonsh-0.9.24+dfsg/docs/packages.rst:65: | OSX | ``$ [sudo] brew install`` | | xonsh-0.9.24+dfsg/docs/packages.rst-66- +---------------------------+-----------------------------+---------------------+ ############################################## xonsh-0.9.24+dfsg/docs/platform-issues.rst-199-Xonsh has some tricks to fix colors. This is controlled by the xonsh-0.9.24+dfsg/docs/platform-issues.rst:200::ref:`$INTENSIFY_COLORS_ON_WIN <intensify_colors_on_win>` xonsh-0.9.24+dfsg/docs/platform-issues.rst-201-environment variable which is ``True`` by default. ############################################## xonsh-0.9.24+dfsg/docs/platform-issues.rst-203- xonsh-0.9.24+dfsg/docs/platform-issues.rst:204::ref:`$INTENSIFY_COLORS_ON_WIN <intensify_colors_on_win>` has the following effect:b xonsh-0.9.24+dfsg/docs/platform-issues.rst-205- ############################################## xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst-25- xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst:26:The interpreter ``vox`` uses to create a virtualenv is configured via the ``$VOX_DEFAULT_INTERPRETER`` environment variable. xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst-27- ############################################## xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst-35- xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst:36:By default, environments are stored in ``~/.virtualenvs``, but you can override it by setting the ``$VIRTUALENV_HOME`` environment variable. xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst-37- ############################################## xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst-98- xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst:99:Simply add the ``'{env_name}'`` variable to your ``$PROMPT``:: xonsh-0.9.24+dfsg/docs/python_virtual_environments.rst-100- ############################################## xonsh-0.9.24+dfsg/docs/subproc_types.rst-13-:Returns: The type of the object returned by the subprocess executions. For example, xonsh-0.9.24+dfsg/docs/subproc_types.rst:14: if you were to run ``p = $(cmd)``, the return column gives the type of ``p``. xonsh-0.9.24+dfsg/docs/subproc_types.rst-15-:Notes: Any comments about the subprocess. ############################################## xonsh-0.9.24+dfsg/docs/subproc_types.rst-32- - xonsh-0.9.24+dfsg/docs/subproc_types.rst:33: * - ``$[cmd]`` xonsh-0.9.24+dfsg/docs/subproc_types.rst-34- - Uncaptured ############################################## xonsh-0.9.24+dfsg/docs/subproc_types.rst-40- - xonsh-0.9.24+dfsg/docs/subproc_types.rst:41: * - ``$(cmd)`` xonsh-0.9.24+dfsg/docs/subproc_types.rst-42- - Captured ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-120-Environment variables are written as ``$`` followed by a name. For example, xonsh-0.9.24+dfsg/docs/tutorial.rst:121:``$HOME``, ``$PWD``, and ``$PATH``. xonsh-0.9.24+dfsg/docs/tutorial.rst-122- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-142- To update ``os.environ`` when the xonsh environment changes set xonsh-0.9.24+dfsg/docs/tutorial.rst:143: :ref:`$UPDATE_OS_ENVIRON <update_os_environ>` to ``True``. xonsh-0.9.24+dfsg/docs/tutorial.rst-144- xonsh-0.9.24+dfsg/docs/tutorial.rst:145:The Environment Itself ``${...}`` xonsh-0.9.24+dfsg/docs/tutorial.rst-146---------------------------------- xonsh-0.9.24+dfsg/docs/tutorial.rst-147- xonsh-0.9.24+dfsg/docs/tutorial.rst:148:All environment variables live in the built-in ``${...}`` (aka ``__xonsh__.env``) mapping. xonsh-0.9.24+dfsg/docs/tutorial.rst-149-You can access this mapping directly, but in most situations, you shouldn’t need to. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-165- xonsh-0.9.24+dfsg/docs/tutorial.rst:166:One helpful method on the ``${...}`` is :func:`~xonsh.environ.Env.swap`. xonsh-0.9.24+dfsg/docs/tutorial.rst-167-It can be used to temporarily set an environment variable: ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-179- xonsh-0.9.24+dfsg/docs/tutorial.rst:180:Environment Lookup with ``${<expr>}`` xonsh-0.9.24+dfsg/docs/tutorial.rst-181-------------------------------------- xonsh-0.9.24+dfsg/docs/tutorial.rst-182- xonsh-0.9.24+dfsg/docs/tutorial.rst:183:The ``$NAME`` is great as long as you know the name of the environment xonsh-0.9.24+dfsg/docs/tutorial.rst-184-variable you want to look up. But what if you want to construct the name xonsh-0.9.24+dfsg/docs/tutorial.rst:185:programmatically, or read it from another variable? Enter the ``${}`` xonsh-0.9.24+dfsg/docs/tutorial.rst-186-operator. xonsh-0.9.24+dfsg/docs/tutorial.rst-187- xonsh-0.9.24+dfsg/docs/tutorial.rst:188:.. warning:: In Bash, ``$NAME`` and ``${NAME}`` are syntactically equivalent. xonsh-0.9.24+dfsg/docs/tutorial.rst-189- In xonsh, they have separate meanings. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-191-We can place any valid Python expression inside of the curly braces in xonsh-0.9.24+dfsg/docs/tutorial.rst:192:``${<expr>}``. This result of this expression will then be used to look up a xonsh-0.9.24+dfsg/docs/tutorial.rst-193-value in the environment. Here are a couple of examples in action: ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-344- xonsh-0.9.24+dfsg/docs/tutorial.rst:345:Captured Subprocess with ``$()`` and ``!()`` xonsh-0.9.24+dfsg/docs/tutorial.rst-346-============================================ xonsh-0.9.24+dfsg/docs/tutorial.rst:347:The ``$(<expr>)`` operator in xonsh executes a subprocess command and xonsh-0.9.24+dfsg/docs/tutorial.rst-348-*captures* some information about that command. xonsh-0.9.24+dfsg/docs/tutorial.rst-349- xonsh-0.9.24+dfsg/docs/tutorial.rst:350:The ``$()`` syntax captures and returns the standard output stream of the xonsh-0.9.24+dfsg/docs/tutorial.rst:351:command as a Python string. This is similar to how ``$()`` performs in Bash. xonsh-0.9.24+dfsg/docs/tutorial.rst-352-For example, ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-427- xonsh-0.9.24+dfsg/docs/tutorial.rst:428:The ``$()`` and ``!()`` operators are expressions themselves. This means that xonsh-0.9.24+dfsg/docs/tutorial.rst-429-we can assign the results to a variable or perform any other manipulations we ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-447-While in subprocess-mode or inside of a captured subprocess, we can always xonsh-0.9.24+dfsg/docs/tutorial.rst:448:still query the environment with ``$NAME`` variables or the ``${}`` syntax, xonsh-0.9.24+dfsg/docs/tutorial.rst-449-or inject Python values with the ``@()`` operator: ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-455- xonsh-0.9.24+dfsg/docs/tutorial.rst:456:Uncaptured Subprocess with ``$[]`` and ``![]`` xonsh-0.9.24+dfsg/docs/tutorial.rst-457-=============================================== xonsh-0.9.24+dfsg/docs/tutorial.rst:458:Uncaptured subprocesses are denoted with the ``$[]`` and ``![]`` operators. They are xonsh-0.9.24+dfsg/docs/tutorial.rst:459:the same as ``$()`` captured subprocesses in almost every way. The only xonsh-0.9.24+dfsg/docs/tutorial.rst-460-difference is that the subprocess's stdout passes directly through xonsh and xonsh-0.9.24+dfsg/docs/tutorial.rst:461:to the screen. The return value of ``$[]`` is always ``None``. xonsh-0.9.24+dfsg/docs/tutorial.rst-462- xonsh-0.9.24+dfsg/docs/tutorial.rst:463:In the following, we can see that the results of ``$[]`` are automatically xonsh-0.9.24+dfsg/docs/tutorial.rst-464-printed, and that the return value is not a string. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-556- xonsh-0.9.24+dfsg/docs/tutorial.rst:557:Command Substitution with ``@$()`` xonsh-0.9.24+dfsg/docs/tutorial.rst-558-================================== xonsh-0.9.24+dfsg/docs/tutorial.rst-559- xonsh-0.9.24+dfsg/docs/tutorial.rst:560:A common use of the ``@()`` and ``$()`` operators is allowing the output of a xonsh-0.9.24+dfsg/docs/tutorial.rst-561-command to replace the command itself (command substitution): xonsh-0.9.24+dfsg/docs/tutorial.rst:562:``@([i.strip() for i in $(cmd).split()])``. Xonsh offers a xonsh-0.9.24+dfsg/docs/tutorial.rst:563:short-hand syntax for this operation: ``@$(cmd)``. xonsh-0.9.24+dfsg/docs/tutorial.rst-564- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-589-Though I am begging you not to abuse this, it is possible to nest the xonsh-0.9.24+dfsg/docs/tutorial.rst:590:subprocess operators that we have seen so far (``$()``, ``$[]``, ``${}``, xonsh-0.9.24+dfsg/docs/tutorial.rst:591:``@()``, ``@$()``). An instance of ``ls -l`` that is on the wrong side of the xonsh-0.9.24+dfsg/docs/tutorial.rst-592-border of the absurd is shown below: ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-601- xonsh-0.9.24+dfsg/docs/tutorial.rst:602:.. note:: Nesting these subprocess operators inside of ``$()`` and/or ``$[]`` xonsh-0.9.24+dfsg/docs/tutorial.rst-603- works because the contents of those operators are executed in xonsh-0.9.24+dfsg/docs/tutorial.rst:604: subprocess mode. Since ``@()`` and ``${}`` run their contents in xonsh-0.9.24+dfsg/docs/tutorial.rst-605- Python mode, it is not possible to nest other subprocess operators ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-608-To understand how xonsh executes the subprocess commands try xonsh-0.9.24+dfsg/docs/tutorial.rst:609:to set :ref:`$XONSH_TRACE_SUBPROC <xonsh_trace_subproc>` to ``True``: xonsh-0.9.24+dfsg/docs/tutorial.rst-610- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-908- You can also disable environment variable expansion completely by setting xonsh-0.9.24+dfsg/docs/tutorial.rst:909: ``$EXPAND_ENV_VARS`` to ``False``. xonsh-0.9.24+dfsg/docs/tutorial.rst-910- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-924- xonsh-0.9.24+dfsg/docs/tutorial.rst:925:To complete understanding let's set environment variable ``$EVAR`` to ``1`` and local variable ``var`` to ``2`` xonsh-0.9.24+dfsg/docs/tutorial.rst-926-and make a table that shows how literal changes the string in Python- and subprocess-mode: ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-932- ======================== ========================== ======================= ===================== xonsh-0.9.24+dfsg/docs/tutorial.rst:933: ``"/$EVAR/\'{var}\'"`` ``"/$EVAR/'{var}'"`` ``/$EVAR/'{var}'`` ``/1/'{var}'`` xonsh-0.9.24+dfsg/docs/tutorial.rst:934: ``r"/$EVAR/\'{var}\'"`` ``"/$EVAR/\\'{var}\\'"`` ``/$EVAR/\'{var}\'`` ``/$EVAR/\'{var}\'`` xonsh-0.9.24+dfsg/docs/tutorial.rst:935: ``f"/$EVAR/\'{var}\'"`` ``"/$EVAR/'2'"`` ``/$EVAR/'2'`` ``/1/'2'`` xonsh-0.9.24+dfsg/docs/tutorial.rst:936: ``fr"/$EVAR/\'{var}\'"`` ``"/$EVAR/\\'2\\'"`` ``/$EVAR/\'2\'`` ``/$EVAR/\'2\'`` xonsh-0.9.24+dfsg/docs/tutorial.rst:937: ``p"/$EVAR/\'{var}\'"`` ``Path("/1/'{var}'")`` ``/1/'{var}'`` ``/1/'{var}'`` xonsh-0.9.24+dfsg/docs/tutorial.rst:938: ``pr"/$EVAR/\'{var}\'"`` ``Path("/1/\\'{var}\\'")`` ``/1/\'{var}\'`` ``/1/\'{var}\'`` xonsh-0.9.24+dfsg/docs/tutorial.rst:939: ``pf"/$EVAR/\'{var}\'"`` ``Path("/1/'2'")`` ``/1/'2'`` ``/1/'2'`` xonsh-0.9.24+dfsg/docs/tutorial.rst-940- ======================== ========================== ======================= ===================== ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1001- In Bash, backticks mean to run a captured subprocess xonsh-0.9.24+dfsg/docs/tutorial.rst:1002: (``$()`` in Xonsh). xonsh-0.9.24+dfsg/docs/tutorial.rst-1003- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1446-and environment variable names. In subprocess-mode, you additionally complete xonsh-0.9.24+dfsg/docs/tutorial.rst:1447:on the names of executable files on your ``$PATH``, alias keys, and full Bash xonsh-0.9.24+dfsg/docs/tutorial.rst-1448-completion for the commands themselves. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1456-====================== xonsh-0.9.24+dfsg/docs/tutorial.rst:1457:Customizing the prompt by modifying ``$PROMPT`` is probably the most common xonsh-0.9.24+dfsg/docs/tutorial.rst-1458-reason for altering an environment variable. xonsh-0.9.24+dfsg/docs/tutorial.rst-1459- xonsh-0.9.24+dfsg/docs/tutorial.rst:1460:.. note:: Note that the ``$PROMPT`` variable will never be inherited from a xonsh-0.9.24+dfsg/docs/tutorial.rst-1461- parent process (regardless of whether that parent is a foreign shell ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1463- xonsh-0.9.24+dfsg/docs/tutorial.rst:1464:The ``$PROMPT`` variable can be a string, or it can be a function (of no xonsh-0.9.24+dfsg/docs/tutorial.rst-1465-arguments) that returns a string. The result can contain keyword arguments, ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1478- * ``hostname``: The name of the host computer xonsh-0.9.24+dfsg/docs/tutorial.rst:1479: * ``cwd``: The current working directory, you may use ``$DYNAMIC_CWD_WIDTH`` to xonsh-0.9.24+dfsg/docs/tutorial.rst:1480: set a maximum width for this variable and ``$DYNAMIC_CWD_ELISION_CHAR`` to xonsh-0.9.24+dfsg/docs/tutorial.rst-1481- set the character used in shortened path. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1488- * ``env_name``: The name of active virtual environment, if any. The rendering xonsh-0.9.24+dfsg/docs/tutorial.rst:1489: of this variable is affected by the ``$VIRTUAL_ENV_PROMPT`` and xonsh-0.9.24+dfsg/docs/tutorial.rst:1490: ``$VIRTUAL_ENV_DISABLE_PROMPT`` environment variables; see below. xonsh-0.9.24+dfsg/docs/tutorial.rst-1491- * ``env_prefix``: The prefix characters if there is an active virtual environment, ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1506- * ``gitstatus``: Informative git status, like ``[master|MERGING|+1…2]``, you xonsh-0.9.24+dfsg/docs/tutorial.rst:1507: may use `$XONSH_GITSTATUS_* <envvars.html>`_ to customize the styling. xonsh-0.9.24+dfsg/docs/tutorial.rst-1508- * ``localtime``: The current, local time as given by ``time.localtime()``. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1511- xonsh-0.9.24+dfsg/docs/tutorial.rst:1512:xonsh obeys the ``$VIRTUAL_ENV_DISABLE_PROMPT`` environment variable xonsh-0.9.24+dfsg/docs/tutorial.rst-1513-`as defined by virtualenv <https://virtualenv.pypa.io/en/latest/reference/ ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1515-will *always* substitute an empty string for ``{env_name}``. Note that unlike xonsh-0.9.24+dfsg/docs/tutorial.rst:1516:with other shells, ``$VIRTUAL_ENV_DISABLE_PROMPT`` takes effect *immediately* xonsh-0.9.24+dfsg/docs/tutorial.rst-1517-after being set---it is not necessary to re-activate the environment. ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1519-xonsh also allows for an explicit override of the rendering of ``{env_name}``, xonsh-0.9.24+dfsg/docs/tutorial.rst:1520:via the ``$VIRTUAL_ENV_PROMPT`` environment variable. If this variable is xonsh-0.9.24+dfsg/docs/tutorial.rst-1521-defined and has any value other than ``None``, ``{env_name}`` will *always* xonsh-0.9.24+dfsg/docs/tutorial.rst:1522:render as ``str($VIRTUAL_ENV_PROMPT)`` when an environment is activated. xonsh-0.9.24+dfsg/docs/tutorial.rst-1523-It will still render as an empty string when no environment is active. xonsh-0.9.24+dfsg/docs/tutorial.rst:1524:``$VIRTUAL_ENV_PROMPT`` is overridden by ``$VIRTUAL_ENV_DISABLE_PROMPT``. xonsh-0.9.24+dfsg/docs/tutorial.rst-1525- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1631- xonsh-0.9.24+dfsg/docs/tutorial.rst:1632:Note that some entries of the ``$PROMPT_FIELDS`` are not always applicable, for xonsh-0.9.24+dfsg/docs/tutorial.rst-1633-example, ``curr_branch`` returns ``None`` if the current directory is not in a ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1720- xonsh-0.9.24+dfsg/docs/tutorial.rst:1721:#. In either mode, as individual variables ``$ARG<n>`` (e.g., ``$ARG1``) xonsh-0.9.24+dfsg/docs/tutorial.rst:1722:#. In Python mode only, as a list ``$ARGS`` xonsh-0.9.24+dfsg/docs/tutorial.rst-1723- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1725-operates on a given argument, rather than on the string ``'xonsh'`` (notice how xonsh-0.9.24+dfsg/docs/tutorial.rst:1726:``$ARGS`` and ``$ARG1`` are used): xonsh-0.9.24+dfsg/docs/tutorial.rst-1727- ############################################## xonsh-0.9.24+dfsg/docs/tutorial.rst-1764-Additionally, if the script should exit if a command fails, set the xonsh-0.9.24+dfsg/docs/tutorial.rst:1765:environment variable ``$RAISE_SUBPROC_ERROR = True`` at the top of the xonsh-0.9.24+dfsg/docs/tutorial.rst-1766-file. Errors in Python mode will already raise exceptions and so this ############################################## xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-156- xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:157:Note that by these files are stored in ``$XONSH_DATA_DIR`` environment variable. This xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-158-is, by default, set to the ``xonsh`` dir inside of the free desktop standards xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:159:``$XDG_DATA_HOME`` environment variable. See xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-160-`this page <http://standards.freedesktop.org/basedir-spec/latest/ar01s03.html>`_ for ############################################## xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-284- xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:285:Normally, the garbage collector uses the environment variable ``$XONSH_HISTORY_SIZE`` xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-286-to determine the size and units of what should be allowed to remain on disk. By default, ############################################## xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-392-considerably harder. Storing stdout is disabled by default, but can be enabled by setting: xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:393:``$XONSH_STORE_STDOUT=True`` in your ``~/.xonshrc`` file. xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-394- ############################################## xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-417- xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:418:To use sqlite history backend, set ``$XONSH_HISTORY_BACKEND = 'sqlite'`` in xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-419-your ``~/.xonshrc`` file. To switch back to JSON version, remove this line, ############################################## xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-422-.. note:: SQLite history backend currently only supports ``commands`` as xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:423: the unit in ``$XONSH_HISTORY_SIZE`` in its garbage collection. xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-424- ############################################## xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-426- installed, you can read the history easily with command: xonsh-0.9.24+dfsg/docs/tutorial_hist.rst:427: ``sqlite_web @$(history file)``. xonsh-0.9.24+dfsg/docs/tutorial_hist.rst-428- ############################################## xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst-279-History items outside of the range defined by xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst:280:`$XONSH_HISTORY_SIZE <envvars.html#xonsh-history-size>`_ are deleted. xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst-281- ############################################## xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst-306-There are some environment variables that can change the behavior of the xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst:307:history backend. Such as `$HISTCONTROL <envvars.html#histcontrol>`_, xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst:308:`$XONSH_HISTORY_SIZE <envvars.html#xonsh-history-size>`_, xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst:309:`$XONSH_STORE_STDOUT <envvars.html#xonsh-store-stdout>`_, etc. xonsh-0.9.24+dfsg/docs/tutorial_history_backend.rst-310- ############################################## xonsh-0.9.24+dfsg/docs/tutorial_xontrib.rst-33-called ``xontrib``. However, xontribs may be placed in any package or directory xonsh-0.9.24+dfsg/docs/tutorial_xontrib.rst:34:that is on the ``$PYTHONPATH``. xonsh-0.9.24+dfsg/docs/tutorial_xontrib.rst-35- ############################################## xonsh-0.9.24+dfsg/docs/xonshrc.rst-173-Xonsh adds a colored branch name to the prompt when working with git or hg repositories. xonsh-0.9.24+dfsg/docs/xonshrc.rst:174:This behavior can be controlled with the ``$PROMPT`` environment variable. See how to `customize the prompt`_ . xonsh-0.9.24+dfsg/docs/xonshrc.rst-175-The branch name changes color if the work dir is dirty or not. This is controlled by the ``{branch_color}`` formatter string. ############################################## xonsh-0.9.24+dfsg/docs/devguide.rst-37-``__amalgam__.py`` file. When xonsh is started with a falsy value for xonsh-0.9.24+dfsg/docs/devguide.rst:38:`$XONSH_DEBUG <envvars.html>`_, it imports Python modules straight from xonsh-0.9.24+dfsg/docs/devguide.rst-39-``__amalgam__.py``, which decreases startup times by eliminating the cost of xonsh-0.9.24+dfsg/docs/devguide.rst:40:runtime imports. But setting ``$ $XONSH_DEBUG=1`` will suppress amalgamated xonsh-0.9.24+dfsg/docs/devguide.rst:41:imports. Reloading the xonsh shell (``$ xonsh``) won't simply import the stale xonsh-0.9.24+dfsg/docs/devguide.rst-42-``__amalgam__.py`` file that doesn't contain your new change, but will instead ############################################## xonsh-0.9.24+dfsg/docs/devguide.rst-44-load every subsequent change by reloading xonsh, and if your code changes don't xonsh-0.9.24+dfsg/docs/devguide.rst:45:seem to have any effect, make sure you check ``$XONSH_DEBUG`` first! xonsh-0.9.24+dfsg/docs/devguide.rst-46- ############################################## xonsh-0.9.24+dfsg/docs/conf.py-281- ncol = 3 xonsh-0.9.24+dfsg/docs/conf.py:282: row = " {0} - :ref:`${1} <{2}>`" xonsh-0.9.24+dfsg/docs/conf.py-283- for i, varname in enumerate(vars): ############################################## xonsh-0.9.24+dfsg/xonsh/built_ins.py-564- # xonsh-0.9.24+dfsg/xonsh/built_ins.py:565: # Execution methods xonsh-0.9.24+dfsg/xonsh/built_ins.py-566- # ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-722- "shell.\n\nPressing the right arrow key inserts the currently " xonsh-0.9.24+dfsg/xonsh/environ.py:723: "displayed suggestion. Only usable with ``$SHELL_TYPE=prompt_toolkit.``", xonsh-0.9.24+dfsg/xonsh/environ.py-724- ), ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-831- "completions during shell sessions.\n\n" xonsh-0.9.24+dfsg/xonsh/environ.py:832: "- If ``$COMPLETIONS_DISPLAY`` is ``none`` or ``false``, do not display" xonsh-0.9.24+dfsg/xonsh/environ.py-833- " those completions.\n" xonsh-0.9.24+dfsg/xonsh/environ.py:834: "- If ``$COMPLETIONS_DISPLAY`` is ``single``, display completions in a\n" xonsh-0.9.24+dfsg/xonsh/environ.py-835- " single column while typing.\n" xonsh-0.9.24+dfsg/xonsh/environ.py:836: "- If ``$COMPLETIONS_DISPLAY`` is ``multi`` or ``true``, display completions" xonsh-0.9.24+dfsg/xonsh/environ.py-837- " in multiple columns while typing.\n\n" xonsh-0.9.24+dfsg/xonsh/environ.py:838: "- If ``$COMPLETIONS_DISPLAY`` is ``readline``, display completions\n" xonsh-0.9.24+dfsg/xonsh/environ.py-839- " will emulate the behavior of readline.\n\n" xonsh-0.9.24+dfsg/xonsh/environ.py-840- "These option values are not case- or type-sensitive, so e.g. " xonsh-0.9.24+dfsg/xonsh/environ.py:841: "writing ``$COMPLETIONS_DISPLAY = None`` " xonsh-0.9.24+dfsg/xonsh/environ.py:842: "and ``$COMPLETIONS_DISPLAY = 'none'`` are equivalent. Only usable with " xonsh-0.9.24+dfsg/xonsh/environ.py:843: "``$SHELL_TYPE=prompt_toolkit``", xonsh-0.9.24+dfsg/xonsh/environ.py-844- ), ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-850- "Number of rows to reserve for tab-completions menu if " xonsh-0.9.24+dfsg/xonsh/environ.py:851: "``$COMPLETIONS_DISPLAY`` is ``single`` or ``multi``. This only affects the " xonsh-0.9.24+dfsg/xonsh/environ.py-852- "prompt-toolkit shell.", ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1063- "Color settings for ``ls`` command line utility and, " xonsh-0.9.24+dfsg/xonsh/environ.py:1064: "with ``$SHELL_TYPE='prompt_toolkit'``, file arguments in subprocess mode.", xonsh-0.9.24+dfsg/xonsh/environ.py-1065- doc_default="``*.7z=1;0;31:*.Z=1;0;31:*.aac=0;36:*.ace=1;0;31:" ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1111- "through the history of the terminal. Only usable with " xonsh-0.9.24+dfsg/xonsh/environ.py:1112: "``$SHELL_TYPE=prompt_toolkit``", xonsh-0.9.24+dfsg/xonsh/environ.py-1113- ), ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1191- 0, xonsh-0.9.24+dfsg/xonsh/environ.py:1192: "Interval (in seconds) to evaluate and update ``$PROMPT``, ``$RIGHT_PROMPT`` " xonsh-0.9.24+dfsg/xonsh/environ.py:1193: "and ``$BOTTOM_TOOLBAR``. The default is zero (no update). " xonsh-0.9.24+dfsg/xonsh/environ.py:1194: "NOTE: ``$UPDATE_PROMPT_ON_KEYPRESS`` must be set to ``True`` for this " xonsh-0.9.24+dfsg/xonsh/environ.py-1195- "variable to take effect.", ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1245- "at the prompt. This may be parametrized in the same way as " xonsh-0.9.24+dfsg/xonsh/environ.py:1246: "the ``$PROMPT`` variable. Currently, this is only available in the " xonsh-0.9.24+dfsg/xonsh/environ.py-1247- "prompt-toolkit shell.", ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1255- "This may be parametrized in the same way as " xonsh-0.9.24+dfsg/xonsh/environ.py:1256: "the ``$PROMPT`` variable. Currently, this is only available in the " xonsh-0.9.24+dfsg/xonsh/environ.py-1257- "prompt-toolkit shell.", ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1333- '* In the config file with ``{"env": {"TERM": "xterm-color"}}``.\n' xonsh-0.9.24+dfsg/xonsh/environ.py:1334: "* Lastly, in xonshrc with ``$TERM``\n\n" xonsh-0.9.24+dfsg/xonsh/environ.py-1335- "Ideally, your terminal emulator will set this correctly but that does " ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1373- "The title text for the window in which xonsh is running. Formatted " xonsh-0.9.24+dfsg/xonsh/environ.py:1374: "in the same manner as ``$PROMPT``, see 'Customizing the Prompt' " xonsh-0.9.24+dfsg/xonsh/environ.py-1375- "http://xon.sh/tutorial.html#customizing-the-prompt.", ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1475- "Append new line when a partial line is preserved in output.", xonsh-0.9.24+dfsg/xonsh/environ.py:1476: doc_default="``$XONSH_INTERACTIVE``", xonsh-0.9.24+dfsg/xonsh/environ.py-1477- ), ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1516- doc_configurable=False, xonsh-0.9.24+dfsg/xonsh/environ.py:1517: doc_default="``$XDG_CONFIG_HOME/xonsh``", xonsh-0.9.24+dfsg/xonsh/environ.py-1518- ), ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1546- "history.", xonsh-0.9.24+dfsg/xonsh/environ.py:1547: doc_default="``$XDG_DATA_HOME/xonsh``", xonsh-0.9.24+dfsg/xonsh/environ.py-1548- ), ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1677- "", xonsh-0.9.24+dfsg/xonsh/environ.py:1678: "A format string, using the same keys and colors as ``$PROMPT``, that " xonsh-0.9.24+dfsg/xonsh/environ.py-1679- "is prepended whenever stderr is displayed. This may be used in " xonsh-0.9.24+dfsg/xonsh/environ.py:1680: "conjunction with ``$XONSH_STDERR_POSTFIX`` to close out the block." xonsh-0.9.24+dfsg/xonsh/environ.py-1681- "For example, to have stderr appear on a red background, the " ############################################## xonsh-0.9.24+dfsg/xonsh/environ.py-1688- "", xonsh-0.9.24+dfsg/xonsh/environ.py:1689: "A format string, using the same keys and colors as ``$PROMPT``, that " xonsh-0.9.24+dfsg/xonsh/environ.py-1690- "is appended whenever stderr is displayed. This may be used in " xonsh-0.9.24+dfsg/xonsh/environ.py:1691: "conjunction with ``$XONSH_STDERR_PREFIX`` to start the block." xonsh-0.9.24+dfsg/xonsh/environ.py-1692- "For example, to have stderr appear on a red background, the " ############################################## xonsh-0.9.24+dfsg/xonsh/history/json.py-352- Location of history file, defaults to xonsh-0.9.24+dfsg/xonsh/history/json.py:353: ``$XONSH_DATA_DIR/xonsh-{sessionid}.json``. xonsh-0.9.24+dfsg/xonsh/history/json.py-354- sessionid : int, uuid, str, optional ############################################## xonsh-0.9.24+dfsg/xonsh/pygments_cache.py-9- xonsh-0.9.24+dfsg/xonsh/pygments_cache.py:10:The cache itself is stored at the location given by the ``$PYGMENTS_CACHE_FILE`` xonsh-0.9.24+dfsg/xonsh/pygments_cache.py-11-environment variable, or by default at ``~/.local/share/pygments-cache/cache.py``. ############################################## xonsh-0.9.24+dfsg/xonsh/xontribs.json-56- "its behavior. To see the modifications as they are applied (in unified diff", xonsh-0.9.24+dfsg/xonsh/xontribs.json:57: "format), please set ``$XONSH_DEBUG`` to ``2`` or higher.\n\n", xonsh-0.9.24+dfsg/xonsh/xontribs.json-58- "The xontrib also adds commands: ``alias``, ``export``, ``unset``, ``set``, ``shopt``, ``complete``."] ############################################## xonsh-0.9.24+dfsg/xontribs.json-56- "its behavior. To see the modifications as they are applied (in unified diff", xonsh-0.9.24+dfsg/xontribs.json:57: "format), please set ``$XONSH_DEBUG`` to ``2`` or higher.\n\n", xonsh-0.9.24+dfsg/xontribs.json-58- "The xontrib also adds commands: ``alias``, ``export``, ``unset``, ``set``, ``shopt``, ``complete``."] ############################################## xonsh-0.9.24+dfsg/.pc/documentation-fixes.patch/docs/conf.py-283- ncol = 3 xonsh-0.9.24+dfsg/.pc/documentation-fixes.patch/docs/conf.py:284: row = " {0} - :ref:`${1} <{2}>`" xonsh-0.9.24+dfsg/.pc/documentation-fixes.patch/docs/conf.py-285- for i, varname in enumerate(vars):