From aeee4bb40078833016c91855dcf8014b674065dc Mon Sep 17 00:00:00 2001 From: Andreas Gerler Date: Wed, 24 Dec 2025 13:28:35 +0100 Subject: [PATCH] update ess --- .../dir | 0 .../ess-autoloads.el | 0 .../ess-bugs-d.el | 0 .../ess-bugs-l.el | 0 .../ess-custom.el | 7 + .../ess-gretl.el | 0 .../ess-help.el | 0 .../ess-inf.el | 6 +- .../ess-jags-d.el | 0 .../ess-julia.el | 0 .../ess-mode.el | 0 .../ess-pkg.el | 6 +- .../ess-r-completion.el | 0 .../ess-r-flymake.el | 22 ++- .../ess-r-mode.el | 21 ++- .../ess-r-package.el | 0 .../ess-r-syntax.el | 0 .../ess-r-xref.el | 0 .../ess-rd.el | 9 +- .../ess-rdired.el | 0 .../ess-roxy.el | 0 .../ess-s-lang.el | 0 .../ess-sas-a.el | 0 .../ess-sas-d.el | 0 .../ess-sas-l.el | 0 .../ess-site.el | 0 .../ess-sp6-d.el | 0 .../ess-toolbar.el | 0 .../ess-tracebug.el | 31 ++-- .../ess-trns.el | 0 .../ess-utils.el | 0 .../ess.el | 18 +- .../ess.info | 155 +++++++++++------- .../essd-els.el | 0 .../etc/ESSR.rds | Bin .../etc/ESSR/BUILDESSR | 0 .../etc/ESSR/LOADREMOTE | 0 .../etc/ESSR/R/.basic.R | 0 .../etc/ESSR/R/.load.R | 0 .../etc/ESSR/R/completion.R | 0 .../etc/ESSR/R/debug.R | 0 .../etc/ESSR/R/misc.R | 0 .../etc/ESSR/R/mpi.R | 0 .../etc/ESSR/R/ns-eval.R | 0 .../etc/ESSR/R/pkg.R | 0 .../etc/Makefile | 0 .../etc/all.txt | 0 .../etc/ess-julia.jl | 0 .../etc/ess-sas-sh-command | 0 .../etc/func.sas | 0 .../etc/proc.sas | 0 .../etc/proc.txt | 0 .../obsolete/ess-eldoc.el | 0 .../obsolete/ess-font-lock.el | 0 .../obsolete/ess-mouse.el | 0 .../obsolete/ess-r-a.el | 0 .../obsolete/mouseme.el | 0 .../obsolete/msdos.el | 0 58 files changed, 174 insertions(+), 101 deletions(-) rename elpa/{ess-20250508.735 => ess-20251212.937}/dir (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-autoloads.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-bugs-d.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-bugs-l.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-custom.el (99%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-gretl.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-help.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-inf.el (99%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-jags-d.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-julia.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-mode.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-pkg.el (88%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-r-completion.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-r-flymake.el (94%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-r-mode.el (99%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-r-package.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-r-syntax.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-r-xref.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-rd.el (98%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-rdired.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-roxy.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-s-lang.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-sas-a.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-sas-d.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-sas-l.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-site.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-sp6-d.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-toolbar.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-tracebug.el (99%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-trns.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess-utils.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess.el (94%) rename elpa/{ess-20250508.735 => ess-20251212.937}/ess.info (98%) rename elpa/{ess-20250508.735 => ess-20251212.937}/essd-els.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR.rds (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/BUILDESSR (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/LOADREMOTE (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/.basic.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/.load.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/completion.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/debug.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/misc.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/mpi.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/ns-eval.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ESSR/R/pkg.R (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/Makefile (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/all.txt (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ess-julia.jl (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/ess-sas-sh-command (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/func.sas (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/proc.sas (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/etc/proc.txt (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/obsolete/ess-eldoc.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/obsolete/ess-font-lock.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/obsolete/ess-mouse.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/obsolete/ess-r-a.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/obsolete/mouseme.el (100%) rename elpa/{ess-20250508.735 => ess-20251212.937}/obsolete/msdos.el (100%) diff --git a/elpa/ess-20250508.735/dir b/elpa/ess-20251212.937/dir similarity index 100% rename from elpa/ess-20250508.735/dir rename to elpa/ess-20251212.937/dir diff --git a/elpa/ess-20250508.735/ess-autoloads.el b/elpa/ess-20251212.937/ess-autoloads.el similarity index 100% rename from elpa/ess-20250508.735/ess-autoloads.el rename to elpa/ess-20251212.937/ess-autoloads.el diff --git a/elpa/ess-20250508.735/ess-bugs-d.el b/elpa/ess-20251212.937/ess-bugs-d.el similarity index 100% rename from elpa/ess-20250508.735/ess-bugs-d.el rename to elpa/ess-20251212.937/ess-bugs-d.el diff --git a/elpa/ess-20250508.735/ess-bugs-l.el b/elpa/ess-20251212.937/ess-bugs-l.el similarity index 100% rename from elpa/ess-20250508.735/ess-bugs-l.el rename to elpa/ess-20251212.937/ess-bugs-l.el diff --git a/elpa/ess-20250508.735/ess-custom.el b/elpa/ess-20251212.937/ess-custom.el similarity index 99% rename from elpa/ess-20250508.735/ess-custom.el rename to elpa/ess-20251212.937/ess-custom.el index 1276e7f0..66108222 100644 --- a/elpa/ess-20250508.735/ess-custom.el +++ b/elpa/ess-20251212.937/ess-custom.el @@ -563,6 +563,7 @@ contain spaces on either side." :type '(repeat string) :group 'ess :package-version '(ess . "25.01.1")) + (defvar ess-S-assign) (make-obsolete-variable 'ess-S-assign 'ess-assign-list "ESS 18.10") @@ -1570,6 +1571,12 @@ by `ess-function-template'." :group 'ess :type 'regexp) +(defcustom ess-r-outline-regexp + "^[ \t]*#+ +.*\\(?:----\\|====\\|####\\)\\s-*$" + "Regexp used to detect the beginning of R headings." + :group 'ess-R + :type 'regexp) + ; ess-inf: variables for inferior-ess. diff --git a/elpa/ess-20250508.735/ess-gretl.el b/elpa/ess-20251212.937/ess-gretl.el similarity index 100% rename from elpa/ess-20250508.735/ess-gretl.el rename to elpa/ess-20251212.937/ess-gretl.el diff --git a/elpa/ess-20250508.735/ess-help.el b/elpa/ess-20251212.937/ess-help.el similarity index 100% rename from elpa/ess-20250508.735/ess-help.el rename to elpa/ess-20251212.937/ess-help.el diff --git a/elpa/ess-20250508.735/ess-inf.el b/elpa/ess-20251212.937/ess-inf.el similarity index 99% rename from elpa/ess-20250508.735/ess-inf.el rename to elpa/ess-20251212.937/ess-inf.el index 32285f32..28c79357 100644 --- a/elpa/ess-20250508.735/ess-inf.el +++ b/elpa/ess-20251212.937/ess-inf.el @@ -1,6 +1,6 @@ ;;; ess-inf.el --- Support for running S as an inferior Emacs process -*- lexical-binding: t; -*- -;; Copyright (C) 1989-2023 Free Software Foundation, Inc. +;; Copyright (C) 1989-2025 Free Software Foundation, Inc. ;; Author: David Smith ;; Created: 7 Jan 1994 @@ -1998,7 +1998,7 @@ meaning as for `ess-eval-region'." (define-key map "\C-c\C-z" #'ess-switch-to-inferior-or-script-buffer) ; mask comint map (define-key map "\C-d" #'delete-char) ; EOF no good in S (define-key map "\t" #'completion-at-point) - (define-key map "\M-?" #'ess-complete-object-name) + (define-key map "\M-?" #'ess-complete-object-name); stealing M-? from xref(standard Emacs) (define-key map "\C-c\C-k" #'ess-request-a-process) (define-key map "," #'ess-smart-comma) (define-key map "\C-c\C-d" 'ess-doc-map) @@ -3143,7 +3143,7 @@ Uses `temp-buffer-show-function' and respects (defun ess--inject-code-from-file (file &optional chunked) "Load code from FILE into process. -If CHUNKED is non-nil, split the file by separator (must be at +If CHUNKED is non-nil, split the file by \\^L separator (must be at bol) and load each chunk separately." ;; This is different from ess-load-file as it works by directly loading the ;; string into the process and thus works on remotes. diff --git a/elpa/ess-20250508.735/ess-jags-d.el b/elpa/ess-20251212.937/ess-jags-d.el similarity index 100% rename from elpa/ess-20250508.735/ess-jags-d.el rename to elpa/ess-20251212.937/ess-jags-d.el diff --git a/elpa/ess-20250508.735/ess-julia.el b/elpa/ess-20251212.937/ess-julia.el similarity index 100% rename from elpa/ess-20250508.735/ess-julia.el rename to elpa/ess-20251212.937/ess-julia.el diff --git a/elpa/ess-20250508.735/ess-mode.el b/elpa/ess-20251212.937/ess-mode.el similarity index 100% rename from elpa/ess-20250508.735/ess-mode.el rename to elpa/ess-20251212.937/ess-mode.el diff --git a/elpa/ess-20250508.735/ess-pkg.el b/elpa/ess-20251212.937/ess-pkg.el similarity index 88% rename from elpa/ess-20250508.735/ess-pkg.el rename to elpa/ess-20251212.937/ess-pkg.el index 209a3782..90e2bd86 100644 --- a/elpa/ess-20250508.735/ess-pkg.el +++ b/elpa/ess-20251212.937/ess-pkg.el @@ -1,10 +1,10 @@ ;; -*- no-byte-compile: t; lexical-binding: nil -*- -(define-package "ess" "20250508.735" +(define-package "ess" "20251212.937" "Emacs Speaks Statistics." '((emacs "25.1")) :url "https://ess.r-project.org/" - :commit "cf5c97bc68432c6d40b85803a5ce32b4f456fab2" - :revdesc "cf5c97bc6843" + :commit "e39ca8fa7fce703aa2851e83987a412737d575f0" + :revdesc "e39ca8fa7fce" :authors '(("David Smith" . "dsmith@stats.adelaide.edu.au") ("A.J. Rossini" . "blindglobe@gmail.com") ("Richard M. Heiberger" . "rmh@temple.edu") diff --git a/elpa/ess-20250508.735/ess-r-completion.el b/elpa/ess-20251212.937/ess-r-completion.el similarity index 100% rename from elpa/ess-20250508.735/ess-r-completion.el rename to elpa/ess-20251212.937/ess-r-completion.el diff --git a/elpa/ess-20250508.735/ess-r-flymake.el b/elpa/ess-20251212.937/ess-r-flymake.el similarity index 94% rename from elpa/ess-20250508.735/ess-r-flymake.el rename to elpa/ess-20251212.937/ess-r-flymake.el index a9fedb31..f223a608 100644 --- a/elpa/ess-20250508.735/ess-r-flymake.el +++ b/elpa/ess-20251212.937/ess-r-flymake.el @@ -27,7 +27,7 @@ ;; Flymake is the built-in Emacs package that supports on-the-fly ;; syntax checking. This file adds support for this in ess-r-mode by ;; relying on the lintr package, available on CRAN and currently -;; hosted at https://github.com/jimhester/lintr. +;; hosted at https://github.com/r-lib/lintr. ;;; Code: @@ -76,28 +76,26 @@ each element is passed as argument to `lintr::linters_with_defaults'." (defvar-local ess-r--flymake-proc nil) (defvar-local ess-r--lintr-file nil - "Location of the .lintr file for this buffer.") + "Location of the .lintr config file for this buffer.") (defvar ess-r--flymake-def-linter (replace-regexp-in-string "[\n\t ]+" " " "esslint <- function(str, ...) { - if (!suppressWarnings(require(lintr, quietly=T))) { + if (!suppressWarnings(requireNamespace('lintr', quietly=TRUE))) { cat('@@error: @@`lintr` package not installed') + } else if (packageVersion('lintr') <= '3.0.0') { + cat('@@error: @@Need `lintr` version > v3.0.0') } else { - if (packageVersion('lintr') <= '3.0.0') { - cat('@@error: @@Need `lintr` version > v3.0.0') - } else { - tryCatch(lintr::lint(commandArgs(TRUE), ...), - error = function(e) { - cat('@@warning: @@', conditionMessage(e)) - }) - } + tryCatch(lintr::lint(text=str, ..., parse_settings=TRUE), + error = function(e) { + cat('@@warning: @@', conditionMessage(e)) + }) } };")) (defun ess-r--find-lintr-file () - "Return the absolute path to the .lintr file. + "Return the absolute path to the .lintr config file. Check first the current directory, then the project root, then the package root, then the user's home directory. Return nil if we couldn't find a .lintr file." diff --git a/elpa/ess-20250508.735/ess-r-mode.el b/elpa/ess-20251212.937/ess-r-mode.el similarity index 99% rename from elpa/ess-20250508.735/ess-r-mode.el rename to elpa/ess-20251212.937/ess-r-mode.el index f2f533a7..8cb0d9e0 100644 --- a/elpa/ess-20250508.735/ess-r-mode.el +++ b/elpa/ess-20251212.937/ess-r-mode.el @@ -1,6 +1,6 @@ ;;; ess-r-mode.el --- R customization -*- lexical-binding: t; -*- -;; Copyright (C) 1997-2022 Free Software Foundation, Inc. +;; Copyright (C) 1997-2025 Free Software Foundation, Inc. ;; Author: A.J. Rossini ;; Created: 12 Jun 1997 ;; Maintainer: ESS-core @@ -264,7 +264,7 @@ value by using `ess-r-runners-reset'." (defvar ess-r-mode-map (let ((map (make-sparse-keymap))) (define-key map (kbd "C-c C-=") #'ess-cycle-assign) - (define-key map "\M-?" #'ess-complete-object-name) + ;;(define-key map "\M-?" #'ess-complete-object-name); not stealing M-? from "standard Emacs" (define-key map (kbd "C-c C-.") 'ess-rutils-map) map)) @@ -299,6 +299,14 @@ When t, loading a file into a namespaced will output information about which objects are exported and which stay hidden in the namespace.") +(defun ess-r-outline-level () + "R mode `outline-level` function." + (save-excursion + (beginning-of-line) + (if (looking-at "^[ \t]*\\(#+\\)\\s-") + (length (match-string 1)) + 1000))) + ;; The syntax class for '\' is punctuation character to handle R 4.1 ;; lambdas. Inside strings it should be treated as an escape ;; character which we ensure here. @@ -476,7 +484,7 @@ To be used as part of `font-lock-defaults' keywords." (ess-smart-operators . ess-r-smart-operators) (inferior-ess-program . inferior-ess-r-program) (inferior-ess-objects-command . inferior-ess-r-objects-command) - (inferior-ess-search-list-command . "search()\n") + (inferior-ess-search-list-command . "base::search()\n") (inferior-ess-help-command . inferior-ess-r-help-command) (inferior-ess-exit-command . "q()") (ess-error-regexp-alist . ess-r-error-regexp-alist) @@ -855,6 +863,9 @@ top level functions only." (setq imenu-generic-expression ess-imenu-S-generic-expression) (when ess-imenu-use-S (imenu-add-to-menubar "Imenu-R")) + ;; outline + (setq-local outline-level #'ess-r-outline-level) + (setq-local outline-regexp ess-r-outline-regexp) (setq-local beginning-of-defun-function #'ess-r-beginning-of-defun) (setq-local end-of-defun-function #'ess-r-end-of-defun) (ess-roxy-mode)) @@ -992,7 +1003,7 @@ as `ess-r-created-runners' upon ESS initialization." (message "Recreated %d R versions known to ESS: %s" (length versions) versions)) (if ess-microsoft-p - (cl-mapcar (lambda (v p) (ess-define-runner v "R" p)) versions ess-rterm-version-paths) + (cl-mapc (lambda (v p) (ess-define-runner v "R" p)) versions ess-rterm-version-paths) (mapc (lambda (v) (ess-define-runner v "R")) versions)) ;; Add to menu (when ess-r-created-runners @@ -1619,7 +1630,7 @@ environment to the search path." Send the contents of the etc/ESSR/R directory to the remote process through the process connection file by file. Then, collect all the objects into an ESSR environment and attach to -the search path. If CHUNKED is non-nil, split each file by +the search path. If CHUNKED is non-nil, split each file by \\^L separators and send chunk by chunk." (ess-command (format ".ess.ESSRversion <<- '%s'\n" essr-version)) (with-temp-message "Loading ESSR into remote ..." diff --git a/elpa/ess-20250508.735/ess-r-package.el b/elpa/ess-20251212.937/ess-r-package.el similarity index 100% rename from elpa/ess-20250508.735/ess-r-package.el rename to elpa/ess-20251212.937/ess-r-package.el diff --git a/elpa/ess-20250508.735/ess-r-syntax.el b/elpa/ess-20251212.937/ess-r-syntax.el similarity index 100% rename from elpa/ess-20250508.735/ess-r-syntax.el rename to elpa/ess-20251212.937/ess-r-syntax.el diff --git a/elpa/ess-20250508.735/ess-r-xref.el b/elpa/ess-20251212.937/ess-r-xref.el similarity index 100% rename from elpa/ess-20250508.735/ess-r-xref.el rename to elpa/ess-20251212.937/ess-r-xref.el diff --git a/elpa/ess-20250508.735/ess-rd.el b/elpa/ess-20251212.937/ess-rd.el similarity index 98% rename from elpa/ess-20250508.735/ess-rd.el rename to elpa/ess-20251212.937/ess-rd.el index 78ca7b4c..937c30cf 100644 --- a/elpa/ess-20250508.735/ess-rd.el +++ b/elpa/ess-20251212.937/ess-rd.el @@ -1,6 +1,6 @@ ;; ess-rd.el --- Support for editing R documentation (Rd) source -*- lexical-binding: t; -*- -;; Copyright (C) 1997-2023 Free Software Foundation, Inc. +;; Copyright (C) 1997-2025 Free Software Foundation, Inc. ;; Author: KH ;; Created: 25 July 1997 ;; Maintainer: ESS-core @@ -48,6 +48,7 @@ ("`al" "\\alias" nil :system t) ("`au" "\\author" nil :system t) ("`bf" "\\bold" nil :system t) + ;; not (yet) "bibcitep" "bibcitet" "bibshow" "bibinfo" ("`co" "\\code" nil :system t) ("`de" "\\describe" nil :system t) ("`dn" "\\description" nil :system t) @@ -62,6 +63,7 @@ ("`kw" "\\keyword" nil :system t) ("`li" "\\link" nil :system t) ("`me" "\\method" nil :system t) + ("`ma" "\\manual" nil :system t) ("`na" "\\name" nil :system t) ("`no" "\\note" nil :system t) ("`re" "\\references" nil :system t) @@ -122,7 +124,7 @@ All Rd mode abbrevs start with a grave accent (`)." "tabular" "title" "usage" "value")) -(defvar Rd-keywords +(defvar Rd-keywords ; to be highlighted in Rd-mode '( ;; the next two lines: only valid in R <= 2.8.1 ;; commented out on 2011-01-14 for ESS version 5.13: @@ -136,11 +138,14 @@ All Rd mode abbrevs start with a grave accent (`)." "href" "ifelse" "if" "item" "kbd" "ldots" "linkS4class" "link" "method" + "manual" "newcommand" "option" "out" "pkg" "sQuote" "renewcommand" "samp" "strong" "tab" "url" "var" "verb" ;; System macros (from /share/Rd/macros/system.Rd ): + "bibcitep" "bibcitet" "bibshow" "bibinfo" "CRANpkg" "PR" "sspace" "doi" + "I" ; should we? "LaTeX" "proglang" "packageTitle" "packageDescription" "packageAuthor" diff --git a/elpa/ess-20250508.735/ess-rdired.el b/elpa/ess-20251212.937/ess-rdired.el similarity index 100% rename from elpa/ess-20250508.735/ess-rdired.el rename to elpa/ess-20251212.937/ess-rdired.el diff --git a/elpa/ess-20250508.735/ess-roxy.el b/elpa/ess-20251212.937/ess-roxy.el similarity index 100% rename from elpa/ess-20250508.735/ess-roxy.el rename to elpa/ess-20251212.937/ess-roxy.el diff --git a/elpa/ess-20250508.735/ess-s-lang.el b/elpa/ess-20251212.937/ess-s-lang.el similarity index 100% rename from elpa/ess-20250508.735/ess-s-lang.el rename to elpa/ess-20251212.937/ess-s-lang.el diff --git a/elpa/ess-20250508.735/ess-sas-a.el b/elpa/ess-20251212.937/ess-sas-a.el similarity index 100% rename from elpa/ess-20250508.735/ess-sas-a.el rename to elpa/ess-20251212.937/ess-sas-a.el diff --git a/elpa/ess-20250508.735/ess-sas-d.el b/elpa/ess-20251212.937/ess-sas-d.el similarity index 100% rename from elpa/ess-20250508.735/ess-sas-d.el rename to elpa/ess-20251212.937/ess-sas-d.el diff --git a/elpa/ess-20250508.735/ess-sas-l.el b/elpa/ess-20251212.937/ess-sas-l.el similarity index 100% rename from elpa/ess-20250508.735/ess-sas-l.el rename to elpa/ess-20251212.937/ess-sas-l.el diff --git a/elpa/ess-20250508.735/ess-site.el b/elpa/ess-20251212.937/ess-site.el similarity index 100% rename from elpa/ess-20250508.735/ess-site.el rename to elpa/ess-20251212.937/ess-site.el diff --git a/elpa/ess-20250508.735/ess-sp6-d.el b/elpa/ess-20251212.937/ess-sp6-d.el similarity index 100% rename from elpa/ess-20250508.735/ess-sp6-d.el rename to elpa/ess-20251212.937/ess-sp6-d.el diff --git a/elpa/ess-20250508.735/ess-toolbar.el b/elpa/ess-20251212.937/ess-toolbar.el similarity index 100% rename from elpa/ess-20250508.735/ess-toolbar.el rename to elpa/ess-20251212.937/ess-toolbar.el diff --git a/elpa/ess-20250508.735/ess-tracebug.el b/elpa/ess-20251212.937/ess-tracebug.el similarity index 99% rename from elpa/ess-20250508.735/ess-tracebug.el rename to elpa/ess-20251212.937/ess-tracebug.el index f7f2698f..36ee08e9 100644 --- a/elpa/ess-20250508.735/ess-tracebug.el +++ b/elpa/ess-20251212.937/ess-tracebug.el @@ -1,6 +1,6 @@ ;; ess-tracebug.el --- Tracing and debugging facilities for ESS. -*- lexical-binding: t; -*- -;; Copyright (C) 2011-2022 Free Software Foundation, Inc. +;; Copyright (C) 2011-2025 Free Software Foundation, Inc. ;; Author: Vitalie Spinu ;; Maintainer: Vitalie Spinu ;; Created: Oct 14 14:15:22 2010 @@ -588,7 +588,7 @@ ESS internal code assumes default R prompts.") (setq-local compilation-error-regexp-alist ess-error-regexp-alist) (let (compilation-mode-font-lock-keywords) (compilation-setup t)) - (setq next-error-function 'ess-tracebug-next-error-function) + (setq next-error-function #'ess-tracebug-next-error-function) ;; new locals (make-local-variable 'ess--tb-last-input) (make-local-variable 'ess--tb-last-input-overlay) @@ -1231,10 +1231,10 @@ value from EXPR and then sent to the subprocess." (defun ess-mpi-handle-messages (buf) "Handle all mpi messages in BUF and delete them. -The MPI message has the form TYPEFIELD... where TYPE is the +The MPI message has the form \\^[TYPE\\^^FIELD...\\^] where TYPE is the type of the messages on which handlers in `ess-mpi-handlers' are -dispatched. And FIELDs are strings. Return :incomplete if BUF -ends with an incomplete message." +dispatched, \\^C are ASCII control chars, and FIELDs are strings. +Return `:incomplete' if BUF ends with an incomplete message." (let ((obuf (current-buffer)) (out nil)) (with-current-buffer buf @@ -1992,6 +1992,9 @@ Each sublist has five elements: doesn't apply to current context." :group 'ess-debug :type '(alist :key-type symbol + ;; FIXME: What's this `group'? The values looks like strings! + ;; FIXME: The docstring talks about a 6th element (function) + ;; but it's missing here. :value-type (group string string symbol face))) (defcustom ess-bp-inactive-spec @@ -2001,7 +2004,8 @@ Each sublist has five elements: ;; `ess-bp-type-spec-alist' except that the second element giving ;; the R expression is meaningless here." ;;fixme: second element is missing make it nil for consistency with all other specs :group 'ess-debug - :type 'list) + :type '(alist :key-type symbol + :value-type (group string string symbol face))) (defcustom ess-bp-conditional-spec '(conditional "browser(expr={%s})" "CB[ %s ]>\n" question-mark ess-bp-fringe-browser-face) @@ -2011,14 +2015,16 @@ List format is identical to that of the elements of expression to be replaced instead of %s in the second and third elements of the specifications." :group 'ess-debug - :type 'list) + :type '(alist :key-type symbol + :value-type (group string string symbol face))) (defcustom ess-bp-logger-spec '(logger ".ess_log_eval('%s')" "L[ \"%s\" ]>\n" hollow-square ess-bp-fringe-logger-face) "List giving the loggers specifications. List format is identical to that of `ess-bp-type-spec-alist'." :group 'ess-debug - :type 'list) + :type '(alist :key-type symbol + :value-type (group string string symbol face))) (defun ess-bp-get-bp-specs (type &optional condition no-error) @@ -2339,7 +2345,7 @@ If there is no active R session, this command triggers an error." (defun ess-bp-next nil "Goto next breakpoint." (interactive) - (when-let ((bp-pos (next-single-property-change (point) 'ess-bp))) + (when-let* ((bp-pos (next-single-property-change (point) 'ess-bp))) (save-excursion (goto-char bp-pos) (when (get-text-property (1- (point)) 'ess-bp) @@ -2352,7 +2358,7 @@ If there is no active R session, this command triggers an error." (defun ess-bp-previous nil "Goto previous breakpoint." (interactive) - (if-let ((bp-pos (previous-single-property-change (point) 'ess-bp))) + (if-let* ((bp-pos (previous-single-property-change (point) 'ess-bp))) (goto-char (or (previous-single-property-change bp-pos 'ess-bp) bp-pos)) (message "No breakpoints before the point found"))) @@ -2820,7 +2826,10 @@ for signature and trace it with browser tracer." "*ALL*")) (setq fun (ess-completing-read "Undebug" debugged nil t nil nil def-val)) (if (equal fun "*ALL*" ) - (ess-command (concat ".ess_dbg_UndebugALL(c(\"" (mapconcat 'identity debugged "\", \"") "\"))\n") tbuffer) + (ess-command (concat ".ess_dbg_UndebugALL(c(\"" + (mapconcat #'identity debugged "\", \"") + "\"))\n") + tbuffer) (ess-command (format ".ess_dbg_UntraceOrUndebug(\"%s\")\n" fun) tbuffer)) (with-current-buffer tbuffer (if (= (point-max) 1) ;; not reliable TODO: diff --git a/elpa/ess-20250508.735/ess-trns.el b/elpa/ess-20251212.937/ess-trns.el similarity index 100% rename from elpa/ess-20250508.735/ess-trns.el rename to elpa/ess-20251212.937/ess-trns.el diff --git a/elpa/ess-20250508.735/ess-utils.el b/elpa/ess-20251212.937/ess-utils.el similarity index 100% rename from elpa/ess-20250508.735/ess-utils.el rename to elpa/ess-20251212.937/ess-utils.el diff --git a/elpa/ess-20250508.735/ess.el b/elpa/ess-20251212.937/ess.el similarity index 94% rename from elpa/ess-20250508.735/ess.el rename to elpa/ess-20251212.937/ess.el index c58ab83c..f0218023 100644 --- a/elpa/ess-20250508.735/ess.el +++ b/elpa/ess-20251212.937/ess.el @@ -1,6 +1,6 @@ ;;; ess.el --- Emacs Speaks Statistics -*- lexical-binding: t; -*- -;; Copyright (C) 1997-2024 Free Software Foundation, Inc. +;; Copyright (C) 1997-2025 Free Software Foundation, Inc. ;; Author: David Smith ;; A.J. Rossini @@ -17,8 +17,8 @@ ;; ;; Maintainer: ESS Core Team ;; Created: 7 Jan 1994 -;; Package-Version: 20250508.735 -;; Package-Revision: cf5c97bc6843 +;; Package-Version: 20251212.937 +;; Package-Revision: e39ca8fa7fce ;; URL: https://ess.r-project.org/ ;; Package-Requires: ((emacs "25.1")) ;; ESSR-Version: 1.8 @@ -129,7 +129,7 @@ Is set by \\[ess-version-string].") (interactive) (let ((reporter-prompt-for-summary-p 't)) (reporter-submit-bug-report - "ess-bugs@r-project.org" + "ess-help@r-project.org" (concat "ess-mode " (ess-version-string)) (list 'ess-language 'ess-dialect @@ -151,10 +151,12 @@ Is set by \\[ess-version-string].") ;;(goto-char (point-max)) (rfc822-goto-eoh) (forward-line 1) - (insert "\n\n-------------------------------------------------------\n") - (insert "This bug report will be sent to the ESS bugs email list\n") - (insert "Press C-c C-c when you are ready to send your message.\n") - (insert "-------------------------------------------------------\n\n") + (insert "\n\n-------------------------------------------------------------\n") + (insert "This bug report will be sent to the ESS _help_ email list\n") + (insert ">>> _INSTEAD_ we strongly recommend you open an issue for this\n") + (insert " at https://github.com/emacs-ess/ESS/issues .\n\n") + (insert "If you still prefer to use the ESS help email, press C-c C-c to send your message.\n") + (insert "-------------------------------------------------------------\n\n") (insert (with-current-buffer ess-dribble-buffer (goto-char (point-max)) (forward-line -100) diff --git a/elpa/ess-20250508.735/ess.info b/elpa/ess-20251212.937/ess.info similarity index 98% rename from elpa/ess-20250508.735/ess.info rename to elpa/ess-20251212.937/ess.info index d528d46f..0aee6e84 100644 --- a/elpa/ess-20250508.735/ess.info +++ b/elpa/ess-20251212.937/ess.info @@ -3269,6 +3269,7 @@ ESS has a few extra features, which didn't fit anywhere else. * Parens:: Parenthesis matching * Graphics:: Using graphics with ESS * Imenu:: Support for Imenu in ESS +* Outline:: Use outline-minor-mode in R scripts * Toolbar:: Support for toolbar in ESS * Xref:: Xref * Rdired:: Directory editor for R objects @@ -3484,7 +3485,7 @@ interaction and graphics within S-PLUS. (Thanks to Tim Hesterberg for this information.)  -File: ess.info, Node: Imenu, Next: Toolbar, Prev: Graphics, Up: Extras +File: ess.info, Node: Imenu, Next: Outline, Prev: Graphics, Up: Extras 11.7 Imenu ========== @@ -3503,9 +3504,42 @@ uses, check the value of 'imenu-generic-expression'. This value is set by various ESS variables such as 'ess-imenu-S-generic-expression'.  -File: ess.info, Node: Toolbar, Next: Xref, Prev: Imenu, Up: Extras +File: ess.info, Node: Outline, Next: Toolbar, Prev: Imenu, Up: Extras -11.8 Toolbar +11.8 Outline navigation +======================= + +R editing buffers integrate with 'outline-minor-mode'. When you toggle +the minor mode (for example via 'M-x outline-minor-mode' or by adding it +to 'ess-r-mode-hook'), ESS assigns 'ess-r-outline-level' to +'outline-level' and installs 'ess-r-outline-regexp' so that comment +headings drive folding. Lines that begin with one or more '#', followed +by text and a trailing marker of '----', '====', or '####', are treated +as outline headings. This matches the section markers convention +adopted by RStudio. + + # Setup ---- + ## Data ---- + ### Models ==== + #### Helpers #### + + The number of leading '#' characters sets the outline depth. Use +standard Outline commands (such as 'C-c C-t') to cycle visibility once +the minor mode is active. To enable Outlining automatically, add it to +the R mode hook: + + (add-hook 'ess-r-mode-hook #'outline-minor-mode) + + -- User Option: ess-r-outline-regexp + Regular expression used by ESS to recognise outline headings in R + buffers. The default matches the RStudio-style sections shown + above, but you can customise it if you prefer a different comment + convention. + + +File: ess.info, Node: Toolbar, Next: Xref, Prev: Outline, Up: Extras + +11.9 Toolbar ============ The R and S editing modes have support for a toolbar. This toolbar @@ -3517,8 +3551,8 @@ ways to change the toolbar.  File: ess.info, Node: Xref, Next: Rdired, Prev: Toolbar, Up: Extras -11.9 Xref -========= +11.10 Xref +========== Xref is an Emacs interface that supports finding "identifiers," usually function definitions in ESS's view. ESS ships with support for Xref in @@ -3528,7 +3562,7 @@ Emacs versions 25.1 and higher. For how to use this feature, see *Note  File: ess.info, Node: Rdired, Next: Package listing, Prev: Xref, Up: Extras -11.10 Rdired +11.11 Rdired ============ Ess-rdired provides a dired-like buffer for viewing, editing and @@ -3560,7 +3594,7 @@ the object, 'v' will view it, and 'd' will mark the object for deletion  File: ess.info, Node: Package listing, Next: Org, Prev: Rdired, Up: Extras -11.11 Package listing +11.12 Package listing ===================== ESS[R] provides several commands to list and manage packages and objects @@ -3600,7 +3634,7 @@ bindings in this mode (type '?' in this buffer for a description).  File: ess.info, Node: Org, Next: Sweave and AUCTeX, Prev: Package listing, Up: Extras -11.12 Interaction with Org mode +11.13 Interaction with Org mode =============================== Org-mode () now supports reproducible research and @@ -3619,7 +3653,7 @@ R process. (This section contributed by Dan Davison and Eric Schulte.)  File: ess.info, Node: Sweave and AUCTeX, Prev: Org, Up: Extras -11.13 Support for Sweave in ESS and AUCTeX +11.14 Support for Sweave in ESS and AUCTeX ========================================== Libraries for literate data analysis are obsolete and not loaded by @@ -4541,11 +4575,11 @@ File: ess.info, Node: Reporting Bugs, Next: Mailing Lists, Prev: Bugs, Up: M 16.2 Reporting Bugs =================== -Please send bug reports, suggestions etc. to , -or post them on our github issue tracker -(https://github.com/emacs-ess/ESS/issues) +Please post bug reports, suggestions etc. on our github issue tracker +(https://github.com/emacs-ess/ESS/issues); if not possible, e-mail them +to . - The easiest way to do this is within Emacs by typing + The easiest way to set this up, is within Emacs by typing 'M-x ess-submit-bug-report' @@ -4781,6 +4815,7 @@ Function and program index * ess-quit: Hot keys. (line 70) * ess-quit <1>: Help. (line 170) * ess-R-complete-object-name: roxygen2. (line 80) +* ess-r-outline-level: Outline. (line 6) * ess-r-package-list-available-packages: Package listing. (line 12) * ess-r-package-list-local-packages: Package listing. (line 9) * ess-r-package-update-packages: Package listing. (line 16) @@ -4830,6 +4865,7 @@ Function and program index * mark-paragraph: roxygen2. (line 85) * newline-and-indent: roxygen2. (line 102) * objects(): Hot keys. (line 24) +* outline-minor-mode: Outline. (line 6) * printer(): printer. (line 11) * q(): Hot keys. (line 71) * R: Starting up. (line 11) @@ -4880,6 +4916,8 @@ Variable index * ess-r-flymake-linters: ESS Flymake. (line 16) * ess-r-flymake-lintr-cache: ESS Flymake. (line 23) * ess-R-font-lock-keywords: Highlighting. (line 19) +* ess-r-outline-regexp: Outline. (line 6) +* ess-r-outline-regexp <1>: Outline. (line 27) * ess-search-list: Source Directories. (line 62) * ess-source-directory: Source Directories. (line 22) * ess-style: Styles. (line 21) @@ -4918,6 +4956,7 @@ Concept Index * changing ESS processes: Multiple ESS processes. (line 6) * cleaning up: Hot keys. (line 71) +* code folding: Outline. (line 6) * comint: Credits. (line 6) * command history: Command History. (line 6) * command line arguments: iESS(R)--Inferior ESS processes. @@ -5000,6 +5039,7 @@ Concept Index (line 6) * new objects, creating: Edit buffer. (line 14) * objects: Hot keys. (line 24) +* outline-minor-mode: Outline. (line 6) * pages in the process buffer: Transcript. (line 24) * paging commands in help buffers: Help. (line 28) * paragraphs in the process buffer: Transcript. (line 13) @@ -5115,50 +5155,51 @@ Node: R documentation files129077 Node: roxygen2132780 Node: Namespaced Evaluation137191 Node: Extras139189 -Node: ESS ElDoc140213 -Node: ESS Flymake141709 -Node: Handy commands142803 -Node: Highlighting144000 -Node: Parens145035 -Node: Graphics145511 -Node: printer146182 -Node: X11146938 -Node: winjava147277 -Node: Imenu147689 -Node: Toolbar148536 -Node: Xref148944 -Node: Rdired149272 -Node: Package listing150335 -Node: Org151719 -Node: Sweave and AUCTeX152673 -Node: ESS for R155225 -Node: ESS(R)--Editing files155525 -Node: iESS(R)--Inferior ESS processes156026 -Node: Philosophies for using ESS(R)158681 -Node: Example ESS usage159608 -Node: ESS for SAS161013 -Node: ESS(SAS)--Design philosophy161736 -Node: ESS(SAS)--Editing files162669 -Node: ESS(SAS)--TAB key164523 -Node: ESS(SAS)--Batch SAS processes165889 -Node: ESS(SAS)--Function keys for batch processing170917 -Node: iESS(SAS)--Interactive SAS processes180404 -Node: iESS(SAS)--Common problems184158 -Node: ESS(SAS)--Graphics185682 -Node: ESS(SAS)--Windows186465 -Node: ESS for BUGS187043 -Node: ESS for JAGS188799 -Node: Mailing lists/bug reports192151 -Node: Bugs192415 -Node: Reporting Bugs194039 -Node: Mailing Lists194932 -Node: Help with Emacs195659 -Node: Customization196191 -Node: Indices196965 -Node: Key index197140 -Node: Function and program index202272 -Node: Variable index211692 -Node: Concept index215253 +Node: ESS ElDoc140281 +Node: ESS Flymake141777 +Node: Handy commands142871 +Node: Highlighting144068 +Node: Parens145103 +Node: Graphics145579 +Node: printer146250 +Node: X11147006 +Node: winjava147345 +Node: Imenu147757 +Node: Outline148604 +Node: Toolbar149868 +Node: Xref150278 +Node: Rdired150608 +Node: Package listing151671 +Node: Org153055 +Node: Sweave and AUCTeX154009 +Node: ESS for R156561 +Node: ESS(R)--Editing files156861 +Node: iESS(R)--Inferior ESS processes157362 +Node: Philosophies for using ESS(R)160017 +Node: Example ESS usage160944 +Node: ESS for SAS162349 +Node: ESS(SAS)--Design philosophy163072 +Node: ESS(SAS)--Editing files164005 +Node: ESS(SAS)--TAB key165859 +Node: ESS(SAS)--Batch SAS processes167225 +Node: ESS(SAS)--Function keys for batch processing172253 +Node: iESS(SAS)--Interactive SAS processes181740 +Node: iESS(SAS)--Common problems185494 +Node: ESS(SAS)--Graphics187018 +Node: ESS(SAS)--Windows187801 +Node: ESS for BUGS188379 +Node: ESS for JAGS190135 +Node: Mailing lists/bug reports193487 +Node: Bugs193751 +Node: Reporting Bugs195375 +Node: Mailing Lists196290 +Node: Help with Emacs197017 +Node: Customization197549 +Node: Indices198323 +Node: Key index198498 +Node: Function and program index203630 +Node: Variable index213196 +Node: Concept index216903  End Tag Table diff --git a/elpa/ess-20250508.735/essd-els.el b/elpa/ess-20251212.937/essd-els.el similarity index 100% rename from elpa/ess-20250508.735/essd-els.el rename to elpa/ess-20251212.937/essd-els.el diff --git a/elpa/ess-20250508.735/etc/ESSR.rds b/elpa/ess-20251212.937/etc/ESSR.rds similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR.rds rename to elpa/ess-20251212.937/etc/ESSR.rds diff --git a/elpa/ess-20250508.735/etc/ESSR/BUILDESSR b/elpa/ess-20251212.937/etc/ESSR/BUILDESSR similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/BUILDESSR rename to elpa/ess-20251212.937/etc/ESSR/BUILDESSR diff --git a/elpa/ess-20250508.735/etc/ESSR/LOADREMOTE b/elpa/ess-20251212.937/etc/ESSR/LOADREMOTE similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/LOADREMOTE rename to elpa/ess-20251212.937/etc/ESSR/LOADREMOTE diff --git a/elpa/ess-20250508.735/etc/ESSR/R/.basic.R b/elpa/ess-20251212.937/etc/ESSR/R/.basic.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/.basic.R rename to elpa/ess-20251212.937/etc/ESSR/R/.basic.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/.load.R b/elpa/ess-20251212.937/etc/ESSR/R/.load.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/.load.R rename to elpa/ess-20251212.937/etc/ESSR/R/.load.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/completion.R b/elpa/ess-20251212.937/etc/ESSR/R/completion.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/completion.R rename to elpa/ess-20251212.937/etc/ESSR/R/completion.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/debug.R b/elpa/ess-20251212.937/etc/ESSR/R/debug.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/debug.R rename to elpa/ess-20251212.937/etc/ESSR/R/debug.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/misc.R b/elpa/ess-20251212.937/etc/ESSR/R/misc.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/misc.R rename to elpa/ess-20251212.937/etc/ESSR/R/misc.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/mpi.R b/elpa/ess-20251212.937/etc/ESSR/R/mpi.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/mpi.R rename to elpa/ess-20251212.937/etc/ESSR/R/mpi.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/ns-eval.R b/elpa/ess-20251212.937/etc/ESSR/R/ns-eval.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/ns-eval.R rename to elpa/ess-20251212.937/etc/ESSR/R/ns-eval.R diff --git a/elpa/ess-20250508.735/etc/ESSR/R/pkg.R b/elpa/ess-20251212.937/etc/ESSR/R/pkg.R similarity index 100% rename from elpa/ess-20250508.735/etc/ESSR/R/pkg.R rename to elpa/ess-20251212.937/etc/ESSR/R/pkg.R diff --git a/elpa/ess-20250508.735/etc/Makefile b/elpa/ess-20251212.937/etc/Makefile similarity index 100% rename from elpa/ess-20250508.735/etc/Makefile rename to elpa/ess-20251212.937/etc/Makefile diff --git a/elpa/ess-20250508.735/etc/all.txt b/elpa/ess-20251212.937/etc/all.txt similarity index 100% rename from elpa/ess-20250508.735/etc/all.txt rename to elpa/ess-20251212.937/etc/all.txt diff --git a/elpa/ess-20250508.735/etc/ess-julia.jl b/elpa/ess-20251212.937/etc/ess-julia.jl similarity index 100% rename from elpa/ess-20250508.735/etc/ess-julia.jl rename to elpa/ess-20251212.937/etc/ess-julia.jl diff --git a/elpa/ess-20250508.735/etc/ess-sas-sh-command b/elpa/ess-20251212.937/etc/ess-sas-sh-command similarity index 100% rename from elpa/ess-20250508.735/etc/ess-sas-sh-command rename to elpa/ess-20251212.937/etc/ess-sas-sh-command diff --git a/elpa/ess-20250508.735/etc/func.sas b/elpa/ess-20251212.937/etc/func.sas similarity index 100% rename from elpa/ess-20250508.735/etc/func.sas rename to elpa/ess-20251212.937/etc/func.sas diff --git a/elpa/ess-20250508.735/etc/proc.sas b/elpa/ess-20251212.937/etc/proc.sas similarity index 100% rename from elpa/ess-20250508.735/etc/proc.sas rename to elpa/ess-20251212.937/etc/proc.sas diff --git a/elpa/ess-20250508.735/etc/proc.txt b/elpa/ess-20251212.937/etc/proc.txt similarity index 100% rename from elpa/ess-20250508.735/etc/proc.txt rename to elpa/ess-20251212.937/etc/proc.txt diff --git a/elpa/ess-20250508.735/obsolete/ess-eldoc.el b/elpa/ess-20251212.937/obsolete/ess-eldoc.el similarity index 100% rename from elpa/ess-20250508.735/obsolete/ess-eldoc.el rename to elpa/ess-20251212.937/obsolete/ess-eldoc.el diff --git a/elpa/ess-20250508.735/obsolete/ess-font-lock.el b/elpa/ess-20251212.937/obsolete/ess-font-lock.el similarity index 100% rename from elpa/ess-20250508.735/obsolete/ess-font-lock.el rename to elpa/ess-20251212.937/obsolete/ess-font-lock.el diff --git a/elpa/ess-20250508.735/obsolete/ess-mouse.el b/elpa/ess-20251212.937/obsolete/ess-mouse.el similarity index 100% rename from elpa/ess-20250508.735/obsolete/ess-mouse.el rename to elpa/ess-20251212.937/obsolete/ess-mouse.el diff --git a/elpa/ess-20250508.735/obsolete/ess-r-a.el b/elpa/ess-20251212.937/obsolete/ess-r-a.el similarity index 100% rename from elpa/ess-20250508.735/obsolete/ess-r-a.el rename to elpa/ess-20251212.937/obsolete/ess-r-a.el diff --git a/elpa/ess-20250508.735/obsolete/mouseme.el b/elpa/ess-20251212.937/obsolete/mouseme.el similarity index 100% rename from elpa/ess-20250508.735/obsolete/mouseme.el rename to elpa/ess-20251212.937/obsolete/mouseme.el diff --git a/elpa/ess-20250508.735/obsolete/msdos.el b/elpa/ess-20251212.937/obsolete/msdos.el similarity index 100% rename from elpa/ess-20250508.735/obsolete/msdos.el rename to elpa/ess-20251212.937/obsolete/msdos.el -- 2.47.3