branch: elpa/gnosis
commit 2a3119cf2998a6a625e27846c09b281b3239e722
Author: Thanos Apollo <pub...@thanosapollo.org>
Commit: Thanos Apollo <pub...@thanosapollo.org>

    mark-toggle: Remove unnecessary check for tabulated-list.
---
 gnosis.el | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

diff --git a/gnosis.el b/gnosis.el
index 6e53fb2cea8..63fedecc39d 100644
--- a/gnosis.el
+++ b/gnosis.el
@@ -2788,24 +2788,22 @@ DASHBOARD-TYPE: either Notes or Decks to display the 
respective dashboard."
   (let ((inhibit-read-only t)
         (entry (tabulated-list-get-entry))
        (id (tabulated-list-get-id)))
-    (if (derived-mode-p 'tabulated-list-mode)
-        (if entry
-            (let ((beg (line-beginning-position))
-                  (end (line-end-position))
-                  (overlays (overlays-in (line-beginning-position) 
(line-end-position))))
-              (if (cl-some (lambda (ov) (overlay-get ov 'gnosis-mark)) 
overlays)
-                  (progn
-                    (remove-overlays beg end 'gnosis-mark t)
-                   (setq gnosis-dashboard--selected-ids
-                         (remove id gnosis-dashboard--selected-ids)))
-                (let ((ov (make-overlay beg end)))
-                 (setf gnosis-dashboard--selected-ids
-                       (append gnosis-dashboard--selected-ids (list id)))
-                  (overlay-put ov 'face 'highlight)
-                  (overlay-put ov 'gnosis-mark t)))
-             (forward-line))
-          (message "No entry at point"))
-      (message "Not in a tabulated-list-mode"))))
+    (if entry
+        (let ((beg (line-beginning-position))
+              (end (line-end-position))
+              (overlays (overlays-in (line-beginning-position) 
(line-end-position))))
+          (if (cl-some (lambda (ov) (overlay-get ov 'gnosis-mark)) overlays)
+              (progn
+                (remove-overlays beg end 'gnosis-mark t)
+               (setq gnosis-dashboard--selected-ids
+                     (remove id gnosis-dashboard--selected-ids)))
+            (let ((ov (make-overlay beg end)))
+             (setf gnosis-dashboard--selected-ids
+                   (append gnosis-dashboard--selected-ids (list id)))
+              (overlay-put ov 'face 'highlight)
+              (overlay-put ov 'gnosis-mark t)))
+         (forward-line))
+      (message "No entry at point"))))
 
 (defun gnosis-dashboard-unmark-all ()
   "Unmark all items in the tabulated-list."

Reply via email to