msh: fix Ctrl-C handling with line editing

3 files changed