aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Ingebrigtsen2019-09-29 12:38:44 +0200
committerLars Ingebrigtsen2019-09-29 12:38:44 +0200
commit46eb6df45358f413847ceb882898b2326f7584c8 (patch)
treebdae5c09c602bc478a07493de14480fcf6cd4707
parente8db2f51417e330a339136b416b7c5d4e296beca (diff)
downloademacs-46eb6df45358f413847ceb882898b2326f7584c8.tar.gz
emacs-46eb6df45358f413847ceb882898b2326f7584c8.zip
Put new Gnus groups in the completion table
* lisp/gnus/gnus-start.el (gnus-group-change-level): Ensure that all new groups are in gnus-active-hashtb so that they can be completed to.
-rw-r--r--lisp/gnus/gnus-start.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/gnus/gnus-start.el b/lisp/gnus/gnus-start.el
index cb369f07b92..e142c438ee0 100644
--- a/lisp/gnus/gnus-start.el
+++ b/lisp/gnus/gnus-start.el
@@ -1269,6 +1269,10 @@ string name) to insert this group before."
1269 (consp entry)) 1269 (consp entry))
1270 (setq oldlevel (gnus-info-level (nth 1 entry))) 1270 (setq oldlevel (gnus-info-level (nth 1 entry)))
1271 (setq oldlevel (or oldlevel gnus-level-killed))) 1271 (setq oldlevel (or oldlevel gnus-level-killed)))
1272
1273 ;; This table is used for completion, so put a dummy entry there.
1274 (unless (gethash group gnus-active-hashtb)
1275 (setf (gethash group gnus-active-hashtb) nil))
1272 ;; Group is already subscribed. 1276 ;; Group is already subscribed.
1273 (unless (and (>= oldlevel gnus-level-zombie) 1277 (unless (and (>= oldlevel gnus-level-zombie)
1274 (gnus-group-entry group)) 1278 (gnus-group-entry group))