My org documents include lots of source code blocks, in a variety of languages. I use the listings package to give each language a distinctive look.
Lately, my work has involved using shell commands on different machines, as different users. I'd like to give each shell environment (e.g., local user, normal user on remote host, root on remote host) a different look. At the moment, I'm doing this by specifying different shells (bash, dash, sh) for each. This works, especially since I'm not executing the commands from emacs, so it doesn't matter which shell I specify. Is there a better way to do this? Would anyone else find it useful? I'm happy to work on the code, if I'm not the only one who'd use it.