Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
2701 views
1
2
ESS User Poll Tally
3
4
Stat package used with ESS
5
R 44
6
SAS 7
7
JAGS 6
8
Stata 5
9
Splus 4
10
BUGS 1
11
Other 1 Sage?
12
13
emacs used with ESS
14
GNU Emacs 43
15
XEmacs 3
16
Aquamacs 2
17
Other 0
18
19
OS used with ESS
20
Linux 38
21
Windows 23
22
Mac OS X 9
23
Solaris 3
24
Other 1 Cygwin
25
26
27
Feature Requests
28
29
Kevin Wright:
30
31
I want to change the background color of code chunks in noweb buffers.
32
33
34
Erik Iverson:
35
36
I think ESS is very feature complete at this point. The only thing
37
I've looked at that seems interesting is some sort of 'intellisense'
38
feature that uses R's built-in completion mechanism to temporarily
39
display available completions using something like company-mode,
40
autocomplete, or completion-ui. I had at one point something that
41
almost worked, but I believe the library it was built in,
42
company-mode, has now changed significantly.
43
44
Another separate point is that the manual could be slightly updated to
45
keep up with current features. For example, the main evaluation
46
command in R buffers, C-c C-c, is not documented. A great feature for
47
showing R function arguments when the '(' key is pressed only shows up
48
in the Changelog, and is claimed to be on be default
49
(ess-r-args-electric-paren), when that no longer seems to be the case.
50
Simple features like this can draw users to ESS who might not know why
51
it is useful to them otherwise.
52
53
54
Josh Wiley:
55
56
This may be windows centric, but it would be minorly convenient if
57
options("width") in R was paired with the size of the window in Emacs.
58
59
60
Brendan Halpin:
61
62
Clearer documentation - what I know how to do I found out often by
63
trial and error, and the mailing list.
64
65
66
Bill Venables:
67
68
Better default customisation of iESS - nothing that can't be fixed
69
with a hook, though.
70
71
72
Felix Andrews:
73
74
ESS eval seems to be very slow: when I do C-c C-b it takes a very long
75
time and there is no visual indication that anything is happening (it
76
says "Starting evaluation..."). I know this can be avoided using
77
ess-eval-visibly-p but it would often be helpful to see the code
78
echoed as well.
79
80
81
Kjetil Halvorsen:
82
83
A good cheatsheet to print and put on the wall.
84
85
86
Andreas Kiermeier:
87
88
When writing code using lattice (e.g. xyplot) and I have a panel
89
function, then C-c C-c when pressed inside the panel function only
90
submits the panel function rather than the whole plotting
91
expression. I would love if this could be extended (same goes for
92
apply functions and probably others) to cover the whole expression (or
93
even 'paragraph') rather than just the panel function.
94
95
96
Gray Calhoun:
97
98
I'd like to be able to direct graphical output to a buffer, have
99
graphics with multiple pages sent to multiple buffers, and have
100
multiple graphics open at a time.
101
102
103
Ista Zahn:
104
105
Function/variable completion in script files (maybe this already is
106
supposed to work, but for me completion only works in interactive
107
sessions).
108
109
110
Gerhard Schon:
111
112
For consulting, I need to use SPSS 18. It would be nice, to interact
113
with SPSS 18.
114
115
116
Derek Eder:
117
118
Easier configuration! "font lock" and "visible execution" are 2
119
features which I always have trouble turning off (on multiple
120
machines) because I can never remember where they are in the
121
configuration menus.
122
123
124
Paul Hewson:
125
126
Object browser (e.g. open another frame listing variable names of a dataframe)
127
128
129
Deepayan Sarkar:
130
131
Not have R output be fontified as if it were R code.
132
133
134
David Carslaw:
135
136
The one feature I really miss is the showing of function arguments in
137
the R buffer. I think I saw an explanation for why this is not made
138
available as "the source is real" paradigm. However, showing the
139
function options in the R buffer in my view would be very useful and
140
not take anything away from the "source is real" approach. The simple
141
reason is it is difficult to remember what the options are! It's very
142
useful when writing the scripts - where it is available. RKward does
143
this too and it's useful.
144
145
146
Gerald Jean:
147
148
Having function arguments show up in the mini-buffer UNTIL the
149
closing parenthesis is typed. By the way, in R it shows up briefly,
150
but not at all in Splus; would be great to have it for all "S"
151
variants.
152
153
154
Charles Berry:
155
156
Handle \Sexpr{}'s in Sweave code.
157
158
How 'about
159
160
ess-eval-sexpr
161
162
Tangle the current contents of \Sexpr{ } and send it to the
163
inferior ESS process.
164
165
166
ess-eval-sexprs-in-region
167
168
Tangle the contents of \Sexpr{ }'s in region and send them to the
169
inferior ESS process. (Maybe even open a *Sexpr* buffer (say) and
170
place the region contents in that buffer with the \Sexpr{}'s
171
replaced by their printed results.)
172
173
More than a few times, I have had Sweave terminate with an error or
174
deliver unreadable results because of a silly error in an \Sexpr.
175
176
177
Sven Hartenstein:
178
179
I am sometimes annoyed by emacs "popup" windows, e.g. after expanding
180
some string or when a R help buffer was opened. My request would be a
181
simple key binding that - whatever the current window layout and
182
active buffers are - gives me my two pane view with the latest *.R
183
file as the active buffer in the upper 3/4 of the frame and the R
184
process the other 1/4 of the frame.
185
186
187
Francois Pepin:
188
189
I haven't looked recently to see how hard this currently is, but I
190
often run R on another linux machine through ssh and screen. I would
191
love it if there was an easy way to connect ESS to the other R
192
instance more or less seamlessly. Last time I looked, the proposed
193
solutions seemed to be a bit clunky.
194
195
196
Patrick Connolly and Emanuel Heitlinger:
197
198
A clever way of dealing with the unbalanced quotes (to R's way of
199
thinking) that can be returned to Emacs from a bash call. The `
200
character screws up the font colouring. Can't imagine how it could be
201
done, and I realize it's really a bash issue, but I'd be very grateful
202
if someone could work out a way of dealing with it. I invariably see
203
colours as though it's all a string irrespective of function names or
204
anything else.
205
206
207
Brian Diggs:
208
209
Interactive integration with SAS on Windows. I realize this is a
210
problem with SAS, not ESS, though.
211
212
213
Tengfei Yin:
214
215
I would say, supporting more with Rsweave, especially some convenient key
216
binding. That may require more work with AUCTeX guys, I don't know. It
217
will be wonderful if I can just press Ctrl-C C, Rnw --> Latex->pdf viewer,
218
and all the error messages could show up and I don't have to open another
219
TeX file and click Ctrl-C C to see the output
220
221
222
Keith Ponting:
223
224
(Vaguely related to other comments about font locking, which I second,
225
but probably an issue for two-mode-mode rather than for ESS) I use
226
Sweave a lot with emacs two-mode-mode. When in an ESS block (for which I
227
use \begin{Scode}...\end{Scode}) the font locking is often corrupted by
228
characters in the rest of the file. It appears that the two modes are
229
not completely isolated, so that an unbalanced $ in an ESS block will
230
cause the LaTeX sections to be treated as in math mode, conversely
231
unbalanced ' in the LaTeX sections causes the ESS sections to be treated
232
as strings. There is a work-around - adding the balancing symbol as a
233
comment in the appropriate language, but it does take a bit of finding
234
sometimes.
235
236
237
Jeff Arnold:
238
239
I would like to see closer integration with CEDET
240
(http://cedet.sourceforge.net/); adding the ESS languages to CEDET
241
would open up a lot of development environment tools without
242
reinventing the wheel. This would require writing a grammar for the
243
parser for each language, but external parsers like etags/ctags can be
244
used to bootstrap language support.
245
246
I also find the fact that ESS includes several unrelated languages to
247
be confusing. From what I have seen of the code, there doesn't appear
248
to much shared code between the S/R, SAS, Stata, and BUGS/JAGS parts
249
of ESS. I found this confusing both as a user and as a contributor,
250
primarily because sometimes it is not immediately clear whether an
251
ess-* function is generic to all the languages, or just a S/R related
252
function. Refactoring the ESS package into four major modes (S, SAS,
253
Stata, and BUGS) released by the ESS project would seem to make for a
254
cleaner code base. Consistency among the major modes could still be
255
enforced through conventions for the functions and key-bindings
256
included in a major mode.
257
258
259
John Maindonald:
260
261
A GUI interface to commonly used commands, organised
262
structured a/c the general nature of the command. There
263
are a few Emacs commands that should also be noted,
264
in a separate category. You might want to take a poll on
265
which are the commands that get used, or would be used
266
if one could remember them:
267
268
<CRTL-C><CTRL-D>
269
<CRTL-C><CTRL-L>
270
<CTRL-C><CTRL-P>
271
272
<CRTL-X><CTRL-V>
273
<CRTL-X><B>
274
<CRTL-X><CTRL-B>
275
<CRTL-X>5F
276
277
<ESC>p
278
<ESC>n
279
<ESC>; (with region selected)
280
<ESC><CTRL>\ and <ESC>x 1
281
<ESC><RET>
282
<ESC>r
283
<ESC>x ess-rdired
284
<ESC>x occur <RET> << RET (lines with <<)
285
<ESC>-x ess-font-lock-
286
287
Commands for creating & handling transcript files:
288
<ESC>X <CTRL-C><CTRL-W>
289
290
291
Don MacQueen:
292
293
An option to send R output to a separate window, with the commands
294
that caused the output echoed before the output.
295
296
297
Ross Boylan:
298
299
I wish that ?foo, where foo is a non-existent
300
command, didn't leave a *help[R](foo)* buffer lying around.
301
ACTUALLY, IT HAS ALREADY BEEN IMPLEMENTED: JUST CUSTOMISE
302
ess-help-kill-bogus-buffers TO t (thanks to Sam Steingold)
303
t IS NOW THE DEFAULT IN ESS 12.03 (Rodney)
304
305
Johan Sandblom:
306
307
Some manner of font-lock integration with AUCTeX (I use mmm-mode)
308
though I realize that may be more a matter for AUCTeX.
309
310
311
Rasmus Pank:
312
313
Improvements of AUCTeX integration. Sometimes results are
314
weird. Compilation works poorly. It would be nice to easily specify
315
new compilers to use for example pgfsweave.
316
317
318
Mathieu Basille:
319
320
Integration of Rubber as I said earlier! But I would definitely second
321
Rasmus request of integration with AUCTeX. As I use mostly R in Sweave
322
docs, I'd like to be able to use C-c C-c to compile, as I'm used to do
323
for LateX documents. Well, of course it would go in two passes instead
324
of one: 1) with Sweave, 2) with Rubber.
325
326
327