no clue but congrats to the team for this milestone!

On Mon, 22 Jan 2024, 09:44 Martin Maechler, <maech...@stat.math.ethz.ch>
wrote:

> >>>>> 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 <yanta...@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
>
> _______________________________________________
> ESS-core list: https://stat.ethz.ch/mailman/listinfo/ess-core
>

Reply via email to