shx ("shell-extras") extends comint-mode: it parses markup in the output stream, enabling plots and graphics to be embedded, and adds command-line functions which plug into Emacs (e.g. use :e to edit a file). Type M-x shx RET to create a new shell session using shx. Type M-x customize-group RET shx RET to see customization options. You can enable shx in every comint-mode buffer with (shx-global-mode 1).