aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/gnus/gnus-start.el8
1 files changed, 3 insertions, 5 deletions
diff --git a/lisp/gnus/gnus-start.el b/lisp/gnus/gnus-start.el
index d726ee5aaba..0f91c4d9b4e 100644
--- a/lisp/gnus/gnus-start.el
+++ b/lisp/gnus/gnus-start.el
@@ -1257,7 +1257,7 @@ or a list (if FROMKILLED is t, it's a list on the format (NUM
1257INFO-LIST), otherwise it's a list in the format of the 1257INFO-LIST), otherwise it's a list in the format of the
1258`gnus-newsrc-hashtb' entries. LEVEL is the new level of the 1258`gnus-newsrc-hashtb' entries. LEVEL is the new level of the
1259group, OLDLEVEL is the old level and PREVIOUS is the group (a 1259group, OLDLEVEL is the old level and PREVIOUS is the group (a
1260string name) to insert this group after." 1260string name) to insert this group before."
1261 (let (group info active num) 1261 (let (group info active num)
1262 ;; Glean what info we can from the arguments. 1262 ;; Glean what info we can from the arguments.
1263 (if (consp entry) 1263 (if (consp entry)
@@ -1343,10 +1343,8 @@ string name) to insert this group after."
1343 (puthash group (list num info) gnus-newsrc-hashtb) 1343 (puthash group (list num info) gnus-newsrc-hashtb)
1344 (when (stringp previous) 1344 (when (stringp previous)
1345 (setq previous (gnus-group-entry previous))) 1345 (setq previous (gnus-group-entry previous)))
1346 (let* ((prev-idx (seq-position gnus-group-list (caadr previous))) 1346 (let ((idx (or (seq-position gnus-group-list (caadr previous))
1347 (idx (if prev-idx 1347 (length gnus-group-list))))
1348 (1+ prev-idx)
1349 (length gnus-group-list))))
1350 (push group (nthcdr idx gnus-group-list))) 1348 (push group (nthcdr idx gnus-group-list)))
1351 (gnus-dribble-enter 1349 (gnus-dribble-enter
1352 (format "(gnus-group-set-info '%S)" info) 1350 (format "(gnus-group-set-info '%S)" info)