pkg update and first config fix
org-brain not working, add org-roam
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
;; Silence the byte compiler, OK because this file is only loaded by
|
||||
;; ess-r-mode and has no autoloads.
|
||||
(defvar ess-r-customize-alist)
|
||||
(declare-function ess-r-project "ess-r-mode")
|
||||
(declare-function inferior-ess-r-force "ess-r-mode")
|
||||
(declare-function ess-r-get-evaluation-env "ess-r-mode")
|
||||
(declare-function ess-r-set-evaluation-env "ess-r-mode")
|
||||
@@ -104,9 +105,13 @@ is searched from that directory instead of `default-directory'."
|
||||
(when (car pkg-info)
|
||||
(cons 'ess-r-package (plist-get pkg-info :root)))))
|
||||
|
||||
(cl-defmethod project-roots ((project (head ess-r-package)))
|
||||
"Return the project root for ESS R packages"
|
||||
(list (cdr project)))
|
||||
|
||||
;; FIXME: remove when emacs 27 is dropped
|
||||
(unless (eval-when-compile
|
||||
(get 'project-roots 'byte-obsolete-info))
|
||||
(cl-defmethod project-roots ((project (head ess-r-package)))
|
||||
"Return the project root for ESS R packages"
|
||||
(list (cdr project))))
|
||||
|
||||
(cl-defmethod project-root ((project (head ess-r-package)))
|
||||
"Return the project root for ESS R packages"
|
||||
@@ -119,7 +124,7 @@ is searched from that directory instead of `default-directory'."
|
||||
(defun ess-r-package-info (&optional dir)
|
||||
"Get the description of the R project in directory DIR.
|
||||
Return an plist with the keys :name and :root. When not in a
|
||||
package return '(nil). This value is cached buffer-locally for
|
||||
package return \\='(nil). This value is cached buffer-locally for
|
||||
efficiency reasons."
|
||||
(if (and (null dir) (car ess-r-package--info-cache))
|
||||
ess-r-package--info-cache
|
||||
@@ -340,7 +345,7 @@ With prefix ARG allow for editing of the `rhub::check_for_cran()' arguments."
|
||||
|
||||
(defun ess-r-devtools-build (&optional arg)
|
||||
"Interface for `devtools::build()'.
|
||||
With prefix ARG, build with 'vignettes = FALSE'."
|
||||
With prefix ARG, build with `vignettes = FALSE'."
|
||||
(interactive "P")
|
||||
(ess-r-package-eval-linewise
|
||||
"devtools::build(%s)\n" "Building %s" arg
|
||||
@@ -463,7 +468,7 @@ When called with prefix ARG asks for additional arguments."
|
||||
|
||||
(defcustom ess-r-package-auto-activate t
|
||||
"If non-nil, `ess-r-package-mode' is turned on within R packages.
|
||||
If 't' the minor mode auto-activates in R packages. See
|
||||
If `t' the minor mode auto-activates in R packages. See
|
||||
`ess-r-package-exclude-modes' if you wish to inhibit
|
||||
`ess-r-package-mode' in specific buffers."
|
||||
:group 'ess-r-package
|
||||
@@ -522,9 +527,9 @@ Set this variable to nil to disable the mode line entirely."
|
||||
(set (make-local-variable var)
|
||||
(eval (cdr (assq var ess-r-customize-alist)))))
|
||||
vars))
|
||||
(add-hook 'project-find-functions #'ess-r-package-project)
|
||||
(add-hook 'project-find-functions #'ess-r-project nil 'local)
|
||||
(run-hooks 'ess-r-package-enter-hook))
|
||||
(remove-hook 'project-find-functions #'ess-r-package-project)
|
||||
(remove-hook 'project-find-functions #'ess-r-project)
|
||||
(run-hooks 'ess-r-package-exit-hook)))
|
||||
|
||||
(add-hook 'after-change-major-mode-hook 'ess-r-package-auto-activate)
|
||||
|
||||
Reference in New Issue
Block a user