[ESS] ESS with inline package (for R) and indenting C/C++ code

Ramon Diaz-Uriarte rdiaz02 at gmail.com
Fri Nov 2 15:55:27 CET 2012

Dear All,

I am using the inline package for R, and I'd like indentation to magically
work on C/C++ code fragments. 

For example, if I type by hand the following fragment (from question 2.2
in the Rccp-FAQ.Rnw file, by Eddelbuettel and François)

fx <- cxxfunction(signature( x = "numeric" ),
    'NumericVector xx(x);
     return wrap( std::accumulate( xx.begin(), xx.end(), 0.0));',
    plugin = "Rcpp")

the body of the C++ code itself is not indented automagically, and when
typing the second line, I am taken to column 0 (and tab will do
nothing). Is it possible to avoid having to manually enter whitespace?



P.S. In case it matters, I am using ESS version 12.09-1, as available from
Debian, and GNU Emacs (x86_64-pc-linux-gnu, GTK+ Version 3.4.2)
of 2012-10-18 on dex, modified by Debian. 

Ramon Diaz-Uriarte
Department of Biochemistry, Lab B-25
Facultad de Medicina 
Universidad Autónoma de Madrid 
Arzobispo Morcillo, 4
28029 Madrid

Phone: +34-91-497-2412

Email: rdiaz02 at gmail.com
       ramon.diaz at iib.uam.es


More information about the ESS-help mailing list