[ESS] FW: [GNU ELPA] ESS version 24.1.0

Sparapani, Rodney r@p@r@p@ @end|ng |rom mcw@edu
Mon Jan 22 19:37:13 CET 2024


Dear ESS users,

I�m happy to report that we now have a new release.  The first since
2018.  It is available on github at https://github.com/emacs-ess/ESS
and ELPA (see below).  Although an official release, in many ways
this is/was an experiment.  I had never done a release before and
I really wasn�t planning one at this time either.  However, I accidentally
triggered a release that we were planning to do a bit later.  Having
said that, I did test this with the latest polymode from github and
I see no issues/warnings. https://github.com/polymode/polymode

But, I did need markdown-mode from the development branch
to avoid warnings. https://github.com/jrblevin/markdown-mode
As usual, please post your issues to our github repo.  And ESS-help
is a great vehicle for discussing questions, problems, etc.  We are
in the process of planning for a release of ESS+ that includes ESS
along with polymode, markdown-mode, etc.  I�m sure that I am
probably forgetting something.  So don�t be shy ;o)

On behalf of your ESS-Core volunteers
--
Rodney Sparapani, Associate Professor of Biostatistics, He/Him/His
Vice President, Wisconsin Chapter of the American Statistical Association
Institute for Health and Equity, Division of Biostatistics
Medical College of Wisconsin, Milwaukee Campus

If this is outside of working hours, then please respond when convenient.

From: ESS-core <ess-core-bounces using r-project.org> on behalf of ELPA update <do.not.reply using elpa.gnu.org>
Date: Sunday, January 21, 2024 at 4:26 PM
To: gnu-emacs-sources using gnu.org <gnu-emacs-sources using gnu.org>
Cc: ESS Core Team <ESS-core using r-project.org>
Subject: [GNU ELPA] Ess version 24.1.0
ATTENTION: This email originated from a sender outside of MCW. Use caution when clicking on links or opening attachments.
________________________________

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.

ESS describes itself as:

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

More at https://urldefense.com/v3/__https://elpa.gnu.org/packages/ess.html__;!!H8mHWRdzp34!9f-oe6h62AFuGOh1pDqUYNofFoIappVqdC0gK32PvNSZyfXZy8zdBU6Va6ePSTFnX721ZX5IkNLFGDCM8PrTcXRR$<https://urldefense.com/v3/__https:/elpa.gnu.org/packages/ess.html__;!!H8mHWRdzp34!9f-oe6h62AFuGOh1pDqUYNofFoIappVqdC0gK32PvNSZyfXZy8zdBU6Va6ePSTFnX721ZX5IkNLFGDCM8PrTcXRR$>

## 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 using 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://urldefense.com/v3/__https://stat.ethz.ch/mailman/listinfo/ess-core__;!!H8mHWRdzp34!9f-oe6h62AFuGOh1pDqUYNofFoIappVqdC0gK32PvNSZyfXZy8zdBU6Va6ePSTFnX721ZX5IkNLFGDCM8Cl7DBsE$<https://urldefense.com/v3/__https:/stat.ethz.ch/mailman/listinfo/ess-core__;!!H8mHWRdzp34!9f-oe6h62AFuGOh1pDqUYNofFoIappVqdC0gK32PvNSZyfXZy8zdBU6Va6ePSTFnX721ZX5IkNLFGDCM8Cl7DBsE$>

	[[alternative HTML version deleted]]



More information about the ESS-help mailing list