[ESS] ESS 16.10 released

Vincent Goulet v|ncent@gou|et @end|ng |rom me@com
Mon Oct 24 16:35:15 CEST 2016


To all: my Emacs distributions are updated:

macOS: http://vgoulet.act.ulaval.ca/en/emacs/mac/
Windows: http://vgoulet.act.ulaval.ca/en/emacs/windows/

To Martin and ESS core:

I realize I should have tested this in beta phase, but here goes: when building ESS from a fresh archive, I get this error on OS X:

In end of data:
ess-julia.el:431:1:Warning: the following functions are not known to be
    defined: ess-julia--get-objects, ess-julia--retrive-topics,
    ess-julia--get-components, ess-julia-objects, company-begin-backend,
    company-in-string-or-comment, company-doc-buffer,
    ess-julia-get-object-help-string, julia-mode
wget -O - https://raw.githubusercontent.com/JuliaLang/julia-emacs/master/julia-mode.el > julia-mode.el
/bin/sh: wget: command not found
make[2]: *** [julia-mode.el] Error 127

Indeed, fetching files on OS X (aka macOS now) requires curl instead of wget. 

On Windows, wget is ok, but I get an "The certificate of 'raw.githubusercontent.com' is not trusted" error.

Surprisingly, relaunching the build process worked on both platforms.

Both problems seem related to build system-specific instructions in the ESS Makefiles.

Hope this helps.

v.


> Le 22 oct. 2016 à 08:26, Martin Maechler <maechler using stat.math.ethz.ch> a écrit :
> 
> Dear ESS users
> 
> I've have just release ESS 16.10 (= 2016 - October) keeping to
> our bi-annual release cycle.
> 
> In some sense, this is much a bug fix release, but there new
> features, notably for in the "developer" part,  ESS typically
> automatically uses the correct package namespace  (not for the
> base packages yet).
> 
> For the complete list of (documented) new features and bug
> fixes, read the following (from ANNOUNCE) to the end.
> 
> In the name of the ESS core team,
> with thanks to all helpers, notably by github pull requests,
> Martin
> 
> --
> Martin Maechler, ETH Zurich
> 
> 1 ANNOUNCING ESS
> ****************
> 
> The ESS Developers proudly announce the release of ESS 16.10
> 
>   Emacs Speaks Statistics (ESS) provides an intelligent, consistent
> interface between the user and the software.  ESS interfaces with
> R/S-PLUS, SAS, BUGS/JAGS, Stata and other statistical analysis packages
> under the UNIX, GNU Linux, Microsoft Windows, Mac OS X and other
> operating systems.  ESS is a package for the GNU Emacs and XEmacs text
> editors whose features ESS uses to streamline the creation and use of
> statistical software.  ESS knows the syntax and grammar of statistical
> analysis packages and provides consistent display and editing features
> based on that knowledge.  ESS assists in interactive and batch execution
> of statements written in these statistical analysis languages.
> 
>   ESS is freely available under the GNU General Public License (GPL).
> Please read the file COPYING which comes with the distribution, for more
> information about the license.  For more detailed information, please
> read the README files that come with ESS.
> 
> 1.1 Getting the Latest Version
> ==============================
> 
> The latest released version of ESS is always available on the web at:
> ESS web page (http://ess.r-project.org) or StatLib
> (http://lib.stat.cmu.edu/general/ESS/)
> 
> 1.1.1 Git for ESS development
> -----------------------------
> 
> For development and experimentation on new ESS features, there is now a
> GitHub branch for ESS, available at <https://github.com/emacs-ess/ESS>.
> 
> 1.2 Current Features
> ====================
> 
>   * Languages Supported:
>        * S family (R and S+ AKA S-PLUS)
>        * SAS
>        * OpenBUGS/JAGS
>        * Stata
>        * Julia
>   * Editing source code (S family, SAS, OpenBUGS/JAGS, Stata, Julia)
>        * Syntactic indentation and highlighting of source code
>        * Partial evaluation of code
>        * Loading and error-checking of code
>        * Source code revision maintenance
>        * Batch execution (SAS, OpenBUGS/JAGS)
>        * Use of imenu to provide links to appropriate functions
>   * Interacting with the process (S family, SAS, Stata, Julia)
>        * Command-line editing
>        * Searchable Command history
>        * Command-line completion of S family object names and file
>          names
>        * Quick access to object lists and search lists
>        * Transcript recording
>        * Interface to the help system
>   * Transcript manipulation (S family, Stata)
>        * Recording and saving transcript files
>        * Manipulating and editing saved transcripts
>        * Re-evaluating commands from transcript files
>   * Interaction with Help Pages and other Documentation (R)
>        * Fast Navigation
>        * Sending Examples to running ESS process.
>        * Fast Transfer to Further Help Pages
>   * Help File Editing (R)
>        * Syntactic indentation and highlighting of source code.
>        * Sending Examples to running ESS process.
>        * Previewing
> 
> 1.3 Requirements
> ================
> 
> ESS is most likely to work with current/recent versions of the following
> statistical packages: R/S-PLUS, SAS, Stata, OpenBUGS and JAGS.
> 
>   ESS supports current, and recent, stable versions of GNU Emacs
> (currently, the 24.x and 25.x series; alpha/beta/pre-release versions
> are NOT SUPPORTED). Non-Windows users beware: GNU Emacs 24.3 is
> preferable to 24.1 or 24.2: these broken builds suffer from bug 12463
> <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12463> which will cause
> Emacs to get progressively slower over time.
> 
>   Due to XEmacs lacking some features that ESS requires, ESS support of
> XEmacs ended with ESS 12.04-4.
> 
>   To build the PDF documentation, you will need a version of TeX Live
> or texinfo that includes texi2dvi (BEWARE: recent TeX Live, and some
> texinfo RPMs, do NOT include texi2dvi).
> 
> 1.4 Stability
> =============
> 
> All recent released versions are meant to be release-quality versions.
> While some new features are being introduced, we are cleaning up and
> improving the interface.  We know that there are many remaining
> opportunities for documentation improvements, but all contributors are
> volunteers and time is precious.  Patches or suggested fixes with bug
> reports are much appreciated!
> 
> 1.5 Mailing List
> ================
> 
> There is a mailing list for discussions and announcements relating to
> ESS. Join the list by sending an e-mail with "subscribe ess-help" (or
> "help") in the body to <ess-help-request using r-project.org>; contributions
> to the list may be mailed to <ess-help using r-project.org>.  Rest assured,
> this is a fairly low-volume mailing list.
> 
>   The purposes of the mailing list include
> 
>   * helping users of ESS to get along with it.
>   * discussing aspects of using ESS on Emacs and XEmacs.
>   * suggestions for improvements.
>   * announcements of new releases of ESS.
>   * posting small patches to ESS.
> 
> 1.6 Reporting Bugs
> ==================
> 
> Please send bug reports, suggestions etc.  to <ESS-bugs using r-project.org>
> 
>   The easiest way to do this is within Emacs by typing
> 
>   'M-x ess-submit-bug-report'
> 
>   This also gives the maintainers valuable information about your
> installation which may help us to identify or even fix the bug.
> 
>   If Emacs reports an error, backtraces can help us debug the problem.
> Type "M-x set-variable RET debug-on-error RET t RET". Then run the
> command that causes the error and you should see a *Backtrace* buffer
> containing debug information; send us that buffer.
> 
>   Note that comments, suggestions, words of praise and large cash
> donations are also more than welcome.
> 
> 1.7 Authors
> ===========
> 
>   * A.J. Rossini (mailto:blindglobe using gmail.com)
>   * Richard M. Heiberger (mailto:rmh using temple.edu)
>   * Kurt Hornik (mailto:Kurt.Hornik using R-project.org)
>   * Martin Maechler (mailto:maechler using stat.math.ethz.ch)
>   * Rodney A. Sparapani (mailto:rsparapa using mcw.edu)
>   * Stephen Eglen (mailto:stephen using gnu.org)
>   * Sebastian P. Luque (mailto:spluque using gmail.com)
>   * Henning Redestig (mailto:henning.red using googlemail.com)
>   * Vitalie Spinu (mailto:spinuvit using gmail.com)
>   * Lionel Henry (mailto:lionel.hry using gmail.com)
> 
> 1.8 License
> ===========
> 
> The source and documentation of ESS is free software.  You can
> redistribute it and/or modify it under the terms of the GNU General
> Public License as published by the Free Software Foundation; either
> version 2, or (at your option) any later version.
> 
>   ESS is distributed in the hope that it will be useful, but WITHOUT
> ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License in
> the file COPYING in the same directory as this file for more details.
> 
> 1.9 New Features
> ================
> 
> Changes and New Features in 16.10:
> 
>   * ESS[R]: Syntax highlighting is now more consistent.  Backquoted
>     names are not fontified as strings (since they really are
>     identifiers).  Furthermore they are now correctly recognised when
>     they are function definitions or function calls.
>   * ESS[R]: Backquoted names and '%op%' operators are recognised as
>     sexp.  This is useful for code navigation, e.g.  with 'C-M-f' and
>     'C-M-b'.
>   * ESS[R]: Integration of outline mode with roxygen examples fields.
>     You can use outline mode's code folding commands to fold the
>     examples field.  This is especially nice to use with well
>     documented packages with long examples set.  Set
>     'ess-roxy-fold-examples' to non-nil to automatically fold the
>     examples field when you open a buffer.
>   * ESS[R]: New experimental feature: syntax highlighting in roxygen
>     examples fields.  This is turned off by default.  Set
>     'ess-roxy-fontify-examples' to non-nil to try it out.
>   * ESS[R]: New package development command 'ess-r-devtools-ask' bound
>     to 'C-c C-w C-a'.  It asks with completion for any devtools command
>     that takes 'pkg' as argument.
>   * ESS[R]: New command 'C-c C-e C-r' to reload the inferior process.
>     Currently only implemented for R. The R method runs
>     'inferior-ess-r-reload-hook' on reloading.
>   * ESS[R]: 'ess-r-package-mode' is now activated in non-file buffers
>     as well.
> 
>   Bug fixes in 16.10:
>   * ESS[R]: Fix broken (un)flagging for debugging inside packages
>   * ESS[R]: Fixes (and improvements) in Package development
>   * ESS[R]: Completion no longer produces '...=' inside 'list( )'.
>   * ESS[R]: Better debugging and tracing in packages.
>   * ESS[R]: Better detection of symbols at point.
>   * ESS[R]: No more spurious warnings on deletion of temporary files.
>   * ESS[julia]: help and completion work (better)
>   * ESS[julia]: available via 'ess-remote'
> 
> ______________________________________________
> ESS-help using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/ess-help




More information about the ESS-help mailing list