A general purpose, Python-ish shell
xonsh is a Python-ish, BASHwards-looking shell language and command prompt. The language is a superset of Python 3.4+ with additional shell primitives. xonsh (pronounced conch) is meant for the daily use of experts and novices alike.
- Developed at shells
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory/xonsh && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
changelog.sh | 0000000215 215 Bytes | |
xonsh-0.8.10.tar.gz | 0002013063 1.92 MB | |
xonsh.changes | 0000042074 41.1 KB | |
xonsh.spec | 0000002861 2.79 KB |
Revision 13 (latest revision is 41)
Dominique Leuenberger (dimstar_suse)
accepted
request 679043
from
Todd R (TheBlackCat)
(revision 13)
- update to version 0.8.10 - Added: - New ``xonsh.aliases.partial_eval_alias()`` function and related classes for dispatching and evaluating partial alias applications for callable aliases. - Changed: - Subprocesses will no longer close file descriptors automatically. This was causing issues with other commands that expected file descriptors to remain open, such as ``make``. - The ``xonsh.Aliases.eval_alaises()`` method updated to use ``xonsh.aliases.partial_eval_alias()``. - Fixed: - Fixed ``xonsh.completers.base.complete_base()`` to no longer throw an error caused by ``complete_python()`` sometimes returning a tuple. This fixes cases such as ``ls &&<TAB>``. - Fixed regression with line continuations in implicit subprocess mode within indented blocks of code, such as if-statements. - Resolved issue where setting empty signal masks was causing the terminal to close. This was problematic for certain command pipelines. For example, ``pv /dev/urandom | head`` now works. - Prevents recurssive errors from being raised when there is no child process in ``xonsh.jobs.wait_for_active_job()``. - Tweaked ``xonsh.completers.commands.complete_skipper()`` to insert a space following certain tokens (``&&``, ``||``, ``|``, ``and``, ``or``) to avoid overwriting existing tokens with completer output. - Fixed bug with evaluating recurssive aliases that did not implement the full callable alias signature. - Security: - <news item>, - Authors: - Anthony Scopatz - Gil Forsyth - Troy de Freitas - update to version 0.8.9 - Added: - New ``env_prefix`` & ``env_postfix`` prompt fields for rendering the pre- and post-fix characters of the an active virtual environment. - ON_WSL attribute in platform.py - Rendering of ``{env_name}`` in ``$PROMPT`` is now suppressed if the ``$VIRTUAL_ENV_DISABLE_PROMPT`` environment variable is defined and truthy. - Rendering of ``{env_name}`` in ``$PROMPT`` is now overridden by the value of ``str($VIRTUAL_ENV_PROMPT)`` if that environment variable is defined and ``not None``. ``$VIRTUAL_ENV_DISABLE_PROMPT`` takes precedence over ``$VIRTUAL_ENV_PROMPT``. - A xontrib which adds support for `direnv <https://direnv.net/>`_ - Changed: - ``env_name`` prompt field now looks up the pre- and post-fix characters, rather than relying on hard-coded values. - Some minor ``history show`` efficiency improvements. - If we are on wsl, avoid to use xonsh_preexec_fn when pipe. - Fixed: - Made ``$PATH`` searching more robust to broken symlinks on Windows. - undesirable SIGSTOP by putting in a SIGCONT - Fixed issue with recursive aliases not being passes all keyword arguments that are part of the callable alias spec. This allows commands like ``aliases['hsa'] = "history show all"; hsa | head`` to no longer fail with strange errors. - Authors: - Anthony Scopatz - Sagar Tewari - Brian Skinn - Yohei Tamura - anatoly techtonik - 74th - Chad Kennedy
Comments 0