Comments (3)
It looks like this is an issue in linux as well. My guess is that a reasonable fix could be to add a .once listener for the ^C event that writes a newline to the stream.
from prompt.
My thoughts were to deep-dive into read
and readline
module to discover why this happens. I don't think an additional event emitter is needed.
Feel free to research this.
from prompt.
As I took some time to research for solving issues with the ctrl+c handling today, I figured out, that readline and read both don't make any cursor repositioning, because the SIGINT signal is directly given back to top as a error callback.
For repositiong the cursor, inserting a blank line console.log here could set the cursor to the next line.
This could also be done directly in read, but for me both seems kinda way of ... unattractive.
What's your opinion on that?
from prompt.
Related Issues (20)
- "Prompt" is not starting during VS Code debug session
- Long list display problem
- Please upgrade to winston 3.x to avoid licensing issue HOT 5
- Failing due to Winston dependency in Node 14 HOT 7
- .then is Not a Function HOT 1
- When will publish a new package to NPM? HOT 3
- Big space from the delimiter and the text. HOT 1
- prompt: nickname: (node:17506) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency HOT 5
- "TypeError: done is not a function" when using await HOT 5
- Number type should be validated HOT 1
- Issue when running HOT 2
- Difficult to debug error messages for an undefined response to before functions
- Option to disable property name logging in prompt HOT 7
- Capture up arrow
- Move off abandoned utile dependency HOT 1
- v0.2.6 is tagged `stable`, changelog stops at v0.2.7, but v0.3, v1.0 and v1.1 are 🤔 HOT 5
- Can't paste text into the prompt [windows]. HOT 3
- URGENT!!!! colos 1.4.x is broken! YOur dependency will get this version! HOT 3
- Doesnt work in repl HOT 3
- Should we archive this project? HOT 4
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 prompt.