1
Changes/New Features in 5.2.6:
3
@item Removed non-ASCII characters in a few files.
4
@item ESS[R]: now works better when UTF-8 locale is active; in
5
particular, you get correct directional quotes in R's startup message
6
for R-devel (unstable development version of R 2.1.0) when using
7
environment variables LANGUAGE=en@@quot LC_ALL=en_US.UTF-8
8
@item ESS[SAS]: toggling of .log mode improved (@kbd{F10}); toggling of
9
.lst mode now also available (@kbd{C-F10}); killing all buffers associated
10
with .sas program no longer bound to @kbd{C-F10} since its a bit overzealous;
11
EXPERIMENTAL new feature: if your .log grows to more than 2.5MB, just
12
the first 2.5MB are refreshed; this is helpful when your .sas program
13
generates lots of error messages and gets too big for emacs to display;
14
the truncation size is controlled by the variable ess-sas-log-max and
16
@item S-Plus 7 for Windows is now recognized.
17
@item ESS[S] (incl.@: R): in auto-fill mode, strings are not wrapped anymore.
18
@item ESS[S] (incl.@: R): font-lock now correctly differs between R and S,
19
e.g., for "_"; both now fontify warning(.) and S does terminate() additionally.
20
@item Support for `bell' aka `beep' aka `ding' aka `alarm' in all inferior
21
modes: When \a is output ``to the the console'' at the beginning of a line,
25
Changes/New Features in 5.2.5:
27
@item ESS[R]: @kbd{C-c C-q} or @samp{Quit S} from the menu now should work
28
(again and less klunkily) and do not append @samp{-exited} to the
29
buffer name. Further, the behavior of @code{(ess-cleanup)}, called from
30
ess-quit, now depends on the new customizable variable
31
@code{ess-S-quit-kill-buffers-p} which defaults to @code{nil}.
32
Consequently, the question @emph{``Delete all buffers associated
33
with ..?''} will not be asked anymore by default.
34
@item ESS[SAS] -- ess-ebcdic-to-ascii-search-and-replace will now work
35
with the @code{recode} application as well which is available on many platforms
36
@item ESS[S] (incl.@: R): Name completion for slots of S4 objects now works!
39
Changes/New Features in 5.2.4:
41
@item The documentation now includes an overview of how to use the emacs
42
TAGS facility for S functions. (The distribution also used to contain a
43
directory @file{etc/other/Tags} where a ~1990 version of @file{etags.c} was
44
distributed; this is no longer relevant and so has been deleted.)
45
@item ESS[SAS] -- When you are working with EBCDIC files on an ASCII
46
platform, .log NOTEs may display as gibberish since the EBCDIC
47
characters are not converted to ASCII prior to their display. So,
48
the function ess-ebcdic-to-ascii-search-and-replace is provided for
49
convenience and is bound to @kbd{C-F11}. This function requires the
50
@code{dd} command (only available on unix or unix-like platforms).
51
@item ESS: Completion of object names is now always done dynamically rather
52
than allowing the option of using a pre-computed database (by
53
@code{ess-create-object-name-db}) since modern computers seem fast
54
enough for dynamic completion. (We expect few users, if any, have
55
been using the pre-computed database method.)
56
@item ESS: object completion in iESS buffers running on Windows was
57
very slow (for GNU Emacs, but not XEmacs) and has now been fixed.
58
Further, it was more or less broken for all versions of S-plus 6.x,
59
and has been fixed to work everywhere but with the Windows' GUI of
60
S-plus. The list of objects now shows unique names also when an
61
object appears more than once in the search path.
62
@item ESS[R]: Completion of object names now also includes those
66
Changes/New Features in 5.2.3:
68
@item ESS: When new inferior ESS processes are created, by default they
69
will replace the current buffer (this restores behavior from pre
70
5.2.0). If you wish new ESS processes to start in another window of the
71
current frame, set inferior-ess-same-window to nil.
72
@item New variables inferior-Splus-args and inferior-R-args provide a
73
way to pass command line arguments to starting S and R processes.
76
Changes/New Features in 5.2.2:
78
@item bug-fixes for 5.2.1 (require 'executable), html docs, etc.
79
@item ess-lisp-directory/../doc/info added to Info-directory-list
80
if ess-info not found by info
81
@item ESS[R]: If you have other versions of R on your
82
exec-path, such as "R-1.8.1" with Unix or "rw1081" with Windows,
83
ESS will find them and create appropriate functions, such as M-x
84
R-1.8.1 or M-x rw1081, for calling them.
85
By default only Unix programs beginning "R-1" and
86
"R-2" and Windows programs parallel to the
87
version of R in your exec-path will be found,
88
but see ess-r-versions and ess-rterm-versions for ways to find other
90
@item ESS[R]: Other versions of R, such as "R-1.8.1" on Unix and "rw1081" on
91
Windows, are added to the
92
"ESS / Start Process / Other" menu.
93
@item ESS[S]: If you have other versions of S-Plus on your Windows computer,
94
such as S-Plus 6.1 or S-Plus 4.5, ESS will find them and create appropriate
95
functions, such as M-x splus61, for calling the console version (Sqpe)
96
inside an emacs buffer. By default only
97
programs installed in the default location will be found, but see
98
ess-SHOME-versions for ways to find other versions of S-Plus.
99
@item ESS[S]: Other versions of Sqpe on Windows, such as "splus61",
101
"ESS / Start Process / Other" menu.
102
@item ESS[R]: (bug fix) ess-quit (bound to C-c C-q) should now quit the
103
inferior R process, when issued from either the inferior buffer, or from
107
Changes/New Features in 5.2.1:
109
@item ESS[S] (R and S-plus): now have toolbar support
110
with icons to evaluate code in the inferior process or to switch
111
there. This code is experimental and likely to change as XEmacs/Emacs
112
issues get resolved. The toolbar should be enabled if your Emacs
113
displays images, but can be disabled with the variable ess-use-toolbar.
114
Thanks to David Smith from Insightful for the S-plus logo.
115
@item ESS[SAS]: ess-sas-graph-view (F12) enhanced; you can specify
116
external file viewers for each graphics file type via the alist
117
ess-sas-graph-view-viewer-alist; also .jpg/.gif are now handled
118
by image-mode on XEmacs, if available, otherwise by graphics
122
Changes/New Features in 5.2.0:
124
@item ESS[BUGS]: new info documentation! now supports interactive
125
processing thanks to @uref{mailto:Aki.Vehtari@@hut.fi, Aki Vehtari};
126
new architecture-independent unix support as well as support for BUGS v. 0.5
127
@item ESS[SAS]: convert .log to .sas with ess-sas-transcript;
128
info documentation improved; Local Variable bug fixes;
129
SAS/IML statements/functions now highlighted; files edited
130
remotely by ange-ftp/EFS/tramp are recognized and pressing
131
SUBMIT opens a buffer on the remote host via the local variable
132
ess-sas-shell-buffer-remote-init which defaults to "ssh";
133
changed the definition of the variable ess-sas-edit-keys-toggle
134
to boolean rather than 0/1; added the function ess-electric-run-semicolon
135
which automatically reverse indents lines containing only "run;";
136
C-F1 creates MS RTF portrait from the current buffer;
137
C-F2 creates MS RTF landscape from the current buffer;
138
C-F9 opens a SAS DATASET with PROC INSIGHT rather than PROC FSVIEW;
139
"inferior" aliases for SAS batch: C-c C-r for submit region,
140
C-c C-b for submit buffer, C-c C-x for goto .log; C-c C-y for goto .lst
141
@item ESS[S]: Pressing underscore ("_") once inserts " <- " (as before);
142
pressing underscore twice inserts a literal underscore. To stop this
143
smart behaviour, add "(ess-smart-underscore nil)" to your .emacs after
144
ess-site has been loaded;
145
ess-dump-filename-template-proto (new name!) now can be
146
customized successfully (for S language dialects);
147
Support for Imenu has been improved; set ess-imenu-use-S to non-nil to
148
get an "Imenu-S" item on your menubar;
149
ess-help: Now using nice underlines (instead of `nuke-* ^H_')
150
@item ESS[R]: After (require 'essa-r), M-x ess-r-var allows to load
151
numbers from any Emacs buffer into an existing *R* process;
152
M-x ess-rdired gives a ``directory editor'' of R objects;
153
fixed ess-retr-lastvalue-command, i.e. .Last.value bug
154
(thanks to David Brahm)
155
@item ESS: Support for creating new window frames has been added to
156
ESS. Inferior ESS processes can be created in dedicated frames by
157
setting inferior-ess-own-frame to t. ESS help buffers can also open in
158
new frames; see the documentation for ess-help-own-frame for details.
159
(Thanks to Kevin Rodgers for contributing code.)
162
Changes/New Features in 5.1.24:
164
@item The version number is now correct even inside ESS/Emacs
167
Changes/New Features in 5.1.23:
169
@item Minor more Makefile clean up.
172
Changes/New Features in 5.1.22:
174
@item Besides info documentation, PDF and HTML
175
documentation are also provided (instead of built using "make") and available
176
on the web as well; see @uref{http://ess.r-project.org/,
177
ESS web page} and @uref{http://lib.stat.cmu.edu/general/ESS/doc, StatLib}
178
@item Now that info documentation is available, the
179
README.* files are no longer supported. However, they
180
are still distributed for what it's worth.
181
@item ESS is now an XEmacs package! See
182
@uref{http://www.xemacs.org/Install/index.html, XEmacs Installation HOWTO}
183
for details (specifically, items 10-15).
184
@item ESS[SAS]: more user-friendly enhancements for remote
185
SAS batch jobs with Kermit file transfers (LOG and OUTPUT
186
function key features now supported). Multiple shells
187
now supported so you can run SAS on different computers
188
from different buffers by setting the buffer-local variable
189
ess-sas-shell-buffer to unique buffer names.
190
@item Major re-vamping of Makefile/Makeconf.
193
Changes/New Features in 5.1.21:
195
@item ESS[SAS]: info documentation now available!, see
196
ESS->Help for SAS; F12 opens GSASFILE nearest point for viewing
197
either within emacs, when available, or via an external viewer;
198
more syntax highlighting keywords; more enhancements for remote
199
SAS batch jobs with Kermit; new framework for remote SAS interactive
201
@item ESS[S]: info documentation now available!, see
202
ESS->Help for the S family
203
@item Makefile: tag now independent of rel; info files
204
made by doc/Makefile and installed in new info sub-directory
1
207
Changes/New Features in 5.1.20:
3
209
@item New `options()$STERM' in the S dialects (S, S-Plus, R).
14
220
@item XEmacs 21.x is now supported (fixed w32-using-nt bug)
15
221
@item XEmacs on Win (NT) is better supported.
16
222
@item Workaround for bug in Sqpe+6 (S-PLUS 6 for Win).
17
@item should now work even when imenu is not available (for old Xemacsen).
18
@item for SAS : XEmacs-Imenu fix; C-TAB is globalized along with your
223
@item should now work even when imenu is not available (for old XEmacsen).
224
@item ESS[SAS]: XEmacs-Imenu fix; C-TAB is globalized along with your
19
225
function-key definitions, if specified; you can specify your SAS
20
226
library definitions outside of autoexec.sas for ess-sas-data-view
21
with SAS code placed in the variable ess-sas-data-view-libname,
22
also the dataset name is defaulted to the nearest permanent dataset
23
to point; Speedbar support now works for permanent datasets, please
24
ignore first./last.; new font-locking is now the default with more
25
improvements for font-locking PROCs, macro statements, * ; and %* ;
26
comments; you can toggle sas-log-mode with F10 which will font-lock
227
with SAS code placed in the variable ess-sas-data-view-libname,
228
also the dataset name is defaulted to the nearest permanent dataset
229
to point; Speedbar support now works for permanent datasets, please
230
ignore first./last.; new font-locking is now the default with more
231
improvements for font-locking PROCs, macro statements, * ; and %* ;
232
comments; you can toggle sas-log-mode with F10 which will font-lock
27
233
your .log (if it isn't too big); submit remote .sas files accessed
28
with ange-ftp, EFS or Tramp (Kermit is experimental) by setting
29
ess-sas-submit-method to 'sh; ess-sas-submit-command and
234
with ange-ftp, EFS or Tramp (Kermit is experimental) by setting
235
ess-sas-submit-method to 'sh; ess-sas-submit-command and
30
236
ess-sas-submit-command-options are buffer-local so you can have
31
local file variable sections at the end of your .sas files to
32
request different executables or specify special options and the
237
local file variable sections at the end of your .sas files to
238
request different executables or specify special options and the
33
239
local file variables are re-read at submit instead of only at file
34
240
open so that if you make a change it is picked up immediately;
35
@item for BUGS: font-lock with `in' fixed.
241
@item ESS[BUGS]: font-lock with `in' fixed.
36
242
@item for STATA: font-lock bug fixed.
37
243
@item for Rd mode: C-c C-v and `switch-process' in menu.
38
244
further, C-c C-f prefix (Rd-font) for inserting or surrounding a word