From a3eb1fcbbe222ccd318b50d787cf947e1a64cad7 Mon Sep 17 00:00:00 2001 From: Andreas Gerler Date: Sun, 26 Apr 2026 19:49:31 +0200 Subject: [PATCH] update ess --- elpa/ess-20260424.1544/README-elpa | 5 + .../dir | 2 +- .../ess-autoloads.el | 152 +++--- .../ess-bugs-d.el | 31 +- .../ess-bugs-l.el | 41 +- .../ess-custom.el | 20 +- .../ess-gretl.el | 0 .../ess-help.el | 0 .../ess-inf.el | 0 .../ess-julia.el | 0 .../ess-mode.el | 0 .../ess-pkg.el | 6 +- .../ess-r-completion.el | 0 .../ess-r-flymake.el | 0 .../ess-r-mode.el | 110 ++++- .../ess-r-package.el | 0 .../ess-r-syntax.el | 3 +- .../ess-r-xref.el | 0 .../ess-rd.el | 2 +- .../ess-rdired.el | 0 .../ess-roxy.el | 6 +- .../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 | 0 .../ess-trns.el | 0 .../ess-utils.el | 0 .../ess.el | 4 +- .../ess.info | 446 +++++++----------- .../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 | 1 + .../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-jags-d.el | 0 .../obsolete/ess-mouse.el | 0 .../obsolete/ess-r-a.el | 0 .../obsolete/mouseme.el | 0 .../obsolete/msdos.el | 0 59 files changed, 427 insertions(+), 402 deletions(-) create mode 100644 elpa/ess-20260424.1544/README-elpa rename elpa/{ess-20251212.937 => ess-20260424.1544}/dir (91%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-autoloads.el (79%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-bugs-d.el (91%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-bugs-l.el (91%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-custom.el (99%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-gretl.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-help.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-inf.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-julia.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-mode.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-pkg.el (88%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-r-completion.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-r-flymake.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-r-mode.el (96%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-r-package.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-r-syntax.el (99%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-r-xref.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-rd.el (99%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-rdired.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-roxy.el (99%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-s-lang.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-sas-a.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-sas-d.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-sas-l.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-site.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-sp6-d.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-toolbar.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-tracebug.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-trns.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess-utils.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess.el (99%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/ess.info (94%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/essd-els.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR.rds (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/BUILDESSR (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/LOADREMOTE (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/.basic.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/.load.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/completion.R (98%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/debug.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/misc.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/mpi.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/ns-eval.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ESSR/R/pkg.R (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/Makefile (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/all.txt (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ess-julia.jl (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/ess-sas-sh-command (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/func.sas (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/proc.sas (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/etc/proc.txt (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/obsolete/ess-eldoc.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/obsolete/ess-font-lock.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544/obsolete}/ess-jags-d.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/obsolete/ess-mouse.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/obsolete/ess-r-a.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/obsolete/mouseme.el (100%) rename elpa/{ess-20251212.937 => ess-20260424.1544}/obsolete/msdos.el (100%) diff --git a/elpa/ess-20260424.1544/README-elpa b/elpa/ess-20260424.1544/README-elpa new file mode 100644 index 00000000..cfd2c3b7 --- /dev/null +++ b/elpa/ess-20260424.1544/README-elpa @@ -0,0 +1,5 @@ + +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 +page at https://ess.r-project.org/ diff --git a/elpa/ess-20251212.937/dir b/elpa/ess-20260424.1544/dir similarity index 91% rename from elpa/ess-20251212.937/dir rename to elpa/ess-20260424.1544/dir index 02022aa6..7765d891 100644 --- a/elpa/ess-20251212.937/dir +++ b/elpa/ess-20260424.1544/dir @@ -16,4 +16,4 @@ File: dir, Node: Top This is the top of the INFO tree Emacs * ESS: (ess). Emacs Speaks Statistics (R/S/S+, SAS, - BUGS/JAGS and Stata). + BUGS/NIMBLE and Stata). diff --git a/elpa/ess-20251212.937/ess-autoloads.el b/elpa/ess-20260424.1544/ess-autoloads.el similarity index 79% rename from elpa/ess-20251212.937/ess-autoloads.el rename to elpa/ess-20260424.1544/ess-autoloads.el index d7a926d5..a66066ba 100644 --- a/elpa/ess-20251212.937/ess-autoloads.el +++ b/elpa/ess-20260424.1544/ess-autoloads.el @@ -11,19 +11,23 @@ ;;; Generated autoloads from ess.el -(autoload 'ess-version "ess" "\ -Return a string with ESS version information." t) -(autoload 'ess-submit-bug-report "ess" "\ -Submit a bug report to the ESS maintainers." t) +(autoload 'ess-version "ess" +"Return a string with ESS version information." t) +(autoload 'ess-submit-bug-report "ess" +"Submit a bug report to the ESS maintainers." t) (register-definition-prefixes "ess" '("ess")) ;;; Generated autoloads from ess-bugs-d.el -(autoload 'ess-bugs-mode "ess-bugs-d" "\ -Major mode for BUGS. +(autoload 'ess-bugs-mode "ess-bugs-d" +"Major mode for BUGS. -(fn)" t) +In addition to any hooks its parent mode `ess-mode' might have run, +this mode runs the hook `ess-bugs-mode-hook', as the final or +penultimate step during initialization. + +\\{ess-bugs-mode-map}" t) (add-to-list 'auto-mode-alist '("\\.[Bb][Uu][Gg]\\'" . ess-bugs-mode)) (add-to-list 'auto-mode-alist '("\\.[Bb][Oo][Gg]\\'" . ess-bugs-mode)) (add-to-list 'auto-mode-alist '("\\.[Bb][Mm][Dd]\\'" . ess-bugs-mode)) @@ -37,8 +41,8 @@ Major mode for BUGS. ;;; Generated autoloads from ess-custom.el -(defvar ess-lisp-directory (file-name-directory (or load-file-name buffer-file-name)) "\ -Directory containing ess-site.el(c) and other ESS Lisp files.") +(defvar ess-lisp-directory (file-name-directory (or load-file-name buffer-file-name)) +"Directory containing ess-site.el(c) and other ESS Lisp files.") (custom-autoload 'ess-lisp-directory "ess-custom" t) (add-to-list 'load-path (directory-file-name ess-lisp-directory)) (add-to-list 'load-path (directory-file-name (expand-file-name "obsolete" ess-lisp-directory))) @@ -49,12 +53,16 @@ Directory containing ess-site.el(c) and other ESS Lisp files.") ;;; Generated autoloads from ess-gretl.el -(autoload 'ess-gretl-mode "ess-gretl" "\ -Major mode for editing gretl source. See `ess-mode' for more help. +(autoload 'ess-gretl-mode "ess-gretl" +"Major mode for editing gretl source. See `ess-mode' for more help. + +In addition to any hooks its parent mode might have run, this mode +runs the hook `ess-gretl-mode-hook', as the final or penultimate step +during initialization. -(fn)" t) -(autoload 'gretl "ess-gretl" "\ -Call `gretl', +\\{ess-gretl-mode-map}" t) +(autoload 'gretl "ess-gretl" +"Call `gretl', Optional prefix (C-u) allows to set command line arguments, such as --vsize. This should be OS agnostic. If you have certain command line arguments that should always be passed @@ -71,32 +79,26 @@ to gretl, put them in the variable `inferior-gretl-args'. ;;; Generated autoloads from ess-inf.el -(autoload 'ess-load-file "ess-inf" "\ -Load FILENAME into an inferior ESS process. +(autoload 'ess-load-file "ess-inf" +"Load FILENAME into an inferior ESS process. This handles Tramp when working on a remote. (fn &optional FILENAME)" t) (register-definition-prefixes "ess-inf" '("ess-" "inferior-ess" "update-ess-process-name-list")) - -;;; Generated autoloads from ess-jags-d.el - -(autoload 'ess-jags-mode "ess-jags-d" "\ -Major mode for JAGS. - -(fn)" t) -(add-to-list 'auto-mode-alist '("\\.[Jj][Aa][Gg]\\'" . ess-jags-mode)) -(register-definition-prefixes "ess-jags-d" '("ess-jags-")) - ;;; Generated autoloads from ess-julia.el -(autoload 'ess-julia-mode "ess-julia" "\ -Major mode for julia files. +(autoload 'ess-julia-mode "ess-julia" +"Major mode for julia files. + +In addition to any hooks its parent mode `julia-mode' might have run, +this mode runs the hook `ess-julia-mode-hook', as the final or +penultimate step during initialization. -(fn)" t) -(autoload 'run-ess-julia "ess-julia" "\ -Start an inferior julia process. +\\{ess-julia-mode-map}" t) +(autoload 'run-ess-julia "ess-julia" +"Start an inferior julia process. Optional prefix START-ARGS (\\[universal-argument]) allows to set command line arguments, such as --load=. This should be OS agnostic. If you have certain command line arguments that should @@ -110,8 +112,8 @@ always be passed to julia, put them in the variable ;;; Generated autoloads from ess-mode.el -(autoload 'ess-mode "ess-mode" "\ -Major mode for editing ESS source. +(autoload 'ess-mode "ess-mode" +"Major mode for editing ESS source. Optional arg ALIST describes how to customize the editing mode. Optional arg PROC-NAME is name of associated inferior process. @@ -178,7 +180,9 @@ Variables controlling indentation style: Furthermore, \\[ess-set-style] command enables you to set up predefined ess-mode indentation style. See `ess-style-alist' for predefined styles. -(fn)" t) +In addition to any hooks its parent mode `prog-mode' might have run, +this mode runs the hook `ess-mode-hook', as the final or penultimate +step during initialization." t) (register-definition-prefixes "ess-mode" '("ess-")) @@ -194,8 +198,8 @@ indentation style. See `ess-style-alist' for predefined styles. ;;; Generated autoloads from ess-r-mode.el -(autoload 'run-ess-r "ess-r-mode" "\ -Call \\='R\\=', the \\='GNU S\\=' system from the R Foundation. +(autoload 'run-ess-r "ess-r-mode" +"Call \\='R\\=', the \\='GNU S\\=' system from the R Foundation. Optional prefix (\\[universal-argument]) allows to set command line arguments, such as --vsize. This should be OS agnostic. If you have certain command line arguments that should always be passed @@ -206,14 +210,18 @@ such strings, or any other non-nil value. In the latter case, you will be prompted to enter arguments interactively. (fn &optional START-ARGS)" t) -(autoload 'R "ess-r-mode" "\ - +(autoload 'R "ess-r-mode" +" (fn &optional START-ARGS)" t) -(autoload 'ess-r-mode "ess-r-mode" "\ -Major mode for editing R source. See `ess-mode' for more help. +(autoload 'ess-r-mode "ess-r-mode" +"Major mode for editing R source. See `ess-mode' for more help. + +In addition to any hooks its parent mode might have run, this mode +runs the hook `ess-r-mode-hook', as the final or penultimate step +during initialization. -(fn)" t) +\\{ess-r-mode-map}" t) (defalias 'R-mode #'ess-r-mode) (defalias 'r-mode #'ess-r-mode) (add-to-list 'auto-mode-alist '("/R/.*\\.q\\'" . ess-r-mode)) @@ -221,10 +229,14 @@ Major mode for editing R source. See `ess-mode' for more help. (add-to-list 'auto-mode-alist '("\\.[rR]profile\\'" . ess-r-mode)) (add-to-list 'auto-mode-alist '("NAMESPACE\\'" . ess-r-mode)) (add-to-list 'auto-mode-alist '("CITATION\\'" . ess-r-mode)) -(autoload 'ess-r-transcript-mode "ess-r-mode" "\ -A Major mode for R transcript files. +(autoload 'ess-r-transcript-mode "ess-r-mode" +"A Major mode for R transcript files. + +In addition to any hooks its parent mode `ess-transcript-mode' might +have run, this mode runs the hook `ess-r-transcript-mode-hook', as the +final or penultimate step during initialization. -(fn)" t) +\\{ess-r-transcript-mode-map}" t) (add-to-list 'auto-mode-alist '("\\.[Rr]out\\'" . ess-r-transcript-mode)) (add-to-list 'interpreter-mode-alist '("Rscript" . ess-r-mode)) (add-to-list 'interpreter-mode-alist '("r" . ess-r-mode)) @@ -250,24 +262,22 @@ A Major mode for R transcript files. ;;; Generated autoloads from ess-rd.el -(autoload 'Rd-mode "ess-rd" "\ -Major mode for editing R documentation source files. +(autoload 'Rd-mode "ess-rd" +"Major mode for editing R documentation source files. Type \\[list-abbrevs] to display the built-in abbrevs for Rd keywords.To automatically turn on the abbrev(iate) features, add the following to your Emacs configuration file: - (add-hook \\='Rd-mode-hook #\\='abbrev-mode) - -(fn)" t) + (add-hook \\='Rd-mode-hook #\\='abbrev-mode)" t) (add-to-list 'auto-mode-alist '("\\.Rd\\'" . Rd-mode)) (register-definition-prefixes "ess-rd" '("Rd-")) ;;; Generated autoloads from ess-rdired.el -(autoload 'ess-rdired "ess-rdired" "\ -Show R objects from the global environment in a separate buffer. +(autoload 'ess-rdired "ess-rdired" +"Show R objects from the global environment in a separate buffer. You may interact with these objects, see `ess-rdired-mode' for details." t) (register-definition-prefixes "ess-rdired" '("ess-rdired-")) @@ -275,8 +285,8 @@ details." t) ;;; Generated autoloads from ess-roxy.el -(autoload 'ess-roxy-mode "ess-roxy" "\ -Minor mode for editing ROxygen documentation. +(autoload 'ess-roxy-mode "ess-roxy" +"Minor mode for editing ROxygen documentation. This is a minor mode. If called interactively, toggle the `Ess-Roxy mode' mode. If the prefix argument is positive, enable the mode, and if @@ -292,8 +302,6 @@ evaluate the variable `ess-roxy-mode'. The mode's hook is called both when the mode is enabled and when it is disabled. -\\{ess-roxy-mode-map} - (fn &optional ARG)" t) (register-definition-prefixes "ess-roxy" '("ess-")) @@ -312,10 +320,14 @@ disabled. ;;; Generated autoloads from ess-sas-d.el -(autoload 'SAS-mode "ess-sas-d" "\ -Major mode for editing SAS source. See `ess-mode' for more help. +(autoload 'SAS-mode "ess-sas-d" +"Major mode for editing SAS source. See `ess-mode' for more help. + +In addition to any hooks its parent mode might have run, this mode +runs the hook `SAS-mode-hook', as the final or penultimate step during +initialization. -(fn)" t) +\\{SAS-mode-map}" t) (add-to-list 'auto-mode-alist '("\\.[Ss][Aa][Ss]\\'" . SAS-mode)) (register-definition-prefixes "ess-sas-d" '("SAS" "ess-" "inferior-SAS-args")) @@ -327,8 +339,8 @@ Major mode for editing SAS source. See `ess-mode' for more help. ;;; Generated autoloads from ess-sp6-d.el -(autoload 'S+-mode "ess-sp6-d" "\ -Major mode for editing S+ source. See `ess-mode' for more help. +(autoload 'S+-mode "ess-sp6-d" +"Major mode for editing S+ source. See `ess-mode' for more help. (fn &optional PROC-NAME)" t) (register-definition-prefixes "ess-sp6-d" '("S+" "ess-")) @@ -346,8 +358,8 @@ Major mode for editing S+ source. See `ess-mode' for more help. ;;; Generated autoloads from ess-trns.el -(autoload 'ess-transcript-mode "ess-trns" "\ -Major mode for transcript files. +(autoload 'ess-transcript-mode "ess-trns" +"Major mode for transcript files. Type \\[ess-transcript-send-command] to send a command in the transcript to the current inferior process. \\[ess-transcript-copy-command] @@ -357,22 +369,24 @@ the process buffer first. Type \\[ess-transcript-clean-region] to delete all outputs and prompts in the region, leaving only the commands. -(fn)" t) +In addition to any hooks its parent mode `ess-mode' might have run, +this mode runs the hook `ess-transcript-mode-hook', as the final or +penultimate step during initialization." t) (register-definition-prefixes "ess-trns" '("ess-transcript-")) ;;; Generated autoloads from ess-utils.el -(defvar ess-elisp-trace-mode nil "\ -Non-nil if Ess-Elisp-Trace mode is enabled. +(defvar ess-elisp-trace-mode nil +"Non-nil if Ess-Elisp-Trace mode is enabled. See the `ess-elisp-trace-mode' command for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node `Easy Customization') or call the function `ess-elisp-trace-mode'.") (custom-autoload 'ess-elisp-trace-mode "ess-utils" nil) -(autoload 'ess-elisp-trace-mode "ess-utils" "\ -Toggle tracing of ess-prefixed functions. +(autoload 'ess-elisp-trace-mode "ess-utils" +"Toggle tracing of ess-prefixed functions. Tracing is useful for debugging background ESS behaviour. When enabled, all functions prefixed in `ess-' and `inferior-ess' are @@ -399,8 +413,8 @@ disabled. ;;; Generated autoloads from essd-els.el -(autoload 'ess-remote "essd-els" "\ -Execute this command from within a buffer running a process. +(autoload 'ess-remote "essd-els" +"Execute this command from within a buffer running a process. It runs `ess-add-ess-process' to add the PROC-NAME to `ess-process-name-alist' and to make it the `ess-current-process-name'. It then prompts the user for an ESS diff --git a/elpa/ess-20251212.937/ess-bugs-d.el b/elpa/ess-20260424.1544/ess-bugs-d.el similarity index 91% rename from elpa/ess-20251212.937/ess-bugs-d.el rename to elpa/ess-20260424.1544/ess-bugs-d.el index 44605856..062e9514 100644 --- a/elpa/ess-20251212.937/ess-bugs-d.el +++ b/elpa/ess-20260424.1544/ess-bugs-d.el @@ -58,18 +58,29 @@ (cons "^[ \t]*\\(model\\|var\\)\\>" font-lock-keyword-face) - (cons (concat "\\ @@ -1571,11 +1571,21 @@ by `ess-function-template'." :group 'ess :type 'regexp) -(defcustom ess-r-outline-regexp - "^[ \t]*#+ +.*\\(?:----\\|====\\|####\\)\\s-*$" - "Regexp used to detect the beginning of R headings." +(defcustom ess-r-outline-style 'none + "Outline convention used by `ess-r-mode'. +Choose between comment rulers like RStudio (\"### Section title ----\"), +\"Org-like\" headings (\"### *** Section title\"), or no outline support. + +When using the RStudio outline style, `ess-indent-with-fancy-comments' +is automatically set to nil locally in the buffer. When switching back, +the original local binding is restored; if the variable was not +buffer-local, the current global default applies. You can also use +(setq ess-style \\='RStudio) to achieve the same effect globally." :group 'ess-R - :type 'regexp) + :type '(choice (const :tag "No outline support" none) + (const :tag "RStudio comment rulers" RStudio) + (const :tag "Org-Like (### *** headings)" Org-like)) + :safe #'symbolp) ; ess-inf: variables for inferior-ess. diff --git a/elpa/ess-20251212.937/ess-gretl.el b/elpa/ess-20260424.1544/ess-gretl.el similarity index 100% rename from elpa/ess-20251212.937/ess-gretl.el rename to elpa/ess-20260424.1544/ess-gretl.el diff --git a/elpa/ess-20251212.937/ess-help.el b/elpa/ess-20260424.1544/ess-help.el similarity index 100% rename from elpa/ess-20251212.937/ess-help.el rename to elpa/ess-20260424.1544/ess-help.el diff --git a/elpa/ess-20251212.937/ess-inf.el b/elpa/ess-20260424.1544/ess-inf.el similarity index 100% rename from elpa/ess-20251212.937/ess-inf.el rename to elpa/ess-20260424.1544/ess-inf.el diff --git a/elpa/ess-20251212.937/ess-julia.el b/elpa/ess-20260424.1544/ess-julia.el similarity index 100% rename from elpa/ess-20251212.937/ess-julia.el rename to elpa/ess-20260424.1544/ess-julia.el diff --git a/elpa/ess-20251212.937/ess-mode.el b/elpa/ess-20260424.1544/ess-mode.el similarity index 100% rename from elpa/ess-20251212.937/ess-mode.el rename to elpa/ess-20260424.1544/ess-mode.el diff --git a/elpa/ess-20251212.937/ess-pkg.el b/elpa/ess-20260424.1544/ess-pkg.el similarity index 88% rename from elpa/ess-20251212.937/ess-pkg.el rename to elpa/ess-20260424.1544/ess-pkg.el index 90e2bd86..c09b7e89 100644 --- a/elpa/ess-20251212.937/ess-pkg.el +++ b/elpa/ess-20260424.1544/ess-pkg.el @@ -1,10 +1,10 @@ ;; -*- no-byte-compile: t; lexical-binding: nil -*- -(define-package "ess" "20251212.937" +(define-package "ess" "20260424.1544" "Emacs Speaks Statistics." '((emacs "25.1")) :url "https://ess.r-project.org/" - :commit "e39ca8fa7fce703aa2851e83987a412737d575f0" - :revdesc "e39ca8fa7fce" + :commit "bb84ad5717ead180488cf4f266c38eace890e314" + :revdesc "bb84ad5717ea" :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-20251212.937/ess-r-completion.el b/elpa/ess-20260424.1544/ess-r-completion.el similarity index 100% rename from elpa/ess-20251212.937/ess-r-completion.el rename to elpa/ess-20260424.1544/ess-r-completion.el diff --git a/elpa/ess-20251212.937/ess-r-flymake.el b/elpa/ess-20260424.1544/ess-r-flymake.el similarity index 100% rename from elpa/ess-20251212.937/ess-r-flymake.el rename to elpa/ess-20260424.1544/ess-r-flymake.el diff --git a/elpa/ess-20251212.937/ess-r-mode.el b/elpa/ess-20260424.1544/ess-r-mode.el similarity index 96% rename from elpa/ess-20251212.937/ess-r-mode.el rename to elpa/ess-20260424.1544/ess-r-mode.el index 8cb0d9e0..8e13c49d 100644 --- a/elpa/ess-20251212.937/ess-r-mode.el +++ b/elpa/ess-20260424.1544/ess-r-mode.el @@ -1,6 +1,6 @@ ;;; ess-r-mode.el --- R customization -*- lexical-binding: t; -*- -;; Copyright (C) 1997-2025 Free Software Foundation, Inc. +;; Copyright (C) 1997-2026 Free Software Foundation, Inc. ;; Author: A.J. Rossini ;; Created: 12 Jun 1997 ;; Maintainer: ESS-core @@ -299,14 +299,111 @@ 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." +(defconst ess-r--outline-rstudio-regexp + "^[ \t]*#+ +.*\\(?:----\\|====\\|####\\)\\s-*$" + "R outline Regexp when `ess-r-outline-style' is `RStudio'.") + +(defconst ess-r--outline-org-like-regexp + "^\\(?:> \\)?###\\s-+\\(\\*+\\)\\s-+.*$" + "R outline regexp used when `ess-r-outline-style' is `Org-like'.") + +(defconst ess-r-outline-style-alist + `((none + (outline-regexp . "\\`a\\`") + (outline-level . ,#'ess-r--outline-level-none)) + (RStudio + (outline-regexp . ,ess-r--outline-rstudio-regexp) + (outline-level . ,#'ess-r--outline-level-rstudio)) + (Org-like + (outline-regexp . ,ess-r--outline-org-like-regexp) + (outline-level . ,#'ess-r--outline-level-org-like))) + "Mapping between outline styles and their regexp/level helpers.") + +(defun ess-r--outline-style-definition (&optional style) + "Return the style definition for STYLE, defaulting to `ess-r-outline-style'." + (let ((style (or style ess-r-outline-style))) + (or (assq style ess-r-outline-style-alist) + (error "Unknown ESS outline style: %s" style)))) + +(defun ess-r--outline-style-value (key &optional style) + "Return value for KEY in STYLE's definition." + (cdr (assq key (cdr (ess-r--outline-style-definition style))))) + +(defun ess-r--outline-level-rstudio () + "Compute outline level for `RStudio` style headings." (save-excursion (beginning-of-line) (if (looking-at "^[ \t]*\\(#+\\)\\s-") - (length (match-string 1)) + (length (match-string 1)) 1000))) +(defun ess-r--outline-level-org-like () + "Compute outline level for `Org-like` style headings." + (save-excursion + (beginning-of-line) + (if (looking-at "^\\(?:> \\)?###\\s-+\\(\\*+\\)\\s-+") + (length (match-string 1)) + 1000))) + +(defun ess-r--outline-level-none () + "Dummy outline level function for no outline support." + 1000) + +(defun ess-r-outline-level () + "R mode `outline-level` dispatcher for the current outline style." + (funcall (ess-r--outline-style-value 'outline-level))) + +(defvar-local ess-r--saved-indent-with-fancy-comments nil + "Saved state of `ess-indent-with-fancy-comments' before RStudio style. +Stored as (VALUE . WAS-LOCAL) to restore both value and local binding.") + +(defun ess-r-set-outline-style (&optional style) + "Apply STYLE (or `ess-r-outline-style') to the current buffer. + +When switching to RStudio style, `ess-indent-with-fancy-comments' is +automatically set to nil locally. The previous value is saved and +restored when switching to a different style." + (interactive + (list (intern (completing-read + "Outline style" + (mapcar (lambda (entry) (symbol-name (car entry))) + ess-r-outline-style-alist) + nil t nil nil + (symbol-name (or ess-r-outline-style 'none)))))) + (let* ((style (or style ess-r-outline-style)) + (entry (ess-r--outline-style-definition style)) + (old-style ess-r-outline-style) + (new-style (car entry))) + ;; Handle ess-indent-with-fancy-comments adjustment + (cond + ;; Switching TO RStudio style + ((and (eq new-style 'RStudio) + (not (eq old-style 'RStudio))) + ;; Save current value if not already saved + (unless ess-r--saved-indent-with-fancy-comments + (setq ess-r--saved-indent-with-fancy-comments + (cons (if (local-variable-p 'ess-indent-with-fancy-comments) + ess-indent-with-fancy-comments + (default-value 'ess-indent-with-fancy-comments)) + (local-variable-p 'ess-indent-with-fancy-comments)))) + (setq-local ess-indent-with-fancy-comments nil)) + ;; Switching FROM RStudio style to another + ((and (eq old-style 'RStudio) + (not (eq new-style 'RStudio)) + ess-r--saved-indent-with-fancy-comments) + ;; Restore saved value and local state + (let ((saved-value (car ess-r--saved-indent-with-fancy-comments)) + (saved-local (cdr ess-r--saved-indent-with-fancy-comments))) + (if saved-local + (setq-local ess-indent-with-fancy-comments saved-value) + (when (local-variable-p 'ess-indent-with-fancy-comments) + (kill-local-variable 'ess-indent-with-fancy-comments)))) + (setq ess-r--saved-indent-with-fancy-comments nil))) + ;; Apply outline style + (setq-local ess-r-outline-style new-style) + (setq-local outline-regexp (ess-r--outline-style-value 'outline-regexp style)) + (setq-local outline-level #'ess-r-outline-level))) + ;; 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. @@ -843,6 +940,8 @@ top level functions only." (setq-local electric-layout-rules '((?{ . after))) ;; indentation (add-hook 'hack-local-variables-hook #'ess-set-style nil t) + ;; outline + (add-hook 'hack-local-variables-hook #'ess-r-set-outline-style nil t) ;; eldoc (ess--setup-eldoc #'ess-r-eldoc-function) ;; auto-complete @@ -864,8 +963,7 @@ top level functions only." (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) + (ess-r-set-outline-style) (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)) diff --git a/elpa/ess-20251212.937/ess-r-package.el b/elpa/ess-20260424.1544/ess-r-package.el similarity index 100% rename from elpa/ess-20251212.937/ess-r-package.el rename to elpa/ess-20260424.1544/ess-r-package.el diff --git a/elpa/ess-20251212.937/ess-r-syntax.el b/elpa/ess-20260424.1544/ess-r-syntax.el similarity index 99% rename from elpa/ess-20251212.937/ess-r-syntax.el rename to elpa/ess-20260424.1544/ess-r-syntax.el index 8b11f022..02624686 100644 --- a/elpa/ess-20251212.937/ess-r-syntax.el +++ b/elpa/ess-20260424.1544/ess-r-syntax.el @@ -1,6 +1,6 @@ ;;; ess-r-syntax.el --- Utils to work with R code -*- lexical-binding: t; -*- -;; Copyright (C) 2015-2022 Free Software Foundation, Inc. +;; Copyright (C) 2015-2026 Free Software Foundation, Inc. ;; Author: Lionel Henry ;; Created: 12 Oct 2015 ;; Maintainer: ESS-core @@ -310,6 +310,7 @@ content. Return nil when the end of the buffer is reached." (defvar ess-r-operators-list '("+" "-" "*" "/" "%%" "**" "^" + "%*%" "%/%" "%in%" "%notin%" "%o%" "%x%" "%||%" ; = ls(pattern = "^%", baseenv()) "&" "&&" "|" "||" "!" "?" "~" "==" "!=" "<" "<=" ">=" ">" "=" "<-" "<<-" "->" "->>" diff --git a/elpa/ess-20251212.937/ess-r-xref.el b/elpa/ess-20260424.1544/ess-r-xref.el similarity index 100% rename from elpa/ess-20251212.937/ess-r-xref.el rename to elpa/ess-20260424.1544/ess-r-xref.el diff --git a/elpa/ess-20251212.937/ess-rd.el b/elpa/ess-20260424.1544/ess-rd.el similarity index 99% rename from elpa/ess-20251212.937/ess-rd.el rename to elpa/ess-20260424.1544/ess-rd.el index 937c30cf..1089d63b 100644 --- a/elpa/ess-20251212.937/ess-rd.el +++ b/elpa/ess-20260424.1544/ess-rd.el @@ -137,7 +137,7 @@ All Rd mode abbrevs start with a grave accent (`)." "dontshow" "donttest" "dots" "email" "emph" "enc" "env" "eqn" "figure" "file" "href" "ifelse" "if" - "item" "kbd" "ldots" "linkS4class" "link" "method" + "item" "kbd" "ldots" "linkS4class" "linkS4methods" "link" "method" "manual" "newcommand" "option" "out" "pkg" "sQuote" "renewcommand" diff --git a/elpa/ess-20251212.937/ess-rdired.el b/elpa/ess-20260424.1544/ess-rdired.el similarity index 100% rename from elpa/ess-20251212.937/ess-rdired.el rename to elpa/ess-20260424.1544/ess-rdired.el diff --git a/elpa/ess-20251212.937/ess-roxy.el b/elpa/ess-20260424.1544/ess-roxy.el similarity index 99% rename from elpa/ess-20251212.937/ess-roxy.el rename to elpa/ess-20260424.1544/ess-roxy.el index 00b172c2..a8a7c56f 100644 --- a/elpa/ess-20251212.937/ess-roxy.el +++ b/elpa/ess-20260424.1544/ess-roxy.el @@ -713,7 +713,11 @@ block before the point." (save-excursion (let ((end-of-entry (ess-roxy-end-of-entry)) (beg-of-entry (ess-roxy-beg-of-entry))) - (hs-hide-block-at-point nil (list beg-of-entry end-of-entry))))) + (if (= (cdr (func-arity 'hs-hide-block-at-point)) 1) + ;; Emacs 31 ++ signature: single optional COMMENT-REG -- /emacs-ess/ESS/issues/1334 + (hs-hide-block-at-point (list beg-of-entry end-of-entry)) + ;; Emacs <= 30.x signature: (END-OF-BLOCK &optional COMMENT-REG) + (hs-hide-block-at-point nil (list beg-of-entry end-of-entry)))))) (defun ess-roxy-toggle-hiding () "Toggle hiding/showing of a block. diff --git a/elpa/ess-20251212.937/ess-s-lang.el b/elpa/ess-20260424.1544/ess-s-lang.el similarity index 100% rename from elpa/ess-20251212.937/ess-s-lang.el rename to elpa/ess-20260424.1544/ess-s-lang.el diff --git a/elpa/ess-20251212.937/ess-sas-a.el b/elpa/ess-20260424.1544/ess-sas-a.el similarity index 100% rename from elpa/ess-20251212.937/ess-sas-a.el rename to elpa/ess-20260424.1544/ess-sas-a.el diff --git a/elpa/ess-20251212.937/ess-sas-d.el b/elpa/ess-20260424.1544/ess-sas-d.el similarity index 100% rename from elpa/ess-20251212.937/ess-sas-d.el rename to elpa/ess-20260424.1544/ess-sas-d.el diff --git a/elpa/ess-20251212.937/ess-sas-l.el b/elpa/ess-20260424.1544/ess-sas-l.el similarity index 100% rename from elpa/ess-20251212.937/ess-sas-l.el rename to elpa/ess-20260424.1544/ess-sas-l.el diff --git a/elpa/ess-20251212.937/ess-site.el b/elpa/ess-20260424.1544/ess-site.el similarity index 100% rename from elpa/ess-20251212.937/ess-site.el rename to elpa/ess-20260424.1544/ess-site.el diff --git a/elpa/ess-20251212.937/ess-sp6-d.el b/elpa/ess-20260424.1544/ess-sp6-d.el similarity index 100% rename from elpa/ess-20251212.937/ess-sp6-d.el rename to elpa/ess-20260424.1544/ess-sp6-d.el diff --git a/elpa/ess-20251212.937/ess-toolbar.el b/elpa/ess-20260424.1544/ess-toolbar.el similarity index 100% rename from elpa/ess-20251212.937/ess-toolbar.el rename to elpa/ess-20260424.1544/ess-toolbar.el diff --git a/elpa/ess-20251212.937/ess-tracebug.el b/elpa/ess-20260424.1544/ess-tracebug.el similarity index 100% rename from elpa/ess-20251212.937/ess-tracebug.el rename to elpa/ess-20260424.1544/ess-tracebug.el diff --git a/elpa/ess-20251212.937/ess-trns.el b/elpa/ess-20260424.1544/ess-trns.el similarity index 100% rename from elpa/ess-20251212.937/ess-trns.el rename to elpa/ess-20260424.1544/ess-trns.el diff --git a/elpa/ess-20251212.937/ess-utils.el b/elpa/ess-20260424.1544/ess-utils.el similarity index 100% rename from elpa/ess-20251212.937/ess-utils.el rename to elpa/ess-20260424.1544/ess-utils.el diff --git a/elpa/ess-20251212.937/ess.el b/elpa/ess-20260424.1544/ess.el similarity index 99% rename from elpa/ess-20251212.937/ess.el rename to elpa/ess-20260424.1544/ess.el index f0218023..8cf0a10e 100644 --- a/elpa/ess-20251212.937/ess.el +++ b/elpa/ess-20260424.1544/ess.el @@ -17,8 +17,8 @@ ;; ;; Maintainer: ESS Core Team ;; Created: 7 Jan 1994 -;; Package-Version: 20251212.937 -;; Package-Revision: e39ca8fa7fce +;; Package-Version: 20260424.1544 +;; Package-Revision: bb84ad5717ea ;; URL: https://ess.r-project.org/ ;; Package-Requires: ((emacs "25.1")) ;; ESSR-Version: 1.8 diff --git a/elpa/ess-20251212.937/ess.info b/elpa/ess-20260424.1544/ess.info similarity index 94% rename from elpa/ess-20251212.937/ess.info rename to elpa/ess-20260424.1544/ess.info index 0aee6e84..1e1bf00b 100644 --- a/elpa/ess-20251212.937/ess.info +++ b/elpa/ess-20260424.1544/ess.info @@ -2,7 +2,7 @@ This is ess.info, produced by makeinfo version 6.8 from ess.texi. INFO-DIR-SECTION Emacs START-INFO-DIR-ENTRY -* ESS: (ess). Emacs Speaks Statistics (R/S/S+, SAS, BUGS/JAGS and Stata). +* ESS: (ess). Emacs Speaks Statistics (R/S/S+, SAS, BUGS/NIMBLE and Stata). END-INFO-DIR-ENTRY ESS -- Emacs Speaks Statistics @@ -14,7 +14,7 @@ File: ess.info, Node: Top, Next: Introduction, Up: (dir) ESS: Emacs Speaks Statistics **************************** -ESS version 25.01.0 +ESS version 26.01.0 by A.J. Rossini, R.M. Heiberger, @@ -30,7 +30,7 @@ ESS version 25.01.0 Emacs Speaks Statistics (ESS) provides an intelligent, consistent interface between the user and the software. ESS interfaces with - R, SAS, S-PLUS, BUGS/JAGS and other statistical analysis packages + R, SAS, S-PLUS, BUGS/NIMBLE and other statistical analysis packages on GNU/Linux, other Unix-like systems such as macOS, and Microsoft Windows. ESS is itself a package within the Emacs text editor and uses Emacs features to streamline the creation and use of @@ -66,7 +66,6 @@ the file COPYING in the same directory as this file for more details. * ESS for R:: Overview of ESS features for the S family * ESS for SAS:: * ESS for BUGS:: -* ESS for JAGS:: * Mailing lists/bug reports:: How to get assistance with ESS * Customization:: Customizing ESS * Indices:: @@ -79,7 +78,7 @@ File: ess.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top ESS provides a generic interface, through Emacs, to statistical packages. It currently supports R (and the rest of the S family), SAS, -BUGS/JAGS, Stata, and Julia with the level of support roughly in that +BUGS/NIMBLE, Stata, and Julia with the level of support roughly in that order. Throughout this manual, _Emacs_ refers to _GNU Emacs_ by the Free @@ -249,7 +248,14 @@ File: ess.info, Node: New features, Next: Credits, Prev: Features, Up: Intro 1.2 New features in ESS ======================= -Changes and New Features in 25.01.0: +Changes and New Features in 26.01.0: + * ESS[BUGS] is still relevant due to NIMBLE keeping the language + alive. However, only syntax highlighting and key-presses will be + supported moving forward. For example, the '<' key now generates + '<-' rather than the former '=' since equals is a valid character + in NIMBLE BUGS. + + Changes and New Features in 25.01.0: * polymode: In our transition from literate libraries (such as noweb documented below with respect to 19.04), we now recommend the @@ -3512,29 +3518,48 @@ File: ess.info, Node: Outline, Next: Toolbar, Prev: Imenu, Up: Extras 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. +'outline-level' and configures 'outline-regexp' according to +'ess-r-outline-style' so that comment headings drive folding. By +default, outline support is disabled ('none'), but you can enable it by +setting 'ess-r-outline-style' to 'RStudio' or 'Org-like'. With the +'RStudio' style, 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: + The number of leading '#' characters sets the outline depth. When +using the RStudio outline style, 'ess-indent-with-fancy-comments' is +automatically set to 'nil' locally in the buffer to prevent single-hash +comments from being treated as right-margin comments with +'comment-column' 40. When switching back to a different outline style, +the original local binding is restored; if the variable was not +buffer-local, the current global default applies. + + 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. + -- User Option: ess-r-outline-style + Select which outline convention 'ess-r-mode' should use. The + default 'none' disables outline support to preserve backward + compatibility. Set to 'RStudio' to recognise the comment rulers + shown above, or choose 'Org-like' to match the '### * Section' + pattern, inspired from org-mode: + + ### * Setup + ### ** Data + ### *** Models + ### **** Helpers + + You can switch styles via 'M-x ess-r-set-outline-style' or by + customizing this option.  File: ess.info, Node: Toolbar, Next: Xref, Prev: Outline, Up: Extras @@ -3664,48 +3689,6 @@ polymode , , or markdown-mode with edit-indirect . - ESS provides support for writing and processing Sweave -(), building up on Emacs' -ess-noweb-mode for literate programming. When working on an Sweave -document, the following key bindings are available: - - -- Command: ess-swv-weave CHOOSE - 'M-n s' Run Sweave on the current .Rnw file. If CHOOSE is - non-'nil', offer a menu of available weavers. - - -- Command: ess-swv-latex - 'M-n l' Run LaTeX after Sweave'ing. - - -- Command: ess-swv-PS - 'M-n p' Generate and display a postscript file after LaTeX'ing. - - -- Command: ess-swv-PDF PDFLATEX-CMD - 'M-n P' Generate and display a PDF file after LaTeX'ing. Optional - argument PDFLATEX-CMD is the command to use, which by default, is - the command used to generate the PDF file is the first element of - 'ess-swv-pdflatex-commands'. - - -- User Option: ess-swv-pdflatex-commands - Commands used by 'ess-swv-PDF' to run a version of pdflatex; the - first entry is the default command. - - Sweave'ing with 'ess-swv-weave' starts an inferior-ESS process, if -one is not available. Other commands are available from the 'Sweaving, -Tangling, ...' submenu of the Noweb menu. - - AUCTeX () users may prefer to -set the variable 'ess-swv-plug-into-AUCTeX-p' (available from the "ESS -Sweave" customization group) to t. Alternatively, the same can be -achieved by activating the entry "AUCTeX Interface" from the 'Sweaving, -Tangling, ...' submenu, which toggles this variable on or off. When the -interface is activated, new entries for Sweave'ing and LaTeX'ing -thereafter are available from AUCTeX's "Command" menu. Sweave'ing can, -thus, be done by 'C-c C-c Sweave RET' without an inferior-ESS process. -Similarly, LaTeX'ing can be done by 'C-c C-c LaTeXSweave RET'. In both -cases, the process can be monitored with 'C-c C-l' -('TeX-recenter-output-buffer'). Open the viewer with 'C-c C-v' -('TeX-view'), as usual in AUCTeX. -  File: ess.info, Node: ESS for R, Next: ESS for SAS, Prev: Extras, Up: Top @@ -4406,120 +4389,26 @@ File: ess.info, Node: ESS(SAS)--Windows, Prev: ESS(SAS)--Graphics, Up: ESS fo 'submit-region' or paste them into SAS Display Manager.  -File: ess.info, Node: ESS for BUGS, Next: ESS for JAGS, Prev: ESS for SAS, Up: Top +File: ess.info, Node: ESS for BUGS, Next: Mailing lists/bug reports, Prev: ESS for SAS, Up: Top 14 ESS for BUGS *************** -ESS[BUGS] provides 5 features. First, BUGS syntax is described to allow -for proper fontification of statements, distributions, functions, -commands and comments in BUGS model files, command files and log files. -Second, ESS creates templates for the command file from the model file -so that a BUGS batch process can be defined by a single file. Third, -ESS provides a BUGS batch script that allows ESS to set BUGS batch -parameters. Fourth, key sequences are defined to create a command file -and submit a BUGS batch process. Lastly, interactive submission of BUGS -commands is also supported. +ESS[BUGS] NIMBLE has re-vitalized the BUGS language. All previous +instances of BUGS such as OpenBUGS and JAGS are now deprecated. +Therefore, ESS suppors BUGS syntax to allow for proper fontification of +statements, distributions, functions, commands and comments in +BUGS/NIMBLE model files. 14.1 ESS[BUGS]-Model files ========================== Model files with the '.bug' extension are edited in ESS[BUGS] mode. -Three keys are bound for your use in ESS[BUGS], 'F2', 'C-c C-c' and '='. -'F2' performs the same action as it does in ESS[SAS], *Note -ESS(SAS)--Function keys for batch processing::. 'C-c C-c' performs the -function 'ess-bugs-next-action' which you will use a lot. Pressing it -in an empty buffer for a model file will produce a template for you. -'=' inserts the set operator, '<-'. - -14.2 ESS[BUGS]-Command files -============================ - -Files ending in '.bmd' are used for BUGS command files. When you have -finished editing your model file and press 'C-c C-c', a command file is -created if one does not already exist. When you are finished editing -your command file, pressing 'C-c C-c' again will submit your command -file as a batch job. - -14.3 ESS[BUGS]-Log files -======================== - -The '.bog' extension is used for BUGS log files. The command line -generated by ESS creates the '.bog' transcript file. - - -File: ess.info, Node: ESS for JAGS, Next: Mailing lists/bug reports, Prev: ESS for BUGS, Up: Top - -15 ESS for JAGS -*************** - -ESS[JAGS] provides 4 features. First, JAGS syntax is described to allow -for proper fontification of statements, distributions, functions, -commands and comments in JAGS model files, command files and log files. -Second, ESS creates templates for the command file from the model file -so that a JAGS batch process can be defined by a single file. Third, -ESS provides a JAGS batch script that allows ESS to set JAGS batch -parameters. Fourth, key sequences are defined to create a command file -and submit a JAGS batch process. - -15.1 ESS[JAGS]-Model files -========================== - -Files with the '.jag' extension are edited in ESS[JAGS] mode. Three -keys are bound for your use in ESS[JAGS], 'F2', 'C-c C-c' and '='. 'F2' -performs the same action as it does in ESS[SAS], *Note -ESS(SAS)--Function keys for batch processing::. 'C-c C-c' performs the -function 'ess-bugs-next-action' which you will use a lot. Pressing it -in an empty buffer for a model file will produce a template for you. -'=' inserts the set operator, '<-'. - - The first press of 'C-c C-c' will set up a template, including some -necessary file-local variables in an empty buffer. These variables are -'ess-jags-chains', 'ess-jags-monitor', 'ess-jags-thin', -'ess-jags-burnin' and 'ess-jags-update'; they appear in the 'Local -Variables' section. When you are finished editing your model file, -pressing 'C-c C-c' will perform the necessary actions to build your -command file for you. - - The 'ess-jags-chains' variable is the number of chains that you want -to initialize and sample from; defaults to 1. The 'ess-jags-monitor' -variable is a list of variables that you want monitored: encase each -variable in double quotes. When you press 'C-c C-c', the appropriate -statements are created in the command file to monitor the list of -variables. By default, no variables are explicitly monitored which -means JAGS will implicitly monitor all "default" variables. The -'ess-jags-thin' variable is the thinning parameter. By default, the -thinning parameter is set to 1, i.e. no thinning. The -'ess-jags-burnin' variable is the number of initial samples to discard. -By default, the burnin parameter is set to 10000. The 'ess-jags-update' -variable is the number of post-burnin samples to keep. By default, the -update parameter is set to 10000. Both 'ess-jags-burnin' and -'ess-jags-update' are multiplied by 'ess-jags-thin' since JAGS does not -do it automatically. - -15.2 ESS[JAGS]-Command files -============================ - -Files ending in '.jmd' are for JAGS command files. For your '.jmd' -file, there is only one variable, 'ess-jags-command', in the 'Local -Variables' section. When you have finished editing your model file and -press 'C-c C-c', a command file is created if one does not already -exist. When you are finished editing your command file, pressing 'C-c -C-c' again will submit your command file as a batch job. The -'ess-jags-command' variable allows you to specify a different JAGS -program to use to run your model; defaults to "jags". - -15.3 ESS[JAGS]-Log files -======================== - -The '.jog' extension is used for JAGS log files. You may find 'F2' -useful to refresh the '.jog' if the batch process over-writes or appends -it.  -File: ess.info, Node: Mailing lists/bug reports, Next: Customization, Prev: ESS for JAGS, Up: Top +File: ess.info, Node: Mailing lists/bug reports, Next: Customization, Prev: ESS for BUGS, Up: Top -16 Bugs and Bug Reporting, Mailing Lists +15 Bugs and Bug Reporting, Mailing Lists **************************************** * Menu: @@ -4532,7 +4421,7 @@ File: ess.info, Node: Mailing lists/bug reports, Next: Customization, Prev: E  File: ess.info, Node: Bugs, Next: Reporting Bugs, Up: Mailing lists/bug reports -16.1 Bugs +15.1 Bugs ========= * Commands like 'ess-display-help-on-object' and list completion @@ -4572,7 +4461,7 @@ File: ess.info, Node: Bugs, Next: Reporting Bugs, Up: Mailing lists/bug repor  File: ess.info, Node: Reporting Bugs, Next: Mailing Lists, Prev: Bugs, Up: Mailing lists/bug reports -16.2 Reporting Bugs +15.2 Reporting Bugs =================== Please post bug reports, suggestions etc. on our github issue tracker @@ -4597,7 +4486,7 @@ donations are also more than welcome.  File: ess.info, Node: Mailing Lists, Next: Help with Emacs, Prev: Reporting Bugs, Up: Mailing lists/bug reports -16.3 Mailing Lists +15.3 Mailing Lists ================== There is a mailing list for discussions and announcements relating to @@ -4617,7 +4506,7 @@ this is a fairly low-volume mailing list.  File: ess.info, Node: Help with Emacs, Prev: Mailing Lists, Up: Mailing lists/bug reports -16.4 Help with Emacs +15.4 Help with Emacs ==================== Emacs is a complex editor with many abilities that we do not have space @@ -4729,9 +4618,6 @@ Key index * M-;: Indenting. (line 65) * M-?: Object names. (line 33) * M-C-q: Indenting. (line 49) -* M-n l: Sweave and AUCTeX. (line 24) -* M-n P: Sweave and AUCTeX. (line 30) -* M-n s: Sweave and AUCTeX. (line 20) * M-RET: Resubmit. (line 10) * RET: Command-line editing. (line 10) * RET <1>: Resubmit. (line 18) @@ -4846,10 +4732,6 @@ Function and program index * ess-submit-bug-report: Reporting Bugs. (line 6) * ess-switch-to-end-of-ESS: Help. (line 117) * ess-switch-to-inferior-or-script-buffer: Other. (line 12) -* ess-swv-latex: Sweave and AUCTeX. (line 23) -* ess-swv-PDF: Sweave and AUCTeX. (line 29) -* ess-swv-PS: Sweave and AUCTeX. (line 26) -* ess-swv-weave: Sweave and AUCTeX. (line 19) * ess-tracebug: ESS tracebug. (line 6) * ess-transcript-clean-region: Clean. (line 10) * ess-transcript-copy-command: Resubmit. (line 13) @@ -4916,14 +4798,13 @@ 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-r-outline-style: Outline. (line 6) +* ess-r-outline-style <1>: Outline. (line 37) * ess-search-list: Source Directories. (line 62) * ess-source-directory: Source Directories. (line 22) * ess-style: Styles. (line 21) * ess-style-alist: Styles. (line 28) * ess-switch-to-end-of-proc-buffer: Other. (line 21) -* ess-swv-pdflatex-commands: Sweave and AUCTeX. (line 35) * ess-use-eldoc: ESS ElDoc. (line 13) * ess-use-flymake: ESS Flymake. (line 12) * iESS program arguments: Customizing startup. (line 48) @@ -5095,111 +4976,110 @@ Concept Index  Tag Table: -Node: Top268 -Node: Introduction2906 -Node: Features5660 -Node: Current Features6486 -Node: New features9937 -Node: Credits36694 -Node: Manual40311 -Node: Installation42977 -Node: Installing from a third-party repository43914 -Node: Installing from source44861 -Node: Activating and Loading ESS46453 -Node: Check Installation47527 -Node: Interactive ESS47747 -Node: Starting up48592 -Node: Multiple ESS processes49336 -Node: ESS processes on Remote Computers50417 -Node: Customizing startup54520 -Node: Controlling buffer display57410 -Node: Entering commands60031 -Node: Command-line editing61189 -Node: Transcript62422 -Node: Last command64191 -Node: Process buffer motion65617 -Node: Transcript resubmit67120 -Node: Saving transcripts69085 -Node: Command History70875 -Node: Saving History74284 -Node: History expansion75045 -Node: Hot keys78256 -Node: Statistical Process running in ESS?82326 -Node: Emacsclient83605 -Node: Other84397 -Node: Evaluating code85416 -Node: Transcript Mode89212 -Node: Resubmit90365 -Node: Clean91428 -Node: Editing objects92424 -Node: Edit buffer93542 -Node: Loading95588 -Node: Error Checking96615 -Node: Indenting97664 -Node: Styles100708 -Node: Other edit buffer commands103082 -Node: Source Files104738 -Node: Source Directories109342 -Node: Help112495 -Node: Completion116941 -Node: Object names117156 -Node: Function arguments119790 -Node: Minibuffer completion120733 -Node: Company121207 -Node: Icicles121594 -Node: Developing with ESS122914 -Node: ESS tracebug123360 -Node: Getting started with tracebug126367 -Node: Editing documentation128525 -Node: R documentation files129077 -Node: roxygen2132780 -Node: Namespaced Evaluation137191 -Node: Extras139189 -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 +Node: Top270 +Node: Introduction2893 +Node: Features5649 +Node: Current Features6475 +Node: New features9926 +Node: Credits37026 +Node: Manual40643 +Node: Installation43309 +Node: Installing from a third-party repository44246 +Node: Installing from source45193 +Node: Activating and Loading ESS46785 +Node: Check Installation47859 +Node: Interactive ESS48079 +Node: Starting up48924 +Node: Multiple ESS processes49668 +Node: ESS processes on Remote Computers50749 +Node: Customizing startup54852 +Node: Controlling buffer display57742 +Node: Entering commands60363 +Node: Command-line editing61521 +Node: Transcript62754 +Node: Last command64523 +Node: Process buffer motion65949 +Node: Transcript resubmit67452 +Node: Saving transcripts69417 +Node: Command History71207 +Node: Saving History74616 +Node: History expansion75377 +Node: Hot keys78588 +Node: Statistical Process running in ESS?82658 +Node: Emacsclient83937 +Node: Other84729 +Node: Evaluating code85748 +Node: Transcript Mode89544 +Node: Resubmit90697 +Node: Clean91760 +Node: Editing objects92756 +Node: Edit buffer93874 +Node: Loading95920 +Node: Error Checking96947 +Node: Indenting97996 +Node: Styles101040 +Node: Other edit buffer commands103414 +Node: Source Files105070 +Node: Source Directories109674 +Node: Help112827 +Node: Completion117273 +Node: Object names117488 +Node: Function arguments120122 +Node: Minibuffer completion121065 +Node: Company121539 +Node: Icicles121926 +Node: Developing with ESS123246 +Node: ESS tracebug123692 +Node: Getting started with tracebug126699 +Node: Editing documentation128857 +Node: R documentation files129409 +Node: roxygen2133112 +Node: Namespaced Evaluation137523 +Node: Extras139521 +Node: ESS ElDoc140613 +Node: ESS Flymake142109 +Node: Handy commands143203 +Node: Highlighting144400 +Node: Parens145435 +Node: Graphics145911 +Node: printer146582 +Node: X11147338 +Node: winjava147677 +Node: Imenu148089 +Node: Outline148936 +Node: Toolbar151061 +Node: Xref151471 +Node: Rdired151801 +Node: Package listing152864 +Node: Org154248 +Node: Sweave and AUCTeX155202 +Node: ESS for R155787 +Node: ESS(R)--Editing files156087 +Node: iESS(R)--Inferior ESS processes156588 +Node: Philosophies for using ESS(R)159243 +Node: Example ESS usage160170 +Node: ESS for SAS161575 +Node: ESS(SAS)--Design philosophy162298 +Node: ESS(SAS)--Editing files163231 +Node: ESS(SAS)--TAB key165085 +Node: ESS(SAS)--Batch SAS processes166451 +Node: ESS(SAS)--Function keys for batch processing171479 +Node: iESS(SAS)--Interactive SAS processes180966 +Node: iESS(SAS)--Common problems184720 +Node: ESS(SAS)--Graphics186244 +Node: ESS(SAS)--Windows187027 +Node: ESS for BUGS187605 +Node: Mailing lists/bug reports188157 +Node: Bugs188421 +Node: Reporting Bugs190045 +Node: Mailing Lists190960 +Node: Help with Emacs191687 +Node: Customization192219 +Node: Indices192993 +Node: Key index193168 +Node: Function and program index198081 +Node: Variable index207355 +Node: Concept index210989  End Tag Table diff --git a/elpa/ess-20251212.937/essd-els.el b/elpa/ess-20260424.1544/essd-els.el similarity index 100% rename from elpa/ess-20251212.937/essd-els.el rename to elpa/ess-20260424.1544/essd-els.el diff --git a/elpa/ess-20251212.937/etc/ESSR.rds b/elpa/ess-20260424.1544/etc/ESSR.rds similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR.rds rename to elpa/ess-20260424.1544/etc/ESSR.rds diff --git a/elpa/ess-20251212.937/etc/ESSR/BUILDESSR b/elpa/ess-20260424.1544/etc/ESSR/BUILDESSR similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/BUILDESSR rename to elpa/ess-20260424.1544/etc/ESSR/BUILDESSR diff --git a/elpa/ess-20251212.937/etc/ESSR/LOADREMOTE b/elpa/ess-20260424.1544/etc/ESSR/LOADREMOTE similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/LOADREMOTE rename to elpa/ess-20260424.1544/etc/ESSR/LOADREMOTE diff --git a/elpa/ess-20251212.937/etc/ESSR/R/.basic.R b/elpa/ess-20260424.1544/etc/ESSR/R/.basic.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/.basic.R rename to elpa/ess-20260424.1544/etc/ESSR/R/.basic.R diff --git a/elpa/ess-20251212.937/etc/ESSR/R/.load.R b/elpa/ess-20260424.1544/etc/ESSR/R/.load.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/.load.R rename to elpa/ess-20260424.1544/etc/ESSR/R/.load.R diff --git a/elpa/ess-20251212.937/etc/ESSR/R/completion.R b/elpa/ess-20260424.1544/etc/ESSR/R/completion.R similarity index 98% rename from elpa/ess-20251212.937/etc/ESSR/R/completion.R rename to elpa/ess-20260424.1544/etc/ESSR/R/completion.R index 50017df0..e50f9a3e 100644 --- a/elpa/ess-20251212.937/etc/ESSR/R/completion.R +++ b/elpa/ess-20260424.1544/etc/ESSR/R/completion.R @@ -108,6 +108,7 @@ local({ } +## builds on R`s functionality in src/library/utils/R/completion.R : .ess_get_completions <- function(string, end, suffix = " = ") { oldopts <- utils::rc.options(funarg.suffix = suffix) on.exit(utils::rc.options(oldopts)) diff --git a/elpa/ess-20251212.937/etc/ESSR/R/debug.R b/elpa/ess-20260424.1544/etc/ESSR/R/debug.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/debug.R rename to elpa/ess-20260424.1544/etc/ESSR/R/debug.R diff --git a/elpa/ess-20251212.937/etc/ESSR/R/misc.R b/elpa/ess-20260424.1544/etc/ESSR/R/misc.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/misc.R rename to elpa/ess-20260424.1544/etc/ESSR/R/misc.R diff --git a/elpa/ess-20251212.937/etc/ESSR/R/mpi.R b/elpa/ess-20260424.1544/etc/ESSR/R/mpi.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/mpi.R rename to elpa/ess-20260424.1544/etc/ESSR/R/mpi.R diff --git a/elpa/ess-20251212.937/etc/ESSR/R/ns-eval.R b/elpa/ess-20260424.1544/etc/ESSR/R/ns-eval.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/ns-eval.R rename to elpa/ess-20260424.1544/etc/ESSR/R/ns-eval.R diff --git a/elpa/ess-20251212.937/etc/ESSR/R/pkg.R b/elpa/ess-20260424.1544/etc/ESSR/R/pkg.R similarity index 100% rename from elpa/ess-20251212.937/etc/ESSR/R/pkg.R rename to elpa/ess-20260424.1544/etc/ESSR/R/pkg.R diff --git a/elpa/ess-20251212.937/etc/Makefile b/elpa/ess-20260424.1544/etc/Makefile similarity index 100% rename from elpa/ess-20251212.937/etc/Makefile rename to elpa/ess-20260424.1544/etc/Makefile diff --git a/elpa/ess-20251212.937/etc/all.txt b/elpa/ess-20260424.1544/etc/all.txt similarity index 100% rename from elpa/ess-20251212.937/etc/all.txt rename to elpa/ess-20260424.1544/etc/all.txt diff --git a/elpa/ess-20251212.937/etc/ess-julia.jl b/elpa/ess-20260424.1544/etc/ess-julia.jl similarity index 100% rename from elpa/ess-20251212.937/etc/ess-julia.jl rename to elpa/ess-20260424.1544/etc/ess-julia.jl diff --git a/elpa/ess-20251212.937/etc/ess-sas-sh-command b/elpa/ess-20260424.1544/etc/ess-sas-sh-command similarity index 100% rename from elpa/ess-20251212.937/etc/ess-sas-sh-command rename to elpa/ess-20260424.1544/etc/ess-sas-sh-command diff --git a/elpa/ess-20251212.937/etc/func.sas b/elpa/ess-20260424.1544/etc/func.sas similarity index 100% rename from elpa/ess-20251212.937/etc/func.sas rename to elpa/ess-20260424.1544/etc/func.sas diff --git a/elpa/ess-20251212.937/etc/proc.sas b/elpa/ess-20260424.1544/etc/proc.sas similarity index 100% rename from elpa/ess-20251212.937/etc/proc.sas rename to elpa/ess-20260424.1544/etc/proc.sas diff --git a/elpa/ess-20251212.937/etc/proc.txt b/elpa/ess-20260424.1544/etc/proc.txt similarity index 100% rename from elpa/ess-20251212.937/etc/proc.txt rename to elpa/ess-20260424.1544/etc/proc.txt diff --git a/elpa/ess-20251212.937/obsolete/ess-eldoc.el b/elpa/ess-20260424.1544/obsolete/ess-eldoc.el similarity index 100% rename from elpa/ess-20251212.937/obsolete/ess-eldoc.el rename to elpa/ess-20260424.1544/obsolete/ess-eldoc.el diff --git a/elpa/ess-20251212.937/obsolete/ess-font-lock.el b/elpa/ess-20260424.1544/obsolete/ess-font-lock.el similarity index 100% rename from elpa/ess-20251212.937/obsolete/ess-font-lock.el rename to elpa/ess-20260424.1544/obsolete/ess-font-lock.el diff --git a/elpa/ess-20251212.937/ess-jags-d.el b/elpa/ess-20260424.1544/obsolete/ess-jags-d.el similarity index 100% rename from elpa/ess-20251212.937/ess-jags-d.el rename to elpa/ess-20260424.1544/obsolete/ess-jags-d.el diff --git a/elpa/ess-20251212.937/obsolete/ess-mouse.el b/elpa/ess-20260424.1544/obsolete/ess-mouse.el similarity index 100% rename from elpa/ess-20251212.937/obsolete/ess-mouse.el rename to elpa/ess-20260424.1544/obsolete/ess-mouse.el diff --git a/elpa/ess-20251212.937/obsolete/ess-r-a.el b/elpa/ess-20260424.1544/obsolete/ess-r-a.el similarity index 100% rename from elpa/ess-20251212.937/obsolete/ess-r-a.el rename to elpa/ess-20260424.1544/obsolete/ess-r-a.el diff --git a/elpa/ess-20251212.937/obsolete/mouseme.el b/elpa/ess-20260424.1544/obsolete/mouseme.el similarity index 100% rename from elpa/ess-20251212.937/obsolete/mouseme.el rename to elpa/ess-20260424.1544/obsolete/mouseme.el diff --git a/elpa/ess-20251212.937/obsolete/msdos.el b/elpa/ess-20260424.1544/obsolete/msdos.el similarity index 100% rename from elpa/ess-20251212.937/obsolete/msdos.el rename to elpa/ess-20260424.1544/obsolete/msdos.el -- 2.47.3