]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove bogus mode check from gnus topic update functions
authorEric Abrahamsen <eric@ericabrahamsen.net>
Wed, 4 May 2022 19:54:37 +0000 (12:54 -0700)
committerEric Abrahamsen <eric@ericabrahamsen.net>
Wed, 4 May 2022 19:54:37 +0000 (12:54 -0700)
* lisp/gnus/gnus-topic.el (gnus-topic-update-topics-containing-group):
(gnus-topic-update-topic): These functions originally checked to see
if we were in group mode, but later that check was changed to
'gnus-topic-mode, which never passes because 'gnus-topic-mode isn't a
major mode. Revert to checking for 'gnus-group-mode, and use
`derived-mode-p' while we're at it.

lisp/gnus/gnus-topic.el

index 479bba3a73d81ba9291a678e18e57991dba671cd..36b97acec85c05c006ef4cd8d0f1f4e3b211578e 100644 (file)
@@ -678,7 +678,7 @@ articles in the topic and its subtopics."
 
 (defun gnus-topic-update-topics-containing-group (group)
   "Update all topics that have GROUP as a member."
-  (when (and (eq major-mode 'gnus-topic-mode)
+  (when (and (derived-mode-p 'gnus-group-mode)
             gnus-topic-mode)
     (save-excursion
       (let ((alist gnus-topic-alist))
@@ -694,7 +694,7 @@ articles in the topic and its subtopics."
 
 (defun gnus-topic-update-topic ()
   "Update all parent topics to the current group."
-  (when (and (eq major-mode 'gnus-topic-mode)
+  (when (and (derived-mode-p 'gnus-group-mode)
             gnus-topic-mode)
     (let ((group (gnus-group-group-name))
          (m (point-marker))