Mercurial > hg > xemacs-beta
comparison lisp/gnus/nnweb.el @ 42:8b8b7f3559a2 r19-15b104
Import from CVS: tag r19-15b104
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:54:51 +0200 |
parents | ec9a17fef872 |
children | 8d2a9b52c682 |
comparison
equal
deleted
inserted
replaced
41:5d6df4963a99 | 42:8b8b7f3559a2 |
---|---|
131 "211 %d %d %d %s\n" (length nnweb-articles) | 131 "211 %d %d %d %s\n" (length nnweb-articles) |
132 (car active) (cdr active) group))))) | 132 (car active) (cdr active) group))))) |
133 | 133 |
134 (deffoo nnweb-close-group (group &optional server) | 134 (deffoo nnweb-close-group (group &optional server) |
135 (nnweb-possibly-change-server group server) | 135 (nnweb-possibly-change-server group server) |
136 (when (gnus-buffer-live-p nnweb-buffer) | 136 (when (buffer-live-p nnweb-buffer) |
137 (save-excursion | 137 (save-excursion |
138 (set-buffer nnweb-buffer) | 138 (set-buffer nnweb-buffer) |
139 (set-buffer-modified-p nil) | 139 (set-buffer-modified-p nil) |
140 (kill-buffer nnweb-buffer))) | 140 (kill-buffer nnweb-buffer))) |
141 t) | 141 t) |
164 (nnheader-report 'nnweb "Fetched article %s" article) | 164 (nnheader-report 'nnweb "Fetched article %s" article) |
165 t)))) | 165 t)))) |
166 | 166 |
167 (deffoo nnweb-close-server (&optional server) | 167 (deffoo nnweb-close-server (&optional server) |
168 (when (and (nnweb-server-opened server) | 168 (when (and (nnweb-server-opened server) |
169 (gnus-buffer-live-p nnweb-buffer)) | 169 (buffer-live-p nnweb-buffer)) |
170 (save-excursion | 170 (save-excursion |
171 (set-buffer nnweb-buffer) | 171 (set-buffer nnweb-buffer) |
172 (set-buffer-modified-p nil) | 172 (set-buffer-modified-p nil) |
173 (kill-buffer nnweb-buffer))) | 173 (kill-buffer nnweb-buffer))) |
174 (nnoo-close-server 'nnweb server)) | 174 (nnoo-close-server 'nnweb server)) |
272 (not (equal group nnweb-group))) | 272 (not (equal group nnweb-group))) |
273 (nnweb-request-group group nil t)))) | 273 (nnweb-request-group group nil t)))) |
274 | 274 |
275 (defun nnweb-init (server) | 275 (defun nnweb-init (server) |
276 "Initialize buffers and such." | 276 "Initialize buffers and such." |
277 (unless (gnus-buffer-live-p nnweb-buffer) | 277 (unless (buffer-live-p nnweb-buffer) |
278 (setq nnweb-buffer | 278 (setq nnweb-buffer |
279 (save-excursion | 279 (save-excursion |
280 (nnheader-set-temp-buffer | 280 (nnheader-set-temp-buffer |
281 (format " *nnweb %s %s %s*" nnweb-type nnweb-search server)))))) | 281 (format " *nnweb %s %s %s*" nnweb-type nnweb-search server)))))) |
282 | 282 |
293 (nnweb-url-retrieve-asynch | 293 (nnweb-url-retrieve-asynch |
294 url 'nnweb-callback (current-buffer) nnheader-callback-function) | 294 url 'nnweb-callback (current-buffer) nnheader-callback-function) |
295 t))) | 295 t))) |
296 | 296 |
297 (defun nnweb-callback (buffer callback) | 297 (defun nnweb-callback (buffer callback) |
298 (when (gnus-buffer-live-p url-working-buffer) | 298 (when (buffer-live-p url-working-buffer) |
299 (save-excursion | 299 (save-excursion |
300 (set-buffer url-working-buffer) | 300 (set-buffer url-working-buffer) |
301 (funcall (nnweb-definition 'article)) | 301 (funcall (nnweb-definition 'article)) |
302 (nnweb-decode-entities) | 302 (nnweb-decode-entities) |
303 (set-buffer buffer) | 303 (set-buffer buffer) |