<br><br><div class="gmail_quote">On Sat, Oct 8, 2011 at 22:34, Aaron Meurer <span dir="ltr">&lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

This is on Mac OS X.<br>
<br>
Here is my IPython profile, if that helps:<br>
<a href="https://github.com/asmeurer/dotfiles/blob/master/.ipython/profile_default/ipython_config.py" target="_blank">https://github.com/asmeurer/dotfiles/blob/master/.ipython/profile_default/ipython_config.py</a>.<br>
 I&#39;m guessing that having my colors set to &#39;linux&#39; in my profile has<br>
something to do with it.<br></blockquote><div><br></div><div>Yes - this is a silly thing that we need to figure out. The &#39;colors&#39; cl_arg sets InteractiveShell.colors.  You have set TerminalInteractiveShell.colors, which is a subclass, and thus takes precedence.  So when you have colors set in your config, and *also* at the command-line, you will be starting up IPython with config:</div>

<div><br></div><div>c.InteractiveShell.colors = &#39;NoColor&#39;</div><div>c.TerminalInteractiveShell.colors = &#39;Linux&#39;</div><div><br></div><div>Now, if you change your config file to specify InteractiveShell.colors instead of TerminalInteractiveShell.colors, the cl-arg will properly override.</div>

<div><br></div><div>What we should really do is adjust the cl-arg system, such that it maps somehow to all subclasses, or possibly just the lowest active subclass, so it always gets highest priority.</div><div><br></div>
<div>
-MinRK</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font color="#888888"><br>
Aaron Meurer<br>
</font><div><div></div><div class="h5"><br>
On Sat, Oct 8, 2011 at 11:12 PM, Fernando Perez &lt;<a href="mailto:fperez.net@gmail.com">fperez.net@gmail.com</a>&gt; wrote:<br>
&gt; Hi Aaron,<br>
&gt;<br>
&gt; On Sat, Oct 8, 2011 at 9:48 PM, Aaron Meurer &lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m trying to figure out how to disable colors from the command line.<br>
&gt;&gt; The IPython help (ipython --help) says:<br>
&gt;&gt;<br>
&gt;&gt; --colors=&lt;CaselessStrEnum&gt; (InteractiveShell.colors)<br>
&gt;&gt;    Default: &#39;LightBG&#39;<br>
&gt;&gt;    Choices: (&#39;NoColor&#39;, &#39;LightBG&#39;, &#39;Linux&#39;)<br>
&gt;&gt;    Set the color scheme (NoColor, Linux, or LightBG).<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve tried ipython --colors=NoColor, ipython --colors=&quot;NoColor&quot;,<br>
&gt;&gt; ipython --colors=&#39;NoColors&#39;, ipython --colors NoColor, and none of<br>
&gt;&gt; them work (if I type just 1&lt;Enter&gt;, say, Out[1] is red).  I do have<br>
&gt;&gt; the colors set in my config file (c.TerminalInteractiveShell.colors =<br>
&gt;&gt; &#39;Linux&#39;).  I tried in the 0.11 release and the git master.<br>
&gt;&gt;<br>
&gt;&gt; Am I doing this wrong, or is this a bug?<br>
&gt;<br>
&gt; That&#39;s very odd, it works perfectly fine for me here...<br>
&gt; &quot;--colors=NoColor&quot; turns off all coloring for me for In, Out,<br>
&gt; tracebacks, etc, as expected.<br>
&gt;<br>
&gt; This is on a linux system, I assume?<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt; f<br>
&gt;<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>