title: How to suppress display of escape sequences in diff
body: <p>When I run git diff to see what was changed in a modified file, diff displays many highlighted escape sequences. For example:</p>
  
  <pre><code>ESC[1mindex a7671ab..c228e2c 100644ESC[m
  ESC[1m--- a/core/bp-nav-horizontal.phpESC[m
  ESC[1m+++ b/core/bp-nav-horizontal.phpESC[m
  ESC[36m@@ -77,7 +77,7 @@ESC[m
   &lt;!-- Contact Us --&gt;ESC[m
     &lt;ul&gt;ESC[m
         &lt;li&gt;ESC[m
  </code></pre>
  
  <p>How can I suppress these <code>ESC[xxx</code> characters. They make it very hard to read the text.</p>
  
  <p><strong>Amended 15 Aug 2014</strong></p>
  
  <p>This is not really about git diff. Displays of git log also show the <code>ESC...</code> characters. This seems like a configuration problem, but I don't know where it is. Where should I look?</p>