Comments (3)
Thanks for flagging this @bryanperris -- I've put in a fix.
from xonsh.
I can reproduce:
$UPDATE_OS_ENVIRON
# False
$HOME = '/tmp'
cd
pwd
# /home/user # Expected: /tmp
$UPDATE_OS_ENVIRON = True
$HOME = '/tmp'
cd
pwd
# /tmp # As expected
It looks this question about defaults. Should UPDATE_OS_ENVIRON be True by default or not. What side effects will be if so.
from xonsh.
Either way I would expect the common use case in the shell where changing $HOME would also affect cd's default path, like it would in bash. To be more specific, using cd in the XSH environment should depend on XSH's HOME env var rather than the one from the os module, no matter the value set for $UPDATE_OS_ENVIRON.
from xonsh.
Related Issues (20)
- AppImage: Input/output error in prompt toolkit HOT 3
- Requires old Sphinx (<5): TypeError: object of type 'LazyObject' has no len() HOT 1
- cd subdir && gives false errors
- ; doesn't split commands inside $()
- Parser fail with numerical and logical AND HOT 3
- A `cmd.bat` in current directory could trick xonsh to run arbitrary code on Windows HOT 7
- FAILED tests/completers/test_bash_completer.py::test_equal_sign_arg[command_context1-completions1-4-False] HOT 2
- Is it possible to use fzf for TAB completions? HOT 5
- Renewal of Xon.sh domain (before Feb 9th), and transfer to another provider ? HOT 2
- Bring consistency to `which` HOT 14
- Show alias function description using superhelp
- Unhelpful "Operation timed out" when failing to load history
- Piping seems broken in windows HOT 3
- Cache xonshrc and imports HOT 3
- Update website - doc still 0.14.0 HOT 2
- Module cgi is deprecated and will be removed in Python 3.13 HOT 1
- Windows: tab-completion works unreliable
- "ValueError: I/O operation on closed file." when using print() with file argument HOT 1
- Tab-completion fails when looking for some special strings in aliases ("less", "more" and "dir") HOT 1
- Add `history dir [path]` to show the history for the current directory HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xonsh.