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