2014-01-27 49 views
0

是否有将文本发送到不需要遵循(inferior-ess-send-input)的iESS缓冲区?与来自Emacs的iESS进程进行交互(评估)

我基本上做到这一点:

(process-send-string "R" "mycommand()") 
(select-window (get-buffer-window "*R*")) 
(inferior-ess-send-input) 

关注的是,这样它结束了一些额外的字符到缓冲区,看起来像这样:

> 
> 

有一个更清洁的方式来Emacs是否与ESS/R进程交互?

我想用它来创建一些由Emacs处理的R内的并行处理。

回答

1

“>”是提示符,每次向进程发送内容时都会打印R。如果你想避免使用ess-command来代替。您可以为输出提供自定义缓冲区。

使用emacs进行并行处理可能不是一个好主意。更好地使用R来跨越多个R子进程。