Comments (4)
A workaround for the first point is
daudin --shell '/usr/bin/env -S'
Oh and I noticed that terminating a subprocess eg sleep 1000
with Ctrl+c
does work for --shell='bash -c'
but does not work for
--shell='sh -c'
, --shell='fish -c'
and --shell='env -S'
I think that's because bash parses the command and if there's only one command execve into the command and exits.
from daudin.
I also came across this article, which maybe is also useful for daudin:
Zsh and Fishβs simple but clever trick for highlighting missing linefeeds
from daudin.
Sorry for this sudden agglomeration of ideas.
I think in the long run it would be advantageous to factor out the non-interactive code. This would make it far easier to understand the code.
from daudin.
Hey @v217 - thanks for the comments, and definitely no need to apologize! :-) Right now I can't spend much time working on daudin but would like to. Anyway, I'm happy to chat and to think etc., and maybe will have time to work on small things (if I understand them!). Feel free to send pull requests if you want to & have time. Thanks for the nice comments. I don't think daudin is too far away from actually being usable, and I would like to try switching. But I use fish and would certainly miss the predictive text it adds to my command line based on previous commands.
BTW, daudin seems to sometimes screw up the terminal settings, which I need to dig into.
from daudin.
Related Issues (13)
- When stdin is written to the pty, it is echoed but shouldn't be
- What you have done is remarkable! HOT 6
- I have implemented the persistent subshell part HOT 3
- Stand Alone HOT 5
- Error decoding data from vim command HOT 14
- The terminal sometimes gets left in a weird state
- TAB character in ls output HOT 1
- History HOT 3
- How this compares to xonsh HOT 3
- Tab completion for Python modules as with IPython. HOT 6
- π daudin xontrib for xonsh HOT 6
- ZSH syntax failing HOT 3
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 daudin.