2004-01-08 Jesper Harder <harder@ifa.au.dk>
+ * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
+
* gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
* gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
;; Go to the mark position.
(beginning-of-line)
(forward-char (or (cdr (assq 'process gnus-group-mark-positions)) 2))
- (subst-char-in-region
- (point) (1+ (point)) (char-after)
- (if unmark
- (progn
- (setq gnus-group-marked (delete group gnus-group-marked))
- ? )
+ (delete-char 1)
+ (if unmark
+ (progn
+ (setq gnus-group-marked (delete group gnus-group-marked))
+ (insert-char ? 1 t))
(setq gnus-group-marked
(cons group (delete group gnus-group-marked)))
- gnus-process-mark)))
+ (insert-char gnus-process-mark 1 t)))
(unless no-advance
(gnus-group-next-group 1))
(decf n))