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 >