~ubuntu-branches/ubuntu/edgy/ess/edgy

« back to all changes in this revision

Viewing changes to doc/newfeat.texi

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2005-03-22 13:48:07 UTC
  • mfrom: (1.2.1 upstream) (2.1.2 hoary)
  • Revision ID: james.westby@ubuntu.com-20050322134807-9mpmbb799jugf248
Tags: 5.2.6-1
* New upstream release
* chmod -R u+w on orig source

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Changes/New Features in 5.2.6:
 
2
@itemize @bullet
 
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
 
15
defaults to 2500000.
 
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,
 
22
the bell is rung.
 
23
@end itemize
 
24
 
 
25
Changes/New Features in 5.2.5:
 
26
@itemize @bullet
 
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!
 
37
@end itemize
 
38
 
 
39
Changes/New Features in 5.2.4:
 
40
@itemize @bullet
 
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
 
63
starting with ``.''.
 
64
@end itemize
 
65
 
 
66
Changes/New Features in 5.2.3:
 
67
@itemize @bullet
 
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.
 
74
@end itemize
 
75
 
 
76
Changes/New Features in 5.2.2:
 
77
@itemize @bullet
 
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
 
89
versions of R.
 
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",
 
100
are added to the
 
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
 
104
a .R buffer.
 
105
@end itemize
 
106
 
 
107
Changes/New Features in 5.2.1:
 
108
@itemize @bullet
 
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
 
119
primitives as before
 
120
@end itemize
 
121
 
 
122
Changes/New Features in 5.2.0:
 
123
@itemize @bullet
 
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.)
 
160
@end itemize
 
161
 
 
162
Changes/New Features in 5.1.24:
 
163
@itemize @bullet
 
164
@item The version number is now correct even inside ESS/Emacs
 
165
@end itemize
 
166
 
 
167
Changes/New Features in 5.1.23:
 
168
@itemize @bullet
 
169
@item Minor more Makefile clean up.
 
170
@end itemize
 
171
 
 
172
Changes/New Features in 5.1.22:
 
173
@itemize @bullet
 
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.
 
191
@end itemize
 
192
 
 
193
Changes/New Features in 5.1.21:
 
194
@itemize @bullet
 
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
 
200
jobs, see ess-remote
 
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
 
205
@end itemize
 
206
 
1
207
Changes/New Features in 5.1.20:
2
208
@itemize @bullet
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
77
283
@item Fixes for longstanding interactive SAS breakage (RMH)
78
284
@end itemize
79
285
 
80
 
 
81
286
Changes/New Features in 5.1.17:
82
287
@itemize @bullet
83
 
@item Documentation for Windows Installation (Rich Heiberger
84
 
(@email{rmh@@surfer.stat.temple.edu}))
 
288
@item Documentation for Windows Installation (Rich Heiberger)
85
289
@item removal of ess-vars, finalization of customize support (in the
86
290
sense that there is no more use of ess-vars, but that we need to
87
 
fix ess-cust) (AJ Rossini (@email{rossini@@u.washington.edu}))
88
 
@item Many small (and large) fixes/contributions (MMaechler,
89
 
(@email{maechler@@stat.math.ethz.ch})).
 
291
fix ess-cust) (AJ Rossini)
 
292
@item Many small (and large) fixes/contributions (MMaechler)
90
293
@item addition of the "S-equal" variable and provide M-x ess-add-MM-keys
91
294
a way to remap "_" to `ess-S-assign', typically " <- ", but
92
 
customizable. (MMaechler, (@email{maechler@@stat.math.ethz.ch})).
 
295
customizable. (MMaechler)
93
296
@end itemize
94
297
 
95
298
Changes/New Features in 5.1.16:
105
308
 
106
309
Changes/New Features in 5.1.14:
107
310
@itemize @bullet
108
 
@item Yet more fixes to SAS mode, (Rich Heiberger
109
 
(@email{rmh@@surfer.stat.temple.edu}) and Rodney Sparapani
110
 
@email{rsparapa@@mcw.edu})).
111
 
@item Customize support (for most Emacsen which support it) (AJRossini,
112
 
(@email{rossini@@biostat.washington.edu})
113
 
@item ARC and ViSta support out of the box, and fixes for XLispStat (AJRossini,
114
 
@email{rossini@@biostat.washington.edu})
 
311
@item Yet more fixes to SAS mode, (Rich Heiberger and Rodney Sparapani)
 
312
@item Customize support (for most Emacsen which support it) (AJRossini)
 
313
@item ARC and ViSta support out of the box, and fixes for XLispStat (AJRossini)
115
314
@end itemize
116
315
 
117
316
Changes/New Features in 5.1.13:
118
317
@itemize @bullet
119
318
@item Version numbering finally all depending on the ./VERSION file,
120
319
thanks to Martin Maechler.
121
 
@item Yet more fixes to SAS mode, thanks to Rich Heiberger
122
 
(@email{rmh@@surfer.stat.temple.edu}).
 
320
@item Yet more fixes to SAS mode, thanks to Rich Heiberger.
123
321
@end itemize
124
322
 
125
323
Changes/New Features in 5.1.12:
127
325
@item Splus 5.1 stabilized, thanks to Martin Maechler, Bill Venables,
128
326
Chuck Taylor, and others.
129
327
@item More fixes to SAS mode, thanks to Rodney Sparapani
130
 
(@email{rsparapa@@mcw.edu}) and Rich Heiberger
131
 
(@email{rmh@@surfer.stat.temple.edu}).
 
328
and Rich Heiberger.
132
329
@end itemize
133
330
 
134
331
Changes/New Features in 5.1.11:
135
332
@itemize @bullet
136
 
@item More fixes to Stata mode, thanks to Brendan Halpin
137
 
(@email{brendan@@essex.ac.uk})
 
333
@item More fixes to Stata mode, thanks to
 
334
@uref{mailto:brendan@@essex.ac.uk, Brendan Halpin}.
138
335
@item fixed bugs in ESS-elsewhere, thanks to many testers
139
336
@item README.SPLUS4WIN has DETAILED instructions for S-PLUS 2000, thanks
140
 
to David Brahm (@email{brahm@@alum.mit.edu}).
 
337
to @uref{mailto:brahm@@alum.mit.edu, David Brahm}.
141
338
@item Fixes to SAS mode, thanks to Rodney Sparapani
142
 
(@email{rsparapa@@mcw.edu})
143
339
@end itemize
144
340
 
145
341
Changes/New Features in 5.1.10: