[ESS] ANSI escape sequences in ESS

Tamas Papp tkp@pp @end|ng |rom gm@||@com
Sun May 10 17:28:49 CEST 2015


On Fri, May 08 2015, Vitalie Spinu <spinuvit using gmail.com> wrote:

>  >>> Tamas Papp on Fri, 08 May 2015 13:23:54 +0200 wrote:
>
>  > Hi,
>  > I saw some R packages that implement ANSI escapes in R and Julia, eg
>  > https://github.com/gaborcsardi/crayon . But when I tried this in ESS/R,
>  > the output was unchanged, in Julia I saw the escapes.
>
> There is ansi-color-process-output in comint-output-filter-functions so
> it should work in principle. But, as R is not producing any of shush, it
> was never tested.
>
> If you give a small reproducible example that works in terminal but not
> in ESS, I might have a look at it.

Hi Vitalie,

This works in the terminal, but not in Emacs/ESS (versions below):

--8<---------------cut here---------------start------------->8---
install.packages("crayon")
library(crayon)
cat(green("test\n"))
--8<---------------cut here---------------end--------------->8---

Should print "test" in green.

Thanks for looking into this.

Best,

Tamas

PS.: Versions:

GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5) of
2015-03-07 on trouble, modified by Debian

ess-version: 15.09-devel [elpa: 20150423.923] (loaded from /home/tamas/.emacs.d/elpa/ess-20150423.923/)

R version:
               _                           
platform       x86_64-pc-linux-gnu         
arch           x86_64                      
os             linux-gnu                   
system         x86_64, linux-gnu           
status                                     
major          3                           
minor          2.0                         
year           2015                        
month          04                          
day            16                          
svn rev        68180                       
language       R                           
version.string R version 3.2.0 (2015-04-16)
nickname       Full of Ingredients         

Crayon: 2015-04-09 00:30:34




More information about the ESS-help mailing list