721 lines
37 KiB
Plaintext
721 lines
37 KiB
Plaintext
This is onews.info, produced by makeinfo version 5.2 from onews.texi.
|
||
|
||
Changes/New Features in 5.14:
|
||
* ESS[BUGS/JAGS]: Batch BUGS is back! For recent OpenBUGS versions,
|
||
3.0.8+, a batch BUGS script is once again available, but for Linux
|
||
only. Therefore, since it seems that BUGS and JAGS must co-exist
|
||
(rather than a transition from BUGS to JAGS), .bug files are now in
|
||
ESS[BUGS] mode and .jag files are in ESS[JAGS] mode. ESS[BUGS] now
|
||
works like ESS[JAGS] rather than the original mode ESS[BUGS] mode
|
||
which was difficult to maintain. Although, ESS[BUGS] appears to
|
||
work, there still may be some features missing as well as bugs.
|
||
|
||
* ESS[R]: New customizable variable 'ess-swv-plug-into-AUCTeX-p'
|
||
Commands to Sweave current file and LaTeX the result are now
|
||
available to AUCTeX users, if this variable is set to 't'.
|
||
|
||
* ESS[S]: 'C-c C-c' ('ess-eval-function-or-paragraph-and-step') is
|
||
now skipping over comments as the other paragraph functions do. It
|
||
(and similar functions) should no longer wrongly find 'function()'
|
||
beginnings inside comments or strings.
|
||
|
||
* ESS[SAS]: improved by better support for GNU Emacs
|
||
|
||
Changes/New Features in 5.13:
|
||
* ESS[R]: On Windows, for R 2.12.0 and later, the Rterm executables
|
||
(in subdirectories i386 / x64) now are found as well as for earlier
|
||
R versions.
|
||
* ESS[S+]: on Windows, both 32- and 64-bit versions of S+ ("S-PLUS")
|
||
are found now and made available on the menu.
|
||
* ESS[R]: When prompting for a starting directory, the R version is
|
||
(always?) correct now.
|
||
* ESS[R]: on non-Windows platforms, the 'use-dialog-box' variable is
|
||
no longer temporarily changed (to 'nil' for R-x.y.z version
|
||
functions and to 't' for 'R' itself), but rather the user
|
||
customization is obeyed.
|
||
* ESS[R]: more Roxygen improvements.
|
||
* 'Rd-preview-help' now generates preview buffers with navigation
|
||
facilities the same as regular help buffers.
|
||
* ESS: New functions and keys C-c [up] / [down] for evaluating the
|
||
buffer "from beginning till here".
|
||
|
||
Changes/New Features in 5.12:
|
||
* ESS[SAS] Font-locking: update of PROCs keywords (up to SAS 9.22);
|
||
error/warnings.
|
||
* ESS[R]: Roxygen improvements: S4 classes; also optionally keep
|
||
spaces when filling arguments
|
||
* ESS[Rd]: support new keywords: section-name \subsection plus a
|
||
dozen "new" keywords; should match R 2.12.x now.
|
||
* 'ess-display-help-on-object' ('C-c C-v') now _caches_ the list of
|
||
topics, thus speeding up the improvement feature introduced in 5.9.
|
||
|
||
Changes/New Features in 5.11:
|
||
* Filename completion within buffers now adds only trailing
|
||
characters to complete the filename, rather than expanding to an
|
||
absolute file path. This filename completion is bound to the TAB
|
||
key.
|
||
|
||
* 'M-n P' in Sweave buffers now prompts for the command to run
|
||
instead of using 'pdflatex' unconditionally, offering completion
|
||
from customizable collection 'ess-swv-pdflatex-commands', the first
|
||
of which is taken as default and that defaults to 'texi2pdf'.
|
||
* 'M-RET' is now also bound in S language (R and S+) buffers to
|
||
'ess-use-this-dir'. It sends 'setwd(..)' to the S process to set
|
||
the working directory to the one of the source file.
|
||
|
||
Changes/New Features in 5.10:
|
||
* 'M-RET' in *S* buffers is now bound to 'ess-dirs'. This function
|
||
will set Emacs's current directory to be the same as the *S*
|
||
process. This is useful if you use 'setwd()' within a *S* process.
|
||
|
||
Changes/New Features in 5.9:
|
||
* Toolbar: The toolbar now has an icon for starting Splus.
|
||
* Indentation: New documentation and code has been added to make it
|
||
easier to change how ESS indents code. In particular, see
|
||
'ess-default-style', 'ess-own-style-list' and the documention
|
||
subsection "Changing indentation styles".
|
||
* 'ess-display-help-on-object' ('C-c C-v') now offers completion
|
||
candidates for help file aliases, in addition to object names.
|
||
* Font locking: is now turned on even without 'window-system' is
|
||
'nil', whenever ESS-FONT-LOCK-MODE is non-nil, i.e., by default.
|
||
* ESS script editing: ess-eval-deactivate-mark default is now t, as
|
||
suggested by Leo Alekseyev and subsequent "unanimous" ESS-help
|
||
discussion.
|
||
* ESS[R]: Editing support for "#!" (Rscript / littler) editing,
|
||
thanks to Jeffrey Arnold.
|
||
* ESS[R]: Now finds all R versions, both 64-bit and 32-bit, on some
|
||
64-bit Windows machines. Please report back to ess-core success or
|
||
failure on your 64-bit Windows machine.
|
||
* ESS Manual now more visually pleasing;
|
||
<http://ess.r-project.org/Manual/ess.html>
|
||
* ESS[R]: Roxygen on XEmacs no longer font locks for now (as it
|
||
required missing features and hence broke ESS startup, there).
|
||
* ESS[R]: Roxygen has a sub-menu on the [ESS] menu.
|
||
* ESS[R]: Function 'ess-rutils-htmldocs' in 'ess-rutils.el' offers an
|
||
alternative to 'help.start()' for navigating R documentation, using
|
||
the 'browse-url' Emacs function.
|
||
|
||
Changes/New Features in 5.8:
|
||
* ESS[R]: New 'ess-rutils.el' with utilities for listing, loading,
|
||
installing, and updating packages, as well as object manipulation
|
||
(listing, viewing, and deleting). It also provides an alternative
|
||
to 'RSiteSearch()' that uses the 'browse-url' function, so results
|
||
can be viewed in an Emacs web browser.
|
||
* ESS[R]: much more extensive Roxygen interface, via ess-roxy.el from
|
||
Henning Redestig. Ess-roxy supports filling of roxygen fields,
|
||
generation and updating roxygen templates, completion of roxygen
|
||
tags, basic navigation (marking and moving between entries),
|
||
folding using hs-minor-mode and preview of the Rd file.
|
||
* Emacs lisp files have got better names (partly, for now).
|
||
|
||
Changes/New Features in 5.7:
|
||
* ESS[R]: loading a source file ('C-c C-l') now works in Windows,
|
||
similarly to other platforms; (further; it had accidentally been
|
||
broken in ESS 5.6 on all platforms)
|
||
|
||
Changes/New Features in 5.6:
|
||
* ESS[R]: help() calls have to differ from old default, with newer
|
||
versions of R; currently via .help.ESS <- function(...) hack.
|
||
|
||
Changes/New Features in 5.4:
|
||
* ESS[SAS]: The long overdue change from 'make-regexp' to
|
||
'regexp-opt' for font-locking is complete. The new 'regexp-opt' is
|
||
now the default since it is better than the old code in many ways
|
||
(and especially more maintainable). However, there are certainly
|
||
some special cases missed (bug reports and patches welcome!).
|
||
Setting 'ess-sas-run-regexp-opt' to 'nil' will result in the old
|
||
code being used.
|
||
* ESS[BUGS] and ESS[JAGS]: typing '=' now results in '<-'.
|
||
* ESS[R] function arguments "show" '(ess-r-args-show)' now uses the
|
||
new '(tooltip-show-at-point)' contributed by Erik Iverson.
|
||
* Toolbar icons now also work in (beta) Emacs 23.
|
||
* ESS[S]: New function 'ess-change-directory' for setting both emacs'
|
||
current directory and the directory of an *R* or *S* buffer.
|
||
* ESS[S] when transient-mark-mode is true, the mark is now kept,
|
||
rather than deactivated, thanks to a patch from David Reitter.
|
||
|
||
Changes/New Features in 5.3.11:
|
||
* ESS[SAS]: work around bug in Emacs 22.2 & 22.3 which fails to set
|
||
case-fold fontification automatically.
|
||
* Rd mode: support new keyword 'Rdversion'
|
||
* ESS[R]: now again works with Emacs 21.x
|
||
|
||
Changes/New Features in 5.3.10:
|
||
* Fixed noweb-mode bug accidentally introduced into 5.3.9
|
||
* In noweb-mode, e.g., Rnw-mode, electric "<" also inserts closing
|
||
"@". Further, the code chunk boundaries are better kept
|
||
up-to-date, such that code[R] <-> text[LaTeX] minor mode switching
|
||
should happen more reliably.
|
||
* In noweb-mode, fix a buglet in rare [Enter] or [Tab] behavior;
|
||
further, by default disable the former '[[' .. ']]'
|
||
code-protection-when-filling behavior which has been found to be
|
||
buggy.
|
||
|
||
Changes/New Features in 5.3.9:
|
||
* ESS[SAS]: evince PDF viewer now supported as well; search order:
|
||
evince, Xpdf, Adobe/Acrobat Reader
|
||
* ESS[R]: added support for Roxygen, potentially to be extended.
|
||
* ESS[S] (and R): inferior ('*R*') and transcript modes no longer
|
||
fontify language keywords (such as 'for', 'in', etc).
|
||
* iESS[Stata]: Customize the 'ess-sta-delimiter-friendly' setting to
|
||
't' to convert embedded semi-colons to newlines for Stata
|
||
processing.
|
||
* Sweave fix for embedded blanks in PDF reader and PDF files
|
||
* Several fixes for Major Mode Convention violations in 'ess-mode'
|
||
and 'noweb-mode'.
|
||
* ESS[JAGS]: 'M-x comment-region' now available!
|
||
* ESS[S] The 'ess-swv-*' commands (and keybindings) are now in a
|
||
submenu of the "Noweb" menu, when editing Sweave files.
|
||
|
||
Changes/New Features in 5.3.8:
|
||
* ESS[JAGS]: more separation from ESS[BUGS] (as much as is currently
|
||
planned); now 'C-c C-c' on an empty '.jmd' creates a template as it
|
||
should; symbolic links are created for CODA output so BOA is happy:
|
||
from 'index.txt' to '.ind' and 'chain#.txt' to '#.out'
|
||
* ESS[SAS]: buffer-local 'ess-sas-submit-command' and
|
||
'ess-sas-submit-command-options' now recognized by
|
||
'ess-sas-submit-region'
|
||
* ESS[S]: When trying to evaluate code in an S language buffer and
|
||
there is no associated process, now start R automatically instead
|
||
of signalling an error. Also, restart R if there is an associated
|
||
process which is not running. However, do not start R just via the
|
||
"electric" '(' ('ess-r-args-auto-show').
|
||
* ESS[S]: For (one-line) functions withOUT '{ .. }' bodys, the end
|
||
of function is now correctly found more often. This notably
|
||
improves 'C-c C-c' ('ess-eval-function-or-paragraph-and-step').
|
||
* ESS[JAGS]: cleanup/re-organization of elisp code; symbolic links
|
||
for CODA output are now only created by the new JAGS 'system'
|
||
command in version 1.0.3; specify whether this command is available
|
||
via 'ess-jags-system'; if not present, then no links are created so
|
||
that the '*shell*' buffer does not become unresponsive during the
|
||
batch run
|
||
|
||
Changes/New Features in 5.3.7:
|
||
* ESS: 'ess-default-style' now *is* customizable, i.e., changing its
|
||
value in '~/.emacs' now does have the desired effect.
|
||
* ESS: 'ess-font-lock-mode' is a new variable (default: t) which
|
||
controls whether font-locking is enabled in ESS buffers.
|
||
* ESS[R]: for XEmacs on Windows; another tweak to find R versions
|
||
* ESS[SAS]: font-locking updated for ODS and SAS Bayesian Procedures;
|
||
a more consistent handling of SAS options by
|
||
'ess-sas-submit-command-options' which is buffer-local; portable
|
||
snooze for MS Windows via customize-able 'ess-sleep-for' (floats
|
||
welcome); Xpdf now supported as a PDF viewer
|
||
* ESS[Rnw]: now also works with "emacs -nw" and Emacs 22.
|
||
* ESS[JAGS]: now requires JAGS 1.0 (see the new ESS for JAGS help
|
||
section for more information): both need work; suggestions welcome
|
||
* ESS[R]: [TAB] completion now uses the R-internal completion
|
||
mechanism (for R >= 2.5.0).
|
||
* ESS[R] ([S]): interpretation of "_" as assignment has been removed
|
||
in 'ess-continued-statement-p' for R and S.
|
||
* several internal code cleanups.
|
||
* ESS[R]: An experimental version of a new command 'Rgui' on MS
|
||
Windows to send lines directly from emacs to 'Rgui' is available in
|
||
file 'lisp/essd-rgui.el'. Preliminary documentation is in file
|
||
'doc/rgui-doc.txt'.
|
||
|
||
Changes/New Features in 5.3.6:
|
||
* ESS: for XEmacs, using "gnuclient" (without a "-q") works for
|
||
things like fix() after M-x gnuserv-start has been done.
|
||
* ESS[R]: M-x R-newest should now work in more situations on MS
|
||
Windows, e.g., when R has been installed in a non-default
|
||
"ProgramFiles" directory tree. In these cases, there's no need to
|
||
specify the name (and full path) of the R program anymore.
|
||
* ESS[R]: For XEmacs, startup (with new tooltip code) works again.
|
||
|
||
Changes/New Features in 5.3.5:
|
||
* ESS[R] a new defun is available, 'M-x R-newest', which will start
|
||
the newest version of R that it can find on your system.
|
||
* ESS[R] add Sven Hartenstein's "R function arguments tips"
|
||
functionality, via new file '../lisp/essd-r-args.el'. Note that
|
||
this includes an "electric "("" behavior inside 'R-mode' which is
|
||
_active by default_ and can be customized via
|
||
'ess-r-args-electric-paren'; i.e., use '(setq
|
||
ess-r-args-electric-paren nil)' to turn it off. Further,
|
||
'ess-r-args-show-as' allows to switch to the "tooltip" mode.
|
||
* ESS: functions 'ess-get-pdf-viewer' and *-ps-viewer; built on new
|
||
customizable variables 'ess-pdf-viewer-pref' and
|
||
'ess-ps-viewer-pref'; currently used in 'ess-swv-PDF' and '*-PS'.
|
||
* ESS[R] Improved 'ess-swv-PDF' to run pdf viewer only if pdflatex
|
||
was ok
|
||
* ESS[R] Improved 'ess-swv-weave' to start R automatically if none is
|
||
running.
|
||
* ESS: Do no longer ask _which_ ESS process to use if there is only
|
||
one.
|
||
|
||
Changes/New Features in 5.3.4:
|
||
* ESS[R] now better work with options(error=recover); and the new
|
||
default of CHM help files on windows.
|
||
* ESS[R] some more cleanup in the "sweave" functions
|
||
* miscellaneous fixes
|
||
|
||
Changes/New Features in 5.3.3:
|
||
* ESS[S] fix buglet (5.3.2 only) which left command prompt in
|
||
"execute buffer" and hence help files.
|
||
* new customizable variable 'ess-display-buffer-reuse-frames' set to
|
||
true (which changes default behavior) such that execution or help
|
||
*frames* are reused.
|
||
|
||
Changes/New Features in 5.3.2:
|
||
* Classic BUGS now supported by '(require 'essd-bugs)' with ESS[BUGS]
|
||
and JAGS by '(require 'essd-jags)' with ESS[JAGS]. But, only one
|
||
of them can be used at a time since they don't play nice together.
|
||
Also, 'C-c C-c' is now bound to the function 'ess-bugs-next-action'
|
||
('F12' has been retired). And finally, note that 'essl-bug.el' is
|
||
deprecated and the replacement is 'essl-bugs.el'.
|
||
* ESS[R] Improved some of the "Sweave-make" functions (yet scarcely
|
||
documented) in 'ess-swv.el'.
|
||
* ESS[S] No longer mess with .Last.value (nor in other "languages").
|
||
|
||
Changes/New Features in 5.3.1:
|
||
* See the docs for 2 ways to install ESS for XEmacs
|
||
1. by uncommenting the XEmacs part of Section 1 of 'Makeconf' and
|
||
performing 'make install'
|
||
2. by unpacking either 'ess-5.3.1.tgz' or 'ess-5.3.1.zip' into
|
||
'PREFIX/lib/xemacs/site-packages' on unix or
|
||
'PREFIX\XEmacs\site-packages' on windows
|
||
* ESS[R]: fixed bugs so that Rterm.exe can be found by XEmacs
|
||
* ESS[S]: 'ess-toggle-S-assign-key' is slightly changed; in
|
||
particular, the default 'ess-assign-key' is now 'C-x ='.
|
||
* ESS[R]: 'M-x R-site-search' is a new (slightly experimental)
|
||
utility similar to R's 'RSiteSearch(..)' but with the advantage of
|
||
using Emacs' preferred browser, see 'browse-url-browser-function'
|
||
|
||
Changes/New Features in 5.3.0:
|
||
* ESS[BUGS]: sanely re-format statistical output, '.bog', from
|
||
scientific notation to numbers rounded with 4 decimal places with
|
||
'M-x ess-bugs-sci-round-to-4-dp'.
|
||
* The keys for navigating among section headings in help buffers
|
||
worked, but only for one language per session; they should now work
|
||
for multiple languages. (They were also broken on Windows
|
||
machines.)
|
||
* ESS[S] long standing buglets in the internal logic for loading lisp
|
||
code on Windows. Particularly fixed behavior in help mode with
|
||
S-plus GUI.
|
||
* New variable, 'ess-use-inferior-program-name-in-buffer-name', which
|
||
enables using the executable name instead of the dialect name for
|
||
R. Feature request.
|
||
* ESS[S] 'ess-execute-screen-options' now also works correctly when
|
||
there is more than one window *side-by-side* in the same frame and
|
||
runs in the correct buffer also when there is more than one S
|
||
buffer.
|
||
* iESS[S] new functions 'ess-eval-paragraph-and-step' and
|
||
'ess-eval-function-or-paragraph-and-step' are bound to keys 'C-c
|
||
C-p' and 'C-c C-c' respectively and to the menu in ESS-mode; also
|
||
bound in the help mode (for evaluating examples).
|
||
* ESS[S] new function 'ess-toggle-S-assign-key' allows to assign the
|
||
" <- " insertion to an arbitrary key.
|
||
|
||
Changes/New Features in 5.2.12:
|
||
* ESS[SAS]: 'M-;' fixed, but the XEmacs function 'comment-dwim' may
|
||
be broken, if so, use 'M-x comment-region' and 'M-x
|
||
uncomment-region' instead; only valid PROCs are fontified which is
|
||
very helpful finding syntax errors (currently supported: BASE, ETS,
|
||
FSP, GRAPH, IML, INSIGHT and STAT); the "feature" where 'F'-keys
|
||
take you to an empty buffer when the requested destination is a
|
||
file that does not exist has been fixed, now the request results in
|
||
a no-op. Further, sas-mode now also works in simple terminals.
|
||
* Rterm/Cygwin combination works under Microsoft Windows.
|
||
* ESS[R]: internal calls use baseenv() instead of NULL and define
|
||
'baseenv' where needed.
|
||
* New experimental support for installing ESS. See the file
|
||
'lisp/ess-install.el'.
|
||
|
||
Changes/New Features in 5.2.11:
|
||
* ESS Info entry and 'dir' handled more effectively for GNU Emacs
|
||
users
|
||
* ESS[SAS]: temporary files created for batch submission of a region
|
||
are now named based on the current file; see 'ess-sas-file-root'
|
||
for details; all 'lag' and 'dif' functions now fontified correctly
|
||
* iESS[SAS]: fixed a few nagging bugs, however, still does not appear
|
||
to work at this time; please let us know if you have any ideas.
|
||
* ESS[S]: Support for running other versions of Splus has been added
|
||
for unix. Two new variables, 'ess-s-versions' and
|
||
'ess-s-versions-list', are used to tell ESS what other versions of
|
||
Splus you would like to run.
|
||
|
||
Changes/New Features in 5.2.10:
|
||
* ESS[R]: ess-r-versions can no longer be customized (since the
|
||
customization was not taking effect unless customizations were
|
||
loaded before ESS). Its value has been changed so that it will also
|
||
find R executables beginning "R-devel" and "R-patched". If you
|
||
wish to change this variable, it must be set in your '.emacs'
|
||
before ESS is loaded.
|
||
* Installation with GNU Make enhanced: unix and unix-like operating
|
||
systems will now be able to install ESS for all users in either a
|
||
GNU Emacs site-lisp or an XEmacs package configuration by editing
|
||
'lisp/ess-site.el' and 'Makeconf' accordingly, then issuing 'make
|
||
install'
|
||
* ESS[S]: Filename completion (inside strings) now also works in
|
||
XEmacs for R and S-plus.
|
||
|
||
Changes/New Features in 5.2.9:
|
||
* ESS[R] for Windows: the \ directory character bug with respect to
|
||
ess-load-file has been eradicated.
|
||
* iESS[SAS]: 'C-c C-r' and 'C-c C-b' once again work as intended and
|
||
documented.
|
||
* ESS[S]: M-x ess-fix-EQ-assign is a bit more agressive.
|
||
* ESS[S]: Imenu now also shows setAs(), etc.
|
||
* ESS[R]: R function pattern enhanced with underlying code such that
|
||
'M-C-a' ('ess-beginning-of-function') etc now work for many more
|
||
cases, including S4 method definitions.
|
||
* iESS[R]: myOwnhelp(1) no longer wrongly triggers help(1).
|
||
* ESS[R]: Improved detection of bogus help buffers: valid help
|
||
buffers containing with the string "no documentation"(e.g.
|
||
contour) were being treated as bogus.
|
||
* ESS[R]: In R help buffers, if 'options("help.try.all.packages" =
|
||
TRUE)' then '?rlm' will list which packages rlm is defined in.
|
||
This help buffer is not bogus, but instead is now relabelled
|
||
"*help[R](rlm in packages)*".
|
||
* ESS[STA]: add "//" as comment starting character to syntax-table.
|
||
|
||
Changes/New Features in 5.2.8:
|
||
* iESS: [Tab] completes *file* names "inside string" as in earlier
|
||
(<= 5.2.3) ESS versions.
|
||
|
||
Changes/New Features in 5.2.7:
|
||
* If you use Custom to change the variable ess-toolbar-items, the new
|
||
toolbar is used in all subsequent ESS buffers.
|
||
* ESS[SAS]: new feature: if ess-sas-log-max >0 and your .log grows to
|
||
more than ess-sas-log-max bytes, just the first ess-sas-log-max
|
||
bytes are refreshed; this is helpful when your .sas program
|
||
generates lots of error messages and gets too big for emacs to
|
||
display
|
||
* ESS[R/S]: 'M-;' in R/S editing modes will now indent with either
|
||
one or two hashes depending on context.
|
||
* ESS[R]: David Whiting's Sweave extensions (to 'noweb') are now
|
||
available (from ess-swv.el loaded by default).
|
||
|
||
Changes/New Features in 5.2.6:
|
||
* Removed non-ASCII characters in a few files.
|
||
* ESS[R]: now works better when UTF-8 locale is active; in
|
||
particular, you get correct directional quotes in R's startup
|
||
message for R-devel (unstable development version of R 2.1.0) when
|
||
using environment variables LANGUAGE=en@quot LC_ALL=en_US.UTF-8
|
||
* ESS[SAS]: toggling of .log mode improved ('F10'); toggling of .lst
|
||
mode now also available ('C-F10'); killing all buffers associated
|
||
with .sas program no longer bound to 'C-F10' since its a bit
|
||
overzealous.
|
||
* S-Plus 7 for Windows is now recognized.
|
||
* ESS[S] (incl. R): in auto-fill mode, strings are not wrapped
|
||
anymore.
|
||
* ESS[S] (incl. R): font-lock now correctly differs between R and S,
|
||
e.g., for "_"; both now fontify warning(.) and S does terminate()
|
||
additionally.
|
||
* Support for 'bell' aka 'beep' aka 'ding' aka 'alarm' in all
|
||
inferior modes: When \a is output "to the the console" at the
|
||
beginning of a line, the bell is rung.
|
||
|
||
Changes/New Features in 5.2.5:
|
||
* ESS[R]: 'C-c C-q' or 'Quit S' from the menu now should work (again
|
||
and less klunkily) and do not append '-exited' to the buffer name.
|
||
Further, the behavior of '(ess-cleanup)', called from ess-quit, now
|
||
depends on the new customizable variable
|
||
'ess-S-quit-kill-buffers-p' which defaults to 'nil'. Consequently,
|
||
the question _"Delete all buffers associated with ..?"_ will not
|
||
be asked anymore by default.
|
||
* ESS[SAS] - ess-ebcdic-to-ascii-search-and-replace will now work
|
||
with the 'recode' application as well which is available on many
|
||
platforms
|
||
* ESS[S] (incl. R): Name completion for slots of S4 objects now
|
||
works!
|
||
|
||
Changes/New Features in 5.2.4:
|
||
* The documentation now includes an overview of how to use the emacs
|
||
TAGS facility for S functions. (The distribution also used to
|
||
contain a directory 'etc/other/Tags' where a ~1990 version of
|
||
'etags.c' was distributed; this is no longer relevant and so has
|
||
been deleted.)
|
||
* ESS[SAS] - When you are working with EBCDIC files on an ASCII
|
||
platform, .log NOTEs may display as gibberish since the EBCDIC
|
||
characters are not converted to ASCII prior to their display. So,
|
||
the function ess-ebcdic-to-ascii-search-and-replace is provided for
|
||
convenience and is bound to 'C-F11'. This function requires the
|
||
'dd' command (only available on unix or unix-like platforms).
|
||
* ESS: Completion of object names is now always done dynamically
|
||
rather than allowing the option of using a pre-computed database
|
||
(by 'ess-create-object-name-db') since modern computers seem fast
|
||
enough for dynamic completion. (We expect few users, if any, have
|
||
been using the pre-computed database method.)
|
||
* ESS: object completion in iESS buffers running on Windows was very
|
||
slow (for GNU Emacs, but not XEmacs) and has now been fixed.
|
||
Further, it was more or less broken for all versions of S-plus 6.x,
|
||
and has been fixed to work everywhere but with the Windows' GUI of
|
||
S-plus. The list of objects now shows unique names also when an
|
||
object appears more than once in the search path.
|
||
* ESS[R]: Completion of object names now also includes those starting
|
||
with ".".
|
||
|
||
Changes/New Features in 5.2.3:
|
||
* ESS: When new inferior ESS processes are created, by default they
|
||
will replace the current buffer (this restores behavior from pre
|
||
5.2.0). If you wish new ESS processes to start in another window
|
||
of the current frame, set inferior-ess-same-window to nil.
|
||
* New variables inferior-Splus-args and inferior-R-args provide a way
|
||
to pass command line arguments to starting S and R processes.
|
||
|
||
Changes/New Features in 5.2.2:
|
||
* bug-fixes for 5.2.1 (require 'executable), html docs, etc.
|
||
* ess-lisp-directory/../doc/info added to Info-directory-list if
|
||
ess-info not found by info
|
||
* ESS[R]: If you have other versions of R on your exec-path, such as
|
||
"R-1.8.1" with Unix or "rw1081" with Windows, ESS will find them
|
||
and create appropriate functions, such as 'M-x R-1.8.1' or 'M-x
|
||
rw1081', for calling them. By default only Unix programs beginning
|
||
"R-1" and "R-2" and Windows programs parallel to the version of R
|
||
in your exec-path will be found, but see ess-r-versions and
|
||
ess-rterm-versions for ways to find other versions of R.
|
||
* ESS[R]: Other versions of R, such as "R-1.8.1" on Unix and "rw1081"
|
||
on Windows, are added to the "ESS / Start Process / Other" menu.
|
||
* ESS[S]: If you have other versions of S-Plus on your Windows
|
||
computer, such as S-Plus 6.1 or S-Plus 4.5, ESS will find them and
|
||
create appropriate functions, such as 'M-x splus61', for calling
|
||
the console version (Sqpe) inside an emacs buffer. By default only
|
||
programs installed in the default location will be found, but see
|
||
ess-SHOME-versions for ways to find other versions of S-Plus.
|
||
* ESS[S]: Other versions of Sqpe on Windows, such as "splus61", are
|
||
added to the "ESS / Start Process / Other" menu.
|
||
* ESS[R]: (bug fix) ess-quit (bound to 'C-c C-q') should now quit the
|
||
inferior R process, when issued from either the inferior buffer, or
|
||
from a .R buffer.
|
||
|
||
Changes/New Features in 5.2.1:
|
||
* ESS[S] (R and S-plus): now have toolbar support with icons to
|
||
evaluate code in the inferior process or to switch there. This
|
||
code is experimental and likely to change as XEmacs/Emacs issues
|
||
get resolved. The toolbar should be enabled if your Emacs displays
|
||
images, but can be disabled with the variable ess-use-toolbar.
|
||
Thanks to David Smith from Insightful for the S-plus logo.
|
||
* ESS[SAS]: ess-sas-graph-view ('F12') enhanced; you can specify
|
||
external file viewers for each graphics file type via the alist
|
||
ess-sas-graph-view-viewer-alist; also .jpg/.gif are now handled by
|
||
image-mode on XEmacs, if available, otherwise by graphics
|
||
primitives as before
|
||
|
||
Changes/New Features in 5.2.0:
|
||
* ESS[BUGS]: new info documentation! now supports interactive
|
||
processing thanks to Aki Vehtari (mailto:Aki.Vehtari@hut.fi); new
|
||
architecture-independent unix support as well as support for BUGS
|
||
v. 0.5
|
||
* ESS[SAS]: convert .log to .sas with ess-sas-transcript; info
|
||
documentation improved; Local Variable bug fixes; SAS/IML
|
||
statements/functions now highlighted; files edited remotely by
|
||
ange-ftp/EFS/tramp are recognized and pressing SUBMIT opens a
|
||
buffer on the remote host via the local variable
|
||
ess-sas-shell-buffer-remote-init which defaults to "ssh"; changed
|
||
the definition of the variable ess-sas-edit-keys-toggle to boolean
|
||
rather than 0/1; added the function ess-electric-run-semicolon
|
||
which automatically reverse indents lines containing only "run;";
|
||
'C-F1' creates MS RTF portrait from the current buffer; 'C-F2'
|
||
creates MS RTF landscape from the current buffer; 'C-F9' opens a
|
||
SAS DATASET with PROC INSIGHT rather than PROC FSVIEW; "inferior"
|
||
aliases for SAS batch: 'C-c C-r' for submit region, 'C-c C-b' for
|
||
submit buffer, 'C-c C-x' for goto .log; 'C-c C-y' for goto .lst
|
||
* ESS[S]: Pressing underscore ("_") once inserts " <- " (as before);
|
||
pressing underscore twice inserts a literal underscore. To stop
|
||
this smart behaviour, add "(ess-toggle-underscore nil)" to your
|
||
.emacs after ess-site has been loaded;
|
||
ess-dump-filename-template-proto (new name!) now can be customized
|
||
successfully (for S language dialects); Support for Imenu has been
|
||
improved; set ess-imenu-use-S to non-nil to get an "Imenu-S" item
|
||
on your menubar; ess-help: Now using nice underlines (instead of
|
||
'nuke-* ^H_')
|
||
* ESS[R]: After (require 'essa-r), 'M-x ess-r-var' allows to load
|
||
numbers from any Emacs buffer into an existing *R* process; 'M-x
|
||
ess-rdired' gives a "directory editor" of R objects; fixed
|
||
ess-retr-lastvalue-command, i.e. .Last.value bug (thanks to David
|
||
Brahm)
|
||
* ESS: Support for creating new window frames has been added to ESS.
|
||
Inferior ESS processes can be created in dedicated frames by
|
||
setting inferior-ess-own-frame to t. ESS help buffers can also
|
||
open in new frames; see the documentation for ess-help-own-frame
|
||
for details. (Thanks to Kevin Rodgers for contributing code.)
|
||
|
||
Changes/New Features in 5.1.24:
|
||
* The version number is now correct even inside ESS/Emacs
|
||
|
||
Changes/New Features in 5.1.23:
|
||
* Minor more Makefile clean up.
|
||
|
||
Changes/New Features in 5.1.22:
|
||
* Besides info documentation, PDF and HTML documentation are also
|
||
provided (instead of built using "make") and available on the web
|
||
as well; see ESS web page (http://ess.r-project.org/) and StatLib
|
||
(http://lib.stat.cmu.edu/general/ESS/doc)
|
||
* Now that info documentation is available, the README.* files are no
|
||
longer supported. However, they are still distributed for what
|
||
it's worth.
|
||
* ESS is now an XEmacs package! See XEmacs Installation HOWTO
|
||
(http://www.xemacs.org/Install/index.html) for details
|
||
(specifically, items 10-15).
|
||
* ESS[SAS]: more user-friendly enhancements for remote SAS batch jobs
|
||
with Kermit file transfers (LOG and OUTPUT function key features
|
||
now supported). Multiple shells now supported so you can run SAS
|
||
on different computers from different buffers by setting the
|
||
buffer-local variable ess-sas-shell-buffer to unique buffer names.
|
||
* Major re-vamping of Makefile/Makeconf.
|
||
|
||
Changes/New Features in 5.1.21:
|
||
* ESS[SAS]: info documentation now available!, see ESS->Help for SAS;
|
||
'F12' opens GSASFILE nearest point for viewing either within emacs,
|
||
when available, or via an external viewer; more syntax highlighting
|
||
keywords; more enhancements for remote SAS batch jobs with Kermit;
|
||
new framework for remote SAS interactive jobs, see ess-remote
|
||
* ESS[S]: info documentation now available!, see ESS->Help for the S
|
||
family
|
||
* Makefile: tag now independent of rel; info files made by
|
||
doc/Makefile and installed in new info sub-directory
|
||
|
||
Changes/New Features in 5.1.20:
|
||
* New 'options()$STERM' in the S dialects (S, S-Plus, R). The S
|
||
program can determine the environment in which it is currently
|
||
running. ESS sets the option to 'iESS' or 'ddeESS' when it starts
|
||
an S language process. We recommend other specific values for S
|
||
language processes that ESS does not start.
|
||
* New 'ess-mouse-me' function, assigned to S-mouse-3 by default.
|
||
User may click on a word or region and then choose from the menu to
|
||
display the item, or a summary, or a plot, etc. This feature is
|
||
still under development.
|
||
* GNU Emacs 21.1 is now supported (fixed for S dialects, SAS & BUGS),
|
||
(some from Stephen Eglen).
|
||
* XEmacs 21.x is now supported (fixed w32-using-nt bug)
|
||
* XEmacs on Win (NT) is better supported.
|
||
* Workaround for bug in Sqpe+6 (S-PLUS 6 for Win).
|
||
* should now work even when imenu is not available (for old
|
||
XEmacsen).
|
||
* ESS[SAS]: XEmacs-Imenu fix; 'C-TAB' is globalized along with your
|
||
function-key definitions, if specified; you can specify your SAS
|
||
library definitions outside of autoexec.sas for ess-sas-data-view
|
||
with SAS code placed in the variable ess-sas-data-view-libname,
|
||
also the dataset name is defaulted to the nearest permanent dataset
|
||
to point; Speedbar support now works for permanent datasets, please
|
||
ignore first./last.; new font-locking is now the default with more
|
||
improvements for font-locking PROCs, macro statements, * ; and %* ;
|
||
comments; you can toggle sas-log-mode with 'F10' which will
|
||
font-lock your .log (if it isn't too big); submit remote .sas files
|
||
accessed with ange-ftp, EFS or Tramp (Kermit is experimental) by
|
||
setting ess-sas-submit-method to 'sh; ess-sas-submit-command and
|
||
ess-sas-submit-command-options are buffer-local so you can have
|
||
local file variable sections at the end of your .sas files to
|
||
request different executables or specify special options and the
|
||
local file variables are re-read at submit instead of only at file
|
||
open so that if you make a change it is picked up immediately;
|
||
* ESS[BUGS]: font-lock with 'in' fixed.
|
||
* for STATA: font-lock bug fixed.
|
||
* for Rd mode: 'C-c C-v' and 'switch-process' in menu. further, 'C-c
|
||
C-f' prefix (Rd-font) for inserting or surrounding a word by things
|
||
such as \code{.}, \code{\link{.}}, \emph{.} etc.
|
||
* new functions (ess-directory-function) and (ess-narrow-to-defun)
|
||
ess-directory <-> default-directory logic (Jeff Mincy).
|
||
* Re-organized Makefile and fixed a few bugs.
|
||
|
||
Changes/New Features in 5.1.19:
|
||
* S+6 now supported (Tony Rossini (Unix) and Rich Heiberger
|
||
(Windows))
|
||
* New BUGS support through ESS[BUGS] mode (Rodney Sparapani)
|
||
Templates assist you in writing .bug and .cmd code (.cmd and .log
|
||
are replaced by .bmd and .bog to avoid emacs extension collisions).
|
||
Substitution" parameters facilitate "automagic" generation of
|
||
data...in" and "init...in" filenames, "const N=" from your data
|
||
file and "monitor()/stats()" commands. Activated by pressing
|
||
'F12'.
|
||
* Fixes for 'ess-smart-underscore' SAS breakage (Rich Heiberger)
|
||
* You can change between PC and Unix, local and global SAS
|
||
function-key definitions interactively (Rich Heiberger)
|
||
* 'C-Submit' a highlighted region to SAS batch (Rodney Sparapani)
|
||
* New and improved SAS syntax highlighting (Rodney Sparapani) To get
|
||
the new functionality, set ess-sas-run-make-regexp to nil. Also
|
||
available in .log files via 'F10'.
|
||
* Open a permanent SAS dataset for viewing via 'F9' (Rodney
|
||
Sparapani) You must have the library defined in autoexec.sas for it
|
||
to work.
|
||
* User-friendly defaults for 'sas-program',
|
||
'ess-sas-batch-pre-command' and 'ess-sas-batch-post-command' as
|
||
well Customize support for these and other ESS[SAS] variables
|
||
(Rodney Sparapani)
|
||
* 'ess-sas-suffix-2' now defaults to .dat via 'F11' (Rodney
|
||
Sparapani)
|
||
* Emacs/XEmacs, Unix/Windows issues collectively handled in
|
||
ess-emcs.el
|
||
* defadvice solves problem of missing *ESS* (thanks to Jeff Mincy)
|
||
* Improved manual a bit by including things that were only in
|
||
'README'.
|
||
|
||
Changes/New Features in 5.1.18:
|
||
* New 'ess-smart-underscore' function, now assigned to "_" by
|
||
default. Inserts 'ess-S-assign' (customizable " <- "), unless
|
||
inside string and comments where plain "_" is used instead. (MM)
|
||
* Fixes for longstanding interactive SAS breakage (RMH)
|
||
|
||
Changes/New Features in 5.1.17:
|
||
* Documentation for Windows Installation (Rich Heiberger)
|
||
* removal of ess-vars, finalization of customize support (in the
|
||
sense that there is no more use of ess-vars, but that we need to
|
||
fix ess-cust) (AJ Rossini)
|
||
* Many small (and large) fixes/contributions (MMaechler)
|
||
* addition of the "S-equal" variable and provide 'M-x
|
||
ess-add-MM-keys' a way to remap "_" to 'ess-S-assign', typically "
|
||
<- ", but customizable. (MMaechler)
|
||
|
||
Changes/New Features in 5.1.16:
|
||
* BUG FIXES
|
||
* Better SAS support
|
||
|
||
Changes/New Features in 5.1.15:
|
||
* BUG FIXES
|
||
|
||
Changes/New Features in 5.1.14:
|
||
* Yet more fixes to SAS mode, (Rich Heiberger and Rodney Sparapani)
|
||
* Customize support (for most Emacsen which support it) (AJRossini)
|
||
* ARC and ViSta support out of the box, and fixes for XLispStat
|
||
(AJRossini)
|
||
|
||
Changes/New Features in 5.1.13:
|
||
* Version numbering finally all depending on the ./VERSION file,
|
||
thanks to Martin Maechler.
|
||
* Yet more fixes to SAS mode, thanks to Rich Heiberger.
|
||
|
||
Changes/New Features in 5.1.12:
|
||
* Splus 5.1 stabilized, thanks to Martin Maechler, Bill Venables,
|
||
Chuck Taylor, and others.
|
||
* More fixes to SAS mode, thanks to Rodney Sparapani and Rich
|
||
Heiberger.
|
||
|
||
Changes/New Features in 5.1.11:
|
||
* More fixes to Stata mode, thanks to Brendan Halpin
|
||
(mailto:brendan@essex.ac.uk).
|
||
* fixed bugs in ESS-elsewhere, thanks to many testers
|
||
* README.SPLUS4WIN has DETAILED instructions for S-PLUS 2000, thanks
|
||
to David Brahm (mailto:brahm@alum.mit.edu).
|
||
* Fixes to SAS mode, thanks to Rodney Sparapani
|
||
|
||
Changes/New Features in 5.1.10:
|
||
* More fixes to Stata mode
|
||
* primitive generic version of ESS-elsewhere
|
||
* Small fixes to SAS/Stata.
|
||
|
||
Changes/New Features in 5.1.9:
|
||
* Stata mode works
|
||
* Literate Data Analysis using Noweb works
|
||
|
||
Changes/New Features in 5.1.8:
|
||
* Bug fixes
|
||
* R documentation mode defaults changed
|
||
|
||
Changes/New Features in 5.1.2:
|
||
* able to use inferior iESS mode to communicate directly with a
|
||
running S-Plus 4.x process using the Microsoft DDE protocol. We
|
||
use the familiar (from Unix ESS) 'C-c C-n' and related key
|
||
sequences to send lines from the S-mode file to the inferior S
|
||
process. We continue to edit S input files in ESS[S] mode and
|
||
transcripts of previous S sessions in ESS Transcript mode. All
|
||
three modes know the S language, syntax, and indentation patterns
|
||
and provide the syntactic highlighting that eases the programming
|
||
tasks.
|
||
|
||
|
||
|
||
Tag Table:
|
||
|
||
End Tag Table
|