--- org-gnus.el.orig 2008-12-11 22:29:06.000000000 +0100 +++ org-gnus.el 2008-12-11 22:27:56.000000000 +0100 @@ -150,9 +150,9 @@ (setq group (match-string 1 path) article (match-string 3 path)) (when group - (setq group (substring-no-properties group))) + (setq group (org-substring-no-properties group))) (when article - (setq article (substring-no-properties article))) + (setq article (org-substring-no-properties article))) (org-gnus-follow-link group article))) (defun org-gnus-follow-link (&optional group article) @@ -161,14 +161,14 @@ (funcall (cdr (assq 'gnus org-link-frame-setup))) (if gnus-other-frame-object (select-frame gnus-other-frame-object)) (when group - (setq group (substring-no-properties group))) + (setq group (org-substring-no-properties group))) (when article - (setq article (substring-no-properties article))) + (setq article (org-substring-no-properties article))) (cond ((and group article) (gnus-activate-group group t) (unless (gnus-group-read-group 1 nil group) ;; Try again with a bigger number of messages. - (gnus-group-read-group (1- gnus-large-newsgroup) nil group)) + (gnus-group-read-group (1- (string-to-int gnus-large-newsgroup)) nil group)) (gnus-summary-goto-article article nil t)) (group (gnus-group-jump-to-group group))))