gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNU ELPA] Ess version 24.1.0


From: Martin Maechler
Subject: Re: [GNU ELPA] Ess version 24.1.0
Date: Mon, 22 Jan 2024 09:44:35 +0100

>>>>> ELPA update 
>>>>>     on Sun, 21 Jan 2024 17:02:57 -0500 writes:

    > Version 24.1.0 of package Ess has just been released in
    > GNU ELPA.  You can now find it in M-x list-packages RET.

This is good to know -- and good for considering how to do ESS+.

Does any ESS-corer know how this release was "triggered"?
Did  you?

Martin

    > Ess describes itself as:

    >   ======================= Emacs Speaks Statistics
    > =======================

    > More at https://elpa.gnu.org/packages/ess.html

    > ## Summary:

    >   Emacs Speaks Statistics (ESS) is a package designed to
    > support editing of scripts and interaction with various
    > statistical analysis programs such as R, S-Plus, SAS,
    > Stata and OpenBUGS/JAGS. For more details please visit ESS
    > home

    > ## Recent NEWS:

    > Changes and New Features in 24.01.0:

    >    * updating version number

    >    * fix docstring warnings in ess-custom
    > sed/VERSION/24.01.0/ commit ess-custom with VERSION NOT
    > 24.01.0 so remember to git checkout ess-custom.el after
    > make

    >    * make `ess-request-a-process' obey
    > `ess-gen-proc-buffer-name-function' thanks to Ihor
    > Radchenko <yantar92@posteo.net>

    > Changes and New Features in 19.04 (unreleased):

    >    * ESS[R]: When a background command is interrupted with
    > C-g, ESS now asks the user if they want to disable
    > background evaluations altogether.  This is a resiliency
    > measure against cases where background evals cause
    > cascading errors or hangs.

    >    * ESS[R]: Background commands now propagate errors to
    > Emacs.

    >    * ESS[R]: Background commands can now be disabled by
    > process instad of globally.  For instance when a process
    > has failed to initialize properly, background evals are
    > disabled for that particular process to avoid cascading
    > errors.  Other processes may still use background
    > commands.

    >    * ESS[R]: ESSR commands are now more robust when ESSR
    > is not in scope.  This can happen when using 'browser()'
    > in an environment that doesn't inherit from the search
    > path.

    >    * ESS[R]: Unexpected exits are now detected during
    > startup.  In that case an error is thrown with advice
    > about how to recover.

    >    * ESS[R]: 'options(width = )' is now set on startup
    > based on the width of the inferior window.

    >    * ESS[R]: Add support for R projects and start R by
    > default in the project folder.

    >    * ESS[R]: Backticked symbols in the process buffer are
    > no longer fontified as strings.

    >    * ESS[R]: 'ess-command' now runs R code in a sandboxed
    > environment.  Use '.ess.environment()' to inspect the
    > current environment.

    >    * ESS[R]: Added support for new syntax in R 4.0 and R
    > 4.1.  This concerns raw strings, lambda functions, and the
    > pipe operator.

    >    * ESS[R]: Highlight error locations in rlang style
    > backtraces

    >    * ESS[R]: Fixed issue that caused ESS-help to hang when
    > usage blocks include R comments (#1025).  Fix contributed
    > by Bill Evans.

    >    * ESS: New 'ess-elisp-trace-mode' minor mode.  Toggle
    > it to start or stop tracing all 'ess'-prefixed functions
    > with 'trace-function'.  Tracing is useful for debugging
    > background ESS behaviour.

    >    * ESS[R]: 'ess-get-help-aliases-list' now caches the
    > aliases on the R side.  This should speed up help lookup
    > when the search path has changed and the aliases are read
    > again.

    >    * ESS: 'ess-command' now uses a default timeout of 30
    > seconds.  It should normally be avoided with long-running
    > tasks because it causes Emacs to block while the command
    > is running.  If the timeout is reached, an error is
    > thrown.  An interrupt is also sent to the process in case
    > of early exit.

    >      This is a behaviour change: you will now have to
    > explicitly opt in blocking the whole Emacs UI for more
    > than 30 seconds by supplying a larger timeout (use
    > 'most-positive-fixnum' for infinity).

    >    * ESS: 'ess-wait-for-process' now returns nil if a
    > timeout is reached.

    >    * ESS: 'ess-get-words-from-vector' gains a 'timeout'
    > argument.

    >    * ESS[R]: Fixed performance issue with argument
    > completions.  The help summary for the argument is no
    > longer displayed in the echo area.  This fixes delays and
    > hangs (#1062).

    >    * ESS[R]: 'ess-command' is now more robust and
    > resilient to hangs and custom prompts (#1043).  It also
    > strips continuation prompts ('+' prompts) automatically
    > and reliably (#1116).

    >    * ESS[R]: 'ess-command' now handles sinked consoles
    > correctly.

    >    * ESS[R]: 'ess-command' no longer changes
    > '.Last.value'.  As a result, background tasks like
    > completions no longer affect the last value binding
    > (#1058).

    >    * ESS[R]: Namespaced evaluation is disable in roxygen
    > examples (#1026).  Part of this change is that namespaced
    > evaluation has become a buffer-local rather than
    > process-local setting (#1046).  ...  ...

    > _______________________________________________ ESS-core
    > list: https://stat.ethz.ch/mailman/listinfo/ess-core



reply via email to

[Prev in Thread] Current Thread [Next in Thread]