Shells in OCaml

Improved signal handling master

This is better signal handling for SIGINT. We need to make sure child processes have the default interrupt handling, but that the shell has whatever "special" SIGINT handling it needs. Before this change, after running a program like `ls -la`, a ctrl-c would exit the shell!


+40 -14
6 changed files