a9f74d2b7db139dff2c2920e9729398545f22813
[gnus] / lisp / ChangeLog
1 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4         print message on entry.
5
6         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7
8         * gnus-range.el (gnus-range-difference): New function.
9         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
10
11 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
12
13         * gnus-sum.el (gnus-summary-insert-old-articles): Use
14         gnus-remove-from-range instead of gnus-range-difference which
15         doesn't exist.
16
17 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
18         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
19
20         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
21         used for showing which articles have been downloaded.
22         (gnus-agent-article-alist): Format change.  Add documentation.
23         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
24         process-marked articles.
25         (gnus-agent-summary-fetch-series): Command for `J s'.
26         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
27         gnus-message instead of message.
28         (gnus-agent-read-servers): Use file lib/methods instead of
29         lib/servers.  TODO: Why?
30         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
31         (gnus-agent-get-undownloaded-list): Remove articles that appear to
32         come from the agent.  This means that they are not downloaded.
33         TODO: Correct?
34         (gnus-agent-fetch-selected-article): Don't use history.
35         (gnus-agent-save-history, gnus-agent-enter-history)
36         (gnus-agent-article-in-history-p, gnus-agent-history-path):
37         Removed function; history is not used anymore.
38         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
39         (gnus-agent-crosspost): TODO: What happened here?
40         (gnus-agent-check-overview-buffer): Some sanity checks on the
41         agent overview buffer.  This is a safety net used during
42         development.
43         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
44         changed, write a number to the file indicating this.
45         (gnus-agent-fetch-headers): Rewrite to respect
46         gnus-agent-consider-all-articles without relying on the
47         `.fetched' files.  Make it fast.
48         (gnus-agent-braid-nov): Change resulting from
49         gnus-agent-fetch-headers change.
50         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
51         `.fetched' files.
52         (gnus-agent-read-agentview): New function, used by
53         gnus-agent-load-alist.
54         (gnus-agent-load-fetched-headers): Remove.
55         (gnus-agent-save-alist): Rewrite to accomodate new format.
56         (gnus-agent-fetch-group-1): Make sure list of articles is in the
57         same order as in gnus-newsgroup-headers.
58         (gnus-agent-expire): Document and implement extra args ARTICLES,
59         GROUP, FORCE.  Do not restrict usage.
60         (gnus-agent-uncached-articles): New function.
61         (gnus-agent-retrieve-headers): Use it.
62         (gnus-agent-regenerate-group): Rewrite.  TODO: Why?
63         (gnus-agent-regenerate): Ditto.  TODO: Why?
64
65         * gnus-start.el (gnus-make-ascending-articles-unread): New
66         function, for efficient mass-marking.
67
68         * gnus-sum.el (gnus-summary-highlight): Use new face for
69         downloaded articles.
70         (gnus-article-mark): Prefer to indicate read/unread status over
71         downloaded status.
72         (gnus-summary-highlight-line-0): New function, maybe rehighlights
73         line.
74         (gnus-summary-highlight-line): Use new face for downloaded
75         articles.
76         (gnus-summary-insert-old-articles): TODO: What does this change
77         do?
78
79 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
80
81         * gnus-agent.el (gnus-category-mode): Typo in doc string.
82
83 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * spam.el:
86         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
87
88         * spam.el: added `M s t' and `M s x' key mappings
89
90 2002-11-20  Simon Josefsson  <jas@extundo.com>
91
92         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
93
94 2002-11-19  Simon Josefsson  <jas@extundo.com>
95
96         * gnus-sum.el (gnus-summary-morse-message): Load
97         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
98         (unmorse-region): Autoload it instead.
99
100 2002-11-18  Simon Josefsson  <jas@extundo.com>
101
102         * gnus-sum.el (gnus-summary-morse-message): New function.
103         (gnus-summary-wash-map): Bind to `W m'.
104         (gnus-summary-make-menu-bar): Add.
105
106         * nnimap.el (nnimap-request-expire-articles): Compress sequence
107         before storing \Deleted mark on expired articles.
108
109 2002-11-17   Markus Rost  <rost@math.ohio-state.edu>
110
111         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
112         parens in column 0.
113
114 2002-11-17  Juanma Barranquero  <lektu@terra.es>
115
116         * nnweb.el (nnweb-google-create-mapping): Fix typo.
117
118         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
119
120         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
121
122 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
123
124         * message.el (message-set-auto-save-file-name): Use
125         make-directory, to avoid the dependence on gnus-util.
126
127 2002-11-16  Simon Josefsson  <jas@extundo.com>
128
129         * nnimap.el (nnimap-callback-callback-function):
130         (nnimap-callback-buffer): Removed, these cannot be global but must
131         be embedded into the callback.
132         (nnimap-make-callback): New.  Embedd article number, callback and
133         buffer in function.
134         (nnimap-callback, nnimap-request-article-part): Update.
135
136 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
139
140 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
141
142         * gnus.el (gnus-summary-line-format): Document %C.
143
144 2002-11-11  Simon Josefsson  <jas@extundo.com>
145
146         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
147         output when called interactively.
148
149 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
152
153         * message.el (message-draft-coding-system): Improve comment; use
154         mm-auto-save-coding-system for the default value.
155
156         * nndraft.el (nndraft-request-article): Revert to the state before
157         2002-10-29; regexp-quote mail-header-separator.
158
159 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
160
161         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
162         allow editing of drafts from an nnvirtual group.
163
164 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * nndraft.el (nndraft-request-article): Replace emacs-mule with
167         mm-auto-save-coding-system.
168
169         * message.el (message-draft-coding-system): Default to
170         iso-2022-7bit.
171
172         * mm-util.el (mm-auto-save-coding-system): Undo last change to
173         restore the default value to emacs-mule or escape-quoted.
174
175 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
178         a delayed or a queued article as well as a draft.
179
180         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
181         delayed or a queued article in the raw format; treat a delayed
182         article as a raw article as well as a draft.
183         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
184         for the delayed group.
185
186         * nndraft.el (nndraft-request-article): Ignore auto save files for
187         a delayed or a queued article; don't bother to decode a queued
188         article; don't bind nnmail-file-coding-system for a queued article.
189
190         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
191         and the queue group.
192
193 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-group.el (gnus-group-delete-group):
196         gnus-cache-active-hashtb might be void.
197
198 2002-11-02  Simon Josefsson  <jas@extundo.com>
199
200         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
201         setting of the default user ID.  From Raymond Scholz
202         <ray-2002@zonix.de>.
203
204 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
205
206         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
207         charset.
208
209 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
210         From Alex Schroeder <alex@emacswiki.org>
211         * spam-stat.el (spam-stat-process-directory): add dir to message
212         (spam-stat-reduce-size): No longer remove words
213         with values close to 0.5, because the default value is 0.2.
214
215 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
216
217         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
218         documentation.
219
220 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
221
222         * gnus-agent.el (gnus-agent-fetched-headers)
223         (gnus-agent-load-fetched-headers)
224         (gnus-agent-save-fetched-headers): Remove variable and two
225         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
226         works better.
227         (gnus-agent-fetch-headers): New implementation from Kevin
228         Greiner.  Uses gnus-agent-article-alist to store information
229         about fetched messages which aren't on the server anymore.  The
230         trick is to return a list of considered messages to the caller,
231         but to only fetch those which haven't been fetched yet.
232
233 2002-10-30  Simon Josefsson  <jas@extundo.com>
234
235         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
236
237         * pgg.el (pgg-passphrase-cache-expiry): Removed.
238
239 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
240
241         * mm-view.el (mm-w3m-local-map-property): Make it work with older
242         versions of emacs-w3m than 1.3.3.
243
244         * lpath.el: Bind w3m-minor-mode-map.
245
246         * mm-view.el (mm-w3m-mode-command-alist)
247         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
248         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
249         (mm-setup-w3m): Simplified.
250         (mm-w3m-local-map-property): New function.
251         (mm-inline-text-html-render-with-w3m): Use it.
252
253         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
254         mm-w3m-local-map-property.
255
256 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * mm-util.el (mm-auto-save-coding-system): Default to
259         iso-2022-7bit.
260
261         * nndraft.el (nndraft-request-article): Decode an article using
262         the coding-system emacs-mule if it seems to have been saved using
263         emacs-mule.
264         (nndraft-request-replace-article): Use message-draft-coding-system
265         instead of mm-auto-save-coding-system for the draft or delayed
266         group.
267
268 2002-10-28  Josh  <huber@alum.wpi.edu>
269
270         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
271         functions.
272
273 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
274         From mah@everybody.org (Mark A. Hershberger).
275
276         * mm-url.el (mm-url-insert-file-contents): Make it return the same
277         type values ("url" size) regardless of the values of
278         mm-url-use-external.
279
280 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
281
282         * nnimap.el (nnimap-request-article-part): Try harder to show
283         group name in debugging message.
284
285 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
286
287         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
288         directory if it doesn't exist.
289         (gnus-agent-fetch-headers): Remove old cruft that tried to
290         abstain from downloading articles more than once if
291         gnus-agent-consider-all-articles was true.  This is now done
292         properly via the .fetched files.
293
294 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * nndraft.el (nndraft-request-article): Treat delayed articles
297         like drafts.
298
299 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
302
303 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
304
305         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
306         Remove unused optional arg DIR and corresponding code.
307
308         * nnimap.el (nnimap-request-article-part): Include group name in
309         debugging output.
310
311 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
312
313         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
314
315 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
316
317         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
318         contains range of headers that have been fetched by the agent
319         already.  Compare gnus-agent-article-alist.
320         (gnus-agent-file-header-cache): Like
321         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
322         (gnus-agent-fetch-headers): Improve comment.  Revert to old
323         seen/recent logic.
324         Remember which headers have been fetched before and don't fetch
325         them again the next time round.
326         (gnus-agent-load-fetched-headers)
327         (gnus-agent-save-fetched-headers): New functions, for remembering
328         which headers have been fetched before.
329
330 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * lpath.el: Remove useless bindings.
333
334 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-sum.el (gnus-summary-execute-command): Disable visual
337         features while searching.
338
339 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
340
341         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
342
343 2002-10-22  Simon Josefsson  <jas@extundo.com>
344
345         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
346         (pgg-snarf-keys): Add.
347
348 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * lpath.el: Fbind bbdb-records.
351
352         * spam.el: Don't autoload bbdb-records.
353
354 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
357         prevent inf-loop.
358
359 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * nnslashdot.el: Removed some test lines.
362         More test.
363
364 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
365
366         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
367         are known to be downloaded already.
368
369 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
372         (mm-text-html-washer-alist): Ditto.
373
374 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
375
376         * nnheader.el (nnheader-remove-body): Fix an error of detecting
377         boundary between headers and body.
378         * nnml.el (nnml-parse-head): Ditto.
379
380 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
383         entries.
384
385         * gnus-group.el (gnus-fetch-group): Allow an optional
386         specification of the articles to select.
387
388         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
389
390 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
391
392         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
393         headers from the group, update variable `articles' to contain
394         only those numbers where headers exist.  (When fetching all
395         articles in a group, Gnus creates lots of numbers where there is
396         no articles.)
397
398 2002-10-20  Steve Youngs  <youngs@xemacs.org>
399
400         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
401         doesn't have the 'alist custom type, use cons cells instead.
402         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
403         (pgg-parse-hash-algorithm-alist): Ditto.
404         (pgg-parse-compression-algorithm-alist): Ditto.
405         (pgg-parse-signature-type-alist): Ditto.
406
407         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
408
409         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
410
411         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
412
413 2002-10-19  Simon Josefsson  <jas@extundo.com>
414
415         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
416         buffer.
417
418 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
419
420         * gnus-spec.el (gnus-make-format-preserve-properties)
421         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
422         properties also on XEmacs.  `gnus-xmas-format' is like format but
423         preserves text properties on XEmacs (though it only understands
424         simple format specs).  The variable
425         `gnus-make-format-preserve-properties' controls whether the
426         function is used, and is checked in `gnus-parse-simple-format'.
427         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
428
429         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
430         output.
431         (gnus-agent-consider-all-articles): New variable.
432         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
433         (gnus-agent-fetch-headers): Depending on
434         gnus-agent-consider-all-articles, maybe get all articles.
435         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
436         `read'.
437         (gnus-predicate-imples-unread): New function.
438         (gnus-agent-fetch-headers): Optimize to call
439         gnus-list-of-unread-articles if that is sufficient.
440         Check unseen and recent instead of seen and recent.
441         (gnus-agent-fetch-headers): Abstain from calling
442         gnus-list-range-intersection if range (a . b) would have (> a b).
443
444 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * message.el (message-send-mail): Make it possible to perform
447         edebug-defun.
448
449 2002-10-18  Simon Josefsson  <jas@extundo.com>
450
451         * gnus-art.el (gnus-button-man-handler): Change default to
452         `manual-entry' (defined in both emacsen).
453         (gnus-button-man-handler): Remove emacsen difference and use
454         `manual-entry'.
455
456 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * spam.el: Wrap autoload settings for bbdb-records,
459         executable-find and ifile-spam-filter with eval-and-compile.
460         (spam-display-buffer-contents): Remove.
461         (spam-bogofilter-score): Merge spam-display-buffer-contents.
462
463 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
464
465         * spam.el (spam-display-buffer-contents): New function.
466         (spam-bogofilter-score): use spam-display-buffer-contents, patch
467         from Katsumi Yamaoka <yamaoka@jpl.org>.
468
469 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
470
471         * nnheader.el (nnheader-parse-naked-head): New function.
472         (nnheader-parse-head): Use the above function, in order to handle
473         continuation lines properly.
474         (nnheader-remove-body): New function.
475         (nnheader-remove-cr-followed-by-lf): New function.
476         (nnheader-ms-strip-cr): Use the above function.
477
478         * gnus-agent.el (gnus-agent-regenerate-group): Call
479         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
480         `nnheader-parse-head'.
481         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
482
483         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
484         continuation lines by itself; call `nnheader-parse-naked-head'
485         instead of `nnheader-parse-head'.
486         * nndiary.el (nndiary-parse-head): Ditto.
487         * nnfolder.el (nnfolder-parse-head): Ditto.
488         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
489         * nnmaildir.el (nnmaildir--update-nov): Ditto.
490         * nnml.el (nnml-parse-head): Ditto.
491
492 2002-10-17  Steve Youngs  <youngs@xemacs.org>
493
494         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
495         XEmacs, default to it if featurep 'xemacs.
496
497 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * spam-stat.el: Check for the existence of hash functions instead
500         of the Emacs version to decide whether to load cl.  Suggested by
501         Kai Gro\e,A_\e(Bjohann.
502
503 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
504
505         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
506         if it isn't open yet.
507
508 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-group.el: Require mm-url only when compiling.
511         (gnus-group-fetch-charter): Require mm-url.
512
513         * spam-stat.el: Require cl for the functions gethash,
514         hash-table-count, make-hash-table and mapc for Emacs 20.
515         (puthash): Alias to cl-puthash for Emacs 20.
516         (with-syntax-table): New macro for Emacs 20.
517
518 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
519
520         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
521
522 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
523
524         * spam.el (spam-check-ifile): added ifile as a spam checking
525         backend, and spam-use-ifle as the variable to toggle that check.
526
527 2002-10-12  Simon Josefsson  <jas@extundo.com>
528
529         * message.el (message-beginning-of-line): New variable.
530         (message-beginning-of-line): Use it.
531
532 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
533
534         * spam.el: more compilation fixes for BBDB
535
536         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
537         (spam-stat-reduce-size): Interactive.
538         (spam-stat-reset): New function.
539         (spam-stat-save): Interactive.
540
541 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus.el: Autoload gnus-delay-initialize.
544
545         * message.el: Autoload gnus-delay-article.
546
547 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
550         text property in Emacs.
551
552 2002-10-11  Simon Josefsson  <jas@extundo.com>
553
554         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
555         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
556
557         * mml1991.el (mml1991-pgg-sign): Remove CR.
558
559 2002-10-10  Simon Josefsson  <jas@extundo.com>
560
561         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
562         decrypt failed.
563         (mml2015-trust-boundaries-alist): Removed.
564         (mml2015-gpg-extract-signature-details): Don't use it.
565         (mml2015-unabbrev-trust-alist): New.
566         (mml2015-gpg-extract-signature-details): Use it.
567
568 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
569
570         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
571         BBDB installed
572
573         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
574         statistical analysis of spam in Lisp only
575
576 2002-10-10  Simon Josefsson  <jas@extundo.com>
577
578         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
579         auth, selected or examine state.
580
581         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
582         buffer and error buffer depending on type of information.
583
584         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
585         --status-fd stuff even if gpg.el is not used (revert earlier
586         change).
587         (mml2015-pgg-{clear-,}verify): Store both output and errors as
588         gnus details.
589         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
590         buffer.
591
592         * pgg.el (pgg-verify-region): Use it.
593
594         * pgg-def.el (pgg-query-keyserver): New variable.
595
596         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
597         key-identifier in packet.  Is this a good idea?
598
599         * mml.el (mml-mode-map): Add security commands that operates on
600         MIME parts.
601         (mml-menu): And menu items for them.
602
603         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
604
605         * mml.el (mml-parse-1): Support sender in #secure tags.
606
607         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
608         defined.
609
610         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
611         (mml-pgp-encrypt-buffer): Support combined signing.
612
613         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
614         (mml1991-gpg-encrypt): Ditto.
615         (mml1991-pgg-encrypt): Ditto.
616         (mml1991-encrypt): Pass sign parameter.
617
618         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
619         (mml-signencrypt-style): Mention the variable.
620
621 2002-10-09  Simon Josefsson  <jas@extundo.com>
622
623         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
624         pgg-gpg-user-id.
625
626         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
627         (pgg-fetch-key-function): Nil if w3 is not installed.
628
629 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
630
631         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
632         gnus-agent-current-history.
633
634 2002-10-06  Simon Josefsson  <jas@extundo.com>
635
636         * imap.el (imap-parse-status): Don't use read to read token.
637
638 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
639
640         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
641         for methods not covered by the agent, and when unplugged.
642
643 2002-10-05  Simon Josefsson  <jas@extundo.com>
644
645         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
646         signing.
647
648         * gnus-agent.el (gnus-agent-read-servers): If getting method from
649         a named server fails, ignore the server.
650
651         * mml1991.el (mml1991-pgg-sign): Do QP.
652
653         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
654         work.
655
656 2002-10-04  Simon Josefsson  <jas@extundo.com>
657
658         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
659
660         * pgg-pgp.el (pgg-pgp-verify-region): Inline
661         binary-write-decoded-region from MEL.
662
663         * pgg.el (pgg-encrypt-region): Support sign.
664
665         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
666
667         * mml2015.el (mml2015-pgg-encrypt): Ditto.
668
669         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
670         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
671         branch where PGG was taken from in the ChangeLog entries below.
672
673 2002-10-01  Simon Josefsson  <jas@extundo.com>
674
675         * pgg-pgp.el: Don't require mel.  Don't use luna.
676         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
677         (pgg-pgp-process-region): Use expand-file-name instead of concat.
678         (pgg-pgp-process-region): Don't use binary-funcall.
679
680         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
681
682         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
683         instead of concat.
684
685         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
686
687 2002-09-29  Simon Josefsson  <jas@extundo.com>
688
689         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
690         compile warnings.
691
692         * pgg.el (pgg-decrypt-region): Don't parse packet.
693
694         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
695
696 2002-09-29  Daiki Ueno <ueno@unixuser.org>
697
698         * pgg.el: Remove dependency on calist.el.
699
700 2002-09-28  Simon Josefsson  <jas@extundo.com>
701
702         * pgg.el (pgg-temporary-file-directory): New variable.
703         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
704
705         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
706         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
707
708         * pgg-parse.el (pgg-char-int): Defalias.
709         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
710         (pgg-read-bytes, pgg-read-body): Use it.
711         (pgg-decode-packets): Don't use MEL, use base64-*.
712         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
713         (pgg-string-as-unibyte): Defalias.
714         (pgg-parse-armor-region): Use it.
715
716         * pgg-gpg.el (pgg-gpg-process-region): Use
717         pgg-temporary-file-directory.
718
719         * luna.el: Don't def-edebug.
720
721         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
722         binary-write-decoded-region from MEL.
723
724         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
725
726         * alist.el, calist.el: Don't require product/APEL.
727
728         * pgg-parse.el (top-level): Remove dependency on static.el,
729         pccl.el, mel.el.
730         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
731         `define-ccl-program' is boundp, instead of using broken.
732
733 2002-10-01  Simon Josefsson  <jas@extundo.com>
734
735         * message.el (message-required-mail-headers): Remove Lines:.
736
737 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
738         From Jesper Harder.
739
740         * gnus-group.el (gnus-group-fetch-charter,
741         gnus-group-fetch-control): Prompt for group if given a prefix
742         argument.
743         * gnus-sum.el (t): Add gnus-group-fetch-charter and
744         gnus-group-fetch-control to summary key map and menu.
745
746
747 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
748
749         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
750         number when there are no articles.
751
752 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
753
754         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
755         arg ALL means to fetch all articles, not only downloadable ones.
756         (gnus-agent-fetch-selected-article): New function for
757         gnus-select-article-hook or gnus-mark-article-hook.
758
759 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
760         From Peter von der Ahe <nospam2159@daimi.au.dk>.
761
762         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
763         raw-text.
764
765 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
766
767         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
768         Pinard).
769         Major revamp of the code, documentation is in comments in the file
770         for now.
771
772 2002-09-30  Simon Josefsson  <jas@extundo.com>
773
774         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
775         buffer seem to be needed?
776
777 2002-09-29  Simon Josefsson  <jas@extundo.com>
778
779         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
780         compile warnings.
781
782         * mml1991.el (mml1991-function-alist): Add pgg.
783         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
784         (mml1991-pgg-encrypt): Fix recipients querying.
785
786 2002-09-28  Simon Josefsson  <jas@extundo.com>
787
788         * mml2015.el (autoload): Autoload correct files.  Trivial patch
789         from dme@dme.org.
790         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
791         handle is returned.
792
793 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
796         Protect against non-existent of `nnimap-mailbox-info'.
797
798 2002-09-27  Simon Josefsson  <jas@extundo.com>
799
800         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
801         (gnus-setup-news-hook): Use it.
802         (gnus-after-getting-new-news-hook): Ditto.
803
804         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
805
806 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
807         From Mats Lidell <matsl@contactor.se>.
808
809         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
810
811 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
812
813         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
814         the part to decode encoded words, use raw words instead of decoded
815         words.
816
817 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
818
819         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
820
821         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
822         (mm-setup-w3m): Use it.
823
824 2002-09-27  Simon Josefsson  <jas@extundo.com>
825
826         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
827         article buffers.
828
829         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
830         it just in case.
831         (nnimap-update-unseen): New function; update unseen count in
832         `n-m-info'.
833         (nnimap-close-group): Call it.
834
835         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
836         (gnus-after-getting-new-news-hook): Ditto.
837
838         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
839         message into verboselevel 9.  Change slow mail check message.
840         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
841         (nnimap-fixup-unread-after-getting-new-news): New function, to be
842         used as a hook after getting new mail.
843
844 2002-09-26  Simon Josefsson  <jas@extundo.com>
845
846         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
847         SELECT/EXAMINE is first unseen article, not number of unseen
848         articles.  Make them distinct by renaming the former to
849         `first-unseen' instead of `unseen'.
850
851         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
852         too.
853         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
854         changed.
855         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
856
857         * gnus-int.el (gnus-server-unopen-status): Defcustom.
858
859         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
860         better.
861
862         * mml2015.el (mml2015-pgg-decrypt): Only add security information
863         if dissecting resulting buffer actually had any information.
864
865 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
868         because the function `string<' allows symbols.
869
870         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
871
872 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * message.el (message-forward-make-body): Revert an early change
875         because 8-bit utf-8 emails.
876
877 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
878
879         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
880         links to Info)
881         * gnus-art.el (gnus-treat-highlight-signature):
882         * gnus-art.el (gnus-treat-buttonize):
883         * gnus-art.el (gnus-treat-buttonize-head):
884         * gnus-art.el (gnus-treat-emphasize):
885         * gnus-art.el (gnus-treat-strip-cr):
886         * gnus-art.el (gnus-treat-unsplit-urls):
887         * gnus-art.el (gnus-treat-leading-whitespace):
888         * gnus-art.el (gnus-treat-hide-headers):
889         * gnus-art.el (gnus-treat-hide-boring-headers):
890         * gnus-art.el (gnus-treat-hide-signature):
891         * gnus-art.el (gnus-treat-fill-article):
892         * gnus-art.el (gnus-treat-hide-citation):
893         * gnus-art.el (gnus-treat-hide-citation-maybe):
894         * gnus-art.el (gnus-treat-strip-list-identifiers):
895         * gnus-art.el (gnus-treat-strip-pgp):
896         * gnus-art.el (gnus-treat-strip-pem):
897         * gnus-art.el (gnus-treat-strip-banner):
898         * gnus-art.el (gnus-treat-highlight-headers):
899         * gnus-art.el (gnus-treat-highlight-citation):
900         * gnus-art.el (gnus-treat-date-ut):
901         * gnus-art.el (gnus-treat-date-local):
902         * gnus-art.el (gnus-treat-date-english):
903         * gnus-art.el (gnus-treat-date-lapsed):
904         * gnus-art.el (gnus-treat-date-original):
905         * gnus-art.el (gnus-treat-date-iso8601):
906         * gnus-art.el (gnus-treat-date-user-defined):
907         * gnus-art.el (gnus-treat-strip-headers-in-body):
908         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
909         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
910         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
911         * gnus-art.el (gnus-treat-unfold-headers):
912         * gnus-art.el (gnus-treat-fold-headers):
913         * gnus-art.el (gnus-treat-fold-newsgroups):
914         * gnus-art.el (gnus-treat-overstrike):
915         * gnus-art.el (gnus-treat-display-xface):
916         * gnus-art.el (gnus-treat-display-smileys):
917         * gnus-art.el (gnus-treat-from-picon):
918         * gnus-art.el (gnus-treat-mail-picon):
919         * gnus-art.el (gnus-treat-newsgroups-picon):
920         * gnus-art.el (gnus-treat-body-boundary):
921         * gnus-art.el (gnus-treat-capitalize-sentences):
922         * gnus-art.el (gnus-treat-fill-long-lines):
923         * gnus-art.el (gnus-treat-play-sounds):
924         * gnus-art.el (gnus-treat-translate):
925         * gnus-art.el (gnus-treat-x-pgp-sig):
926         * gnus-art.el (gnus-mime-button-line-format):
927         * gnus-art.el (gnus-button-man-level):
928         * gnus-art.el (gnus-button-emacs-level):
929         * gnus-cus.el (gnus-group-parameters):
930         * gnus-gl.el (bbb-build-mid-scores-alist):
931         * gnus-group.el (gnus-group-line-format):
932         * gnus-mlspl.el (gnus-group-split-setup):
933         * gnus-mlspl.el (gnus-group-split):
934         * gnus-msg.el (gnus-mailing-list-groups):
935         * gnus-msg.el (gnus-posting-styles):
936         * gnus-nocem.el (gnus-nocem-issuers):
937         * gnus-score.el (gnus-score-regexp-bad-p):
938         * gnus-srvr.el (gnus-server-line-format):
939         * gnus-topic.el (gnus-topic-line-format):
940         * gnus.el (gnus-summary-line-format):
941         * mail-source.el (mail-sources):
942         * message.el (message-subscribed-address-file):
943         * nnmail.el (nnmail-split-fancy):
944
945 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
946
947         * mail-source.el(mail-source-run-script): use `functionp' to test
948         whether the argument `script' is in fact a function.
949         (mail-sources): adjust the defcustom to allow users to specify a
950         function or a string as the value of the `:prescript' and
951         `:postscript' arguments of the `file' and `pop3' mail sources.
952
953 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
954
955         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
956         number when article 1 does not exist.
957
958 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
959
960         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
961         apropos if apropos-variable does not exist.
962         (gnus-button-guessed-mid-regexp)
963         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
964         regexes.  From Reiner Steib.
965         (gnus-button-handle-describe-function)
966         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
967         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
968         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
969
970 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
971
972         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
973         the file.
974
975 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
978
979 2002-09-24  Simon Josefsson  <jas@extundo.com>
980
981         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
982         (mml2015-use): Prefer PGG if installed.
983         (mml2015-function-alist): Add PGG wrappers.
984         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
985         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
986         prefix, make regexp optionally skip it.
987         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
988         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
989         (mml2015-pgg-encrypt): New functions.
990         (defvar, autoload): Prevent byte-compile warnings.
991
992 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
993         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
994
995         * gnus-art.el (article-strip-banner): Check for the existence of
996         from header.
997
998 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
999
1000         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1001         (gnus-button-alist): Improved regexp for
1002         gnus-button-handle-mid-or-mail (false positives), fixed
1003         gnus-button-handle-man entries.
1004         From Reiner Steib.
1005
1006 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1007         From Josh Huber.
1008
1009         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1010         nnmail-extra-headers is non-nil.
1011
1012 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1013
1014         * nnmaildir.el: Store article numbers persistently.  General
1015         revision.
1016         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1017         for nnmail-expiry-wait; delete instead of moving if 'force is
1018         given.
1019
1020 2002-09-23  Simon Josefsson  <jas@extundo.com>
1021         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1022
1023         * smime.el (smime-sign-buffer): Get key and extra certs.
1024         (smime-get-key-with-certs-by-email): Utility function.
1025
1026 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1028
1029         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1030         article exists.
1031
1032 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1033
1034         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1035
1036 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1037         From Reiner Steib.
1038
1039         * gnus-art.el (gnus-button-handle-custom,
1040         gnus-button-handle-mid-or-mail,
1041         gnus-button-handle-describe-{function,variable,key},
1042         gnus-button-handle-apropos{,command,variable}): New functions.
1043         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1044         gnus-button-{man,emacs,mail}-level): New variables.
1045         (gnus-button-alist): Use the above to buttonize emacs and mail
1046         related links.
1047
1048 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1049
1050         * gnus-int.el (gnus-status-message): Fix spacing.
1051
1052         * imap.el (imap-continuation): Fix typos.
1053
1054 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1057
1058         * gnus-art.el (gnus-article-reply-with-original): Correct
1059         with-current-buffer scope.
1060
1061         * message.el (message-completion-alist): Add Reply-To, From, etc.
1062
1063 2002-09-18  Simon Josefsson  <jas@extundo.com>
1064
1065         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1066         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1067
1068 2002-09-17  Simon Josefsson  <jas@extundo.com>
1069
1070         * nnimap.el (nnimap-expiry-target): Don't search for which
1071         articles exists here.
1072         (nnimap-request-expire-articles): Do it here instead.  Only expire
1073         when articles are found.  Suggested by Nevin Kapur
1074         <nevin@jhu.edu>.
1075
1076 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1077         From Reiner Steib <reiner.steib@gmx.de>.
1078
1079         * message.el (message-strip-subject-trailing-was)
1080         (message-change-subject, message-add-archive-header)
1081         (message-xpost-fup2-header, message-xpost-insert-note)
1082         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1083         adopted from message-utils.el.  Add functions to the keymap, mode
1084         describtion and menu.
1085         (message-change-subject,message-xpost-fup2): Signal error if
1086         current header is empty.
1087         (message-xpost-insert-note): Changed insert position.
1088         (message-archive-note): Ensure to insert note in message body (not
1089         in head).
1090         (message-archive-header, message-archive-note)
1091         (message-xpost-default, message-xpost-note, message-fup2-note)
1092         (message-xpost-note-function): New variables adopted from
1093         message-utils.el.  Changed some doc-strings.
1094         (message-mark-insert-{begin,end}): Rename from
1095         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1096         values.
1097         (message-subject-trailing-was-query)
1098         (message-subject-trailing-was-ask-regexp)
1099         (message-subject-trailing-was-regexp): New variables.
1100         (message-to-list-only): Added doc-string and menu entry.
1101
1102         * message-utils.el: Removed.  Functions are now in message.el.
1103
1104 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1105
1106         * gnus-art.el (gnus-article-reply-with-original,
1107         gnus-article-followup-with-original): Switch to
1108         gnus-summary-buffer before reply/followup.
1109
1110 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1111
1112         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1113         not exist. Toggle it anyway.
1114
1115 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1118
1119         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1120         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1121
1122         * rfc2047.el (message-posting-charset): Defvar it.
1123         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1124         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1125
1126         * mail-source.el (mail-source-fetch): Hide password.
1127
1128         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1129
1130 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1131         From John Paul Wallington <jpw@shootybangbang.com>.
1132
1133         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1134
1135 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1138
1139 2002-09-11  Simon Josefsson  <jas@extundo.com>
1140
1141         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1142         (nnimap-split-rule): Doc fix.
1143         (nnimap-request-expire-articles): Cleanup code.
1144