[ESS] knitr and ESS

ottorino ottor|no-|uc@@p@nt@n| @end|ng |rom un|||@|t
Sun Oct 11 12:16:56 CEST 2015

I already did that,  but without success. I installed it twice from MELPA.

I will try again and let you know.

I will also try to clean up my probably obsolete .emacs


Luckily enough my .emacs is discretized in many init files, so I can 
exclude promptly some of them from being executed.

After reinstalling polymode and with the following .emacs, the problem 

(require 'ess-site) ;funzionava con ess 5.3.1 e rifunziona con 5.5.1
;;(load "/home/ottorino/ess/ess-5.5/lisp/ess-site")

;; added by otto on 6 09 2011
;; as from https://stat.ethz.ch/pipermail/ess-help/2011-March/006717.html
(setq ess-swv-pdflatex-commands '("pdflatex" "make"))
;; https://stat.ethz.ch/pipermail/ess-help/2011-February/006672.html
(setq ess-swv-plug-into-AUCTeX-p t)

; added by otto on 23 06 2009
; http://www.xemacs.org/Documentation/packages/html/ess_3.html
(setq ess-ask-for-ess-directory nil) ; Do not prompt for directory (nil)
;; (setq inferior-ess-same-window nil)
(setq ess-help-own-frame 'one) ; open another emacs frame with help 
pages in it
;;; (setq inferior-R-args "--no-restore --no-save")
;;; added on 04 08 2009.
;;; https://stat.ethz.ch/pipermail/ess-help/2009-June/005410.html

;;; ==============================================================
;;; http://sites.google.com/site/andreaskiermeier/essmaterials
;;; added on 9 maggio 2011
(setq TeX-file-extensions
       '("Snw" "Rnw" "nw" "tex" "sty" "cls" "ltx" "texi" "texinfo"))
(add-to-list 'auto-mode-alist '("\\.Rnw\\'" . Rnw-mode))
(add-to-list 'auto-mode-alist '("\\.Snw\\'" . Snw-mode))
(add-hook 'Rnw-mode-hook
  (lambda ()
   (add-to-list 'TeX-expand-list '("%rnw" file "Rnw" t) t)
   (add-to-list 'TeX-command-list
    '("Stangle" "R CMD Stangle %rnw"
      TeX-run-command nil (latex-mode) :help "Run Stangle") t)
   (add-to-list 'TeX-command-list
    '("Sweave" "R CMD Sweave %rnw"
      TeX-run-command nil (latex-mode) :help "Run Sweave") t)
   (add-to-list 'TeX-command-list
    '("LatexSweave" "%l %(mode) %s"
      TeX-run-TeX nil (latex-mode) :help "Run Latex after Sweave") t)
   (setq TeX-command-default "Sweave")))

(add-to-list 'auto-mode-alist '("\\.md" . poly-markdown-mode))

;;; R modes
(add-to-list 'auto-mode-alist '("\\.Snw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rnw" . poly-noweb+r-mode))
(add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                          ("marmalade" . 
                          ("melpa" . "http://melpa.org/packages/")))

Il 11/10/2015 01:14, ottorino ha scritto:
> Dear ESS users,
> after many years of use, I'm eventually moving from sweave to knitr 
> and therefore setting up my system
> Mint 17.1 Qiana -- MATE
> GNU Emacs 24.3.1 (x86-64-pc-linux-gnu, GTK+ Version 3.10.7)
> ESS version 13.09-1 -- R 3.0.2
> with all the necessary packages.
> I wrote my first simple "AnalisiReport.Rmd" file and tried to knit it 
> to an html one
> From the terminal everything went well with:
> library(knitr)
> library(rmarkdown)
> render('AnalisiReport.Rmd', "html_document")
> From emacs,  (polymode installed and apparently working), after 
> pressing M-n w and selecting knitr-ESS as weaver, I can see the knitr 
> processing the file in the *R* buffer, but then I get the following 
> message
> Weaving 'AnalisiReport.Rmd' with 'knitR-ESS' weaver ...
> Type C-h m for help on ESS version 13.09-1
> ess-tracebug mode enabled
> using process '*R*'
> Wrong number of arguments: (lambda (proc name) (let ((wfile 
> (pm--ESS-callback proc name))) (pm--display-file wfile) wfile)), 1
> byte-code: End of buffer
> In the meanwhile I get a AnalisiReport[woven].md file in the same 
> directory where the .Rmd file reside.
> All the above is valid also for the minimal example found in the knitr 
> site.
> What am I missing ?

More information about the ESS-help mailing list