Revisions of xonsh
buildservice-autocommit
accepted
request 1170597
from
Dirk Mueller (dirkmueller)
(revision 13)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 12)
- update to 0.16.0: * Square brackets can now be used in command arguments without quotes (e.g. echo a[b]) * Add XONSH_BASH_PATH_OVERRIDE option (off-by-default) to override what is returned by xonsh.platform.bash_command. * Added PATH.prepend(path) to add path to the beginning. * Xonsh AppImage now on Python 3.12 that works faster. * Xonsh AppImage: pinned prompt-toolkit version until fix upstream issue. * Builtin aliases (xontrib, history) switched to threadable mode. * EnvPath methods (append, remove, add, insert) prepare the path before action. * Replaced black formatter with ruff-format * source_foreign_fn now does not run subshells in interactive mode, so associated RC files like zshrc and bashrc will not be auto-loaded on sourcing. * Removed usage of deprecated cgi module * Removed ArgParserAlias.hook_pre_add_argument, ArgParserAlias.hook_post_add_argument. Please use custom action instead to modify the argument options. * Removed deprecated module xonsh.proc * Fixed an issue with completions when using absolute paths to commands and having $UPDATE_COMPLETIONS_ON_KEYPRESS set to True. https://github.com/xonsh/xonsh/issues/5127 * Jobs: fixed "index out of range" exception. * Expressions like 2>1 are now parsed correctly as Python code instead of being treated like special io-redirection operators. * Redirect tokens in quotes (e.g. ">", "2>", "2>1") are now
buildservice-autocommit
accepted
request 1158714
from
Dirk Mueller (dirkmueller)
(revision 11)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 10)
- update to 0.15.1: * pytest: Fix pytest collection starting at pytest>=8.1.0 * Updated docs to reflect VS Code support for xonsh as the user's default shell. * Pinned prompt-toolkit version 3.0.29-3.0.40 to workaround upstream issue. More info in issue 5241.
buildservice-autocommit
accepted
request 1142071
from
Dirk Mueller (dirkmueller)
(revision 9)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 8)
- update to 0.14.4: * System clipboard can be fully disabled using $XONSH_USE_SYSTEM_CLIPBOARD. * xonsh now adds the user site packages directory to sys.path where required for proper xontrib discovery * history: fix json file permissions upon sudo * Correctly parse multi line foreign aliases * Upgrade Python version at the introduction
buildservice-autocommit
accepted
request 1119077
from
Dirk Mueller (dirkmueller)
(revision 7)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 6)
- update to 0.14.1: * Added ``history delete`` command to both the JSON and SQLite history backends allowing users to delete commands from history that matches a pattern. * Added preliminary support for Python v3.12 * Always load rc files except that --norc is passed. * Unset the default line continuation environment variables (``$MULTILINE_PROMPT_PRE`` and ``$MULTILINE_PROMPT_POS``) to allow differentiating between user setting an empty value and not setting anything * Dropped support for Python v3.8 * This change fixes issue #4855, that is, rc files will be loaded in non-interactive mode. multiline prompts via two environment variables: * Added ``chdir`` to ``xonsh.tools``. This allows to use ``menu-complete`` enables TAB behavior like ``readline`` command ``menu-complete``. First TAB selects the first matching - ``xonfig jupyter-kernel`` new subcommand to generate xonsh kernel spec for jupyter. Installing a new xonsh kernel for jupyter automatically removes any other one registered with jupyter, - xonsh/environ.py: new rule: for "registered" environment variables (in ``DEFAULT_VARS`` or via ``env.register()``), if default is set to ``DefaultNotGiven``, then variable has no default and raises ``KeyError`` if it is not - ``xonfig info`` displays whether jupyter detected in environment and - setup no longer (tries to) install jupyter kernel automatically, ``pip install .`` wouldn't (because pip mucks with ``sys.path``), - Rewrote Installation and Configuration sections of Getting Started doc - Flake8/black fixes to the whole code tree, in 3 steps. - Fixed bug on Windows if Path elements has trailing spaces. Windows in general and ``os.path.isdir()`` are still executed first to avoid a bug were other tests would prevent ``test_*.xsh`` - `[color] in .gitconfig (#3427) <https://github.com/xonsh/xonsh/issues/3427>`_ now stripped from {curr\_branch} - Remove built in support for "win unicode console". Full unicode support on windows is now provided by - Fix coreutils ``cat`` behaviour on empty input (e.g. ``cat -``).
buildservice-autocommit
accepted
request 1095482
from
Dirk Mueller (dirkmueller)
(revision 5)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 4)
- update to 0.14.0: * key_bindings: map `escape-f` as another word completer for macOS * Added ``history pull`` command to SQLite history backend to pull the history from parallel sessions and add to the current session. * Add support for `Semantic Prompt for line continuations in multiline prompts via two environment variables: ``$MULTILINE_PROMPT_PRE`` and ``$MULTILINE_PROMPT_POS`` (e.g., ``\x01\x1b]133;B\x07\x02``) that are inserted before/after each continuation line 'dots' block to mark input * Wheels for Python 3.11 are part of the automated release action * Added ``chdir`` to ``xonsh.tools``. This allows to use ``with chdir("dir"):`` to run commands block in the certain directory without manually cd-ing. * Display the current branch of Fossil VCS checkouts in the prompt, similar to git and hg. * Added link to xonsh on Mastodon - https://mastodon.online/@xonsh * xontrib load: added option ``-s`` to skip warning about not installed xontribs. * Altered documentation for xonshrc to remove Python REPL prompts so that you can copy the code without having to edit it. * xonsh AppImage - bumped python to 3.11 * The prompt end character switched to ``@``. * The `command not found` error will show the ``repr(cmd)`` to uncover the cases when the command name has ``\n``, ``\t`` or not visible color codes and raises the error.
buildservice-autocommit
accepted
request 1040647
from
Dirk Mueller (dirkmueller)
(revision 3)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 2)
- update to 0.13.3: * ``pygments`` startup crash when incorrect prepending ``bg:`` to ``noinherit`` style directives * When there is no git repository, the values of all ``gitstatus`` prompt fields are now ``None``. * With ``$THREAD_SUBPROCS=False``: When a callable alias is executed with ``![]``, its standard output and standard error are no longer captured. This is because a separate thread is required in order to both capture the output and stream it to the terminal while the alias is running. * Fixed timeit syntax error * When there is no git repository, ``$PROMPT`` format strings like ``{gitstatus: hello {}}`` now work as expected. * With ``$THREAD_SUBPROCS=False``: When ``cd`` is used with an invalid directory, the error message is now correctly displayed. * Fixed case when xpip returns None instead of command.
Dirk Mueller (dirkmueller)
committed
(revision 1)
Displaying all 13 revisions