title: Gnu screen in emacs shell mode: how to fix color escape codes
body: <p>I would like to attach screen or tmux inside emacs, in shell mode.  I often find myself running emacs with inferior processes inside screen on remote servers; it would be nice if I could shift the workflow to local emacs + TRAMP; ability to reattach persistent sessions is a must, however.  (Such workflow is particularly useful for analysis in R [1])</p>
  
  <p>Shell-mode is rather desirable because I keep encountering miscellaneous glitches and even crashes when using the combination of M-x term or M-x ansi-term + screen + R.  However, I can't seem to get rid of ansi colored rendered as escape codes in screen when run under M-x shell.  When I use <code>ansi-color-for-comint-mode-on</code>, they are fine -- but as soon as screen comes on, it becomes a horrible mess.  </p>
  
  <p>Has anyone figured out the set of conditions for proper interpretation of ansi color with shell + screen or tmux?  What about getting rid of color altogether?..  Are there any other alternatives in terms of running persistent remote processes and attaching them to local emacs?..</p>
  
  <p>[1] <a href="http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/" rel="noreferrer">http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/</a></p>