ParentFull threaddaptaq·Acme and Emacs give good examples of how a non-terminal shell session can look like. They also make clear how a good CLI application should behave like.View on HN