[pymvpa] object_name? in IPython not returning colored output
debian at onerussian.com
Tue Jan 29 14:14:23 UTC 2013
interesting -- thank you Jan for sharing.
In my experience I have not observed that ... because long ago I set my
LESS environment variables to
$> export | grep -e LESS -e PAGER
GIT_PAGER='less --no-init --quit-if-one-screen'
LESS='--ignore-case --LONG-PROMPT --force --raw-control-chars --SILENT'
LESSCLOSE='/usr/bin/lesspipe %s %s'
LESSOPEN='| /usr/bin/lesspipe %s'
so in my case I use -R (not -r) which might be more preferable since it takes
care only about ANSI color codes (although I also have --raw-control-chars in
general for less).
On Tue, 29 Jan 2013, Jan Derrfuss wrote:
> Dear All,
> It took me a while to figure this one out, so I thought I'll post
> the solution to the mailing list in case someone else has the same
> When I used object_name? or object_name?? in IPython, I frequently
> (but not always) had output with color escape sequences looking like
> ESC[0;31mType: ESC[0mAttributesCollector
> After a while, I realized that this only happens with longer output.
> It turned out that the underlying problem is that longer output is
> passed to a pager (e.g., less) before it is displayed. For example,
> in my .bashrc I had set the pager to less:
> export PAGER=less
> The problem was solved by using less -r instead:
> PAGER='less -r'
> Pkg-ExpPsy-PyMVPA mailing list
> Pkg-ExpPsy-PyMVPA at lists.alioth.debian.org
Yaroslav O. Halchenko
Postdoctoral Fellow, Department of Psychological and Brain Sciences
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
More information about the Pkg-ExpPsy-PyMVPA