update of packages

This commit is contained in:
2023-11-04 19:26:41 +01:00
parent e162a12b58
commit 3b54a3236d
726 changed files with 297673 additions and 34585 deletions

View File

@@ -1,6 +1,6 @@
;;; ess-roxy.el --- convenient editing of in-code roxygen documentation
;;; ess-roxy.el --- convenient editing of in-code roxygen documentation -*- lexical-binding: t; -*-
;; Copyright (C) 2009-2020 Free Software Foundation, Inc.
;; Copyright (C) 2009-2022 Free Software Foundation, Inc.
;; Author: Henning Redestig <henning.red * go0glemail c-m>
;; This file is part of GNU Emacs.
@@ -143,16 +143,16 @@ Use you regular key for `outline-show-entry' to reveal it.")
;; Autofill
(setq-local paragraph-start (concat "\\(" ess-roxy-re "\\)*" paragraph-start))
(setq-local paragraph-separate (concat "\\(" ess-roxy-re "\\)*" paragraph-separate))
(setq-local adaptive-fill-function 'ess-roxy-adaptive-fill-function)
(setq-local adaptive-fill-function #'ess-roxy-adaptive-fill-function)
;; Hooks
(add-hook 'ess-presend-filter-functions 'ess-roxy-remove-roxy-re nil t))
(add-hook 'ess-presend-filter-functions #'ess-roxy-remove-roxy-re nil t))
;; Turn off `ess-roxy-mode':
;; Hideshow
(when (and ess-roxy-hide-show-p hs-minor-mode)
(hs-show-all)
(hs-minor-mode))
;; Hooks
(remove-hook 'ess-presend-filter-functions 'ess-roxy-remove-roxy-re t)
(remove-hook 'ess-presend-filter-functions #'ess-roxy-remove-roxy-re t)
(font-lock-remove-keywords nil ess-roxy-font-lock-keywords)
;; (setq-local syntax-propertize-function nil)
;; (setq-local font-lock-fontify-region-function nil)
@@ -200,17 +200,12 @@ Use you regular key for `outline-show-entry' to reveal it.")
(when (ess-roxy-entry-p "examples")
(ess-roxy-hide-example)))))
(when (featurep 'outline-magic)
(substitute-key-definition 'outline-cyle
'ess-roxy-cyle-example
ess-roxy-mode-map outline-mode-menu-bar-map))
(substitute-key-definition 'outline-hide-entry
'ess-roxy-hide-example
(substitute-key-definition #'outline-hide-entry
#'ess-roxy-hide-example
ess-roxy-mode-map outline-minor-mode-map)
(substitute-key-definition 'outline-show-entry
'ess-roxy-show-example
(substitute-key-definition #'outline-show-entry
#'ess-roxy-show-example
ess-roxy-mode-map outline-minor-mode-map)
@@ -219,7 +214,7 @@ Use you regular key for `outline-show-entry' to reveal it.")
(defun ess-back-to-roxy ()
"Go to roxy prefix."
(end-of-line)
(re-search-backward (concat ess-roxy-re " ?") (point-at-bol))
(re-search-backward (concat ess-roxy-re " ?") (line-beginning-position))
(goto-char (match-end 0)))
(defun ess-roxy-beg-of-entry ()
@@ -702,7 +697,7 @@ block before the point."
(save-excursion
(if (ess-roxy-entry-p)
(progn
(goto-char (point-at-bol))
(goto-char (line-beginning-position))
(search-forward-regexp ess-roxy-re))
(if not-here
(search-backward-regexp ess-roxy-re)))
@@ -725,7 +720,7 @@ block before the point."
See `hs-show-block' and `ess-roxy-hide-block'."
(interactive)
(hs-life-goes-on
(if (hs-overlay-at (point-at-eol))
(if (hs-overlay-at (line-end-position))
(hs-show-block)
(ess-roxy-hide-block))))
@@ -805,7 +800,7 @@ Assumes point is at the beginning of the function."
(defun ess-roxy-tag-completion ()
"Completion data for Emacs >= 24."
(when (save-excursion (re-search-backward "@\\<\\(\\w*\\)" (point-at-bol) t))
(when (save-excursion (re-search-backward "@\\<\\(\\w*\\)" (line-beginning-position) t))
(let ((beg (match-beginning 1))
(end (match-end 1)))
(when (and end (= end (point)))
@@ -965,7 +960,8 @@ If not in a roxygen entry, call `back-to-indentation'."
(if (ess-roxy-entry-p)
(progn
(end-of-line)
(re-search-backward (concat ess-roxy-re " *") (point-at-bol) t)
(re-search-backward (concat ess-roxy-re " *")
(line-beginning-position) t)
(goto-char (match-end 0)))
(back-to-indentation)))
@@ -974,7 +970,8 @@ If not in a roxygen entry, call `back-to-indentation'."
(indent-new-comment-line)
(ess-roxy-indent-on-newline)))
(define-obsolete-function-alias 'ess-roxy-newline-and-indent 'ess-roxy-newline "ESS 19.04")
(define-obsolete-function-alias 'ess-roxy-newline-and-indent
#'ess-roxy-newline "ESS 19.04")
(defun ess-roxy-newline ()
"Start a newline and insert the roxygen prefix.
Only do this if in a roxygen block and
@@ -1014,7 +1011,7 @@ Only do this if in a roxygen block and
;; Return t to signal to go on to `c-fill-paragraph'.
(t t)))
(advice-add 'c-fill-paragraph :before-while 'ess-roxy-cpp-fill-paragraph)
(advice-add 'c-fill-paragraph :before-while #'ess-roxy-cpp-fill-paragraph)
(defun ess-roxy-enable-in-cpp ()
"Enable `ess-roxy-mode' in C++ buffers in R packages."