* feat(environ): allow XONSH_*_DIR to be configurable
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* test(env): add env var test
* fix(test): move test to test_environ
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update test_environ.py
* Update configurable-xonsh-dirs.rst
---------
Co-authored-by: Artur Manuel <balkenix@outlook.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Andy Kipp <anki-code@users.noreply.github.com>
* env: add `PROMPT_TOOLKIT_CURSOR_SHAPE` for configuring `prompt_toolkit` cursor shape
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* accepting prompt_toolkit.cursor_shapes.CursorShape as value
* rename PROMPT_TOOLKIT_CURSOR_SHAPE => XONSH_PROMPT_CURSOR_SHAPE
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* fix
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* test
* test
* test
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* test
---------
Co-authored-by: Andy Kipp <no@no.no>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Andy Kipp <123@321.123>
* test: split a test to include Windows
(moving non-Win commands like ls to a separate test)
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* try just using CaseSenssitiveDict from requests to see if it works
* put the dependency back in pyproject.toml and ignore typing on import
* news
* code now passing tests locally. I still need to write tests for the new Class
* tests for CaseInsensitiveDict
Some combination of these tests is hanging CI, but so far isn't
reproducible locally. Need to narrow it down, but this is to unblock
other work.
test(ubuntu): skip all pipeline tests on Ubuntu on Python 3.12
test(specs): skip specs tests instead
test(pipelines): actually skip the pipeline tests
test: skip jobs
test: skip specs
test: only skip specs
test: skip specs and pipelines
This removes the false statement that Haskell and other functional programming languages does need nor not have macros.
Lisp is a functional programming language with macros at the core of the language. For Haskell specifically its called [Template Haskell](https://wiki.haskell.org/Template_Haskell).
There's also Erlang which has a token based macro system, something between the C preprocessor and Lisp. Elixir, a newer language in the same ecosystem as Erlang, has full procedural macros. This is similar to the macros in Xonsh; regular functions that take AST nodes as input and return a, potentially different, AST node.
* add test case for directory with spaces
* Stop XonshActivator from quoting strings
* add news
* Update fix-virtualenv-quoting.rst
---------
Co-authored-by: Andy Kipp <anki-code@users.noreply.github.com>
* Update test.yml
with ref to https://github.com/xonsh/xonsh/pull/4232/
removing codecov from actions
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>