Skip to content

Commit

Permalink
chore: Satisfy linter
Browse files Browse the repository at this point in the history
  • Loading branch information
meedstrom committed Aug 24, 2024
1 parent 2561856 commit 9ae89a7
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 38 deletions.
9 changes: 6 additions & 3 deletions org-node-backlink.el
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,15 @@
(remove-hook 'before-save-hook
#'org-node-backlink--fix-flagged-parts-of-buffer t)))

(defun org-node-backlink--enable ()
"Enable `org-node-backlink-mode' if buffer is Org-mode."
(when (derived-mode-p 'org-mode)
(org-node-backlink-mode)))

;;;###autoload
(define-globalized-minor-mode org-node-backlink-global-mode
org-node-backlink-mode
(lambda ()
(when (derived-mode-p 'org-mode)
(org-node-backlink-mode)))
org-node-backlink--enable
:group 'org-node)


Expand Down
74 changes: 39 additions & 35 deletions org-node.el
Original file line number Diff line number Diff line change
Expand Up @@ -2383,48 +2383,52 @@ Also add a corresponding entry to `org-node-series-dispatch'."
'incompatible)
(list (seq-uniq (cons key old))))))

;; These suffixes just exist due to a linter complaint, could
;; have been lambdas

(transient-define-suffix org-node--series-goto-previous* (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(org-node--series-goto-previous (car args))
(message "Choose series before navigating")))

(transient-define-suffix org-node--series-goto-next* (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(org-node--series-goto-next (car args))
(message "Choose series before navigating")))

(transient-define-suffix org-node--series-jump* (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(org-node--series-jump (car args))
(message "Choose series before navigating")))

(transient-define-suffix org-node--series-capture (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(progn (setq org-node-current-series-key (car args))
(unwind-protect
(let* ((series (cdr (assoc (car args) org-node--series)))
(capture-keys (plist-get series :capture)))
(if capture-keys
(org-capture nil capture-keys)
(message "No capture template for series %s"
(plist-get series :name))))
(setq org-node-current-series-key nil)))
(message "Choose series before navigating")))

;;;###autoload (autoload 'org-node-series-dispatch "org-node" nil t)
(transient-define-prefix org-node-series-dispatch ()
:incompatible '(("d"))
["Series"
("|" "Invisible" "Placeholder" :if-nil t)
("d" "Dailies" "d")]
["Navigation"
("p" "Previous in series"
(lambda (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(org-node--series-goto-previous (car args))
(message "Choose series before navigating")))
:transient t)
("n" "Next in series"
(lambda (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(org-node--series-goto-next (car args))
(message "Choose series before navigating")))
:transient t)
("j" "Jump (or create)"
(lambda (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(org-node--series-jump (car args))
(message "Choose series before navigating"))))
("c" "Capture into"
(lambda (args)
(interactive (list (transient-args 'org-node-series-dispatch)))
(if args
(progn
(setq org-node-current-series-key (car args))
(unwind-protect
(let* ((series (cdr (assoc (car args) org-node--series)))
(capture-keys (plist-get series :capture)))
(if capture-keys
(org-capture nil capture-keys)
(message "No capture template for series %s"
(plist-get series :name))))
(setq org-node-current-series-key nil)))
(message "Choose series before navigating"))))])
("p" "Previous in series" org-node--series-goto-previous* :transient t)
("n" "Next in series" org-node--series-goto-next* :transient t)
("j" "Jump (or create)" org-node--series-jump*)
("c" "Capture into" org-node--series-capture)])

(defcustom org-node-series-that-marks-calendar nil
"Key for the series that should mark days in the calendar.
Expand Down

0 comments on commit 9ae89a7

Please sign in to comment.