plasma-umass / browsix

Browsix is a Unix-like operating system for the browser.
Other
3.16k stars 182 forks source link

improve terminal #16

Open bpowers opened 8 years ago

bpowers commented 8 years ago

It is confusing that after you've started executing a command, you can't send additional input to the command's stdin. This causes things like

$ cat

To effectively hang the shell, even though they are behaving according to the specification. While we're at it, we should catch ctrl-c.

bpowers commented 8 years ago

Alternatives include tty.js and termlib.js. The downside to both is that they appear to not support scrollback

bpowers commented 8 years ago

nm -- tty.js supports scrollback

nloveladyallen commented 8 years ago

Also you shouldn't be able to edit previous commands and their output.