Mercurial > hg > xemacs-beta
diff lisp/gnus/gnus-move.el @ 30:ec9a17fef872 r19-15b98
Import from CVS: tag r19-15b98
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:52:29 +0200 |
parents | 0293115a14e9 |
children | 43dd3413c7c7 |
line wrap: on
line diff
--- a/lisp/gnus/gnus-move.el Mon Aug 13 08:51:58 2007 +0200 +++ b/lisp/gnus/gnus-move.el Mon Aug 13 08:52:29 2007 +0200 @@ -40,7 +40,7 @@ Update the .newsrc.eld file to reflect the change of nntp server." (interactive (list gnus-select-method (gnus-read-method "Move to method: "))) - + ;; First start Gnus. (let ((gnus-activate-level 0) (nnmail-spool-file nil)) @@ -77,7 +77,7 @@ (goto-char (point-min)) (while (looking-at "^[0-9]+\t[^\t]*\t[^\t]*\t[^\t]*\t\\([^\t]*\\)\t") - (gnus-sethash + (gnus-sethash (buffer-substring (match-beginning 1) (match-end 1)) (read (current-buffer)) hashtb) @@ -86,7 +86,7 @@ (when (and (gnus-request-group group nil from-server) (gnus-active group) (setq type (gnus-retrieve-headers - (gnus-uncompress-range + (gnus-uncompress-range (gnus-active group)) group from-server))) ;; Make it easier to map marks. @@ -108,8 +108,8 @@ (goto-char (point-min)) (while (looking-at "^[0-9]+\t[^\t]*\t[^\t]*\t[^\t]*\t\\([^\t]*\\)\t") - (setq to-article - (gnus-gethash + (setq to-article + (gnus-gethash (buffer-substring (match-beginning 1) (match-end 1)) hashtb)) ;; Add this article to the list of read articles. @@ -123,8 +123,8 @@ ;; Now we know what the read articles are and what the ;; article marks are. We transform the information ;; into the Gnus info format. - (setq to-reads - (gnus-range-add + (setq to-reads + (gnus-range-add (gnus-compress-sequence (sort to-reads '<) t) (cons 1 (1- (car to-active))))) (gnus-info-set-read info to-reads) @@ -152,7 +152,7 @@ (interactive (let ((info (gnus-get-info (gnus-group-group-name)))) (list info (gnus-find-method-for-group (gnus-info-group info)) - (gnus-read-method (format "Move group %s to method: " + (gnus-read-method (format "Move group %s to method: " (gnus-info-group info)))))) (save-excursion (gnus-move-group-to-server info from-server to-server) @@ -160,7 +160,7 @@ (gnus-info-set-method info to-server t) ;; We also have to change the name of the group and stuff. (let* ((group (gnus-info-group info)) - (new-name (gnus-group-prefixed-name + (new-name (gnus-group-prefixed-name (gnus-group-real-name group) to-server))) (gnus-info-set-group info new-name) (gnus-sethash new-name (gnus-gethash group gnus-newsrc-hashtb)