ess / texi / newfeat.texi

Changes/New Features in 5.1.21:
@itemize @bullet
@item ESS[SAS]: info documentation now available!, see
ESS->Help for Statistical Packages->Help for SAS; F12 opens
GSASFILE nearest point for viewing either within emacs, when
available, or via an external viewer; more syntax highlighting
@item Makefile: tag now independent of rel
@end itemize

Changes/New Features in 5.1.20:
@itemize @bullet
@item 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.
@item 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.
@item GNU Emacs 21.1 is now supported (fixed for S dialects, SAS & BUGS),
(some from Stephen Eglen).
@item XEmacs 21.x is now supported (fixed w32-using-nt bug)
@item XEmacs on Win (NT) is better supported.
@item Workaround for bug in Sqpe+6 (S-PLUS 6 for Win).
@item should now work even when imenu is not available (for old XEmacsen).
@item 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 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;
@item ESS[BUGS]: font-lock with `in' fixed.
@item for STATA: font-lock bug fixed.
@item 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.
@item new functions (ess-directory-function) and (ess-narrow-to-defun)
ess-directory <-> default-directory logic (Jeff Mincy).
@item Re-organized Makefile and fixed a few bugs.
@end itemize

Changes/New Features in 5.1.19:
@itemize @bullet
@item S+6 now supported (Tony Rossini (Unix) and Rich Heiberger (Windows))
@item 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" and "" filenames, "const N=" from your data
file and "monitor()/stats()" commands.  Activated by pressing F12.
@item Fixes for `ess-smart-underscore' SAS breakage (Rich Heiberger)
@item You can change between PC and Unix, local and global SAS function-key
definitions interactively (Rich Heiberger)
@item C-Submit a highlighted region to SAS batch (Rodney Sparapani)
@item 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.
@item Open a permanent SAS dataset for viewing via F9 (Rodney Sparapani)
You must have the library defined in for it to work.
@item 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)
@item `ess-sas-suffix-2' now defaults to .dat via F11 (Rodney Sparapani)
@item Emacs/XEmacs, Unix/Windows issues collectively handled in ess-emcs.el
@item defadvice solves problem of missing *ESS* (thanks to Jeff Mincy)
@item Improved manual a bit by including things that were only in `README'.
@end itemize

Changes/New Features in 5.1.18:
@itemize @bullet
@item 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)
@item Fixes for longstanding interactive SAS breakage (RMH)
@end itemize

Changes/New Features in 5.1.17:
@itemize @bullet
@item Documentation for Windows Installation (Rich Heiberger
@item 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 (@email{}))
@item Many small (and large) fixes/contributions (MMaechler,
@item 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, (@email{})).
@end itemize

Changes/New Features in 5.1.16:
@itemize @bullet
@item Better SAS support
@end itemize

Changes/New Features in 5.1.15:
@itemize @bullet
@end itemize

Changes/New Features in 5.1.14:
@itemize @bullet
@item Yet more fixes to SAS mode, (Rich Heiberger
(@email{}) and Rodney Sparapani
@item Customize support (for most Emacsen which support it) (AJRossini,
@item ARC and ViSta support out of the box, and fixes for XLispStat (AJRossini,
@end itemize

Changes/New Features in 5.1.13:
@itemize @bullet
@item Version numbering finally all depending on the ./VERSION file,
thanks to Martin Maechler.
@item Yet more fixes to SAS mode, thanks to Rich Heiberger
@end itemize

Changes/New Features in 5.1.12:
@itemize @bullet
@item Splus 5.1 stabilized, thanks to Martin Maechler, Bill Venables,
Chuck Taylor, and others.
@item More fixes to SAS mode, thanks to Rodney Sparapani
(@email{}) and Rich Heiberger
@end itemize

Changes/New Features in 5.1.11:
@itemize @bullet
@item More fixes to Stata mode, thanks to Brendan Halpin
@item fixed bugs in ESS-elsewhere, thanks to many testers
@item README.SPLUS4WIN has DETAILED instructions for S-PLUS 2000, thanks
to David Brahm (@email{}).
@item Fixes to SAS mode, thanks to Rodney Sparapani
@end itemize

Changes/New Features in 5.1.10:
@itemize @bullet
@item More fixes to Stata mode
@item primitive generic version of ESS-elsewhere
@item Small fixes to SAS/Stata.
@end itemize

Changes/New Features in 5.1.9:
@itemize @bullet
@item Stata mode works
@item Literate Data Analysis using Noweb works
@end itemize

Changes/New Features in 5.1.8:
@itemize @bullet
@item Bug fixes
@item R documentation mode defaults changed
@end itemize

Changes/New Features in 5.1.2:
@itemize @bullet
@item  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.
@end itemize