Synch to Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el: load nnimap.el when compiling
4         (spam-setup-widening): use
5         nnimap-split-download-body-default instead of
6         nnimap-split-download-body which is a user-customizable variable
7          
8
9 2003-03-07  Simon Josefsson  <jas@extundo.com>
10
11         * nnimap.el (nnimap-split-download-body-default): New, holds
12         default for n-s-d-b.
13         (nnimap-split-download-body): Add new setting (symbol default),
14         which uses contents of n-s-d-b-d, and made it the default.
15
16 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el (spam-use-hashcash): new variable
19         (spam-list-of-checks): added spam-use-hashcash with associated
20         spam-check-hashcash
21         (spam-check-hashcash): new function, installed iff hashcash.el is
22         loaded
23         (spam-setup-widening): don't use (return)
24
25 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26
27         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
28         predicate of `false' to avoid an error when a group defines no
29         predicate. Fixed typo that disabled agent scoring (i.e. the
30         low/high predicates should now work).
31
32 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * spam.el: add spam-maybe-spam-stat-load to
35         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
36         (spam-bogofilter-register-with-bogofilter): use
37         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
38         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
39         custom variables to replace "-s" and "-n"
40
41         * gnus-group.el (gnus-group-get-new-news): call the new
42         gnus-get-top-new-news-hook hook
43
44         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
45         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
46
47 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
50
51 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
54         a cl run-time function.
55
56 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
57
58         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
59         on gnus-agent-short-article.
60         (gnus-category-read): Replaced CL function mapcar* with new macro:
61         gnus-mapcar.
62         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
63         support functions that accept multiple parameters.  A separate
64         sequence must be provided for each parameter in the function.
65         Iteration stops when the end of the shortest list is reached.
66
67 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
68
69         * nnimap.el (nnimap-request-accept-article): Use delete-region.
70
71         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
72         (html2text-delete-single-tag, html2text-clean-anchor)
73         (html2text-remove-tags): Use delete-region.
74         (html2text-fix-paragraphs): Simplify.
75
76         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
77         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
78         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
79         kill-region.
80
81 2003-03-04  John Paul Wallington  <jpw@gnu.org>
82
83         * gnus-agent.el (gnus-agent-enable-expiration)
84         (gnus-agent-article-alist, gnus-agent-article-alist)
85         (gnus-agent-cat-defaccessor): Doc fixes.
86
87 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
88
89         * gnus-agent.el (gnus-function-implies-unread-1): Grok
90         byte-compiled functions.
91
92 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
93
94         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
95         customization between new maneuvering (which permits selecting
96         undownloaded articles) and old maneuvering (which skipped over
97         undownloaded articles) behaviors.
98         (gnus-summary-find-next): Pass through the unread and subject
99         parameters when calling gnus-summary-find-prev.
100         (gnus-summary-find-next,gnus-summary-find-prev): Apply
101         gnus-auto-goto-ignores to filter out unacceptable articles.
102         
103 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
104
105         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
106         exists in all supported Emacs versions, so we don't need this
107         compatibility function.
108         (mail-source-fetch-pop, mail-source-check-pop)
109         (mail-source-fetch-webmail): Use read-passwd.
110
111         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
112         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
113         read-passwd.
114
115         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
116
117         * imap.el (imap-read-passwd): Remove.
118         (imap-interactive-login): Use read-passwd.
119
120         * canlock.el (canlock-read-passwd): Remove.
121         (canlock-insert-header, canlock-verify): Use read-passwd.
122
123         * sieve-manage.el (sieve-manage-read-passwd): Remove.
124         (sieve-manage-interactive-login): Use read-passwd.
125
126         * pop3.el (pop3-read-passwd): Remove.
127         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
128         read-passwd.
129
130         * pgg.el (pgg-read-passphrase): Simplify.
131         
132 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
133
134         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
135         'plugged' when actually 'unplugged' bug.
136         (gnus-category-read): Ignore nil values when converting an
137         old-format category so that the new-format category will default
138         those attributes to the global variables.
139         
140 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
143         doc-string.
144
145 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
146
147         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
148         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
149         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
150         * mm-url.el (mm-url-decode-entities-string): do.
151         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
152         * mm-decode.el (mm-find-raw-part-by-type): do.
153         * message.el (message-send-mail-partially)
154         (message-send-mail-with-sendmail): do.
155         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
156         * gnus-kill.el (gnus-pp-gnus-kill): do.
157         * gnus-art.el (gnus-article-treat-unfold-headers)
158         (gnus-article-encrypt-body): do.
159
160 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * mail-source.el (mail-source-delete-incoming): Allow integer value.
163         (mail-source-delete-old-incoming-confirm): New variable.
164         (mail-source-delete-old-incoming): Use it.  New function.
165         (mail-source-callback): Call `mail-source-delete-old-incoming' if
166         `mail-source-delete-incoming' is a nonnegative integer.
167
168 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
171         (gnus-user-agent): Fixed typo.
172
173 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
174
175         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
176         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
177
178 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
181         (gnus-agent-fetch-session): Allow debugging to take place.
182
183 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-sum.el (gnus-highlight-selected-summary)
186         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
187         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
188         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
189         and makes it clear that we don't need the side effect.
190         * gnus-util.el (gnus-delete-line): do.  
191         * gnus-xmas.el (gnus-group-add-icon): do.
192         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
193         * nntp.el (nntp-send-authinfo-from-file): do.
194         * nnml.el (nnml-header-value): do.
195         * nnheader.el (nnheader-insert-references): do.
196         * gnus-cite.el (gnus-article-highlight-citation) 
197         (gnus-cite-parse): do.
198         * gnus-score.el (gnus-score-followup): do.
199         * gnus-draft.el (gnus-draft-send): do.
200         * gnus-group.el (gnus-group-highlight-line): do.
201         * gnus-cache.el (gnus-cache-braid-nov): do.
202         * nnfolder.el (nnfolder-retrieve-headers)
203         (nnfolder-request-article): do.
204         * gnus-art.el (article-hide-boring-headers)
205         (gnus-article-hide-header): do.
206         
207         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
208         * nnml.el (nnml-request-replace-article): do.
209         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
210         * nnfolder.el (nnfolder-request-move-article): do.
211         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
212         * gnus-art.el (gnus-mm-display-part): do.
213
214         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
215         
216 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
217
218         * nntp.el (nntp-possibly-change-group): Avoid calling
219         process-buffer on nil (Which happened when you lost your
220         connection while fetching); instead signal a "Server Closed
221         Connection" error.
222
223 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
224
225         * gnus-agent.el (gnus-agent-enable-expiration): New
226         variable. Either ENABLE or DISABLE.  Sets default behavior for
227         selecting which groups are expired.
228         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
229         gnus-agent-set-cat-groups): Provides abstract interface for
230         accessing agent category.  Category now implemented by an alist.
231         (gnus-agent-add-group, gnus-agent-remove-group,
232         gnus-category-insert-line, gnus-category-edit-predicate,
233         gnus-category-edit-score, gnus-category-edit-groups,
234         gnus-category-copy, gnus-category-add, gnus-group-category): Use
235         new agent category abstraction.
236         (gnus-agent-find-parameter): New function. Search for agent
237         configuration parameter first in the group's parameters, then its
238         topics (if any), and then the group's category.  If not found
239         anywhere, use the original defined constants.
240         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
241         gnus-agent-find-parameter.
242         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
243         gnus-agent-cache now blocks retrieving headers and articles from
244         the local cache.  Fetched content is still added to the cache
245         before being returned.
246         (gnus-agent-fetch-session): Use error-message-string to generate
247         displayed error message.
248         (gnus-agent-customize-category): New Command. 'e' in category
249         buffer opens category customization buffer.
250         (gnus-category-read): Reads either positional or alist format;
251         returns alist format.
252         (gnus-category-write): Writes category file compatible with
253         current, and previous, versions of gnus-agent.
254         (gnus-category-make-function, gnus-category-make-function-1):
255         Corrected documentation; parameter is predicate NOT category.
256         (gnus-predicate-implies-unread): Now works in more cases per the
257         todo comment.
258         (gnus-function-implies-unread-1): New function. Supports
259         gnus-predicate-implies-unread.
260         (gnus-agent-expire-group): Command now provides default of group
261         under point.
262         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
263         agent-days-until-old parameters. No longer supports
264         gnus-agent-expire-days being set to an alist.
265         (gnus-agent-request-article): Now performs its own checks of
266         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
267         assuming that the caller will do them correctly.
268         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
269         gnus-agent-expire-days is set to an alist.  Converts said alist
270         into group parameter so that gnus-agent-expire-days will not be
271         needed.
272         * gnus-art.el (gnus-request-article-this-buffer): Conditional
273         checks surrounding gnus-agent-request-article removed; now
274         performed by gnus-agent-request-article.
275         * gnus-cus.el (gnus-agent-parameters): New variable. List of
276         customizable group/topic parameters that regulate the agent.
277         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
278         kill-buffer with gnus-kill-buffer to remove the killed buffer from
279         the list of gnus buffers.
280         (gnus-trim-whitespace): Removes leading and trailing whitespace
281         from multiline strings.
282         (gnus-agent-cat-prepare-category-field,
283         gnus-agent-customize-category): Constructs a category
284         customization buffer.
285         * gnus-int.el (gnus-retrieve-headers,
286         gnus-request-expire-articles): No longer checks gnus-agent-cache
287         as it is handled internally by the agent.
288         (gnus-request-head, gnus-request-body): Conditional checks
289         surrounding gnus-agent-request-article removed; now performed by
290         gnus-agent-request-article.
291         
292         * gnus-start.el (): Added defvar statements to resolve compilation
293         warnings.
294         (gnus-long-file-names): New function. Isolates platform dependent
295         msdos-long-file-names.
296         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
297         option of writing directly to file.  Avoids memory exhausted
298         errors when .newsrc.eld is huge.
299         (gnus-save-newsrc-file): Uses new
300         gnus-save-startup-file-via-temp-buffer.
301         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
302         standard-output.
303         (gnus-display-time-event-handler): Changed to alias from a defun
304         to avoid a compile-time warning when display-time-event-handler is
305         not defined.
306         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
307         standard-output such that prin1 and princ will write directly to a
308         file.
309
310         * gnus.el (gnus-agent-cache): Expanded documentation.
311         (gnus-summary-high-undownloaded-face): Removed second bold keyword
312         so that this face is actually bold.
313
314         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
315         gnus-use-cache has been set.
316
317 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
318
319         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
320
321 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
322
323         * gnus-art.el (gnus-article-refer-article): Be more permissive.
324
325 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * spam.el: Fix typo.
328
329 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
330         (Trivial patch.)
331
332         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
333         errors-buffer. This produces a nicer error message in case of
334         problems.
335         
336 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
339         load stats iff spam-use-stat is on
340
341         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
342         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
343         instead of spam-stat-load and spam-stat-save in the
344         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
345
346 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
347
348         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
349
350 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * message.el (message-make-fqdn): Protect against nil user-mail. 
353
354 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
355
356         * gnus-art.el (gnus-boring-article-headers): New values:
357         'to-list and 'cc-list.
358         
359 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el (spam-setup-widening): new function to set
362         nnimap-split-download-body, we add it to gnus-get-new-news-hook
363         (spam-list-of-statistical-checks): list of statistical splitter
364         checks
365         (spam-split): added a widen call when a statistical check is
366         enabled
367
368 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * gnus-msg.el (gnus-user-agent): Changed default to
371         'emacs-gnus-type, renamed 'full.
372
373 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
374
375         * nnfolder.el (nnfolder-request-accept-article): Don't use
376         mail-header-unfold-field.
377
378 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
379
380         * imap.el (imap-ssl-open): Don't depend on ssl.el.
381         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
382
383 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * spam.el: add spam-stat-load to gnus-get-new-news-hook
386         (spam-split): remove spam-stat-load call
387
388 2003-02-26  Simon Josefsson  <jas@extundo.com>
389
390         * gnus-sum.el (gnus-summary-toggle-header): Run
391         gnus-article-decode-hook instead of calling a-decode-encoded-words
392         directly (the latter is run as part of the former).
393
394 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
395
396         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
397
398 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
399
400         * message.el (message-sendmail-envelope-from): New option.
401         (message-sendmail-envelope-from): New function.
402         (message-send-mail-with-sendmail): Use it.
403
404 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
405
406         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
407         compensation for TDMA addresses.
408
409 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-msg.el (gnus-user-agent): New variable.
412         (gnus-version-expose-system): Removed.  Obsoleted by
413         `gnus-user-agent'.
414         (gnus-extended-version): Use `gnus-user-agent'.
415
416 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-stat-register-spam-routine,
419         spam-stat-register-ham-routine): remove spam-stat-save
420         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
421
422 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
423
424         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
425         reference.
426
427 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
428
429         * nnheader.el (nnheader-find-nov-line): Changed midpoint
430         calculation to avoid integer overflow.
431
432 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
435
436 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
437         * spam.el: disabled spam-get-article-as-filename
438
439         From Michael Shields  <shields@msrl.com>
440
441         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
442         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
443         * gnus-sum.el (gnus-summary-expire-articles): Use it.
444         * spam.el (spam-summary-prepare-exit): Use it.
445         * gnus.el (gnus-install-group-spam-parameters): New.
446         * spam.el (spam-group-ham-processor-copy-p): New.
447         * spam.el (spam-summary-prepare-exit): Support for ham copying.
448         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
449         that would cause the current message to be moved if the group had
450         no spam.
451         * spam.el (spam-ham-move-routine): New `copy' argument.
452
453 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
454         From Martin Thornquist <martint@ifi.uio.no>
455
456         * gnus-topic.el (gnus-topic-select-group): Select last group if
457         after last group.
458         * gnus-group.el (gnus-group-select-group): Ditto.
459
460 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
463         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
464         point-at-(b|e)ol which aren't available in Emacs 20.
465
466         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
467
468 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
469
470         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
471         clause of the condition-case statement.  Errors connecting to a
472         server no longer terminate gnus.
473
474         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
475         make its use obvious.  Added no-nothing case to avoid
476         opening(closing) servers when already open(closed).
477         (gnus-agent-while-plugged): Added macro to facilitate internal use
478         of gnus-agent-toggle-plugged.
479         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
480         temporarily open servers.
481         (gnus-agent-get-undownloaded-list): Sort list of article numbers
482         as sorting gnus-newsgroup-headers is wrong.
483         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
484         to temporarily open servers. Corrected logic to handle setting
485         gnus-agent-mark-unread-after-downloaded.
486         (gnus-agent-fetch-articles): Now handles headers with missing
487         article sizes and/or missing article lengths.  Now clears the
488         message buffer when finished.
489         (gnus-agent-fetch-group-1): Position point before calling
490         gnus-summary-set-agent-mark.
491         (gnus-get-predicate): Corrected description, parameter is
492         predicate not category.
493         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
494         provide a separate single group expiration function.
495         (gnus-agent-regenerate-group): Now clears the message buffer when
496         finished.
497         
498 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
499
500         * gnus.el (gnus-agent-target-move-group-header): New variable.
501         * gnus-draft.el (gnus-draft-send): If special header
502         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
503         that group, instead of performing the regular sending functions.
504
505 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
508
509 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
512         variables.
513         (message-make-fqdn): Use it.  Improved validity check.
514
515 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * message.el (message-user-mail-address): Check whether
518         user-mail-address looks valid.
519
520         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
521
522         * gnus-util.el (gnus-fetch-original-field): New function.
523
524 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
525
526         * message.el (message-mode): \\(...\\) around additional
527         paragraph-separate alternative.
528
529 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
530
531         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
532         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
533         display key bindings.
534         (gnus-mime-button-menu): Rewrite.
535
536 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-art.el (gnus-button-url-regexp): Removed `.
539
540 2003-02-23  Max Froumentin  <mf@w3.org>
541
542         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
543
544 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus-art.el (gnus-mime-action-on-part): Require a match
547         interactively. 
548
549         * gnus-start.el (gnus-save-newsrc-file): Use
550         gnus-backup-startup-file. 
551         (gnus-backup-startup-file): New variable.
552
553 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * gnus.el (gnus-summary-buffer-name): Moved function here. 
556
557         * gnus-draft.el (defun): Remove debug.
558
559 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
562         can't open server.
563
564 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-draft.el (defun): Configure posting styles.
567
568         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
569         the entry for the group exists before we alter it.
570
571 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
572
573         * message.el (message-mode): MML tags separate paragraphs.  Small
574         change from David S Goldberg <david.goldberg6@verizon.net>.
575
576         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
577         `gnus-newsgroup-headers'.
578
579         * gnus-art.el (gnus-article-refer-article): Grok more message id
580         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
581
582 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
583
584         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
585         use "path name".
586
587 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * gnus-sum.el (gnus-summary-move-article)
590         (gnus-summary-expire-articles): send data header for article, not
591         just article ID
592
593         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
594         (gnus-register-spool-action): added hashtable of message ID keys
595         with message motion data
596
597 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
598         From Reiner Steib  <Reiner.Steib@gmx.de>.
599
600         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
601         variable, used in `gnus-button-mid-or-mail-heuristic'.
602         (gnus-button-mid-or-mail-heuristic): New function derived from
603         Florian Weimer's Perl script.
604         (gnus-button-handle-mid-or-mail): Allow a function instead of
605         'guess.
606         (gnus-button-guessed-mid-regexp): Removed.
607
608 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * message.el (message-resend): Bind message-setup-hook to nil;
611         remove X-Draft-From header.
612
613 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
614
615         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
616         (gnus-newsgroup-undownloaded)
617         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
618         Doc fixes.
619
620 2003-02-17  John Paul Wallington  <jpw@gnu.org>
621
622         * gnus.el (gnus-shell-command-separator, gnus-email-address)
623         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
624
625 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
626
627         * gnus-spec.el (gnus-xmas-format): Use insert instead of
628         insert-string which is obsolete in Emacs 21.4.
629
630         * message.el (message-cross-post-followup-to-header): do.
631         
632         * spam.el (spam-ifile-register-with-ifile)
633         (spam-stat-register-spam-routine)
634         (spam-stat-register-ham-routine)
635         (spam-bogofilter-register-with-bogofilter): do.
636
637         * mailcap.el (mailcap-mime-data): Fix typo.
638
639         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
640
641 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
644         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
645         `gnus-cite-unsightly-citation-regexp'.
646
647 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
650         even if there's just a header.
651
652 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
653
654         * message.el (message-fix-before-sending): Fix highlighting of
655         illegible and invisible text.
656
657         * gnus-util.el (gnus-multiple-choice): Separate choices with
658         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
659
660 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
663
664 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * spam.el (spam-ham-move-routine) 
667         (spam-mark-spam-as-expired-and-move-routine): use
668         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
669         around process-mark manipulation on the group
670
671 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
672
673         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
674         submenu.
675
676 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * mail-source.el (mail-source-fetch): Reverse the return value of
679         the continuation question.
680
681 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * nndraft.el (nndraft-request-move-article): Bind
684         nnmh-allow-delete-final to t.
685
686 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
689        
690 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
691       
692         * nntp.el (nntp-accept-process-output): Don't use point-max to get
693         the buffer's size.
694
695 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
696
697         * nnheader.el: Added cygwin to system-type comparisons.
698        
699 2003-01-27  Juanma Barranquero  <lektu@terra.es>
700
701         * imap.el (imap-mailbox-status): Fix typo.
702
703 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
706         online.
707
708 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
709
710         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
711         commands.
712         * gnus-sum.el: Small change from Frank Weinberg
713         <frank@usenet-rundfahrt.de>:
714         (gnus-auto-center-group): New variable.
715         (gnus-summary-read-group-1): Use it.
716         (gnus-summary-next-group): Fix docstring.
717
718 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-util.el (gnus-faces-at): Simplify.
721
722 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-ham-move-routine) 
725         (spam-mark-spam-as-expired-and-move-routine): made the article
726         move conditional, so it's not called even if there's nothing to move
727
728 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
729
730         * message.el (message-unix-mail-delimiter): Accept any whitespace
731         after the email address and before the date; do not require the
732         space character.  From Kurt B. Kaiser <kbk@shore.net>.
733
734 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
737         gnus-article-boring-faces variable is bound; use gnus-faces-at.
738
739         * gnus-util.el (gnus-faces-at): New macro.
740
741 2003-02-13  Michael Shields  <shields@msrl.com>
742
743         * gnus-cite.el
744         (gnus-cite-attribution-suffix, gnus-cite-parse):
745         Better handling for Microsoft citation styles.
746         (gnus-unsightly-citation-regexp): New.
747
748 2003-02-12  Michael Shields  <shields@msrl.com>
749
750         * gnus-art.el (article-strip-banner): Strip both per-group and
751         per-user-address banners.
752         (article-really-strip-banner): New.
753
754 2003-02-12  Michael Shields  <shields@msrl.com>
755
756         * gnus-sum.el (gnus-article-goto-next-page,
757         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
758         relying on the summary bindings of `n' and `p'.
759
760 2003-02-12  Michael Shields  <shields@msrl.com>
761
762         * gnus-art.el (gnus-article-only-boring-p): New.
763         (gnus-article-skip-boring): New.
764         * gnus-cite.el (gnus-article-boring-faces): New.
765         * gnus-sum.el (gnus-summary-next-page): Use
766         gnus-article-only-boring-p.
767
768 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * spam.el (spam-mark-spam-as-expired-and-move-routine)
771         (spam-ham-move-routine): unmark all articles before marking those
772         of interest and calling gnus-summary-move-article
773
774 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
775
776         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
777         logically the complement of gnus-get-buffer-create and
778         gnus-add-buffer.
779
780         * gnus-util.el (gnus-kill-buffer): do.
781
782         * nnmail.el: Autoload gnus-kill-buffer.
783
784 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
785
786         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
787         gnus-summary-goto-subject as gnus-summary-update-mark operates on
788         the current LINE.
789         (gnus-agent-summary-fetch-group): Minimized the number of times
790         that the article is updated in the buffer.
791         
792 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * spam.el (spam-ham-move-routine): use the process-mark instead of
795         gnus-current-article when moving articles
796         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
797
798 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
801         (gnus-topic-catchup-articles): Ditto.
802         (gnus-topic-mark-topic): Reverse recursive logic.
803
804 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
807         gnus-refer-thread-limit is t.
808
809 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
810
811         * mm-util.el (mm-mule-charset-to-mime-charset): Use
812         sort-coding-systems to prefer utf-8 over utf-16.
813
814 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
815
816         * gnus-agent.el (gnus-agent-expire-days):
817         gnus-request-move-article depends on gnus-agent-expire to clean up
818         the cache after moving the article.  Therefore, g-a-e-d can NOT
819         default to nil or can gnus-agent-expire be disabled by doing so.
820         If you don't want to run gnus-agent-expire, don't call it.
821         (gnus-agent-expire): The broken test to disable gnus-agent-expire
822         when g-a-e-d was NOT nil was removed.
823         (gnus-agent-article-name): Removed unnecessary input test as
824         article IDs are always strings.
825         (gnus-agent-regenerate-group): Added check to protect against
826         servers that generate absurdly long article IDs.  Valid IDs are
827         less than 10 digits to avoid overflow errors.  Fixed logic error
828         when ensuring that the final article ID is present in the new
829         alist.
830         
831 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
834         next line after finding the parent.
835
836 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus.el (gnus-version-number): Bumped.
839
840 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
841
842         * gnus.el: Oort Gnus v0.15 is released.
843
844 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
845
846         * nnmail.el (nnmail-split-it): If a message ends up matching the
847           same mailbox more than once, it will cause duplicates to appear
848           in the mailbox.
849
850 2003-02-08  Simon Josefsson  <jas@extundo.com>
851
852         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
853         code that only worked under Emacs.
854
855         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
856         Das <satyaki@chicory.stanford.edu>.
857
858 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-art.el (gnus-article-refer-article): Use
861         gnus-replace-in-string.
862
863         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
864         (gnus-remove-duplicates): do.
865
866 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
869         (gnus-request-scan): set
870         gnus-internal-registry-spool-current-method to gnus-command-method
871         before a request-scan operation
872
873         * gnus-registry.el (regtest-nnmail): use
874         gnus-internal-registry-spool-current-method
875
876         
877
878 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * mail-source.el (mail-source-fetch): Typo fix.
881
882 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * nnmail.el (nnmail-spool-hook): new hook
885         (nnmail-cache-insert): call nnmail-spool-hook
886
887         * gnus-registry.el: new file with examples of using the hooks
888
889         * gnus.el (gnus-registry): added registry customization group
890         (gnus-group-prefixed-name): improve function to return full group
891         name optionally
892         (gnus-group-guess-prefixed-name): shortcut to
893         gnus-group-prefixed-name, using just the group name
894         (gnus-group-full-name): always get a group's full name
895         (gnus-group-guess-full-name): shortcut, using just the group name
896
897         * gnus-sum.el (gnus-summary-article-move-hook) 
898         (gnus-summary-article-delete-hook) 
899         (gnus-summary-article-expire-hook): new hooks
900         (gnus-summary-move-article, gnus-summary-expire-articles) 
901         (gnus-summary-delete-article): invoke the new hooks
902
903 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
904
905         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
906           from message-ID
907
908 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
909
910         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
911
912 2003-02-07  John Paul Wallington  <jpw@gnu.org>
913
914         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
915         (mm-write-region, mm-detect-coding-region): Doc fixes.
916
917 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * mail-source.el (mail-source-fetch): Ignore errors.
920         (mail-source-ignore-errors): New variable.
921
922         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
923         articles. 
924
925         * gnus-msg.el (gnus-version-expose-system): Change default.
926
927 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
928
929         * gnus-msg.el (gnus-version-expose-system): New variable.
930
931 2003-02-07  Simon Josefsson  <jas@extundo.com>
932
933         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
934         patch from deskpot@myrealbox.com (Vasily Korytov).
935
936 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * gnus-art.el (article-display-face): Get the Face header from
939         the current buffer.
940
941 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-art.el (gnus-mime-view-part-internally): Bind
944         buffer-read-only to nil.
945
946 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
949         from g-a-e-1 to g-a-e-2.
950
951 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
954         of bbdb-search-simple, use spam-use-BBDB-exclusive
955         (spam-check-whitelist): use spam-use-whitelist-exclusive
956         (spam-use-whitelist-exclusive): new variable affecting
957         spam-use-whitelist
958         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
959
960 2003-02-05  Simon Josefsson  <jas@extundo.com>
961
962         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
963         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
964         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
965         (gnus-agent-expire-1): New.
966         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
967         (gnus-agent-expire-2): New.
968
969 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
972         "delete-if" is misleading because it isn't actually destructive.
973
974         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
975         
976         * nnmail.el (nnmail-purge-split-history): do.
977
978         * gnus-win.el (gnus-get-buffer-window): do.
979         
980         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
981         let-binding.
982         (gnus-simplify-all-whitespace): do.
983
984 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-delay.el (gnus-delay-article): Fix binding of the
987         nndraft:delayed group.
988
989 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * gnus.el (spam group parameters): change 'other to 'const in
992         the group parameter definitions to soothe XEmacs
993
994 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
995
996         * gnus-delay.el (gnus-delay-article): Really create
997         nndraft:delayed group if it doesn't exist.
998
999 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-sum.el (gnus-summary-search-article): Speed up by
1002         disabling various visual features while searching.
1003         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1004
1005 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * spam.el (spam-list-of-checks): Don't quote nil and t in
1008         docstrings.  From the elisp manual:
1009
1010            When a documentation string refers to a Lisp symbol, write
1011            it [..] with single-quotes around it.  [..] There are two
1012            exceptions: write t and nil without single-quotes.
1013
1014         * messcompat.el (message-from-style): do.
1015
1016         * message.el (message-send-mail): do.
1017
1018         * gnus-util.el (gnus-use-byte-compile): do.
1019
1020         * gnus-score.el (gnus-score-lower-thread): do.
1021
1022         * gnus-int.el (gnus-server-unopen-status): do.
1023
1024         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1025         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1026
1027         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1028         (gnus-group-parameters): do.
1029
1030         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1031
1032         * mm-decode.el (mm-text-html-renderer): do.
1033
1034 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * nnheader.el (nnheader-directory-separator-character): Change the
1037         way to compute the dafault value.
1038
1039 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1042         (gnus-button-alist): Fix regexp for describe-key.
1043         (gnus-button-handle-describe-function)
1044         (gnus-button-handle-describe-variable)
1045         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1046         (gnus-button-handle-apropos-variable)
1047         (gnus-button-handle-apropos-documentation): Docstring fix.
1048
1049         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1050
1051 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1054         to nil.
1055
1056         * nnmail.el: Removed gnus-util autoload.
1057
1058         * gnus.el: Use gnus-prin1-to-string throughout.
1059
1060         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1061         print-level. 
1062
1063         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1064         (gnus-treat-display-grey-xface): Removed.
1065
1066         * gnus-fun.el (gnus-grab-cam-face): New.
1067         (gnus-convert-image-to-gray-x-face): Removed.
1068         (gnus-convert-gray-x-face-to-xpm): removed.
1069         (gnus-convert-gray-x-face-region): Removed.
1070         (gnus-grab-gray-x-face): Removed.
1071
1072         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1073
1074 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1077         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1078         bound.
1079
1080         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1081
1082 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1085         Remove -- these are bogus options which are never used.
1086
1087 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1090
1091 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * spam.el (spam-check-blackholes) 
1094         (spam-blackhole-good-server-regex): new variable to skip some IPs
1095         when checking blackholes; use it
1096         (spam-check-bogofilter-headers) 
1097         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1098         case more X-Bogosity is used than just "Yes/No"
1099         (spam-ham-move-routine): semi-fixed, only first article is
1100         properly moved now
1101
1102 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1103
1104         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1105         as well.
1106         
1107         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1108         
1109         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1110         
1111         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1112         
1113         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1114         
1115         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1116
1117 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-fun.el (gnus-face-encode): New function.
1120         (gnus-convert-png-to-face): Use it.
1121
1122         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1123
1124 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * mm-decode.el (mm-dissection-list): Remove.
1127         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1128         only used in mm-remove-all-parts.
1129         (mm-remove-all-parts): Remove it, it's never called.
1130
1131 2003-01-25  Simon Josefsson  <jas@extundo.com>
1132
1133         * gnus-group.el (gnus-group-make-group): Report errors.
1134
1135         * nnimap.el (nnimap-request-create-group): Ditto.
1136
1137         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1138
1139         * sieve.el (sieve-upload): Fix error printing.
1140
1141         * mm-encode.el (mm-qp-or-base64): Always QP iff
1142         mm-use-ultra-safe-encoding and cleartext PGP.
1143
1144         * gnus-sum.el (gnus-summary-select-article): Inhibit
1145         redisplay (mainly for secured messages).
1146
1147         * nnmail.el (nnmail-article-group): Copy body too (but don't
1148         process it).
1149
1150 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-art.el (gnus-article-setup-buffer): Reset
1153         gnus-button-marker-list.
1154
1155 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * nntp.el (nntp-read-timeout): Default to using a second delay
1158         under Microsoft Windows.
1159
1160 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * nnheader.el (nnheader-directory-separator-character): New
1163         variable. 
1164
1165 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1166
1167         * gnus-agent.el (gnus-agent-max-fetch-size)
1168         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1169         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1170         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1171         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1172         (gnus-agent-braid-nov, gnus-agent-load-alist)
1173         (gnus-agent-article-alist-save-format)
1174         (gnus-agent-read-agentview, gnus-agent-save-alist)
1175         (gnus-agent-fetch-group-1, gnus-agent-expire)
1176         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1177         (gnus-agent-regenerate-group): Reformat to keep under eighty
1178         columns.  Reword docstrings so that first line is under eighty
1179         chars and a complete sentence.  Still need to work on the rear
1180         end of the file, in particular gnus-agent-expire.       
1181
1182 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-agent.el (gnus-agentize): Indent.
1185
1186         * gnus.el (gnus-version-number): Bumped.
1187
1188 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1189
1190         * gnus.el: Oort Gnus v0.14 is released.
1191
1192 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1193
1194         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1195         before beginning.  Tiny patch from Mark Thomas
1196         <swoon@bellatlantic.net>.
1197
1198 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * spam.el (spam-check-blackholes, spam-split) 
1201         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1202         gnus-message calls to show to users what spam.el is doing
1203
1204 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-msg.el (gnus-message-replysign)
1207         (gnus-message-replyencrypt): Fix typo.
1208
1209 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1212         details. 
1213
1214 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-art.el (gnus-article-press-button): let* -> let.
1217         (gnus-mime-security-show-details): Cleaned up.
1218         (gnus-mime-security-press-button): Save excursion.
1219         (gnus-insert-mime-security-button): Clean up.
1220
1221         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1222
1223         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1224         timeout. 
1225
1226         * nntp.el (nntp-accept-process-output): Removed timeout. 
1227         (nntp-read-timeout): New variable.
1228         (nntp-accept-process-output): Use it.
1229
1230         * gnus-sum.el (gnus-data-find-list): Remove *.
1231
1232 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1233
1234         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1235         introduced on 2002-01-22.
1236         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1237
1238 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1241         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1242         checks of incoming mail based on simple header regexp matching
1243
1244 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * gnus-sum.el (gnus-spam-mark): set to `$'
1247
1248 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1249
1250         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1251         gnus-newsgroup-unfetched, the list of articles whose headers have
1252         not been fetched from the server.
1253
1254         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1255         parameter as it never worked due to a bug.  Added check to prevent
1256         selection of any article in the gnus-newsgroup-unfetched list.
1257         (gnus-summary-find-prev): Added check to prevent selection of any
1258         article in the gnus-newsgroup-unfetched list.
1259         (gnus-summary-first-subject): Documented API. Modified
1260         implementation so that constraints are handled independently.
1261         Added check to prevent selection of any article in the
1262         gnus-newsgroup-unfetched list.
1263         (gnus-summary-first-unseen-subject): Updated parameters in
1264         gnus-summary-first-subject call to match new API.
1265         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1266         (gnus-summary-catchup): Do not mark unfetched articles as read.
1267         
1268 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1269
1270         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1271         make-obsolete-variable allows only two arguments in XEmacs and
1272         Emacs 20.
1273
1274         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1275         gnus-article-hide-pgp.
1276         (gnus-summary-make-menu-bar): do.
1277
1278         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1279         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1280         gnus-article-hide-pgp.
1281         (article-hide-pgp): Remove.
1282         (gnus-article-hide): Remove gnus-article-hide-pgp.
1283
1284         * gnus.el: Remove gnus-article-hide-pgp
1285
1286 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * message.el (message-required-headers): Doc fix.
1289
1290 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1293         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1294         option to make ifile a purely binary classifier
1295
1296 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1299         (mml-secure-encrypt-pgpmime): Removed double.
1300
1301         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1302         debugging statements.
1303
1304 2003-01-21  Andreas Fuchs  <asf@void.at>
1305
1306         * mml-sec.el (mml-sign-alist): Added pgpauto.
1307
1308 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus.el (gnus-version-number): Bumped version number.
1311
1312 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1313
1314         * gnus.el: Oort Gnus v0.13 is released.
1315
1316 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-art.el (gnus-button-url-regexp): Removed |.
1319
1320         * message.el (message-send-hook): Doc fix.
1321
1322         * gnus-win.el (gnus-buffer-configuration): Display article
1323         instead of article-copy when `reply'.
1324
1325 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * gnus.el (gnus-format): Change customize group to gnus.
1328         (gnus-cache): Add link.
1329         (gnus-group-charter-alist): Fix docstring.
1330
1331 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * mailcap.el (mailcap-print-command): lpr-command might be
1334         unbound in XEmacs.
1335
1336 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1337
1338         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1339
1340         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1341         calculation of net characters added for use in the gnus-data
1342         structure.
1343         
1344 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1345
1346         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1347         message.  Suggested by Jari Aalto.
1348
1349 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1352         (gnus-article-reply-with-original): Ditto.
1353
1354         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1355         read articles don't become unread.
1356
1357 2003-01-17  Simon Josefsson  <jas@extundo.com>
1358
1359         * gnus-fun.el (gnus-x-face-from-file): 
1360         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1361
1362         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1363         (gnus-convert-image-to-face-command): Doc fix.
1364
1365 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1368
1369 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1372         avoid encoding problems.
1373
1374         * mailcap.el (mailcap-ps-command): New variable.
1375         (mailcap-mime-data): Add print entry where applicable.  Use
1376         pdftotext on a tty.
1377
1378 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1381
1382 2003-01-16  Simon Josefsson  <jas@extundo.com>
1383
1384         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1385         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1386         (gnus-face-from-file): Doc fix; don't mention image format.
1387
1388 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * spam.el (spam-get-article-as-filename): new function (unused for now)
1391         (spam-get-article-as-buffer): new function
1392         (spam-get-article-as-string): use spam-get-article-as-buffer
1393         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1394
1395 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1396  
1397         * gnus-agent.el: Don't use `path'.
1398         From the GNU coding standards:
1399         
1400             Please do not use the term ``pathname'' that is used in Unix
1401             documentation; use ``file name'' (two words) instead.  We use
1402             the term ``path'' only for search paths, which are lists of
1403             directory names.
1404
1405         * nnsoup.el (nnsoup-file-name): Ditto.
1406  
1407         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1408         (nnmail-group-pathname): Ditto.
1409  
1410         * nnimap.el (nnimap-group-overview-filename): Ditto.
1411  
1412         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1413         (nnheader-group-pathname): Ditto.
1414  
1415         * nnfolder.el (nnfolder-group-pathname): Ditto.
1416  
1417         * gnus.el (gnus-home-directory): Ditto.
1418  
1419         * gnus-group.el (gnus-group-icon-list): Ditto.
1420  
1421 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1424
1425         * message.el (message-mode-menu): Use it.
1426         (message-mode-menu): Deactivate "Yank Original" if there's no
1427         reply buffer.
1428
1429         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1430
1431         * message.el (message-mark-active-p): New function.
1432
1433 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1436         (spam-bogofilter-database-directory): new variables
1437         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1438         (spam-bogofilter-register-with-bogofilter) 
1439         (spam-bogofilter-register-spam-routine) 
1440         (spam-bogofilter-register-ham-routine) 
1441         (spam-group-ham-processor-bogofilter-p): new functions for the new
1442         Bogofilter interface
1443         (spam-summary-prepare-exit): use the new Bogofilter functions
1444         (spam-list-of-checks): added spam-use-bogofilter-headers
1445         (spam-bogofilter-score): rewrote function
1446         (spam-check-bogofilter): optional score parameter, uses
1447         spam-check-bogofilter-headers better
1448         (spam-check-bogofilter-headers): optional score parameter
1449
1450         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1451         default, in the gnus-start customization group.  Used to disable
1452         the spam-*/ham-* parameters.
1453         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1454
1455 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1458         XEmacs.
1459
1460         * gnus-ems.el (gnus-mark-active-p): do.
1461
1462 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1463
1464         * gnus.texi (Using MIME): Mention auto-compression-mode with
1465         gnus-mime-copy-part.
1466
1467 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * message.el (message-send): Don't warn about duplicates when
1470         superseding. 
1471
1472 2003-01-15  Simon Josefsson  <jas@extundo.com>
1473
1474         * nnimap.el (nnimap-split-download-body): New variable.
1475         (nnimap-split-articles): Use it.
1476
1477 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1478
1479         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1480         integrity checker was incorrectly flagging, and removing, articles
1481         whose article number was negative.
1482         (gnus-agent-fetch-group-1): When executed in the group's summary
1483         buffer, refresh each downloaded line to update the status flag and
1484         font.  Preserve the value of gnus-newsgroup-headers so that
1485         gnus-agent-fetch-articles can split the requests by size.
1486         (gnus-agent-expire): Corrected day calculation for when
1487         gnus-agent-expire-days contains a list.
1488
1489 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1492
1493 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1494
1495         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1496           /usr/bin/play as default player. 
1497           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1498
1499 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1502         articles to be marked as well.
1503
1504 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1505         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1506         fictious headers generated by nnagent (ie. Undownloaded Article
1507         ####) in the list of articles that have not been downloaded.
1508         
1509         * gnus-int.el (): Added require declarations to resolve
1510         compile-time warnings.
1511         (gnus-open-server): If the server status is set to offline,
1512         recursively execute gnus-open-server to open the offline backend
1513         (e.g. nnagent).
1514
1515 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-art.el (gnus-article-reply-with-original): Use
1518         gnus-mark-active-p.
1519         (gnus-article-followup-with-original): do.
1520
1521 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1524
1525 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1528         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1529
1530 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1531
1532         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1533         (gnus-face-from-file): Ditto.
1534
1535 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1538         gnus-alter-articles-to-read-function to the unread articles. 
1539
1540 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * deuglify.el (gnus-article-outlook-unwrap-lines)
1543         (gnus-article-outlook-repair-attribution)
1544         (gnus-article-outlook-rearrange-citation): New function names,
1545         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1546         doc-string.
1547
1548         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1549         removed `W k' key binding (use `W Y f' instead).
1550         (gnus-summary-make-menu-bar): Use new function names.
1551
1552 2003-01-13  Simon Josefsson  <jas@extundo.com>
1553
1554         * gnus-fun.el (gnus-random-x-face): Doc fix.
1555         (gnus-insert-random-x-face-header): New function.
1556
1557 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1560         mark is not active.
1561
1562         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1563
1564         * gnus-ems.el (gnus-mark-active-p): New function.
1565
1566         * gnus-group.el (gnus-topic-mode-p): New function.
1567         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1568         Deactivate items if mark is not active.
1569
1570 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus.el (gnus-version-number): Bumped version.
1573         (gnus-summary-line-format): Doc fix.
1574
1575 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1576
1577         * gnus.el: Oort Gnus v0.12 is released.
1578
1579 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * mail-source.el (mail-sources): Removed autoload to make it
1582         compile under XEmacs.
1583
1584 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1585
1586         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1587         regexp or a function too.
1588         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1589         confirmation even if the original article is mail.
1590
1591 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1594         articles to be marked when not yanking.
1595
1596 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1597
1598         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1599         
1600 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-fun.el (gnus-face-from-file): Autoload.
1603
1604         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1605         errors.
1606
1607 2003-01-12  Simon Josefsson  <jas@extundo.com>
1608
1609         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1610         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1611
1612         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1613         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1614
1615 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1618         in every string.
1619
1620         * gnus.el (gnus-version-number): Bumped version number.
1621
1622 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1623
1624         * gnus.el: Oort Gnus v0.11 is released.
1625
1626 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * message.el (message-fetch-reply-field): Narrow to headers.
1629
1630         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1631         if Gnus isn't alive.
1632
1633 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1634
1635         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1636         marks from articles that are already stored in the agent.
1637         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1638         backup copy of an invalid .overview file for later analysis.
1639         
1640 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1641
1642         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1643         exit work with two frames.
1644
1645 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1646
1647         * message.el (message-forward-make-body): Use mule4.
1648
1649 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * message.el (message-mode-map): Move wide-reply command.
1652
1653 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1656         castellano.
1657         (gnus-outlook-display-hook): New variable.
1658         (gnus-outlook-display-article-buffer): New function.
1659         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1660         (gnus-outlook-deuglify-article): Made them interactive and added
1661         optional arg.  Use `g-o-d-a-b'.
1662         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1663
1664         * gnus-sum.el: Added autoloads.
1665         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1666         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1667
1668 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-art.el (gnus-display-mime): Use the mime emulation
1671         variable. 
1672
1673         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1674
1675         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1676         newsrc-alist is initialized properly.
1677
1678         * mail-source.el (mail-sources): Autoload.
1679
1680         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1681         nil.
1682
1683         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1684         insert two newlines.
1685
1686         * message.el (message-check-news-header-syntax): Compute the
1687         header length correctly.
1688
1689 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1690
1691         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1692         alist when keeping fetched article file.
1693         (gnus-agent-retrieve-headers): When parsing response for article
1694         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1695         against garbage in the server's response.
1696
1697         * gnus-int.el (gnus-request-expire-articles,
1698         gnus-request-move-article): Only expire when the group's server
1699         has been agentized.
1700
1701 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1704         errors when deleting overlays.
1705
1706         * gnus-score.el (gnus-score-followup): Allow tracing.
1707
1708         * gnus-art.el (gnus-treat-display-face): New variable.
1709         (article-display-face): New command.
1710
1711         * gnus-fun.el (gnus-face-from-file): New function.
1712         (gnus-convert-face-to-png): Ditto.
1713
1714         * gnus-art.el (gnus-ignored-headers): Added Face.
1715
1716 2003-01-10  Simon Josefsson  <jas@extundo.com>
1717
1718         * nndraft.el (nndraft-request-group): Avoid crash in
1719         directory-files when draft directory doesn't exists.
1720
1721         * gnus-sum.el (gnus-select-article-hook): Add :option.
1722
1723 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * spam.el (spam-use-stat): new variable
1726         (spam-group-spam-processor-stat-p) 
1727         (spam-group-ham-processor-stat-p): new convenience functions
1728         (spam-summary-prepare-exit): add spam/ham processors to sequence
1729         (spam-list-of-checks): add spam-use-stat to list of checks
1730         (spam-split): conditionally load the spam-stat tables
1731         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1732         spam-check-ifile): new functions
1733
1734         * spam-stat.el (spam-stat): typo fix
1735         (spam-stat-install-hooks): new variable
1736         (spam-stat-split-fancy-spam-group): added documentation clarification
1737         (spam-stat-split-fancy-spam-threshhold): new variable
1738         (spam-stat-install-hooks): make hooks conditional
1739         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1740
1741         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1742         spam-stat ham/spam processor symbols
1743
1744 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1747         file exists.
1748
1749 2003-01-10  Simon Josefsson  <jas@extundo.com>
1750
1751         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1752         undownloaded/downloadable only when unplugged.
1753
1754 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1755
1756         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1757
1758 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam.el (spam-check-ifile): fixed call-process-region to use the
1761         db parameter only if it's set
1762         (spam-ifile-register-with-ifile): ditto
1763
1764 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1765
1766         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1767         spam-stat-nbad before creating the hash table.
1768         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1769         Changed copyright statement to FSF.
1770
1771 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1772
1773         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1774         processable articles as read.
1775         (gnus-agent-summary-fetch-series): Remove processable and
1776         downloadable marks on all downloaded articles in the series.
1777
1778         * nntp.el (nntp-report): Throw error after reporting the problem.
1779         (nntp-accept-process-output): Corrected error check to report an
1780         error when the process is nil.
1781
1782 2003-01-09  Simon Josefsson  <jas@extundo.com>
1783
1784         * message.el (message-tool-bar-map): Add preview.
1785
1786 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1789         previewing.
1790
1791 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1792
1793         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1794         bug when the (n+1)th article to be added to a group has a smaller
1795         number than the n articles already added.
1796
1797 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * message.el (message-mode-field-menu): Use backquote.
1800
1801 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1802
1803         * spam.el: fixed the BBDB autoloads again, using
1804         bbdb-search-simple now (which is not a macro, thank god)
1805
1806         * lpath.el (bbdb-search): removed function from maybe-fbind list
1807
1808         * gnus.el (ham-process-destination): added new parameter for
1809         destination of ham articles found in spam groups at summary exit
1810
1811         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1812         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1813         (spam-ifile-database-path): added new parameter for ifile's database
1814         (spam-move-spam-nonspam-groups-only): new parameter to determine
1815         if spam should be moved from all groups or only some
1816         (spam-summary-prepare-exit): fixed logic to use
1817         spam-move-spam-nonspam-groups-only when deciding to invoke
1818         spam-mark-spam-as-expired-and-move-routine; always invoke that
1819         routine after the spam has been expired-or-moved in case there's
1820         some spam left over; use spam-ham-move-routine in spam groups
1821         (spam-ham-move-routine): new function to move ham articles to the
1822         ham-process-destinations group parameter
1823
1824 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1827
1828         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1829         gnus-summary-update-article-line.
1830
1831 2003-01-08  Simon Josefsson  <jas@extundo.com>
1832
1833         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1834         not successful.
1835
1836 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1839
1840 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1843         logic, finally
1844
1845 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1848         (gnus-parse-format): Change to %~.
1849
1850         * message.el (message-generate-headers): Don't generate optional
1851         empty headers.
1852
1853 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * message.el (message-cross-post-default)
1856         (message-cross-post-note-function, message-shoot-gnksa-feet)
1857         (message-strip-subject-trailing-was, message-change-subject)
1858         (message-mark-insert-file, message-cross-post-followup-to)
1859         (message-cross-post-followup-to, message-mode-map)
1860         (message-generate-unsubscribed-mail-followup-to)
1861         (message-make-mail-followup-to): Minor changes to doc-strings and
1862         error messages.  Updated copyright line.
1863
1864         * message.el (message-make-mail-followup-to,
1865         message-generate-unsubscribed-mail-followup-to): New function
1866         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1867         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1868         names.
1869
1870         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1871         (mml-preview-insert-mft): Removed function name.
1872         (mml-preview): Use new function names.
1873
1874         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1875
1876         * message.el (message-mode-field-menu): Moved header related
1877         commands from "Message" to "Field" menu.
1878
1879 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * message.el (message-generate-headers-first): Added customization
1882         if variable is a list.
1883
1884 2003-01-07  Michael Shields  <shields@msrl.com>
1885
1886         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1887         where the last line of the article is the last line of the window.
1888
1889 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-msg.el (gnus-debug): Use ignore-errors.
1892
1893         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1894         `gnus-summary-update-line'.
1895
1896 2003-01-08  Simon Josefsson  <jas@extundo.com>
1897
1898         * gnus-art.el (gnus-unbuttonized-mime-types)
1899         (gnus-buttonized-mime-types): Doc fix.
1900
1901 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1904
1905 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * nnrss.el (nnrss-group-alist): Add and clear up.
1908
1909 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1910
1911         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1912
1913         * lpath.el (bbdb-search): added BBDB functions for a better way to
1914         fix missing functions
1915
1916         * spam.el (spam-check-ifile): if should be an unless
1917
1918         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1919         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1920         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1921
1922 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1925         gnus-summary-refer-thread to thread menu.
1926
1927 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1928
1929         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1930         summary buffer, articles that cannot be fetched are marked as
1931         canceled.
1932
1933         * nntp.el (nntp-with-open-group): The quit signal handler must
1934         propagate the quit signal to the next outer handler so that the
1935         caller knows that the request aborted abnormally.
1936
1937 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1940         (spam-ifile-register-spam-routine)
1941         (spam-ifile-register-ham-routine): added ifile functionality that
1942         does not use ifile-gnus.el to classify and register articles
1943         (spam-get-article-as-string): convenience function
1944         (spam-summary-prepare-exit): added ifile spam and ham registration
1945         (spam-ifile-all-categories, spam-ifile-spam-category)
1946         (spam-ifile-path, spam-ifile): added customization options
1947
1948         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1949         exit processor
1950         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1951         list of choices
1952
1953 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-score.el (gnus-score-followup): Also score immediate
1956         followups.
1957
1958 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1961
1962 2003-01-07  Simon Josefsson  <jas@extundo.com>
1963
1964         * message.el (message-mode-menu): Fix receipt balloon help.
1965
1966 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1969         always be interpreted as news.
1970
1971 2003-01-07  Simon Josefsson  <jas@extundo.com>
1972
1973         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1974         gnus-sieve-script, instead of the global variable
1975         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1976         <sb@dod.no>.
1977
1978 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1979
1980         * gnus.el: Renamed gnus-summary-*-uncached-face as
1981         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1982         the cache.
1983
1984         * gnus-sum.el: Ditto.
1985
1986 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1987
1988         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1989         in either the group or summary buffer.
1990         New command "JS", in summary buffer, will fetch articles per the
1991         group's category, predicate, and processable flags.
1992         (gnus-agent-summary-fetch-series): Rewritten to call
1993         gnus-agent-session-fetch-group once with all articles in the
1994         series.
1995         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1996         return list of fetched articles.
1997         (gnus-agent-fetch-articles): Split fetch list into sublists such
1998         that the article buffer is only slightly larger than
1999         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2000         the group's article alist is saved.
2001         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2002         longer result in the agent trying to fetch an article.
2003         (gnus-agent-fetch-group-1): Can now be called in either the group
2004         or summary buffer.  Removed the max-fetch-size code that I added
2005         on 2002-12-13 as that capability is now part of
2006         gnus-agent-fetch-articles.  Added code to update summary buffer.
2007         When called in the group buffer, articles that can not be fetched
2008         are AUTOMATICALLY MARKED AS READ.
2009
2010         * gnus-sum.el (): Modified eval-when-compile to minimize
2011         misleading compilation warnings.
2012         (gnus-update-summary-mark-positions): Changed code to use
2013         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2014
2015         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2016         empty file as the parser assumes that the file isn't empty.
2017
2018         * nntp.el (nntp-send-string): The process-send-string call can,
2019         because it performs I/O on the process, change the process' state
2020         from open to closed.  If this happens, call nntp-report
2021         immediately to report the broken connection.
2022         (nntp-report): Rewritten to avoid needing a global variable to
2023         determine the appropriate course of action.  Instead, two function
2024         implementations are provided and the nntp-report function value is
2025         bound to the appropriate implementation.
2026         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2027         (nntp-with-open-group): Now binds nntp-report's function cell
2028         rather than binding gnus-with-open-group-first-pass.  Added a
2029         condition-case to detect a quit during a nntp command.  When the
2030         quit occurs, the current connection is closed as a fetch articles
2031         request could have several megabytes queued up for reading.
2032         (nntp-retrieve-headers): Bind articles to itself.  If
2033         nntp-with-open-group repeats this command, I must have access to
2034         the original list of articles.
2035         (nntp-retrieve-groups): Ditto for groups.
2036         (nntp-retrieve-articles): Ditto for articles.
2037         (*): Replaced nntp-possibly-change-group calls to
2038         nntp-with-open-group forms in all, but one, occurrance.
2039         (nntp-accept-process-output): Bug fix. Detect when called with
2040         null process.
2041
2042 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2045         if we don't need to.
2046         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2047
2048 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus-group.el (gnus-group-make-web-group): Pass the select
2051         method on to group-create.
2052         (gnus-group-line-format-alist): %U is an integer.
2053
2054         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2055         ephemeral groups.
2056         (gnus-summary-read-group-1): Ditto.
2057         (gnus-group-make-articles-read): Ditto.
2058
2059         * mm-url.el (mm-url-program): Doc fix.
2060
2061         * message.el (message-mode-map): Rebound
2062         message-insert-wide-reply.
2063
2064 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2067         color as `gnus-group-startup-message' does.
2068
2069 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * spam.el: fixed line lengths to 80 chars or less
2072
2073         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2074         "not-read" mark
2075         (gnus-summary-mark-forward): added the spam-mark to the list of
2076         marks not to be marked as "read" when viewed
2077
2078 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2081
2082         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2083         Protect against unactive groups.
2084
2085         * message.el (message-check-news-header-syntax): Check long
2086         header lines.
2087         (message-check-news-header-syntax): Update `start'.
2088
2089         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2090         (gnus-group-line-format): %U.
2091         (gnus-group-line-format-alist): ?U.
2092         (gnus-number-of-unseen-articles-in-group): New function.
2093
2094         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2095
2096         * gnus.el (gnus-version-number): Bump version number.
2097
2098 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2099
2100         * gnus.el: Oort Gnus v0.10 is released.
2101
2102 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus.el (gnus-version-number): Fix version number.
2105
2106 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2107
2108         * gnus.el: Oort Gnus v0.08 is released.
2109
2110 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * mm-util.el: Add mm-string-make-unibyte.
2113
2114         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2115         UTF-8 groups.
2116
2117 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2120
2121         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2122
2123 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2124
2125         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2126         function.
2127
2128 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2131         (gnus-summary-read-group-1): Update group line.
2132         (gnus-summary-exit-no-update): Update group on exit.
2133
2134         * gnus-group.el (gnus-group-line-format): Add %*.
2135         (gnus-group-line-format-alist): Ditto.
2136         (gnus-group-insert-group-line): Set it.
2137         (gnus-group-is-exiting-p): New variable.
2138         (gnus-group-insert-group-line): Use it.
2139
2140 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2141
2142         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2143         enable BBDB ham processing
2144         (spam-blacklist-register-routine): enable blacklist spam processing
2145         (spam-whitelist-register-routine): enable whitelist ham processing
2146         (spam-fetch-field-from-fast): fast fetching of the "from" field
2147         from (gnus-data-list)
2148         (spam-summary-prepare-exit): works completely now
2149         (spam-use-blacklist): oops, should be nil by default
2150         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2151         split processing now; before it was for summary exit as
2152         well but that's done with the spam-contents and spam-process
2153         parameters now
2154
2155 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2158         characters.
2159
2160 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2163         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2164         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2165         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2166         (spam-mark-spam-as-expired-and-move-routine)
2167         (spam-generic-register-routine, spam-BBDB-register-routine)
2168         (spam-ifile-register-routine, spam-blacklist-register-routine)
2169         (spam-whitelist-register-routine): new functions
2170         (spam-summary-prepare-exit): added summary exit processing (expire
2171         or move) of spam-marked articles for spam groups; added slots for
2172         all the spam-*-register-routine functions
2173
2174 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * pop3.el (pop3-retr): Wait 500 msecs.
2177         (pop3-read-response): Ditto.
2178
2179         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2180         right.
2181         (gnus-inews-make-draft): New function.
2182         (gnus-setup-message): Use it.
2183
2184         * message.el (message-required-headers): Add From.
2185
2186 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2187         Trivial patch from Norbert Koch <nk@viteno.net>.
2188
2189         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2190
2191 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * message.el (message-generate-headers): Let header formatters do
2194         their work.
2195
2196 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2197
2198         * deuglify.el (gnus-article-outlook-deuglify-article):
2199         Rehighlight, reapply treatments and call
2200         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2201         (gnus-outlook-repair-attribution-block): Recognize cited
2202         attributions.  Suggested by Niklas Morberg.
2203
2204 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2205
2206         * gnus-art.el (gnus-treat-predicate): Check condition first.
2207
2208 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * lpath.el: Add url-http-file-exists-p.
2211
2212         * gnus-group.el (gnus-group-fetch-charter): Use
2213         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2214
2215 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * message.el (message-draft-headers): Also generate From to get a
2218         nicer draft buffer summary.
2219
2220         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2221         parameter.
2222
2223         * gnus-art.el (article-wash-html): Clean up.
2224         (article-wash-html): Typo fix.
2225
2226         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2227         (gnus-summary-mail-forward): To many lists of lists.
2228
2229         * gnus-art.el (article-wash-html): Clean up.
2230
2231 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2232
2233         * gnus-art.el (gnus-treat-wash-html): New variable.
2234
2235 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * message.el (message-check-news-header-syntax): Allow posting.
2238         (message-check-news-header-syntax): Fix logic for sure, this
2239         time.
2240
2241 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2242
2243         * message.el (message-check-news-header-syntax): Check syntax of
2244         continuation headers.
2245
2246 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-art.el (gnus-button-url-regexp,
2249         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2250         (gnus-header-button-alist): Regexps are case insensitive here.
2251
2252 2003-01-02  Simon Josefsson  <jas@extundo.com>
2253
2254         * dig.el (query-dig): Doc fix.
2255
2256 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2257
2258         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2259         summary buffer line, not just the download mark.
2260
2261 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2264         (gnus-summary-insert-dormant-articles): New command and
2265         keystroke.
2266
2267         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2268         function for mass insertion of subjects.
2269
2270         * nndraft.el (nndraft-generate-headers): Don't move point.
2271
2272         * gnus.el (nnheader): Require nnheader.
2273
2274         * nndraft.el (nndraft-request-associate-buffer): Use
2275         make-local-variable.
2276
2277 2003-01-02  Michael Shields  <shields@msrl.com>
2278
2279         * nndraft.el (nndraft-request-associate-buffer): Make
2280         write-contents-hooks buffer-local before setting it.
2281
2282 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus.el (gnus-group-parameter-value): Take an extra param.
2285         (gnus-group-fast-parameter): Let group param results be nil.
2286
2287         * gnus-art.el (gnus-article-forward-header): New function.
2288         (article-date-ut): Use it to remove continuation date headers.
2289
2290         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2291         read-event.
2292         (gnus-summary-remove-bookmark): Clean up.
2293         (gnus-summary-set-bookmark): Clean up.
2294
2295         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2296
2297         * gnus.el (gnus-group-startup-message): Bind data-directory to
2298         the Gnus etc directory.
2299
2300 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2303         ham-processing of articles; use the new
2304         spam-group-(spam|ham)-contents-p functions
2305         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2306         convenience functions
2307         (spam-mark-junk-as-spam-routine): use the new
2308         spam-group-spam-contents-p function
2309
2310         * gnus.el (spam-process, spam-contents, spam-process-destination):
2311         added new parameters with corresponding global variables
2312         (gnus-group-spam-exit-processor-ifile,
2313         gnus-group-spam-exit-processor-bogofilter,
2314         gnus-group-spam-exit-processor-blacklist,
2315         gnus-group-spam-exit-processor-whitelist,
2316         gnus-group-spam-exit-processor-BBDB,
2317         gnus-group-spam-classification-spam,
2318         gnus-group-spam-classification-ham): added new symbols for the
2319         spam-process and spam-contents parameters
2320
2321         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2322         customization and list itself to store mark symbol rather than
2323         mark character.
2324         (spam-bogofilter-register-routine): added logic to generate mark
2325         values list from spam-ham-marks and spam-spam-marks, so (member)
2326         would work.
2327
2328 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * message.el (message-cross-post-followup-to): Fix comment.
2331
2332 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2335         customization and list itself to store mark symbol rather than
2336         mark character.
2337         (spam-bogofilter-register-routine): added logic to generate mark
2338         values list from spam-ham-marks and spam-spam-marks, so (member)
2339         would work.
2340
2341 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2342
2343         * message.el (message-signature-insert-empty-line): New variable.
2344
2345 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el: Renamed functions and variables: "xpost" ->
2348         "cross-post", "-fup2" -> "-followup-to".
2349         (message-cross-post-old-target, message-cross-post-default,
2350         message-cross-post-note, message-followup-to-note,
2351         message-cross-post-note-function): New variables names.
2352         (message-xpost-old-target, message-xpost-default,
2353         message-xpost-note, message-fup2-note,
2354         message-xpost-note-function): Removed variable names.
2355         (message-cross-post-followup-to-header,
2356         message-cross-post-insert-note, message-cross-post-followup-to):
2357         New function names.
2358         (message-xpost-fup2-header, message-xpost-insert-note,
2359         message-xpost-fup2): Removed function names.
2360
2361 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * message.el (message-send-mail): Added message-cleanup-headers to
2364         prevent newlines in headers.
2365
2366 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * dns.el (dns-make-network-process): Comment.
2369
2370         * gnus-sum.el (gnus-summary-display-while-building): Default to
2371         nil.
2372
2373 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2374
2375         * gnus-sum.el (gnus-summary-display-while-building): New
2376         variable.
2377
2378 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2379
2380         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2381         before rearranging the article.
2382
2383 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * nndraft.el (nndraft-generate-headers): New function.
2386         (nndraft-request-associate-buffer): Use it to write headers on
2387         buffer save.
2388
2389         * message.el (message-generate-headers): Let the function be a
2390         lambda form.
2391         (message-draft-headers): New variable.
2392
2393         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2394         function.
2395         (gnus-setup-message): Use it.
2396
2397         * message.el (message-generate-headers-first): Doc fix.
2398         (message-setup-1): Use new function for getting which headers to
2399         generate.
2400         (message-headers-to-generate): New function.
2401
2402 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2403
2404         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2405
2406 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2407
2408         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2409         mention negatives.
2410
2411 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2412
2413         * deuglify.el (gnus-outlook-rearrange-article): Use
2414         `transpose-regions' instead of tempering the kill-ring.
2415         (gnus-article-outlook-deuglify-article): Rehighlight article
2416         instead of a complete redisplay.
2417
2418 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * spam.el: most defvars are defcustoms now
2421
2422         patches from Michael Shields  <shields@msrl.com>
2423
2424         * spam.el (spam-bogofilter-articles): Select the article
2425         body using gnus-summary-show-article t instead of
2426         gnus-summary-select-article; this presents the raw text
2427         without running any hooks.
2428
2429         * spam.el (spam-bogofilter-articles): Use message-remove-header
2430         to remove headers; the old way incorrectly removed just the first
2431         line of folded headers.
2432
2433 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2436
2437 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-start.el (gnus-load): New function.
2440         (gnus-read-newsrc-el-file): Use it.
2441
2442 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2445         (gnus-button-handle-apropos-documentation): New function.
2446         (gnus-button-handle-ctan): New function.
2447         (gnus-button-alist): Use them.  Improve some regexps.
2448         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2449
2450 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2451
2452         * message.el (message-subscribed-p): New function.
2453         (message-send-mail): Use it.
2454         * mml.el (mml-preview-insert-mft): New function.
2455         (mml-preview): Use it.
2456
2457 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2460         when sorting by date.
2461
2462         * gnus-art.el (gnus-article-edit-mode): New variable.
2463         (gnus-article-setup-buffer): Warn user about discarding edits.
2464
2465         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2466         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2467         headers.
2468
2469         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2470
2471 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * message.el (message-completion-alist): Added "Mail-Followup-To"
2474         and "Mail-Copies-To".
2475
2476 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2477
2478         * gnus-group.el: Add key bindings for
2479         gnus-group-sort-groups-by-real-name and
2480         gnus-group-sort-selected-groups-by-real-name.
2481
2482 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2483
2484         * gnus.texi (Sorting Groups): Add key bindings for
2485         gnus-group-sort-groups-by-real-name and
2486         gnus-group-sort-selected-groups-by-real-name.
2487
2488 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * spam.el (spam-use-dig): new variable for blackhole checking
2491         through dig.el
2492         (spam-check-blackholes): added dig.el checking functionality and
2493         more verbose reporting; query-dig is autoloaded from dig.el
2494         (spam-use-blackholes): disabled by default
2495         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2496         blackhole servers list
2497
2498 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * message.el (message-required-headers): New variable.
2501
2502 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * dig.el (query-dig): new function
2505
2506 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2509         prefixes.
2510
2511         * dns.el (query-dns): Protect against errors.
2512
2513         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2514         (gnus-inews-add-send-actions): Mark all answered messages as
2515         answered.
2516
2517 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2518
2519         * nnmail.el (nnmail-split-it): Added tracing to
2520         `:' split rule
2521
2522 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2523
2524         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2525         and "%s" so we don't overquote them.
2526
2527 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2528
2529         * (mm-display-external): Display the actual command that has been
2530         executed in the echo area.
2531
2532 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2535
2536         * message.el (message-with-reply-buffer): New macro.
2537         (message-fetch-reply-field): Use it.
2538         (message-insert-wide-reply): New command and keystroke.
2539         (message-carefully-insert-headers): New function.
2540         (message-insert-to): Use new function.
2541
2542         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2543         (gnus-topic-goto-missing-group): Use it.
2544
2545         * message.el (message-required-news-headers): Removed Lines.
2546         (message-reply): Don't insert References first.
2547         (message-followup): Ditto.
2548         (message-make-references): New function.
2549         (message-followup): Set message-reply-headers before generating
2550         the buffer stuff.
2551
2552 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * mml.el (mml-generate-mime-1): Reverse the order of
2555         encoding/flowing.
2556
2557 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2560         after moving them.
2561
2562         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2563         fit with newer standard format.
2564         (gnus-summary-make-false-root-always): New variable.
2565         (gnus-gather-threads-by-subject): Use it.
2566
2567         * message.el (message-get-reply-headers): Take an address list
2568         optional argument.
2569
2570 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus.el (gnus-keep-backlog): Change default to 20.
2573
2574         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2575         start.
2576         (gnus-agent-check-overview-buffer): Remove negative article
2577         numbers.
2578
2579         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2580         (nnmail-cache-ignore-groups): Doc fix.
2581
2582         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2583         (nnimap-debug-buffer): New variable.
2584         (nnimap-debug): Use it.
2585
2586 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2587
2588         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2589
2590 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2593         they aren't already sorted.
2594
2595 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * message.el (message-mode-menu): Add ellipses to menu items
2598         expecting user interaction.
2599         (message-mode-field-menu): do.
2600
2601 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2602
2603         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2604         it isn't used any more.
2605
2606 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * binhex.el (binhex-decoder-program): Fix docstring.
2609
2610 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2611
2612         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2613         special chars if the mailcap file uses single quotes around %s.
2614         From Laurent Martelli <laurent@bearteam.org>.
2615
2616 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2617
2618         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2619         return the info object.
2620
2621 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2622
2623         * gnus-int.el (gnus-request-update-info): Artificially add
2624         (1 . (1- min)) to the read range, in case the backend doesn't
2625         store marks for nonexistent articles.
2626
2627 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * binhex.el (binhex-insert-char): Eval-and-compile.
2630
2631 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * lpath.el: Add tool-bar-local-item-from-menu.
2634
2635         * message.el (message-tool-bar-local-item-from-menu): New function.
2636         (message-tool-bar-map): Use it.
2637
2638 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2641
2642         * gnus-art.el (gnus-article-header-rank): Last header in
2643         gnus-sorted-header-list should have higher rank than non-members.
2644
2645 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2648         covered methods.
2649
2650 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2651
2652         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2653         eval-when-compile.  Suggested by Kevin Greiner.
2654
2655 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2656
2657         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2658         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2659         even though no headers may have been fetched
2660         (gnus-agent-fetch-group-1, and perhaps others, require this
2661         behavior).
2662         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2663         server buffer is constrained by gnus-agent-max-fetch-size.
2664         Multiple chunks in the same group may perform arbitrarily large
2665         updates.
2666
2667 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2668
2669         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2670         gnus-summary-update-download-mark to update the article in the
2671         summary.
2672
2673 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2674
2675         * gnus.el (gnus-summary-high-uncached-face,
2676         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2677         New faces.
2678
2679         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2680         added this on 2002-11-23 but it just wasn't working out as
2681         intended.  The idea isn't entirely dead, three new faces
2682         gnus-summary-*-uncached-face are being added to gnus.el to provide
2683         the basis for an improved implementation.
2684         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2685         proper file to open is lib/servers.
2686         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2687         (i.e. removing the article from gnus-newsgroup-downloadable) will
2688         now restore the article's default mark rather than simply setting
2689         no mark.
2690         (gnus-agent-get-undownloaded-list): Corrected documentation.
2691         Added code to set new summary local variable,
2692         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2693         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2694         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2695         up to date.  Call new gnus-summary-update-download-mark to keep
2696         summary buffer up-to-date.
2697         (gnus-agent-fetch-selected-article): Keep
2698         gnus-newsgroup-undownloaded up to date.
2699         (gnus-agent-fetch-articles): Return list of articles that were
2700         successfully fetched.
2701         (gnus-agent-check-overview-buffer): No more thingatpt.
2702         (gnus-agent-expire): No longer deletes NOV entries of unread
2703         articles.
2704         (gnus-agent-unread-articles): New function.
2705         (gnus-agent-regenerate-group): The article number must be
2706         terminated by a tab character.  Added more messages to report
2707         repairs.  Inhibit quits while writing changes so it is now safe
2708         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2709         downloaded to 1) resolve the unbound references and 2) avoid
2710         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2711
2712         * gnus-art.el (gnus-article-prepare): The agent
2713         downloaded/undownloaded mark is no longer stored as the article's
2714         mark.
2715
2716         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2717         gnus-summary-highlight may use it.  Added downloaded as
2718         gnus-summary-highlight was using it.
2719
2720         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2721         the download mark now follows Kai's +/- convention.
2722         (gnus-downloaded-mark): Added ?+ mark.
2723         (gnus-summary-highlight): Added rules to select
2724         gnus-summary-high-uncached-face,
2725         gnus-summary-normal-uncached-face, and
2726         gnus-summary-low-uncached-face.  Removed the
2727         gnus-agent-downloaded-article-face.
2728         (gnus-summary-line-format-alist): Implemented the download flag
2729         format (?O) as named in the manual.  This implementation displays
2730         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2731         gnus-no-mark.
2732         (gnus-newsgroup-agentized): New local variable that identifies
2733         which groups are agentized.  While the agent is now on by default,
2734         you don't have to agentize every server that you use.
2735         (gnus-update-summary-mark-positions): Completed support for the
2736         download type of mark.
2737         (gnus-summary-insert-line): Added undownloaded to the parameters.
2738         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2739         reference by the gnus-summary-line-format-spec.
2740
2741         * nntp.el (nntp-with-open-group): This macro handles dropped or
2742         broken connections by opening a new connection and repeating the
2743         failed command.
2744         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2745         XOVER commands preceeding the active articles with the nov entry
2746         of the first available article.  When gnus connected to such a
2747         server, the unexpected nov entry would result in duplicate lines
2748         in the agent's overview file.  This patch fixes the duplicate
2749         lines problem and improves performance by skipping over all
2750         articles IDs that preceed the first nov entry in the server's
2751         reply.
2752
2753 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2756         (gnus-summary-highlight): Use it instead of `downloaded'.
2757         (gnus-summary-highlight-line): Ditto.
2758
2759         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2760
2761 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2764
2765         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2766         calls.
2767
2768         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2769         downloaded variable if we're in an uncovered group.
2770
2771         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2772         font to soemthing less noticeable.
2773         (gnus-agent-group-covered-p): New function.
2774
2775 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2778         Because of an unknown bug, the group buffer is saved in .overview
2779         file.
2780
2781 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2782
2783         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2784         `and' with `or'.
2785
2786 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2787
2788         * nntp.el (nntp-send-command): Assume that echo does not happen
2789         when nntp-open-connection-function is nntp-open-network-stream.
2790         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2791
2792 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2795
2796 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2797
2798         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2799         nntp-server-buffer if we aren't going to write to it.
2800
2801 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2802         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2803
2804         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2805
2806 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2809         decoded words.
2810
2811 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2812
2813         * gnus.el (fboundp): After loading mm-util, make sure it was the
2814         right one.
2815
2816 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2817
2818         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2819         gnus-sum.  Made into a user option.
2820
2821         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2822         (gnus-summary-mark-article-as-unread)
2823
2824 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * time-date.el (date-to-time): Typo.
2827
2828         * parse-time.el: Typo.
2829
2830         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2831
2832         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2833
2834         * nnimap.el:
2835         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2836
2837         * mm-encode.el (mm-safer-encoding): Typo.
2838
2839         * messcompat.el: Typo.
2840
2841         * message.el (message-face-alist): Typo.
2842
2843         * imap.el (imap-interactive-login, imap-open): Typos.
2844
2845         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2846
2847         * gnus.el: Typo.
2848
2849         * gnus-win.el (gnus-configure-frame): Typo.
2850
2851         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2852
2853         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2854
2855         * gnus-sum.el (gnus-summary-article-number)
2856         (gnus-summary-read-group-1, gnus-summary-mark-article)
2857         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2858
2859         * gnus-mule.el (gnus-mule-add-group): Typo.
2860
2861         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2862
2863         * gnus-group.el (gnus-group-fetch-faq): Typo.
2864
2865         * gnus-art.el (gnus-decode-header-methods): Typo.
2866
2867         * flow-fill.el: Typo.
2868
2869 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2870
2871         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2872
2873 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2874
2875         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2876         (gnus-summary-mark-article-as-unread)
2877         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2878         Reformatting to avoid long lines.
2879         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2880
2881 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2882
2883         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2884         be accessed through `mail-header-number'.
2885
2886 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2887
2888         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2889         compressed range to gnus-summary-insert-articles.
2890
2891 2002-11-26  Kevin Ryde <user42@zip.com.au>
2892
2893         * gnus-art.el (gnus-mime-copy-part): Look for filename
2894         parameter under content-disposition, not content-type.
2895
2896         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2897         (gnus-summary-reselect-current-group): Use it.
2898
2899 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * gnus-agent.el (gnus-agent-uncached-articles): if
2902         gnus-agent-load-alist fails, return ARTICLES.
2903
2904         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2905
2906 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2907
2908         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2909         superfluous function call.
2910         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2911         Add warning to docstring.
2912
2913 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-agent.el: Autoload number-at-point instead.
2916         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2917
2918 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2919
2920         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2921         require thingatpt (for number-at-point) and protect against
2922         deactivate-mark being unbound (on XEmacs).
2923
2924 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2925
2926         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2927         print message on entry.
2928
2929         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2930
2931         * gnus-range.el (gnus-range-difference): New function.
2932         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2933
2934 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2935
2936         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2937         gnus-remove-from-range instead of gnus-range-difference which
2938         doesn't exist.
2939
2940 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2941         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2942
2943         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2944         used for showing which articles have been downloaded.
2945         (gnus-agent-article-alist): Format change.  Add documentation.
2946         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2947         process-marked articles.
2948         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2949         in the series are individually fetched to minimize lose of
2950         content due to an error/quit.
2951         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2952         gnus-message instead of message.
2953         (gnus-agent-read-servers): Use file lib/methods instead of
2954         lib/servers.  TODO: Why?
2955         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2956         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2957         come from the agent.  This means that they are not downloaded.
2958         (gnus-agent-fetch-selected-article): Don't use history.
2959         (gnus-agent-save-history, gnus-agent-enter-history)
2960         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2961         Removed function; history is not used anymore.
2962         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2963         (gnus-agent-crosspost): Started rewrite then realized that a typo
2964         in gnus-agent-fetch-articles ensures that this function is never
2965         called.  This will need to be fixed later.
2966         (gnus-agent-check-overview-buffer): Some sanity checks on the
2967         agent overview buffer.  This is a safety net used during
2968         development.
2969         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2970         changed, write a number to the file indicating this.
2971         (gnus-agent-fetch-headers): Rewrite to respect
2972         gnus-agent-consider-all-articles without relying on the
2973         `.fetched' files.  Make it fast.
2974         (gnus-agent-braid-nov): Change resulting from
2975         gnus-agent-fetch-headers change.
2976         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2977         `.fetched' files.
2978         (gnus-agent-read-agentview): New function, used by
2979         gnus-agent-load-alist.
2980         (gnus-agent-load-fetched-headers): Remove.
2981         (gnus-agent-save-alist): Rewrite to accomodate new format.
2982         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2983         same order as in gnus-newsgroup-headers.
2984         (gnus-agent-expire): Document and implement extra args ARTICLES,
2985         GROUP, FORCE.  Do not restrict usage.
2986         (gnus-agent-uncached-articles): New function.
2987         (gnus-agent-retrieve-headers): Use it.
2988         (gnus-agent-regenerate-group): No longer needs to be called from
2989         gnus-agent-regenerate.  Individual groups may be regenerated. The
2990         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2991         The article fetch dates are validated in the article alist.  The
2992         article alist is pruned of entries that do not reference existing
2993         NOV entries.  All changes are computed then applied with
2994         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2995         regeneration.  The optional clean parameter has been replaced with
2996         an optional reread parameter.  Clean is no longer necessary as
2997         regeneration gets the appropriate setting from
2998         gnus-agent-consider-all-articles.  The new reread parameter will
2999         result in fetched, or all, articles being marked as unread.
3000         (gnus-agent-regenerate): Removed code to regenerate the history
3001         file as it is no longer used.
3002
3003         * gnus-start.el (gnus-make-ascending-articles-unread): New
3004         function, for efficient mass-marking.
3005
3006         * gnus-sum.el (gnus-summary-highlight): Use new face for
3007         downloaded articles.
3008         (gnus-article-mark): Prefer to indicate read/unread status over
3009         downloaded status.
3010         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3011         line.
3012         (gnus-summary-highlight-line): Use new face for downloaded
3013         articles.
3014         (gnus-summary-insert-old-articles): Improved performance by
3015         replacing the initial LIST of older articles with a compressed
3016         RANGE of older articles.  Some servers appear to lie about
3017         their active range so the original list could contain millions
3018         of article numbers.  The range is not expanded into a list
3019         until the optional ALL parameter has been applied.
3020
3021 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3022
3023         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3024
3025 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * spam.el:
3028         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3029
3030         * spam.el: added `M s t' and `M s x' key mappings
3031
3032 2002-11-20  Simon Josefsson  <jas@extundo.com>
3033
3034         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3035
3036 2002-11-19  Simon Josefsson  <jas@extundo.com>
3037
3038         * gnus-sum.el (gnus-summary-morse-message): Load
3039         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3040         (unmorse-region): Autoload it instead.
3041
3042 2002-11-18  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-sum.el (gnus-summary-morse-message): New function.
3045         (gnus-summary-wash-map): Bind to `W m'.
3046         (gnus-summary-make-menu-bar): Add.
3047
3048         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3049         before storing \Deleted mark on expired articles.
3050
3051 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3052         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3053
3054         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3055         parens in column 0.
3056
3057 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3058
3059         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3060
3061         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3062
3063         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3064
3065 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * message.el (message-set-auto-save-file-name): Use
3068         make-directory, to avoid the dependence on gnus-util.
3069
3070 2002-11-16  Simon Josefsson  <jas@extundo.com>
3071
3072         * nnimap.el (nnimap-callback-callback-function):
3073         (nnimap-callback-buffer): Removed, these cannot be global but must
3074         be embedded into the callback.
3075         (nnimap-make-callback): New.  Embedd article number, callback and
3076         buffer in function.
3077         (nnimap-callback, nnimap-request-article-part): Update.
3078
3079 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3082
3083 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3084
3085         * gnus.el (gnus-summary-line-format): Document %C.
3086
3087 2002-11-11  Simon Josefsson  <jas@extundo.com>
3088
3089         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3090         output when called interactively.
3091
3092 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3095
3096         * message.el (message-draft-coding-system): Improve comment; use
3097         mm-auto-save-coding-system for the default value.
3098
3099         * nndraft.el (nndraft-request-article): Revert to the state before
3100         2002-10-29; regexp-quote mail-header-separator.
3101
3102 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3103
3104         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3105         allow editing of drafts from an nnvirtual group.
3106
3107 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3110         mm-auto-save-coding-system.
3111
3112         * message.el (message-draft-coding-system): Default to
3113         iso-2022-7bit.
3114
3115         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3116         restore the default value to emacs-mule or escape-quoted.
3117
3118 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3121         a delayed or a queued article as well as a draft.
3122
3123         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3124         delayed or a queued article in the raw format; treat a delayed
3125         article as a raw article as well as a draft.
3126         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3127         for the delayed group.
3128
3129         * nndraft.el (nndraft-request-article): Ignore auto save files for
3130         a delayed or a queued article; don't bother to decode a queued
3131         article; don't bind nnmail-file-coding-system for a queued article.
3132
3133         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3134         and the queue group.
3135
3136 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * gnus-group.el (gnus-group-delete-group):
3139         gnus-cache-active-hashtb might be void.
3140
3141 2002-11-02  Simon Josefsson  <jas@extundo.com>
3142
3143         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3144         setting of the default user ID.  From Raymond Scholz
3145         <ray-2002@zonix.de>.
3146
3147 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3150         charset.
3151
3152 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3153         From Alex Schroeder <alex@emacswiki.org>
3154         * spam-stat.el (spam-stat-process-directory): add dir to message
3155         (spam-stat-reduce-size): No longer remove words
3156         with values close to 0.5, because the default value is 0.2.
3157
3158 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3159
3160         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3161         documentation.
3162
3163 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3164
3165         * gnus-agent.el (gnus-agent-fetched-headers)
3166         (gnus-agent-load-fetched-headers)
3167         (gnus-agent-save-fetched-headers): Remove variable and two
3168         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3169         works better.
3170         (gnus-agent-fetch-headers): New implementation from Kevin
3171         Greiner.  Uses gnus-agent-article-alist to store information
3172         about fetched messages which aren't on the server anymore.  The
3173         trick is to return a list of considered messages to the caller,
3174         but to only fetch those which haven't been fetched yet.
3175
3176 2002-10-30  Simon Josefsson  <jas@extundo.com>
3177
3178         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3179
3180         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3181
3182 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3183
3184         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3185         versions of emacs-w3m than 1.3.3.
3186
3187         * lpath.el: Bind w3m-minor-mode-map.
3188
3189         * mm-view.el (mm-w3m-mode-command-alist)
3190         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3191         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3192         (mm-setup-w3m): Simplified.
3193         (mm-w3m-local-map-property): New function.
3194         (mm-inline-text-html-render-with-w3m): Use it.
3195
3196         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3197         mm-w3m-local-map-property.
3198
3199 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * mm-util.el (mm-auto-save-coding-system): Default to
3202         iso-2022-7bit.
3203
3204         * nndraft.el (nndraft-request-article): Decode an article using
3205         the coding-system emacs-mule if it seems to have been saved using
3206         emacs-mule.
3207         (nndraft-request-replace-article): Use message-draft-coding-system
3208         instead of mm-auto-save-coding-system for the draft or delayed
3209         group.
3210
3211 2002-10-28  Josh  <huber@alum.wpi.edu>
3212
3213         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3214         functions.
3215
3216 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3217         From mah@everybody.org (Mark A. Hershberger).
3218
3219         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3220         type values ("url" size) regardless of the values of
3221         mm-url-use-external.
3222
3223 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3224
3225         * nnimap.el (nnimap-request-article-part): Try harder to show
3226         group name in debugging message.
3227
3228 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3229
3230         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3231         directory if it doesn't exist.
3232         (gnus-agent-fetch-headers): Remove old cruft that tried to
3233         abstain from downloading articles more than once if
3234         gnus-agent-consider-all-articles was true.  This is now done
3235         properly via the .fetched files.
3236
3237 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * nndraft.el (nndraft-request-article): Treat delayed articles
3240         like drafts.
3241
3242 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3245
3246 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3247
3248         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3249         Remove unused optional arg DIR and corresponding code.
3250
3251         * nnimap.el (nnimap-request-article-part): Include group name in
3252         debugging output.
3253
3254 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3255
3256         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3257
3258 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3261         contains range of headers that have been fetched by the agent
3262         already.  Compare gnus-agent-article-alist.
3263         (gnus-agent-file-header-cache): Like
3264         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3265         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3266         seen/recent logic.
3267         Remember which headers have been fetched before and don't fetch
3268         them again the next time round.
3269         (gnus-agent-load-fetched-headers)
3270         (gnus-agent-save-fetched-headers): New functions, for remembering
3271         which headers have been fetched before.
3272
3273 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * lpath.el: Remove useless bindings.
3276
3277 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3280         features while searching.
3281
3282 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3283
3284         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3285
3286 2002-10-22  Simon Josefsson  <jas@extundo.com>
3287
3288         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3289         (pgg-snarf-keys): Add.
3290
3291 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * lpath.el: Fbind bbdb-records.
3294
3295         * spam.el: Don't autoload bbdb-records.
3296
3297 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3300         prevent inf-loop.
3301
3302 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * nnslashdot.el: Removed some test lines.
3305         More test.
3306
3307 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3308
3309         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3310         are known to be downloaded already.
3311
3312 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3315         (mm-text-html-washer-alist): Ditto.
3316
3317 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3318
3319         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3320         boundary between headers and body.
3321         * nnml.el (nnml-parse-head): Ditto.
3322
3323 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3326         entries.
3327
3328         * gnus-group.el (gnus-fetch-group): Allow an optional
3329         specification of the articles to select.
3330
3331         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3332
3333 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3334
3335         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3336         headers from the group, update variable `articles' to contain
3337         only those numbers where headers exist.  (When fetching all
3338         articles in a group, Gnus creates lots of numbers where there is
3339         no articles.)
3340
3341 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3342
3343         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3344         doesn't have the 'alist custom type, use cons cells instead.
3345         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3346         (pgg-parse-hash-algorithm-alist): Ditto.
3347         (pgg-parse-compression-algorithm-alist): Ditto.
3348         (pgg-parse-signature-type-alist): Ditto.
3349
3350         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3351
3352         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3353
3354         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3355
3356 2002-10-19  Simon Josefsson  <jas@extundo.com>
3357
3358         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3359         buffer.
3360
3361 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3362
3363         * gnus-spec.el (gnus-make-format-preserve-properties)
3364         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3365         properties also on XEmacs.  `gnus-xmas-format' is like format but
3366         preserves text properties on XEmacs (though it only understands
3367         simple format specs).  The variable
3368         `gnus-make-format-preserve-properties' controls whether the
3369         function is used, and is checked in `gnus-parse-simple-format'.
3370         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3371
3372         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3373         output.
3374         (gnus-agent-consider-all-articles): New variable.
3375         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3376         (gnus-agent-fetch-headers): Depending on
3377         gnus-agent-consider-all-articles, maybe get all articles.
3378         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3379         `read'.
3380         (gnus-predicate-imples-unread): New function.
3381         (gnus-agent-fetch-headers): Optimize to call
3382         gnus-list-of-unread-articles if that is sufficient.
3383         Check unseen and recent instead of seen and recent.
3384         (gnus-agent-fetch-headers): Abstain from calling
3385         gnus-list-range-intersection if range (a . b) would have (> a b).
3386
3387 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * message.el (message-send-mail): Make it possible to perform
3390         edebug-defun.
3391
3392 2002-10-18  Simon Josefsson  <jas@extundo.com>
3393
3394         * gnus-art.el (gnus-button-man-handler): Change default to
3395         `manual-entry' (defined in both emacsen).
3396         (gnus-button-man-handler): Remove emacsen difference and use
3397         `manual-entry'.
3398
3399 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * spam.el: Wrap autoload settings for bbdb-records,
3402         executable-find and ifile-spam-filter with eval-and-compile.
3403         (spam-display-buffer-contents): Remove.
3404         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3405
3406 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3407
3408         * spam.el (spam-display-buffer-contents): New function.
3409         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3410         from Katsumi Yamaoka <yamaoka@jpl.org>.
3411
3412 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3413
3414         * nnheader.el (nnheader-parse-naked-head): New function.
3415         (nnheader-parse-head): Use the above function, in order to handle
3416         continuation lines properly.
3417         (nnheader-remove-body): New function.
3418         (nnheader-remove-cr-followed-by-lf): New function.
3419         (nnheader-ms-strip-cr): Use the above function.
3420
3421         * gnus-agent.el (gnus-agent-regenerate-group): Call
3422         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3423         `nnheader-parse-head'.
3424         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3425
3426         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3427         continuation lines by itself; call `nnheader-parse-naked-head'
3428         instead of `nnheader-parse-head'.
3429         * nndiary.el (nndiary-parse-head): Ditto.
3430         * nnfolder.el (nnfolder-parse-head): Ditto.
3431         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3432         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3433         * nnml.el (nnml-parse-head): Ditto.
3434
3435 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3436
3437         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3438         XEmacs, default to it if featurep 'xemacs.
3439
3440 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * spam-stat.el: Check for the existence of hash functions instead
3443         of the Emacs version to decide whether to load cl.  Suggested by
3444         Kai Gro\e,A_\e(Bjohann.
3445
3446 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3447
3448         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3449         if it isn't open yet.
3450
3451 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-group.el: Require mm-url only when compiling.
3454         (gnus-group-fetch-charter): Require mm-url.
3455
3456         * spam-stat.el: Require cl for the functions gethash,
3457         hash-table-count, make-hash-table and mapc for Emacs 20.
3458         (puthash): Alias to cl-puthash for Emacs 20.
3459         (with-syntax-table): New macro for Emacs 20.
3460
3461 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3462
3463         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3464
3465 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3466
3467         * spam.el (spam-check-ifile): added ifile as a spam checking
3468         backend, and spam-use-ifle as the variable to toggle that check.
3469
3470 2002-10-12  Simon Josefsson  <jas@extundo.com>
3471
3472         * message.el (message-beginning-of-line): New variable.
3473         (message-beginning-of-line): Use it.
3474
3475 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3476
3477         * spam.el: more compilation fixes for BBDB
3478
3479         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3480         (spam-stat-reduce-size): Interactive.
3481         (spam-stat-reset): New function.
3482         (spam-stat-save): Interactive.
3483
3484 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus.el: Autoload gnus-delay-initialize.
3487
3488         * message.el: Autoload gnus-delay-article.
3489
3490 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3493         text property in Emacs.
3494
3495 2002-10-11  Simon Josefsson  <jas@extundo.com>
3496
3497         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3498         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3499
3500         * mml1991.el (mml1991-pgg-sign): Remove CR.
3501
3502 2002-10-10  Simon Josefsson  <jas@extundo.com>
3503
3504         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3505         decrypt failed.
3506         (mml2015-trust-boundaries-alist): Removed.
3507         (mml2015-gpg-extract-signature-details): Don't use it.
3508         (mml2015-unabbrev-trust-alist): New.
3509         (mml2015-gpg-extract-signature-details): Use it.
3510
3511 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3512
3513         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3514         BBDB installed
3515
3516         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3517         statistical analysis of spam in Lisp only
3518
3519 2002-10-10  Simon Josefsson  <jas@extundo.com>
3520
3521         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3522         auth, selected or examine state.
3523
3524         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3525         buffer and error buffer depending on type of information.
3526
3527         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3528         --status-fd stuff even if gpg.el is not used (revert earlier
3529         change).
3530         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3531         gnus details.
3532         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3533         buffer.
3534
3535         * pgg.el (pgg-verify-region): Use it.
3536
3537         * pgg-def.el (pgg-query-keyserver): New variable.
3538
3539         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3540         key-identifier in packet.  Is this a good idea?
3541
3542         * mml.el (mml-mode-map): Add security commands that operates on
3543         MIME parts.
3544         (mml-menu): And menu items for them.
3545
3546         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3547
3548         * mml.el (mml-parse-1): Support sender in #secure tags.
3549
3550         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3551         defined.
3552
3553         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3554         (mml-pgp-encrypt-buffer): Support combined signing.
3555
3556         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3557         (mml1991-gpg-encrypt): Ditto.
3558         (mml1991-pgg-encrypt): Ditto.
3559         (mml1991-encrypt): Pass sign parameter.
3560
3561         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3562         (mml-signencrypt-style): Mention the variable.
3563
3564 2002-10-09  Simon Josefsson  <jas@extundo.com>
3565
3566         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3567         pgg-gpg-user-id.
3568
3569         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3570         (pgg-fetch-key-function): Nil if w3 is not installed.
3571
3572 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3573
3574         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3575         gnus-agent-current-history.
3576
3577 2002-10-06  Simon Josefsson  <jas@extundo.com>
3578
3579         * imap.el (imap-parse-status): Don't use read to read token.
3580
3581 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3582
3583         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3584         for methods not covered by the agent, and when unplugged.
3585
3586 2002-10-05  Simon Josefsson  <jas@extundo.com>
3587
3588         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3589         signing.
3590
3591         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3592         a named server fails, ignore the server.
3593
3594         * mml1991.el (mml1991-pgg-sign): Do QP.
3595
3596         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3597         work.
3598
3599 2002-10-04  Simon Josefsson  <jas@extundo.com>
3600
3601         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3602
3603         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3604         binary-write-decoded-region from MEL.
3605
3606         * pgg.el (pgg-encrypt-region): Support sign.
3607
3608         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3609
3610         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3611
3612         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3613         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3614         branch where PGG was taken from in the ChangeLog entries below.
3615
3616 2002-10-01  Simon Josefsson  <jas@extundo.com>
3617
3618         * pgg-pgp.el: Don't require mel.  Don't use luna.
3619         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3620         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3621         (pgg-pgp-process-region): Don't use binary-funcall.
3622
3623         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3624
3625         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3626         instead of concat.
3627
3628         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3629
3630 2002-09-29  Simon Josefsson  <jas@extundo.com>
3631
3632         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3633         compile warnings.
3634
3635         * pgg.el (pgg-decrypt-region): Don't parse packet.
3636
3637         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3638
3639 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3640
3641         * pgg.el: Remove dependency on calist.el.
3642
3643 2002-09-28  Simon Josefsson  <jas@extundo.com>
3644
3645         * pgg.el (pgg-temporary-file-directory): New variable.
3646         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3647
3648         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3649         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3650
3651         * pgg-parse.el (pgg-char-int): Defalias.
3652         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3653         (pgg-read-bytes, pgg-read-body): Use it.
3654         (pgg-decode-packets): Don't use MEL, use base64-*.
3655         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3656         (pgg-string-as-unibyte): Defalias.
3657         (pgg-parse-armor-region): Use it.
3658
3659         * pgg-gpg.el (pgg-gpg-process-region): Use
3660         pgg-temporary-file-directory.
3661
3662         * luna.el: Don't def-edebug.
3663
3664         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3665         binary-write-decoded-region from MEL.
3666
3667         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3668
3669         * alist.el, calist.el: Don't require product/APEL.
3670
3671         * pgg-parse.el (top-level): Remove dependency on static.el,
3672         pccl.el, mel.el.
3673         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3674         `define-ccl-program' is boundp, instead of using broken.
3675
3676 2002-10-01  Simon Josefsson  <jas@extundo.com>
3677
3678         * message.el (message-required-mail-headers): Remove Lines:.
3679
3680 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681         From Jesper Harder.
3682
3683         * gnus-group.el (gnus-group-fetch-charter,
3684         gnus-group-fetch-control): Prompt for group if given a prefix
3685         argument.
3686         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3687         gnus-group-fetch-control to summary key map and menu.
3688
3689
3690 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3691
3692         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3693         number when there are no articles.
3694
3695 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3696
3697         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3698         arg ALL means to fetch all articles, not only downloadable ones.
3699         (gnus-agent-fetch-selected-article): New function for
3700         gnus-select-article-hook or gnus-mark-article-hook.
3701
3702 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3703         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3704
3705         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3706         raw-text.
3707
3708 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3709
3710         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3711         Pinard).
3712         Major revamp of the code, documentation is in comments in the file
3713         for now.
3714
3715 2002-09-30  Simon Josefsson  <jas@extundo.com>
3716
3717         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3718         buffer seem to be needed?
3719
3720 2002-09-29  Simon Josefsson  <jas@extundo.com>
3721
3722         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3723         compile warnings.
3724
3725         * mml1991.el (mml1991-function-alist): Add pgg.
3726         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3727         (mml1991-pgg-encrypt): Fix recipients querying.
3728
3729 2002-09-28  Simon Josefsson  <jas@extundo.com>
3730
3731         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3732         from dme@dme.org.
3733         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3734         handle is returned.
3735
3736 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3739         Protect against non-existent of `nnimap-mailbox-info'.
3740
3741 2002-09-27  Simon Josefsson  <jas@extundo.com>
3742
3743         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3744         (gnus-setup-news-hook): Use it.
3745         (gnus-after-getting-new-news-hook): Ditto.
3746
3747         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3748
3749 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3750         From Mats Lidell <matsl@contactor.se>.
3751
3752         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3753
3754 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3755
3756         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3757         the part to decode encoded words, use raw words instead of decoded
3758         words.
3759
3760 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3763
3764         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3765         (mm-setup-w3m): Use it.
3766
3767 2002-09-27  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3770         article buffers.
3771
3772         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3773         it just in case.
3774         (nnimap-update-unseen): New function; update unseen count in
3775         `n-m-info'.
3776         (nnimap-close-group): Call it.
3777
3778         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3779         (gnus-after-getting-new-news-hook): Ditto.
3780
3781         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3782         message into verboselevel 9.  Change slow mail check message.
3783         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3784         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3785         used as a hook after getting new mail.
3786
3787 2002-09-26  Simon Josefsson  <jas@extundo.com>
3788
3789         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3790         SELECT/EXAMINE is first unseen article, not number of unseen
3791         articles.  Make them distinct by renaming the former to
3792         `first-unseen' instead of `unseen'.
3793
3794         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3795         too.
3796         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3797         changed.
3798         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3799
3800         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3801
3802         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3803         better.
3804
3805         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3806         if dissecting resulting buffer actually had any information.
3807
3808 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3811         because the function `string<' allows symbols.
3812
3813         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3814
3815 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * message.el (message-forward-make-body): Revert an early change
3818         because 8-bit utf-8 emails.
3819
3820 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3821
3822         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3823         links to Info)
3824         * gnus-art.el (gnus-treat-highlight-signature):
3825         * gnus-art.el (gnus-treat-buttonize):
3826         * gnus-art.el (gnus-treat-buttonize-head):
3827         * gnus-art.el (gnus-treat-emphasize):
3828         * gnus-art.el (gnus-treat-strip-cr):
3829         * gnus-art.el (gnus-treat-unsplit-urls):
3830         * gnus-art.el (gnus-treat-leading-whitespace):
3831         * gnus-art.el (gnus-treat-hide-headers):
3832         * gnus-art.el (gnus-treat-hide-boring-headers):
3833         * gnus-art.el (gnus-treat-hide-signature):
3834         * gnus-art.el (gnus-treat-fill-article):
3835         * gnus-art.el (gnus-treat-hide-citation):
3836         * gnus-art.el (gnus-treat-hide-citation-maybe):
3837         * gnus-art.el (gnus-treat-strip-list-identifiers):
3838         * gnus-art.el (gnus-treat-strip-pgp):
3839         * gnus-art.el (gnus-treat-strip-pem):
3840         * gnus-art.el (gnus-treat-strip-banner):
3841         * gnus-art.el (gnus-treat-highlight-headers):
3842         * gnus-art.el (gnus-treat-highlight-citation):
3843         * gnus-art.el (gnus-treat-date-ut):
3844         * gnus-art.el (gnus-treat-date-local):
3845         * gnus-art.el (gnus-treat-date-english):
3846         * gnus-art.el (gnus-treat-date-lapsed):
3847         * gnus-art.el (gnus-treat-date-original):
3848         * gnus-art.el (gnus-treat-date-iso8601):
3849         * gnus-art.el (gnus-treat-date-user-defined):
3850         * gnus-art.el (gnus-treat-strip-headers-in-body):
3851         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3852         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3853         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3854         * gnus-art.el (gnus-treat-unfold-headers):
3855         * gnus-art.el (gnus-treat-fold-headers):
3856         * gnus-art.el (gnus-treat-fold-newsgroups):
3857         * gnus-art.el (gnus-treat-overstrike):
3858         * gnus-art.el (gnus-treat-display-xface):
3859         * gnus-art.el (gnus-treat-display-smileys):
3860         * gnus-art.el (gnus-treat-from-picon):
3861         * gnus-art.el (gnus-treat-mail-picon):
3862         * gnus-art.el (gnus-treat-newsgroups-picon):
3863         * gnus-art.el (gnus-treat-body-boundary):
3864         * gnus-art.el (gnus-treat-capitalize-sentences):
3865         * gnus-art.el (gnus-treat-fill-long-lines):
3866         * gnus-art.el (gnus-treat-play-sounds):
3867         * gnus-art.el (gnus-treat-translate):
3868         * gnus-art.el (gnus-treat-x-pgp-sig):
3869         * gnus-art.el (gnus-mime-button-line-format):
3870         * gnus-art.el (gnus-button-man-level):
3871         * gnus-art.el (gnus-button-emacs-level):
3872         * gnus-cus.el (gnus-group-parameters):
3873         * gnus-gl.el (bbb-build-mid-scores-alist):
3874         * gnus-group.el (gnus-group-line-format):
3875         * gnus-mlspl.el (gnus-group-split-setup):
3876         * gnus-mlspl.el (gnus-group-split):
3877         * gnus-msg.el (gnus-mailing-list-groups):
3878         * gnus-msg.el (gnus-posting-styles):
3879         * gnus-nocem.el (gnus-nocem-issuers):
3880         * gnus-score.el (gnus-score-regexp-bad-p):
3881         * gnus-srvr.el (gnus-server-line-format):
3882         * gnus-topic.el (gnus-topic-line-format):
3883         * gnus.el (gnus-summary-line-format):
3884         * mail-source.el (mail-sources):
3885         * message.el (message-subscribed-address-file):
3886         * nnmail.el (nnmail-split-fancy):
3887
3888 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3889
3890         * mail-source.el(mail-source-run-script): use `functionp' to test
3891         whether the argument `script' is in fact a function.
3892         (mail-sources): adjust the defcustom to allow users to specify a
3893         function or a string as the value of the `:prescript' and
3894         `:postscript' arguments of the `file' and `pop3' mail sources.
3895
3896 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3897
3898         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3899         number when article 1 does not exist.
3900
3901 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3902
3903         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3904         apropos if apropos-variable does not exist.
3905         (gnus-button-guessed-mid-regexp)
3906         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3907         regexes.  From Reiner Steib.
3908         (gnus-button-handle-describe-function)
3909         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3910         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3911         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3912
3913 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3914         Trivial patch.
3915
3916         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3917         the file.
3918
3919 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3922
3923 2002-09-24  Simon Josefsson  <jas@extundo.com>
3924
3925         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3926         (mml2015-use): Prefer PGG if installed.
3927         (mml2015-function-alist): Add PGG wrappers.
3928         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3929         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3930         prefix, make regexp optionally skip it.
3931         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3932         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3933         (mml2015-pgg-encrypt): New functions.
3934         (defvar, autoload): Prevent byte-compile warnings.
3935
3936 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3937         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3938
3939         * gnus-art.el (article-strip-banner): Check for the existence of
3940         from header.
3941
3942 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3943
3944         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3945         (gnus-button-alist): Improved regexp for
3946         gnus-button-handle-mid-or-mail (false positives), fixed
3947         gnus-button-handle-man entries.
3948         From Reiner Steib.
3949
3950 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3951         From Josh Huber.
3952
3953         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3954         nnmail-extra-headers is non-nil.
3955
3956 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3957
3958         * nnmaildir.el: Store article numbers persistently.  General
3959         revision.
3960         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3961         for nnmail-expiry-wait; delete instead of moving if 'force is
3962         given.
3963
3964 2002-09-23  Simon Josefsson  <jas@extundo.com>
3965         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3966
3967         * smime.el (smime-sign-buffer): Get key and extra certs.
3968         (smime-get-key-with-certs-by-email): Utility function.
3969
3970 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3971         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3972
3973         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3974         article exists.
3975
3976 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3979
3980 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3981         From Reiner Steib.
3982
3983         * gnus-art.el (gnus-button-handle-custom,
3984         gnus-button-handle-mid-or-mail,
3985         gnus-button-handle-describe-{function,variable,key},
3986         gnus-button-handle-apropos{,command,variable}): New functions.
3987         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3988         gnus-button-{man,emacs,mail}-level): New variables.
3989         (gnus-button-alist): Use the above to buttonize emacs and mail
3990         related links.
3991
3992 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3993
3994         * gnus-int.el (gnus-status-message): Fix spacing.
3995
3996         * imap.el (imap-continuation): Fix typos.
3997
3998 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4001
4002         * gnus-art.el (gnus-article-reply-with-original): Correct
4003         with-current-buffer scope.
4004
4005         * message.el (message-completion-alist): Add Reply-To, From, etc.
4006
4007 2002-09-18  Simon Josefsson  <jas@extundo.com>
4008
4009         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4010         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4011
4012 2002-09-17  Simon Josefsson  <jas@extundo.com>
4013
4014         * nnimap.el (nnimap-expiry-target): Don't search for which
4015         articles exists here.
4016         (nnimap-request-expire-articles): Do it here instead.  Only expire
4017         when articles are found.  Suggested by Nevin Kapur
4018         <nevin@jhu.edu>.
4019
4020 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4021         From Reiner Steib <reiner.steib@gmx.de>.
4022
4023         * message.el (message-strip-subject-trailing-was)
4024         (message-change-subject, message-add-archive-header)
4025         (message-xpost-fup2-header, message-xpost-insert-note)
4026         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4027         adopted from message-utils.el.  Add functions to the keymap, mode
4028         describtion and menu.
4029         (message-change-subject,message-xpost-fup2): Signal error if
4030         current header is empty.
4031         (message-xpost-insert-note): Changed insert position.
4032         (message-archive-note): Ensure to insert note in message body (not
4033         in head).
4034         (message-archive-header, message-archive-note)
4035         (message-xpost-default, message-xpost-note, message-fup2-note)
4036         (message-xpost-note-function): New variables adopted from
4037         message-utils.el.  Changed some doc-strings.
4038         (message-mark-insert-{begin,end}): Rename from
4039         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4040         values.
4041         (message-subject-trailing-was-query)
4042         (message-subject-trailing-was-ask-regexp)
4043         (message-subject-trailing-was-regexp): New variables.
4044         (message-to-list-only): Added doc-string and menu entry.
4045
4046         * message-utils.el: Removed.  Functions are now in message.el.
4047
4048 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * gnus-art.el (gnus-article-reply-with-original,
4051         gnus-article-followup-with-original): Switch to
4052         gnus-summary-buffer before reply/followup.
4053
4054 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4055
4056         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4057         not exist. Toggle it anyway.
4058
4059 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4062
4063         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4064         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4065
4066         * rfc2047.el (message-posting-charset): Defvar it.
4067         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4068         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4069
4070         * mail-source.el (mail-source-fetch): Hide password.
4071
4072         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4073
4074 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4075         From John Paul Wallington <jpw@shootybangbang.com>.
4076
4077         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4078
4079 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4082
4083 2002-09-11  Simon Josefsson  <jas@extundo.com>
4084
4085         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4086         (nnimap-split-rule): Doc fix.
4087         (nnimap-request-expire-articles): Cleanup code.
4088
4089 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4090         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4091
4092         * gnus-art.el (gnus-article-address-banner-alist): New option.
4093         (article-strip-banner): Refer the above option to split banners of
4094         free mail servers, when no group parameter is specified.
4095
4096 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * nntp.el (nntp-wait-for-string): Check for a process in the
4099         current buffer instead of `nntp-server-buffer'.
4100
4101 2002-09-09  Simon Josefsson  <jas@extundo.com>
4102
4103         * gnus-art.el (gnus-button-man-handler): New variable.
4104         (gnus-button-alist): Use g-b-handle-man.
4105         (gnus-button-handle-man): New, call g-b-man-handler.
4106
4107 2002-09-08  Simon Josefsson  <jas@extundo.com>
4108
4109         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4110
4111 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4114
4115 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4118
4119         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4120         keystroke.
4121
4122         * gnus-srvr.el (gnus-browse-describe-group): New command and
4123         keystroke.
4124
4125 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4128         value for gnus-decoration property.
4129
4130 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131
4132         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4133         string) as group name in case we have a CRLF in the file.
4134
4135 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4138         group.
4139         (rfc1843-decode-hzp): do.
4140         (rfc1843-newsgroups-regexp): do.
4141
4142 2002-09-04  Simon Josefsson  <jas@extundo.com>
4143
4144         * message.el (message-canlock-generate): Make sure sha1 doesn't
4145         call external programs.
4146
4147 2002-09-03  Simon Josefsson  <jas@extundo.com>
4148
4149         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4150
4151         * gnus-agent.el (gnus-agent-batch): Add doc.
4152
4153 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4154
4155         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4156         check for signed and encrypted parts.
4157         * mml.el (mml-parse-1): Correct small typo which preventing
4158         setting recipients in a secure tag.
4159
4160 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * mm-util.el (mm-coding-system-priorities): Default to a list of
4163         iso-2022-jp and others for the Japanese environment.
4164
4165 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4168         invalid display names.
4169
4170 2002-08-30  Simon Josefsson  <jas@extundo.com>
4171
4172         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4173         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4174
4175 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4176
4177         * gnus.el (gnus-group-charter-alist): New option.
4178         (gnus-group-fetch-control-use-browse-url): New option.
4179
4180         * gnus-group.el (gnus-group-fetch-charter): New function.
4181         (gnus-group-fetch-control): New function.
4182         Add them to the keymap and menu. Require mm-url.
4183
4184 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4187         From Alex Schroeder <alex@emacswiki.org>.
4188
4189 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4192         items expecting user interaction.
4193
4194         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4195
4196         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4197
4198         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4199
4200         * mml.el (mml-menu): do.
4201
4202 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * mail-source.el (mail-source-touch-pop): New function.
4205
4206         * message.el (message-smtpmail-send-it): New function.
4207         (message-send-mail-function): Add it for a candidate.
4208
4209 2002-08-27  Simon Josefsson  <jas@extundo.com>
4210
4211         * gnus-msg.el (posting-charset-alist): Use
4212         gnus-define-group-parameter instead of defcustom.
4213         (gnus-put-message): Handle SPC in GCC.
4214         (gnus-inews-insert-gcc): Ditto.
4215         (gnus-inews-insert-archive-gcc): Ditto.
4216
4217 2002-08-26  Simon Josefsson  <jas@extundo.com>
4218
4219         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4220         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4221         (gnus-agent-possibly-save-gcc): Autoload.
4222         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4223
4224 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus.el (gnus-other-frame-function): New user option.
4227         (gnus-other-frame): Use it; add a doc-string; make it work with
4228         the gnuclient program.
4229
4230         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4231
4232         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4233         `device-connection' and `dfw-device'.
4234
4235 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4236
4237         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4238         positives, make it stricter.  From Jochen Hein (trivial change).
4239
4240 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus.el (gnus-other-frame): Trivial fix.
4243
4244 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus.el (gnus-other-frame-parameters): New user option.
4247         (gnus-other-frame-object): New variable.
4248         (gnus-other-frame): Make it search for existing Gnus frame; don't
4249         read new news; delete frame on exit.
4250
4251         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4252
4253         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4254
4255 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4256         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4257
4258         * message.el (message-set-auto-save-file-name): Add support for
4259         the Cygwin Emacs; the system-type is `cygwin'.
4260         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4261
4262 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4263
4264         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4265
4266         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4267         avoid arithmetic errors.
4268
4269 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4272
4273 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4276         (message-ignored-resent-headers): Add envelope From.
4277
4278 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4279
4280         * gnus.el (gnus-summary-line-format): Document %k specifier.
4281
4282 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4283
4284         * gnus-sum.el (gnus-summary-line-message-size): New function.
4285         (gnus-summary-line-format-alist): Use it.
4286
4287 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-art.el (article-make-date-line): Refer to the value for
4290         `gnus-article-time-format' in the summary buffer.
4291
4292         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4293
4294 2002-08-14  Simon Josefsson  <jas@extundo.com>
4295
4296         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4297         quoting.
4298         (gnus-button-alist): Fix doc.
4299         (gnus-header-button-alist): Use ' not ` for default value quoting.
4300         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4301         rationale similar to 2002-05-01 change.
4302         (gnus-article-add-buttons-to-head): Evaluate expression.
4303
4304         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4305
4306 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * message.el (message-font-lock-keywords): Refer to the value for
4309         `message-cite-prefix-regexp' dynamically.
4310
4311 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4314
4315 2002-08-12  Simon Josefsson  <jas@extundo.com>
4316
4317         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4318         (imap-shell-open): Skip initial junk before IMAP greeting.
4319
4320 2002-08-11  Simon Josefsson  <jas@extundo.com>
4321
4322         * message-utils.el (message-xpost-default,
4323         message-xpost-fup2-header, message-xpost-fup2): Fixed
4324         Typos.  Trivial changes from Reiner Steib
4325         <4uce.02.r.steib@gmx.net>.
4326
4327 2002-08-09  Simon Josefsson  <jas@extundo.com>
4328
4329         * message.el (message-canlock-password): Set
4330         canlock-password-for-verify to newly generated canlock-password.
4331         When Emacs is restarted, Custom makes sure this is set, but during
4332         the same session we must set it manually.
4333
4334 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4335
4336         * yenc.el: New file.
4337
4338         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4339         (mm-uu-type-alist): Add yenc.
4340         (mm-uu-yenc-filename): New function.
4341         (mm-uu-yenc-extract): New function.
4342
4343         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4344
4345 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * dgnushack.el (merge): Don't use coerce.
4348
4349 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * mailcap.el (mailcap-mime-data): Test window-system rather than
4352         mm-device-type.
4353         (mailcap-mime-data): Call xdvi and gv with "-safer".
4354
4355         * mm-util.el: Don't define mm-device-type.
4356
4357 2002-08-05  Simon Josefsson  <jas@extundo.com>
4358
4359         * mm-util.el (mm-coding-system-priorities): coding-system type not
4360         supported everywhere.
4361
4362 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus.el (gnus-version-number): Bumped version number.
4365
4366 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4367
4368         * gnus.el: Oort Gnus v0.07 is released.
4369
4370 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4373         (gnus-article-sort-functions): Doc fix.
4374         (t): New keystroke.
4375         (gnus-article-sort-by-random): New function.
4376         (gnus-thread-sort-by-random): New function.
4377
4378 2002-08-02  Simon Josefsson  <jas@extundo.com>
4379
4380         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4381         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4382
4383 2002-07-31  Danny Siu  <dsiu@adobe.com>
4384
4385         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4386         when splitting malformed messages without message-id
4387
4388 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389         From Niklas Morberg <niklas.morberg@axis.com>.
4390
4391         * nnweb.el (nnweb-type, nnweb-type-definition)
4392         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4393         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4394         functionality.
4395         * nnweb.el: Removed old non-functioning search engines.
4396
4397 2002-07-27  Simon Josefsson  <jas@extundo.com>
4398
4399         * message.el (message-forward-make-body): Don't use
4400         `message-forward-ignored-headers' when doing a "raw" followup (it
4401         is important to preserve e.g. CTE).
4402
4403         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4404
4405         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4406         regexp-quote, Cyrus Sieve is fixed.
4407
4408         * sieve-manage.el (sieve-manage-deletescript): New function.
4409
4410         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4411         (sieve-manage-mode): Fix menubar.
4412         (sieve-activate): Change some messages.
4413         (sieve-deactivate-all): New function.
4414         (sieve-deactivate): New alias.
4415         (sieve-remove): New function.
4416         (sieve-help): Fix help.
4417         All suggested by Ned Ludd.
4418
4419 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4422         (mm-w3m-safe-url-regexp): New user option.
4423
4424         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4425         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4426
4427 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4428
4429         * gnus-sum.el (gnus-summary-delete-article): Force
4430         nnmail-expiry-target to 'delete, so that absolute deletion
4431         happens when absolute deletion is requested.
4432
4433 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4434         From Nevin Kapur <nevin@jhu.edu>.
4435
4436         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4437         headers as empty headers.
4438
4439 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440         From Jochen Hein <jochen@jochen.org>.
4441
4442         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4443         correct typo.
4444         (gnus-emphasis-strikethru): New face.
4445
4446 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4447         From Jason Merrill <jason@redhat.com>.
4448
4449         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4450         entire file for each of a sequence of missing articles.
4451
4452         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4453         value for gnus-view-pseudos.
4454
4455         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4456         avoid nreverse.
4457
4458 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4459         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4460
4461         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4462         (gnus-summary-mode-line-format-alist): Add %h for number of
4463         spams.
4464         (gnus-newsgroup-spam-marked): New variable.
4465         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4466         (gnus-article-read-p, gnus-article-mark)
4467         (gnus-set-global-variables, gnus-set-global-variables)
4468         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4469         (gnus-summary-mark-article-as-unread)
4470         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4471         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4472         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4473
4474 2002-07-10  Simon Josefsson  <jas@extundo.com>
4475
4476         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4477         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4478
4479 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4480
4481         * gnus-sum.el (gnus-summary-delete-article): Respect group
4482         parameters while expiring.
4483
4484 2002-07-08  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4487         Enberg.
4488
4489 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4490
4491         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4492         function is called interactively.  From Niklas Morberg.
4493
4494 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4497         cdaar to cdar and car.
4498
4499         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4500         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4501
4502 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4505         don't break a narrowed article.
4506
4507         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4508         (nntp-open-via-rlogin-and-telnet): Ditto.
4509
4510 2002-07-02  Didier Verna  <didier@xemacs.org>
4511
4512         * nnmail.el (nnmail-split-methods): fix custom type.
4513
4514 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4515
4516         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4517         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4518
4519 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520
4521         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4522         (gnus-summary-resend-message): Use it.
4523
4524 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4527         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4528
4529 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4530
4531         * message.el (message-font-lock-keywords): Don't fontify
4532         headers in the message body, only in the header.
4533         (message-font-lock-make-header-matcher): New function, used by
4534         message-font-lock-keywords.
4535         From Katsumi Yamaoka <yamaoka@jpl.org>.
4536
4537 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4540
4541 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4544
4545 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4546
4547         * message.el (message-font-lock-keywords): Revert 2002-06-22
4548         change.
4549
4550 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4551
4552         * message.el (message-font-lock-keywords): Put colon in header
4553         name match.
4554
4555 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4556
4557         * message.el (message-font-lock-keywords): Don't use header faces
4558         in the body.  Thanks to Stefan Monnier for the hint on the
4559         implementation.
4560
4561 2002-05-09  Miles Bader  <miles@gnu.org>
4562
4563         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4564         (gnus-article-hide-citation): Respect it.
4565
4566 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4567
4568         * pop3.el (pop3-open-server): Fix typo.
4569
4570 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4571
4572         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4573         instead of push to ignore duplicate to-(list|address) values.
4574         * nnmail.el (nnmail-cache-ignore-groups): New.
4575         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4576
4577 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4578
4579         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4580         before sending.  Suggested by Jan Rychter.
4581
4582 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * dgnushack.el (remove): New compiler macro.
4585         (last, coerce, subseq): Remove compiler macros for those built-in
4586         or unused functions.
4587
4588 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4589
4590         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4591         sure to write byte-compiled versions of gnus-*-format-alist to
4592         .newsrc.eld.  From Simon Josefsson.
4593
4594 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4595
4596         * gnus-agent.el (gnus-agent-read-servers)
4597         (gnus-agent-write-servers): Put server name (string like
4598         "nnchoke:frumple") in the file instead of a server specification
4599         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4600         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4601
4602 2002-06-16  Simon Josefsson  <jas@extundo.com>
4603
4604         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4605         Reiner Steib <4uce.02.r.steib@gmx.net>.
4606
4607 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * nnheader.el (nnheader-file-name-translation-alist): Set the
4610         default value for MS Windows systems.
4611
4612         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4613
4614 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * message.el (message-beginning-of-line): Keep the region active
4617         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4618
4619 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4620
4621         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4622         * gnus-msg.el (gnus-summary-reply): Ditto.
4623         * gnus-msg.el (gnus-summary-handle-replysign): New.
4624
4625 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4628         if sending failed.
4629
4630 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4631
4632         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4633         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4634         to sign while encrypting.
4635
4636 2002-06-11  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-int.el (gnus-request-move-article): Agent expire article if
4639         successfuly moved.
4640
4641         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4642         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4643
4644 2002-06-10  Simon Josefsson  <jas@extundo.com>
4645
4646         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4647
4648 2002-06-09  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4651
4652         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4653
4654 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * flow-fill.el (fill-flowed): Ignore errors.
4657
4658 2002-06-06  Simon Josefsson  <jas@extundo.com>
4659
4660         * message.el (message-send-mail-with-sendmail): Improve error message.
4661
4662 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4663
4664         * message.el (message-interactive): Change default from nil to t.
4665         Better to be safe than to be fast.
4666
4667 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4668
4669         * message.el (message-send-mail-with-sendmail): Check return value
4670         from call-process-region.
4671
4672 2002-06-04  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4675         (gnus-group-post-news, gnus-summary-mail-other-window)
4676         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4677         gnus-article-copy to nil, thereby inhibiting the `header' posting
4678         style match to use data from last viewed article.
4679         Suggested by Hrvoje Niksic.
4680
4681 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * spam.el (spam-point-at-eol): New alias.
4684         (spam-parse-whitelist): Use it.
4685
4686 2002-06-03  Simon Josefsson  <jas@extundo.com>
4687
4688         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4689         (nnmail-article-group): Use it.
4690
4691 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4692
4693         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4694         so that code reading them won't be surprised.  From Jesper Harder
4695         <harder@ifa.au.dk>.
4696
4697 2002-05-29  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4700         articles.
4701
4702         * gnus.el (gnus-agent-cache): Doc fix.
4703         (gnus-agent): Change default to t.
4704
4705         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4706         ARTICLES, GROUP and FORCE parameters.
4707
4708 2002-05-28  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-group.el (gnus-group-line-format): Doc fix.
4711
4712 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4713
4714         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4715         original article before yanking.  From Jesper Harder
4716         <harder@ifa.au.dk>.
4717
4718 2002-05-26  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-sum.el (gnus-summary-menu-split): New function.
4721         (gnus-summary-make-menu-bar): Split charset submenu.
4722         (gnus-summary-menu-maxlen): New variable.
4723         (gnus-summary-menu-split): Use it.
4724
4725 2002-05-25  Simon Josefsson  <jas@extundo.com>
4726
4727         * mml.el (mml-preview): Generate some headers.
4728
4729         * gnus.el (gnus-large-newsgroup): Fix :type.
4730
4731         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4732         Agent cache NOV's by default now).
4733         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4734
4735 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4738         call to gnus-parent-id when we check for References loops.
4739         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4740         twice by saving the simplified subject string in simp-subject.
4741
4742 2002-05-23  Simon Josefsson  <jas@extundo.com>
4743
4744         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4745         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4746
4747         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4748         Niklas Morberg <niklas.morberg@axis.com>.
4749
4750 2002-05-22  Simon Josefsson  <jas@extundo.com>
4751
4752         * sieve.el (sieve-change-region): Define it before it is used.
4753
4754         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4755         (gnus-summary-reply): Ask for confirmation when replying to news.
4756         Defaults to not ask.  From Benjamin Rutt
4757         <rutt+news@cis.ohio-state.edu>.
4758
4759         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4760
4761 2002-05-21  Simon Josefsson  <jas@extundo.com>
4762
4763         * sieve-mode.el (sieve-manage): Fix autoloads.
4764
4765         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4766         name (makes it work with recent Cyrus timsieved).
4767
4768 2002-05-20  Jason  <jbaker@cs.utah.edu>
4769         Trivial patch.
4770
4771         * gnus-art.el (gnus-request-article-this-buffer): Try
4772         reconnecting if you don't get the message.
4773
4774 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4777         Reply-To headers from the headers.
4778
4779 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * mm-url.el (mm-url-insert): Remove junk message.
4782
4783 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4786         (nnslashdot-use-front-page): New variable.
4787         (nnslashdot-request-list): Use it.
4788
4789         * mm-url.el (mm-url-timeout): New variable.
4790         (mm-url-retries): Ditto.
4791         (mm-url-insert): Use it.
4792
4793 2002-05-16  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4796         (gnus-simplify-subject-functions): Mention g-s-a-w.
4797
4798 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4799
4800         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4801         nnmail-cache-insert.
4802         * nndiary.el (nndiary-request-accept-article): Ditto.
4803         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4804         * nnimap.el (nnimap-request-accept-article): Ditto.
4805         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4806         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4807         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4808         * nnmh.el (nnmh-request-accept-article): Ditto.
4809         * nnmail.el (nnmail-cache-insert): Change group to required,
4810         removed code which tried to figure out the group.
4811
4812 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4813
4814         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4815         messages. From Hans de Graaff <hans@degraaff.org>.
4816         * nnml.el (nnml-request-accept-article): Pass in the group name to
4817         nnmail-cache-insert, since it's available.
4818
4819 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4822
4823 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4824         From Florian Weimer <fw@deneb.enyo.de>.
4825
4826         * gnus.el (subscribed): New group parameter.
4827         (gnus-find-subscribed-addresses): Use it.
4828
4829 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4830
4831         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4832         the default for pgpmime to support pgp v2.
4833         * mml-sec.el (mml-signencrypt-style): New accessor function to
4834         allow users to get/set the signencrypt style more easily without
4835         frobbing the alist directly.
4836         * mml.el (mml-generate-mime-1): Use accessor function.
4837
4838 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4839
4840         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4841         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4842         <schwab@suse.de>.
4843
4844 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4845
4846         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4847         when intuiting the group the message is written to.  From Josh
4848         Huber <huber@alum.wpi.edu>.
4849
4850 2002-05-06  Simon Josefsson  <jas@extundo.com>
4851
4852         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4853         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4854
4855 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4856
4857         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4858         argument, and fixed compiler warning. (added autoload for
4859         gpg-encrypt).
4860
4861 2002-05-04  Simon Josefsson  <jas@extundo.com>
4862
4863         * mml1991.el (mml1991-function-alist): Doc fix.
4864
4865         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4866         doesn't exist (for previewing messages without having Gnus
4867         started).
4868
4869         * mm-util.el (mm-coding-system-priorities): Defcustom.
4870
4871         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4872
4873 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4874
4875         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4876         default.
4877         * mml-sec.el:
4878         * mml-sec.el (mml-signencrypt-style): New.
4879         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4880         argument `sign'.
4881         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4882         signencrypt.
4883         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4884         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4885         both signed & encryped is processed in one operation. (rather than
4886         two separate ops: sign, then encrypt)
4887         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4888         indication if a message is signed by an expired key.
4889         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4890         enables combined sign & encrypt operation. (this was always on
4891         before).
4892         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4893
4894 2002-05-01  Simon Josefsson  <jas@extundo.com>
4895
4896         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4897         server.
4898         (nnimap-mailbox-info): defvar instead of defvoo.
4899
4900 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4901
4902         * gnus.el: Oort Gnus v0.06 is released.
4903
4904 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4905
4906         * lpath.el: Bind url-package-version.
4907
4908 2002-05-01  Simon Josefsson  <jas@extundo.com>
4909
4910         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4911         filename before deleting the group itself, because the presence of
4912         a group filename decides if long filenames are used or not.
4913
4914         * gnus-art.el (gnus-button-alist): Don't inline
4915         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4916         without also modifying g-button-alist.
4917         (gnus-button-alist): Fix type to allow variable as well as regexp.
4918         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4919         themselves, variables to its contents.
4920         (gnus-button-entry): Ditto.
4921
4922 2002-05-01  Simon Josefsson  <jas@extundo.com>
4923
4924         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4925         UIDNEXT as a string.
4926
4927         * nnimap.el (nnimap-string-lessp-numerical): New function.
4928         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4929         integers.
4930
4931 2002-04-29  Simon Josefsson  <jas@extundo.com>
4932
4933         * nnmail.el (nnmail-cache-insert): Accept optional group
4934         parameter.
4935
4936         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4937         n-r-g-a is disabled.
4938
4939 2002-04-29  Simon Josefsson  <jas@extundo.com>
4940
4941         * nnimap.el (nnimap-split-fancy): Fix doc.
4942         (nnimap-split-fancy): Fix doc.
4943
4944         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4945         (nnimap-mailbox-info): New internal variable.
4946         (nnimap-retrieve-groups): Implement faster new mail check.
4947
4948         * nnimap.el (nnimap-split-articles): Support
4949         nnmail-cache-accepted-message-ids.
4950         (nnimap-request-accept-article): Ditto.
4951
4952         * imap.el (imap-mailbox-status-asynch): New command.
4953
4954 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4955
4956         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4957         are no subscribed mail groups.
4958         - Strip quoted names when comparing addresses
4959
4960 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4961
4962         * mm-decode.el (mm-text-html-renderer): Change customize type to
4963         const.
4964
4965         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4966         (gnus-debug-exclude-variables): do.
4967
4968 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4971         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4972
4973 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * dns.el (dns-make-network-process): New macro.
4976         (query-dns): Use it.
4977
4978 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4981         article-buffer.
4982
4983         * mm-url.el (mm-url-package-name): New variable.
4984         (mm-url-package-version): New variable.
4985         (mm-url-insert-file-contents): Bind url-package-name and
4986         url-package-version here.
4987         * nnrss.el (nnrss-insert-w3): Move the bindings.
4988
4989         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4990         url-package-version. Trivial change from Andrew J Cosgriff
4991         <ajc@polydistortion.net>
4992
4993         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4994         attachments. Trivial change from Peter 'Luna' Runestig
4995         <peter@runestig.com>.
4996
4997 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * nnkiboze.el (nnkiboze-request-scan): Call
5000         nnkiboze-possibly-change-group.
5001         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5002         problems.
5003         (nnkiboze-generate-group): Set newsrc to the *highest* article
5004         number kibozed, not the lowest.
5005
5006 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5009
5010 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5011         From Dan Christensen <jdc+news@uwo.ca>.
5012
5013         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5014         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5015         Recognize math postings.  Extract Date (now ignores "(15kb)").
5016         Extract email address using gnus-extract-address-components
5017         instead of just taking the first word.  Create Date and From
5018         headers for message which are missing these headers.  Get rid
5019         of spurious \\ lines (purely cosmetic).  Extend body-end and
5020         file-end regexps, to exclude more garbage from the message.
5021         Make URL rephrasing regexp more flexible, to match current
5022         format.
5023
5024 2002-04-23  Simon Josefsson  <jas@extundo.com>
5025
5026         * netrc.el: New file, functions copied from gnus-util.el by Ted
5027         Zlatanov <tzz@lifelogs.com>.
5028
5029         * gnus-util.el: Require netrc.
5030         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5031         new code in netrc.el.
5032
5033 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5036         message-ignored-resent-headers, too.  From Matthieu Moy
5037         <Matthieu.Moy@imag.fr>.
5038
5039 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5040
5041         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5042         boolean not a string
5043         * gnus-group.el (gnus-group-line-format): add description of %C
5044         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5045           as %C
5046         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5047
5048 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5049
5050         * nnmaildir.el (nnmaildir-request-scan): typo: set
5051         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5052         nnmail-get-new-mail for 'find-new-groups.
5053
5054 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5055
5056         * nnmaildir.el (nnmaildir-request-update-info,
5057         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5058         unnecessary calls to nnmaildir-request-scan.
5059
5060 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5061
5062         * gnus-msg.el:
5063         * gnus-msg.el (gnus-message-replysign): New.
5064         * gnus-msg.el (gnus-message-replyencrypt): New.
5065         * gnus-msg.el (gnus-message-replysignencrypted): New.
5066         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5067         (above) to automatically encrypt/sign to encrypted/signed
5068         messages.
5069         * message.el:
5070         * message.el (message-mode-map): Add keybinding for
5071         `message-to-list-only'
5072         * message.el (message-mode): Add description for
5073         `message-to-list-only'
5074         * message.el (message-to-list-only): New.
5075         * message.el (message-make-mft): Changed to use the cl loop macro,
5076         and added optional flag to return only the matched list. (for use
5077         in new message-to-list-only function)
5078
5079 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5080
5081         * gnus-msg.el:
5082         * gnus-msg.el (gnus-message-replysign):
5083         * gnus-msg.el (gnus-replysign): New.
5084         * gnus-msg.el (gnus-replyencrypt): New.
5085         * gnus-msg.el (gnus-replysignencrypted): New.
5086         * gnus-msg.el (gnus-summary-reply):
5087         * message.el:
5088         * message.el (message-mode-map):
5089         * message.el (message-mode):
5090         * message.el (message-to-list-only): New.
5091         * message.el (message-make-mft):
5092
5093 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5096
5097 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5098
5099         * message.el (message-gen-unsubscribed-mft): accept a prefix
5100         argument so CC can be included with C-u C-c C-f C-a
5101
5102 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5104
5105         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5106         Improve docstring.
5107         (spam-enter-blacklist): New command.
5108
5109         * gnus-sum.el (gnus-spam-mark): New mark.
5110         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5111         (gnus-summary-make-tool-bar): Correct conditional.
5112         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5113         (gnus-summary-mark-as-spam): New command.
5114
5115 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5116
5117         * mml-sec.el (mml-secure-message): changed to support arbritrary
5118         modes.
5119         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5120         changed to support "signencrypt" mode.
5121         * mml.el (mml-parse-1): changed to support different secure modes
5122         more easily. (for signencrypt)
5123
5124 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5125
5126         * gnus-sum.el (gnus-update-summary-mark-positions)
5127         (gnus-summary-toggle-header):
5128         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5129         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5130         (gnus-uu-post-encoded):
5131         * nnfolder.el (nnfolder-possibly-change-group):
5132         * nnimap.el (nnimap-retrieve-headers):
5133         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5134
5135 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5136
5137         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5138         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5139
5140 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-srvr.el (gnus-server-set-info): Clear
5143         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5144         From Daiki Ueno <ueno@unixuser.org>.
5145
5146 2002-04-11  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5149         viewing of security buttons.  Thanks to Nicolas Kowalski
5150         <Nicolas.Kowalski@imag.fr>.
5151
5152         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5153         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5154         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5155         <Nicolas.Kowalski@imag.fr>.
5156         (smime-decrypt-buffer): Ditto.
5157
5158 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5161         header line.
5162
5163 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5164
5165         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5166
5167 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5170
5171 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5174         errors when debug.
5175
5176 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5177
5178         * message.el (message-make-mft): Changed MFT code from using
5179         message-recipients (which included Bcc) to use only the To and CC
5180         headers.
5181
5182 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5183
5184         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5185         add link.
5186         (gnus-treat-mail-picon): Ditto.
5187         (gnus-treat-newsgroups-picon): Ditto.
5188         (gnus-picon-databases): Fix custom type.
5189         (gnus-picon-databases): Add link.
5190         (gnus-article-x-face-command): Add to gnus-picon group.
5191
5192 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5193
5194         * message.el (message-buffer-naming-style): Remove.
5195
5196 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5199
5200         * message.el (message-tool-bar-map): Ditto.
5201
5202         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5203
5204 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5207
5208 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5209
5210         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5211
5212 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5213         Trivial patch.
5214
5215         * dns.el: open-network-stream under XEmacs does udp.
5216
5217 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5218
5219         * spam.el (spam-enter-whitelist): New function.
5220         (spam-parse-whitelist): Ditto.
5221         (spam-refresh-list-cache): Ditto.
5222         (spam-address-whitelisted-p): New function.
5223
5224         * dns.el (query-dns): Use TCP when make-network-process isn't
5225         available.
5226         (dns-servers): New variable.
5227         (dns-parse-resolv-conf): New function.
5228         (query-dns): Use it.
5229
5230         * spam.el: New file.
5231
5232         * dns.el (query-dns): Test.
5233
5234 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * lpath.el (featurep): Bind make-network-process.
5237
5238 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5239
5240         * nnmaildir.el: Use defstruct.  Use a single copy of
5241         nnmail-extra-headers to save memory.  Store server's group name
5242         prefix instead of each group's prefixed name.
5243         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5244         nntp-server-buffer.
5245
5246 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * dns.el: New file.
5249
5250 2002-03-28  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-sum.el (gnus-summary-dummy-line-format):
5253         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5254         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5255
5256 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5257
5258         * gnus-sum.el (gnus-summary-move-article)
5259         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5260         the doc string.
5261
5262 2002-03-28  Simon Josefsson  <jas@extundo.com>
5263
5264         * mml-sec.el (mml-secure-message): Search after
5265         mail-header-separator from top of message.
5266
5267 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5268
5269         * nnmaildir.el: Cosmetic changes.
5270         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5271         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5272         nnmaildir--group-ls): New macros/functions.  Use them.
5273         (nnmaildir--unlink): Evalutate argument only once.
5274
5275 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5276
5277         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5278         symbols.
5279         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5280         `gnus-point-at-eol'.
5281
5282 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5283
5284         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5285         nnmaildir--marks-dir): New macros.  Use them.
5286         Use inhibit-quit for atomicity instead of in-memory journaling.
5287         (nnmaildir--edit-prep): New function.
5288         (Local Variables): Use it.
5289
5290 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5291
5292         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5293
5294 2002-03-25  Simon Josefsson  <jas@extundo.com>
5295
5296         * message.el (message-mode): Fix doc.
5297
5298 2002-03-25  Simon Josefsson  <jas@extundo.com>
5299
5300         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5301         Matthieu Moy <Matthieu.Moy@imag.fr>.
5302
5303 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5304
5305         * mml-sec.el (mml-unsecure-message): Add docstring.
5306
5307 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5310         value.
5311         Trivial change from andre@slamdunknetworks.com
5312
5313 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5314
5315         * mml.el (mml-mode-map): Added a keybinding for
5316         `mml-unsecure-message'.  Also, added a menu entry for said
5317         function in the Attachments menu.
5318
5319 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * canlock.el (canlock-version): Remove.
5322         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5323         here; simplify \x insertions.
5324         (canlock-sha1): New function, always return a unibyte string.
5325         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5326         of a password.
5327         (canlock-insert-header): Use `canlock-sha1'.
5328         (canlock-verify): Ditto.
5329
5330 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * message.el (message-fix-before-sending): Add an option that
5333         ignores illegible text.
5334         Trivial change from Mark Milhollan <mlm@attglobal.net>
5335
5336         * message.el (message-font-lock-keywords): Support multi-line MML
5337         tags.
5338
5339         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5340         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5341
5342 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5345         symbols for "View as different encoding" submenu.
5346
5347 2002-03-19  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5350         encoding" submenu.
5351
5352 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5355
5356 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * gnus-sum.el (gnus-sum-thread-tree-root)
5359         (gnus-sum-thread-tree-single-indent)
5360         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5361         (gnus-sum-thread-tree-leaf-with-other)
5362         (gnus-sum-thread-tree-single-leaf): Make customizable.
5363
5364 2002-03-16  Simon Josefsson  <jas@extundo.com>
5365
5366         * gnus-util.el (gnus-extract-address-components): Don't break on
5367         names such as James "Kibo" Parry.  From Francis Litterio
5368         <franl@world.std.com>.
5369
5370 2002-03-13  Simon Josefsson  <jas@extundo.com>
5371
5372         * pop3.el (pop3-open-server): Revert multibyte change.  From
5373         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5374
5375         * message.el (message-send-mail-with-qmail): Make it work.  From
5376         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5377
5378 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5379
5380         * message.el (message-make-mft): Set case-fold-search while
5381         generating the MFT.  Also, a little cleanup in the MFT code.
5382
5383 2002-03-12  Simon Josefsson  <jas@extundo.com>
5384
5385         * message.el (message-qmail-inject-args): May be function.
5386         (message-send-mail-with-qmail): Call function if m-q-i-a is
5387         function.  From fn@hungry.org (Faried Nawaz).
5388
5389 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * message.el (message-abbrevs-loaded): Remove.
5392         (mailabbrev): Require it.
5393
5394         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5395
5396 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * pop3.el (pop3-open-server): Set process buffer unibyte.
5399
5400 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5403
5404 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5407         too.
5408
5409 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5412         duplication.
5413         (gnus-summary-save-parts-type-history): Ditto.
5414         (gnus-summary-save-parts-last-directory): Ditto.
5415         Trivial change from andre@slamdunknetworks.com
5416
5417 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5418
5419         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5420
5421 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5424         -->" as the end of the first article.
5425
5426         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5427         From Matthieu Moy <Matthieu.Moy@imag.fr>
5428
5429         * message.el (message-add-action): Use add-to-list.
5430         (message-delete-action): New function.
5431
5432         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5433         pieces.
5434
5435 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5436
5437         * nnnil.el: New file.
5438         * gnus.el (gnus-valid-select-methods): Include nnnil.
5439
5440 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * message.el (message-syntax-checks): Because canlock is
5443         supported, we disable sender syntax check.
5444         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5445
5446         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5447         value of message-syntax-checks.
5448
5449         * qp.el (quoted-printable-decode-region): Doc addition.
5450         From: Eli Zaretskii <eliz@is.elta.co.il>
5451
5452         * mail-source.el (make-source-make-complex-temp-name): Use
5453         make-temp-file.
5454
5455         * mm-util.el (mm-make-temp-file): New function.
5456         * nneething.el (nneething-file-name): Use it.
5457         * mml-smime.el (mml-smime-encrypt): Ditto.
5458         * mm-view.el (mm-inline-wash-with-file): Ditto.
5459         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5460         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5461         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5462         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5463         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5464         * gnus-art.el (gnus-mime-print-part): Ditto.
5465
5466 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5467
5468         * message.el (nnmaildir-article-number-to-base-name): New
5469         function.
5470         (nnmaildir-base-name-to-article-number): New function.
5471
5472 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * smime.el (smime-make-temp-file): Don't quote
5475         `temporary-file-directory'.
5476
5477 2002-03-04  Simon Josefsson  <jas@extundo.com>
5478
5479         * smime.el (smime-sign-region): Rename argument keyfiles to
5480         keyfile. You only sign something with one key.
5481         (smime-sign-buffer): Better completing-read prompt.
5482         (smime-decrypt-buffer): Ditto.
5483
5484         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5485
5486         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5487         completing-read.
5488         (mm-view-pkcs7-decrypt): CRLF->LF.
5489
5490 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5491
5492         * message.el (message-hierarchical-addresses): New variable.
5493         (message-get-reply-headers): Use it.
5494         From Ted Zlatanov <teodor.zlatanov@divine.com>
5495
5496 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * message.el (message-mode): If buffer-file-name, don't set auto
5499         save file name.
5500         Trivial change from Geoff Greene <ggreene@wpi.edu>
5501
5502 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5505         takes one argument in read-char.
5506
5507         * message.el (message-fix-before-sending): Forward a char.
5508         Check mmu-multibyte-p, add control-1.
5509
5510 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-start.el (gnus-read-init-file): Ditto.
5513
5514         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5515
5516         * dgnushack.el (dgnushack-make-load): Ditto.
5517
5518         * mail-source.el (mail-source-fetch): Extract the right error
5519         code.
5520
5521         * message.el (message-fix-before-sending): Check illegible text.
5522
5523         * gnus-util.el (gnus-multiple-choice): New function.
5524
5525         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5526         also defined in gnus-score.el.
5527
5528 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5529
5530         * message.el (message-get-reply-headers): downcase email addresses
5531         for comaparisons for duplicate removal.
5532
5533 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5536         implementation of PKCS#7, which just allows users read the
5537         message.
5538         (mm-view-pkcs7): Use it.
5539
5540 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * gnus.el (large-newsgroup-initial): New parameter.
5543
5544         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5545         (gnus-summary-insert-old-articles): Ditto.
5546
5547 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5550         used as the default answer of the question, "How many articles?".
5551         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5552
5553         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5554         small numbers.
5555
5556 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * deuglify.el: Fix comments.
5559
5560 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * html2text.el (html2text-clean-anchor): If there is no HREF,
5563         insert nothing.
5564
5565         * mml.el (mml-generate-mime-1): Add cdr.
5566         From: andre@slamdunknetworks.com
5567
5568         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5569         (mm-text-html-washer-alist): Ditto.
5570
5571         * mm-decode.el (mm-text-html-renderer): Add html2text.
5572
5573         * html2text.el: Face lift.
5574
5575         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5576
5577 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5580
5581         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5582
5583         * deuglify.el: New file. The original file name is
5584         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5585
5586         * mm-decode.el (mm-display-external): Use
5587         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5588
5589 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5590
5591         * nnmaildir.el (nnmaildir-request-list): Report the highest
5592         article number, not the total number of articles.
5593
5594 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-sum.el: Move uu key map here.
5597         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5598
5599 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5600
5601         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5602         nnmail-expiry-wait* if expire-age parameter is not set.
5603
5604 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5607         function.
5608         (gnus-group-sort-selected-groups-by-real-name): New function.
5609         (gnus-group-make-menu-bar): Add sort by real name.
5610
5611         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5612         rebuild.
5613         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5614         nil as dependencies as well.
5615
5616 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5619         for mime-parts.
5620
5621         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5622
5623         * gnus-group.el (gnus-group-name-decode): Don't test
5624         multibyte-string, because it breaks XEmacs.
5625         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5626
5627         * message.el (message-send-mail): Be talkative.
5628
5629         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5630         (mm-automatic-display): Ditto.
5631
5632         * mailcap.el (mailcap-mime-data): Ditto.
5633         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5634
5635 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * many files: Remove trailing whitespaces, replace spc+tab with
5638         tab, replace leading whitespaces with tabs.
5639
5640 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5641
5642         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5643         articles with no body and no blank line after the header.
5644
5645 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5648         parts.
5649
5650         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5651         non-ascii chars.
5652
5653         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5654
5655         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5656         w3-delay-image-loads.
5657         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5658         (mm-w3-prepare-buffer): Ditto.
5659
5660         * mail-source.el (mail-source-fetch-directory): Run scripts.
5661
5662 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5665         for Majordomo confirmations.
5666
5667 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5670
5671 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5674
5675 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5676
5677         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5678         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5679
5680 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5683         (mm-inline-render-with-stdin): Ditto.
5684         (mm-inline-render-with-function): Ditto.
5685         (mm-inline-wash-with-file): Bind coding-system-for-write.
5686         (mm-inline-wash-with-stdin): Ditto.
5687
5688 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         Suggested by Felix Natter <fnatter@gmx.net>
5691
5692         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5693         gnus-mime-externalize-view.
5694         (gnus-mime-view-part-internally): Rename from
5695         gnus-mime-internalize-view.
5696         (gnus-article-view-part-externally): Rename from
5697         gnus-article-externalize-part.
5698         (gnus-mime-action-alist): Change correspondingly.
5699         (gnus-mime-button-commands): Ditto.
5700         (gnus-mime-action-alist): Remove duplication.
5701
5702         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5703
5704 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5707
5708         * gnus-art.el (gnus-display-mime): Use it.
5709
5710         * mm-partial.el (mm-partial-find-parts): Use it.
5711
5712         * gnus-sum.el (gnus-article-loose-mime): Rename from
5713         gnus-article-no-strict-mime.
5714         (gnus-summary-save-parts): Use it.
5715
5716 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5719         local variable.
5720
5721         * gnus-art.el (article-display-x-face): Don't sort multiple
5722         X-Faces.
5723
5724 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5727         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5728
5729         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5730
5731 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         Some ideas is inspired by code from Hrvoje Niksic
5734         <hniksic@arsdigita.com>
5735
5736         * gnus-art.el (gnus-article-wash-function): Set the default to
5737         nil, so that we use mm-text-html-renderer instead.
5738         (article-wash-html): Use mm-text-html-renderer.
5739
5740         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5741         (mm-text-html-renderer): New variable.
5742         (mm-inline-text-html-renderer): Set the default to nil, so that we
5743         use mm-text-html-renderer instead.
5744
5745         * mm-view.el (mm-inline-text-html): New function.
5746         (mm-text-html-renderer-alist): New variable.
5747         (mm-inline-text-vcard): New function.
5748         (mm-inline-text): Split.
5749         (mm-links-remove-leading-blank): New function.
5750         (mm-inline-render-with-file): New function.
5751         (mm-inline-render-with-stdin): New function.
5752         (mm-inline-render-with-function): New function.
5753         (mm-text-html-washer-alist): New variable.
5754         (mm-inline-wash-with-file): New function.
5755         (mm-inline-wash-with-stdin): New function.
5756
5757 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * message-utils.el: Fix installation doc.
5760         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5761
5762 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5765         (gnus-post-method): Use it.
5766         (gnus-summary-cancel-article): Find the correct post-method.
5767
5768         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5769         * message.el (message-send-news): Ditto.
5770         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5771         <ipmonger@delamancha.org>
5772
5773         * gnus.el (gnus-select-method): Fix doc.
5774         (gnus-server-string): Use 'using nntp'.
5775
5776         * gnus-agent.el (gnus-slave-unplugged): New command.
5777         From: Felix Natter <fnatter@gmx.net>
5778
5779 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5782         Call edit-done-function first, then change the window
5783         configuration.
5784         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5785         (gnus-article-edit-mode): mml-mode.
5786
5787         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5788         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5789
5790         * message-utils.el: Adopt the file.
5791
5792         * message-utils.el: New file.
5793         From Holger Schauer <Holger.Schauer@gmx.de>
5794
5795 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-sum.el (gnus-summary-move-article): Select-article only
5798         when gnus-move-split-methods is non-nil. And we don't render or
5799         mark the article.
5800
5801         * gnus-fun.el (gnus-shell-command-to-string): New function.
5802         (gnus-shell-command-on-region): New function.
5803         (gnus-random-x-face): Use them.
5804         (gnus-x-face-from-file): Ditto.
5805         (gnus-convert-image-to-gray-x-face): Ditto.
5806         (gnus-convert-gray-x-face-to-xpm): Ditto.
5807         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5808
5809 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-art.el (gnus-treat-display-xface): Don't use
5812         `shell-command-to-string' when compiling.
5813         (gnus-treat-display-grey-xface): Ditto.
5814
5815 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5816
5817         * nnmaildir.el (nnmaildir--article-count): If the group is
5818         completely empty, report minimum article number as 1 instead of 0.
5819
5820 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * gnus-agent.el (gnus-get-predicate): Use nconc.
5823
5824         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5825         gnus-summary-display-cache as cache.
5826
5827         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5828         (nndoc-mail-in-mail-type-p): New function.
5829         (nndoc-mail-in-mail-article-begin): New function.
5830
5831 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5834
5835         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5836         use-hard-newlines to nil.
5837
5838         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5839         image is not available if window-system is not available.
5840
5841         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5842
5843 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5846         bookmark, because update-mark doesn't handle it correctly.
5847
5848 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5851         directly instead of calling message-send-mail.
5852
5853         * gnus-start.el (gnus-read-descriptions-file): Use
5854         gnus-default-charset.
5855
5856         * mm-util.el (mm-guess-mime-charset): New function.
5857
5858         * gnus.el (gnus-default-charset): Use it.
5859         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5860         the default.
5861
5862 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5865         (article-display-x-face): Use it.  Disable grey xface, if
5866         uncompface is not found.
5867
5868         * message.el (message-mode): Don't enable multibyte on an indirect
5869         buffer.
5870
5871         * nnrss.el (nnrss-content-function): New variable.
5872         (nnrss-request-article): Use it.
5873
5874 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus.el: Add article-unsplit-urls.
5877         * gnus-sum.el: Ditto.
5878         * gnus-art.el (gnus-treat-strip-cr): New variable.
5879         (gnus-treatment-function-alist): Use it.
5880         (article-unsplit-urls): New function.
5881         (gnus-article-make-menu-bar): Use it.
5882         From: Michael Cook <michael.cook@cisco.com>
5883
5884 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5887         copy.
5888
5889 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5890
5891         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5892         with internal whitespace.
5893         (gnus-parent-id): Ditto.
5894
5895 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-art.el (gnus-article-treat-body-boundary): Add
5898         gnus-decoration property.
5899         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5900
5901         * message.el (message-mode): Set local-abbrev-table.
5902         From Matt Armstrong <matt@lickey.com>.
5903
5904         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5905         too many spaces.
5906
5907         * rfc2047.el (rfc2047-unfold-region): Ditto.
5908         (rfc2047-decode-region): Don't unfold. Let
5909         gnus-article-treat-unfold-headers do it.
5910
5911         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5912         From: Jesper Harder <harder@ifa.au.dk>
5913
5914 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5917         (gnus-configure-posting-styles): Use it.
5918         (gnus-configure-posting-styles): Remove trailing newspaces.
5919
5920 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5923         is non-nil.
5924
5925         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5926
5927         * gnus.el (gnus-server-to-method): Switch position with
5928         gnus-server-get-method.
5929         (gnus-agent): Add doc.
5930
5931         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5932         (gnus-summary-save-parts): Use it.
5933
5934         * gnus-art.el (gnus-display-mime): Use it.
5935         * mm-partial.el (mm-partial-find-parts): Use it.
5936
5937         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5938
5939         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5940         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5941
5942         * nnagent.el (nnagent-request-expire-articles): Don't delete
5943         files.
5944
5945 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * message.el (message-gen-unsubscribed-mft): New function.
5948         From Sriram Karra <karra@cs.utah.edu>.
5949
5950         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5951         open parenthesis.
5952
5953         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5954         (mm-inline-text-html-render-with-w3): Ditto.
5955         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5956         Suggested by Dave Love  <d.love@dl.ac.uk>.
5957
5958         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5959
5960         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5961         * nntp.el (nntp-send-command): Ditto.
5962         * nntp.el (nntp-send-command-nodelete): Ditto.
5963
5964 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * mm-url.el (mm-url-load-url): New function.
5967         (mm-url-insert-file-contents): Use it.
5968
5969         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5970
5971         * message.el (message-forward-make-body): Correctly copy
5972         forward-buffer.
5973
5974         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5975
5976 2002-02-04  Simon Josefsson  <jas@extundo.com>
5977
5978         * gnus-art.el (gnus-article-followup-with-original): Mark with
5979         force, prevent errors when following up from article buffer.
5980         (gnus-article-reply-with-original): Ditto.
5981
5982         * binhex.el (binhex-decoder-switches): Fix doc.  From
5983         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5984
5985 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5988         highlight-citation after emphasize.
5989
5990 2002-02-04  Simon Josefsson  <jas@extundo.com>
5991
5992         * nnfolder.el (nnfolder-open-marks):
5993
5994         * nnml.el (nnml-open-marks): Message when done.  From David
5995         Edmondson <dme@sun.com>.
5996
5997 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * imap.el (imap-anonymous-auth): Fix typo.
6000         From: Steinar Bang <sb@dod.no>
6001
6002         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6003         save-excursion.
6004         (gnus-cache-braid-heads): Ditto.
6005
6006         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6007         line, because there are extra articles in the overview buffer.
6008
6009         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6010
6011         * message.el (message-forward-rmail-make-body): Directly use
6012         rmail-msg-restore-non-pruned-header to avoid calling
6013         vertical-motion.
6014
6015 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-cache.el (gnus-summary-insert-cached-articles):
6018         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6019
6020         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6021         gnus-newsgroups-unselected.
6022
6023         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6024         gnus-add-to-sorted-list.
6025
6026         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6027         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6028         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6029         (gnus-update-read-articles): UNREAD is sorted.
6030         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6031         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6032         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6033         (gnus-newsgroup-dormant): Require sorted.
6034
6035         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6036         directories.
6037         (gnus-dired-print): New function.
6038
6039         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6040         ps-despool.
6041
6042 2002-02-02  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6045
6046 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6049         t. This makes gnus-agent customizable without putting
6050         gnus-agentize into .gnus.
6051
6052         * gnus.el (gnus-agent): Make it customizable.
6053
6054         * gnus-dired.el: New file.
6055         From Benjamin Rutt <brutt@bloomington.in.us>
6056
6057         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6058         if no article.
6059         (gnus-cache-possibly-remove-article): Ditto.
6060         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6061
6062 2002-02-01  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6065
6066 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6069         (mm-setup-w3m): Don't bind keys listed in the above.
6070
6071 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6074         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6075         is non-nil; bind `w3m-force-redisplay' with nil.
6076
6077         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6078
6079         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6080
6081 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6084         use mail-header-unfold-field.
6085
6086         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6087         gnus-summary-limit.
6088
6089         * gnus-range.el (gnus-add-to-sorted-list): New function.
6090         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6091         (gnus-mark-article-as-unread): Ditto.
6092         (gnus-summary-mark-article-as-unread): Ditto.
6093         (gnus-build-get-header): Ditto.
6094         (gnus-summary-prepare-threads): Ditto.
6095         (gnus-summary-insert-pseudos): Ditto.
6096         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6097         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6098         (gnus-summary-insert-old-articles): Ditto.
6099
6100         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6101         (gnus-configure-posting-styles): Support the new format.
6102
6103         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6104         edebug-form-spec to (sexp body).
6105         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6106
6107         * message.el (message-reply-headers): Add doc.
6108
6109 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6112         gnus-cache-active-hashtb.
6113
6114         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6115         (gnus-agent-summary-fetch-group): Use it.
6116
6117         * gnus-msg.el (gnus-debug-files): New variable.
6118         (gnus-debug-exclude-variables): New variable.
6119         (gnus-debug): Use them.
6120
6121         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6122
6123 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6126         (message-mode-syntax-table): Move back the previous position.
6127
6128         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6129
6130         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6131         gnus-sorted-difference.
6132
6133         * nnsoup.el (nnsoup-request-expire-articles): Use
6134         gnus-sorted-difference.
6135
6136         * nnheader.el: Autoload gnus-sorted-difference.
6137
6138         * nnfolder.el (nnfolder-request-expire-articles): Use
6139         gnus-sorted-difference.
6140
6141         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6142         gnus-sorted-difference.
6143
6144         * gnus-range.el: Autoload cookies.
6145         (gnus-sorted-difference): New function.
6146         (gnus-sorted-ndifference): New function.
6147         (gnus-sorted-nintersection): Rename from
6148         gnus-set-sorted-intersection.
6149         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6150         (gnus-list-range-difference): Rename from
6151         gnus-inverse-list-range-intersection.
6152         (gnus-inverse-list-range-intersection): Use defalias.
6153
6154         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6155         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6156         (gnus-articles-to-read): Use gnus-sorted-difference.
6157         (gnus-summary-limit-mark-excluded-as-read): Use
6158         gnus-sorted-intersection and gnus-sorted-ndifference.
6159         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6160         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6161
6162         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6163
6164 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6167         property to the buffer for using emacs-w3m command keys.
6168
6169         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6170         option.
6171
6172         * mm-view.el (mm-w3m-mode-map): New variable.
6173         (mm-w3m-mode-command-alist): New variable.
6174         (mm-w3m-minor-mode): Removed.
6175         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6176         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6177         buffer for using emacs-w3m command keys.
6178
6179 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * message.el (message-mode-syntax-table): Move forward.
6182         (message-cite-prefix-regexp): Auto detect non word constituents.
6183         (message-cite-prefix-regexp): Don't use with-syntax-table.
6184
6185         * gnus-sum.el (gnus-summary-update-info): Use
6186         gnus-list-range-intersection.
6187
6188         * gnus-agent.el (gnus-agent-fetch-headers): Use
6189         gnus-list-range-intersection.
6190
6191         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6192         (gnus-list-range-intersection): Use it.
6193         (gnus-inverse-list-range-intersection): Ditto.
6194         (gnus-sorted-intersection): Add doc.
6195         (gnus-set-sorted-intersection): Add doc.
6196         (gnus-sorted-union): New function.
6197         (gnus-set-sorted-union): New function.
6198
6199         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6200         (gnus-inverse-list-range-intersection): Ditto.
6201
6202 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6203
6204         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6205
6206         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6207         and permit `:' and `\' in order to handle full Windows pathnames.
6208         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6209         technically not correct per standard, but seems to have common use.
6210
6211 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6212
6213         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6214         replacing numbers.
6215
6216 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6219
6220         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6221         Don't split when the window is small, e.g. when a small *BBDB*
6222         window is the lowest one.
6223
6224         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6225         nnheader-find-nov-line to speed up. Use nreverse, because it is
6226         sorted. Use nnheader-insert-nov-file.
6227
6228 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6231
6232         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6233         of `w3m-display-inline-images' with the value of
6234         `mm-inline-text-html-with-images'.
6235         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6236
6237         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6238
6239 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6240
6241         * time-date.el: Add autoload cookies.  Many doc fixes.
6242         (time-add): New function.
6243         (time-subtract): Renamed from subtract-time.
6244         (subtract-time): New alias for time-subtract.
6245
6246 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6249         emacs-w3m in doc-string.
6250
6251         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6252         `w3m-current-buffer'.
6253
6254 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6255
6256         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6257
6258         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6259         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6260         (mm-w3m-cid-retrieve): New function.
6261         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6262
6263 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6266
6267 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6270
6271 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6274         32K.
6275
6276         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6277
6278         * nnmail.el (nnmail-article-group): Decode headers before running
6279         split rules over them.
6280         (nnmail-mail-splitting-charset): New variable.
6281
6282         * smiley.el: Replaced with smiley-ems.el.
6283
6284 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * mm-url.el (mm-url-predefined-programs): Add w3m.
6287         (mm-url-program): Ditto.
6288
6289 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * nnml.el (nnml-use-compressed-files): New variable.
6292         (nnml-filenames-are-evil): Removed.
6293         (nnml-current-group-article-to-file-alist): Don't use.
6294         (nnml-update-file-alist): Inhibit.
6295         (nnml-article-to-file): Use new var.
6296
6297 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6300
6301         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6302
6303 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6306         function.
6307
6308         * gnus-util.el (gnus-cache-file-contents): New function.
6309
6310         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6311         (gnus-agent-load-alist): Use it.
6312
6313         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6314
6315         * nnheader.el (nnheader-insert-nov-file): New function.
6316
6317         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6318
6319         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6320         there are no references.
6321         (gnus-extract-message-id-from-in-reply-to): New function.
6322         (gnus-nov-parse-line): Use in-reply-to if there are no
6323         references.
6324
6325 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6328
6329         * gnus-util.el (gnus-parse-without-error): New macro.
6330
6331 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6334         (gnus-article-wash-function): use locate-library to decide which
6335         to use.
6336
6337 2002-01-25  Simon Josefsson  <jas@extundo.com>
6338
6339         * pop3.el (pop3-munge-message-separator): Work if no date.
6340         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6341
6342 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus-agent.el (gnus-agent-save-alist): Fix.
6345
6346         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6347         mistake.  Reinstated lost code.
6348
6349 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6350
6351         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6352         one exists in the case of an encrypted message with an internal
6353         signature.
6354
6355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6358
6359 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * dgnushack.el: Commented out the experimental code.
6362
6363 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6366         error.
6367
6368         * gnus.el (gnus-server-to-method): Made into subst.
6369         (gnus-server-method-cache): New variable.
6370         (gnus-server-to-method): Use it.
6371         (gnus-group-method-cache): New variable.
6372         (gnus-find-method-for-group-1): Renamed.
6373         (gnus-find-method-for-group): New function.
6374         (gnus-group-method-cache): Removed.
6375
6376         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6377         function.
6378
6379         * gnus-range.el (gnus-members-of-range): New function.
6380         (gnus-list-range-intersection): Renamed.
6381         (gnus-inverse-list-range-intersection): New function.
6382
6383         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6384
6385         * nnagent.el (nnagent-retrieve-headers): New implementation.
6386
6387         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6388         implementation.
6389
6390 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6393         `w3m-meta-content-type-charset-regexp'.
6394
6395         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6396         charset-encoded html contents.
6397
6398 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6401         an empty file.
6402
6403         * nnweb.el (url): Ignore errors when request url.
6404
6405         * nnrss.el: Clean up the comments.
6406
6407 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6410
6411         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6412         (mm-inline-media-tests): Test whether the value of
6413         `mm-inline-text-html-renderer' is a function for text/html.
6414
6415         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6416         separated from `mm-inline-text'.
6417         (mm-w3m-minor-mode): New variable.
6418         (mm-w3m-setup): New variable.
6419         (mm-setup-w3m): New function.
6420         (mm-inline-text-html-render-with-w3m): New function.
6421         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6422         text/html.
6423
6424 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6425
6426         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6427
6428 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6431         and `gnus-xmas-completing-read'.
6432
6433 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6434
6435         * nneething.el (nneething-message-id-number): Abolished.
6436         (nneething-encode-file-name): Not encode numerical characters.
6437         (nneething-make-head): `nneething-message-id-number' is not
6438         used to generate message IDs.
6439
6440 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6443         characters.
6444
6445 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6446
6447         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6448         (gnus-xmas-redefine): Redefine conditionally.
6449
6450 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6451
6452         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6453         tag.
6454
6455 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6456
6457         * message.el (message-font-lock-keywords): Added the secure tag.
6458         * mml-sec.el: Added functions to generate/modify/remove the secure
6459         tag while in message mode.
6460         * mml-sec.el (mml-secure-message): New.
6461         * mml-sec.el (mml-unsecure-message): New.
6462         * mml-sec.el (mml-secure-message-sign-smime): New.
6463         * mml-sec.el (mml-secure-message-sign-pgp): New.
6464         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6465         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6466         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6467         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6468         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6469         convert it to either a part or multipart depending on if there are
6470         other parts in the message.
6471         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6472         to use the secure tag, rather than the part tag.
6473         * mml.el (mml-preview): Added a save-excursion to keep cursor
6474         position after doing an MML preview.
6475
6476 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * nnheader.el (nnheader-parse-overview-file): New function.
6479         (nnheader-write-overview-file): New function.
6480
6481 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6484         in wanted.
6485
6486         * nnweb.el (nnweb-type-definition): Clean up.
6487
6488 2002-01-21  Alastair Burt  <burt@dfki.de>
6489         Trivial patch.
6490
6491         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6492         buffer exists before jumping to it.
6493
6494 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6497         function.
6498         (article-wash-html): Use it.
6499         (gnus-article-wash-function): New variable.
6500         (gnus-article-wash-html-with-w3m): New function.
6501
6502 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6503
6504         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6505         XEmacs.
6506
6507 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6508
6509         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6510         command line.
6511
6512 2002-01-21  Simon Josefsson  <jas@extundo.com>
6513
6514         * canlock.el (base64-encode-string): Autoload it from base64.
6515         (canlock-make-cancel-key): Base64 encode unibyte string.
6516
6517 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * nnfolder.el (nnfolder-request-accept-article): Unfold
6520         x-from-line.
6521         (nnfolder-request-replace-article): Ditto.
6522
6523 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6524
6525         * gnus-group.el (gnus-group-best-unread-group): Use the right
6526         positioning function.
6527
6528 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * smiley-ems.el (smiley-region): Use new function.
6531         (smiley-update-cache): Use general image functions.
6532         (smiley-region): Use general functions.
6533
6534         * gnus-util.el (gnus-graphic-display-p): New function.
6535
6536         * nnmail.el (nnmail-article-group): Allow outputting traces of
6537         non-strings.
6538
6539         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6540         (nndoc-exim-bounce-type-p): New function.
6541
6542         * message.el (message-dont-send): Doc fix.
6543
6544         * gnus-util.el (gnus-completing-read): Remove
6545         inherit-input-method.
6546
6547         * gnus-art.el (gnus-treat-smiley): Doc fix.
6548
6549         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6550         articles.
6551
6552 2002-01-19  Simon Josefsson  <jas@extundo.com>
6553
6554         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6555         (imap-kerberos4-open): Ditto.
6556         (imap-open): Set port correctly, don't set auth.
6557
6558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * gnus.el (gnus-version-number): Bump version number.
6561
6562 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6563
6564         * gnus.el: Oort Gnus v0.05 is released.
6565
6566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6569         exists.
6570
6571         * gnus-spec.el (gnus-string-width-function): New function.
6572         (gnus-tilde-cut-form): Use it.
6573         (gnus-tilde-max-form): Ditto.
6574         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6575         (gnus-substring-function): Use it.
6576         (gnus-tilde-cut-form): Ditto.
6577         (gnus-substring-function): New function.
6578
6579         * message.el (message-check-news-header-syntax): New message.
6580
6581         * gnus.el (gnus-slave-no-server): Doc fix.
6582
6583         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6584
6585 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6588         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6589         (seen (NUM1 . NUM2)).
6590
6591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6594         number in closed topics.
6595
6596 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6597
6598         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6599         functions.
6600
6601 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * gnus.el (gnus-group-find-parameter): Clean up.
6604
6605         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6606         articles.
6607
6608         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6609
6610         * nnmail.el (nnmail-article-group): Clean up.
6611
6612 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6613
6614         * gnus-agent.el (gnus-category-name): Intern the category name.
6615
6616 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6619
6620         * gnus-util.el (gnus-completing-read): New function.
6621
6622 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6625
6626         * smiley-ems.el (smiley-region): Register smiley.
6627         (smiley-toggle-buffer): Rewrite the function.
6628         (smiley-active): Removed.
6629
6630 2002-01-19  Simon Josefsson  <jas@extundo.com>
6631
6632         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6633         Jesper Harder <harder@ifa.au.dk>.
6634
6635 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6636
6637         * gnus-art.el (gnus-request-article-this-buffer): Call
6638         `nneething-get-file-name' to extract the file name from the
6639         message id.
6640
6641         * nneething.el (nneething-encode-file-name): New function.
6642         (nneething-decode-file-name): Ditto.
6643         (nneething-get-file-name): Ditto.
6644         (nneething-make-head): Encode the file name and encapsulate it
6645         into the field of the message id.
6646
6647 2002-01-18  Simon Josefsson  <jas@extundo.com>
6648
6649         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6650         stored in .marks.
6651
6652         * nnfolder.el (nnfolder-request-update-info): Ditto.
6653
6654 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6657
6658 2002-01-18  Simon Josefsson  <jas@extundo.com>
6659
6660         * imap.el (imap-starttls-p): Don't check for binary.
6661         (imap-gssapi-auth-p): Ditto.
6662         (imap-kerberos4-auth-p): Ditto.
6663         (imap-open): Change logic.  Iterate through all possible streams,
6664         instead of bailing out after first failure.  Move authenticator
6665         decision to `imap-authenticate'.
6666         (imap-authenticate): Change logic, now finds the authenticator to
6667         use, was previously in `imap-open'.
6668         (imap-open): Return nil on failure.
6669         (imap-open): Setup temp buffer correctly.
6670         (imap-open): Return buffer only on success.
6671         (imap-interactive-login, imap-interactive-login): Tell the user
6672         which stream/authenticator is used for the queried
6673         username/password.
6674         (imap-open, imap-authenticate): Set variables.
6675         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6676         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6677
6678 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6679
6680         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6681
6682 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6685
6686 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6689         (gnus-agent-group-mode-map): Bind it to "Jo".
6690         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6691
6692 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6693
6694         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6695         (gnus-summary-mail-toolbar): Add mail article deletion button.
6696
6697         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6698         false positives for lines of "^^^^".
6699
6700         * gnus-picon.el (gnus-picon-find-face): faces database is all
6701         lowercase.
6702
6703 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6706         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6707         duplications.
6708         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6709
6710 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * gnus-sum.el (gnus-summary-initial-limit): Inline
6713         gnus-summary-limit-children.
6714         (gnus-summary-initial-limit): Don't limit if
6715         gnus-newsgroup-display is nil.
6716         (gnus-summary-initial-limit): No, don't.
6717
6718         * gnus-util.el
6719         (gnus-put-text-property-excluding-characters-with-faces): Inline
6720         gnus-put-text-property.
6721
6722         * gnus-spec.el (gnus-default-format-specs): New variable.
6723
6724         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6725         gnus-format-specs.
6726         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6727
6728         * gnus-spec.el (gnus-update-format-specifications): Really check
6729         the Gnus version of the .newsrc.eld file.
6730         (gnus-format-specs): Save the new default summary format.
6731
6732         * gnus-util.el (gnus-parent-id): Check whether references is empty
6733         before splitting.
6734
6735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6736         functions.
6737         (gnus-gather-threads-by-references): Inline
6738         `gnus-split-references'.
6739
6740         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6741         default value of gnus-summary-line-format-spec.
6742
6743 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6746         message.
6747         (nnslashdot-request-list): Ditto.
6748         (nnslashdot-sid-strip): Removed.
6749
6750 2002-01-15  Simon Josefsson  <jas@extundo.com>
6751
6752         * nnimap.el (nnimap-close-asynchronous): Enable.
6753         (nnimap-close-group): Expunge.
6754
6755 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-util.el (gnus-user-date-format-alist): Typo.
6758         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6759
6760 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6761
6762         * nneething.el (nneething-request-article): Set
6763         `nnmail-file-coding-system' to `binary' locally, in order to read
6764         files without any conversion.
6765
6766 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6769         nnheader-file-coding-system and nnmail-active-file-coding-system.
6770         (gnus-agent-regenerate-group): Ditto.
6771         (gnus-agent-regenerate): Ditto.
6772         (gnus-agent-write-active): Ditto.
6773         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6774
6775 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6778         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6779
6780 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus.el: We don't need gnus-article-show-all-headers.
6783
6784         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6785         Ditto.
6786
6787         * gnus-sum.el (gnus-summary-select-article): Don't call
6788         show-all-headers, because hidden headers are not hidden text any
6789         more.
6790
6791 2002-01-13  Simon Josefsson  <jas@extundo.com>
6792
6793         * message.el (message-newline-and-reformat): Use `newline' instead
6794         of inserting \n, so that the newline is marked as hard.
6795
6796         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6797         From Jesper Harder <harder@ifa.au.dk>.
6798
6799 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * imap.el (imap-close): Keep going if quit.
6802
6803         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6804         nntp-server-buffer.
6805
6806 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6809         avoid unbinding shadowed variables.
6810
6811         * gnus-art.el (gnus-picon-databases): Moved here.
6812         (gnus-picons-installed-p): Moved here.
6813         (gnus-article-reply-with-original): Use `mark'.
6814
6815         * gnus.el (gnus-picon): Moved here and renamed.
6816
6817         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6818         installed.
6819         (gnus-treat-mail-picon): Ditto.
6820         (gnus-treat-newsgroups-picon): Ditto.
6821
6822         * gnus-picon.el (gnus-picons-installed-p): New function.
6823
6824 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6827
6828 2002-01-12  Simon Josefsson  <jas@extundo.com>
6829
6830         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6831         (nnimap-before-find-minmax-bugworkaround): Use it.
6832         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6833         (nnimap-dont-close): New variable.
6834         (nnimap-close-group): Use it.
6835
6836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus-art.el (gnus-article-reply-with-original): Use
6839         `mark-active'.
6840
6841         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6842
6843         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6844         (gnus-score-advanced): Clean up.
6845         (gnus-score-advanced): Accept a multiple of the score.
6846
6847 2002-01-12  Simon Josefsson  <jas@extundo.com>
6848
6849         * flow-fill.el (fill-flowed-display-column)
6850         (fill-flowed-encode-columnq): New variables.  Suggested by
6851         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6852         (fill-flowed-encode, fill-flowed): Use them.
6853
6854         * message.el (message-send-news, message-send-mail): Use
6855         m-b-s-n-p-e-h-n.
6856
6857         * mml.el (autoload): Autoload fill-flowed-encode.
6858         (mml-buffer-substring-no-properties-except-hard-newlines): New
6859         function.
6860         (mml-read-part): Use it.
6861         (mml-generate-mime-1): Encode format=flowed if appropriate.
6862         (mml-insert-mime-headers): Insert format=flowed.
6863
6864         * flow-fill.el (fill-flowed-encode): New function.
6865         (fill-flowed): Bind fill-column to window width.
6866
6867 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6870         it exists.
6871         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6872         (gnus-summary-buffer-name): Don't return the dead name after all.
6873         (gnus-summary-setup-buffer): Kill the dead buffer.
6874
6875         * gnus-art.el (gnus-article-followup-with-original): Store the
6876         value of the mark before deactivating it.
6877
6878 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6881         From: Karl Kleinpaste <karl@charcoal.com>
6882
6883         * gnus-art.el (article-display-x-face): Ditto.
6884         (gnus-article-reply-with-original): Use gnus-region-active-p.
6885         (gnus-article-followup-with-original): Ditto.
6886
6887         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6888         downloadable article either.
6889
6890 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * gnus-art.el (article-display-x-face): Insert From:.
6893
6894         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6895         article. Bind gnus-display-mime-function and
6896         gnus-article-prepare-hook.
6897
6898         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6899         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6900         gnus-agent-possibly-synchronize-flags to the last.
6901         (gnus-agent-go-online): New function. New variable.
6902
6903 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6906         (gnus-agent-regenerate): Ditto.
6907
6908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * message.el (message-ignored-news-headers)
6911         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6912         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6913
6914         * gnus.el (gnus-gethash-safe): New macro.
6915
6916         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6917         (gnus-agent-regenerate): Show messages.
6918
6919 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6922         (gnus-agent-regenerate): New function.
6923         (gnus-agent-save-alist): Sort.
6924         (gnus-agent-copy-nov-line): Test eobp.
6925         (gnus-agent-retrieve-headers): Erase buffer.
6926
6927 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6930         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6931
6932         * gnus.el (gnus-agent-covered-methods): Move here.
6933         (gnus-online): New function.
6934         (gnus-agent-method-p): Move here.
6935
6936         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6937         nil. Remove articles-alist.
6938
6939         * gnus-start.el (gnus-get-unread-articles): Check online.
6940         (gnus-groups-to-gnus-format): Ditto.
6941         (gnus-active-to-gnus-format): Ditto.
6942
6943         * gnus-agent.el (gnus-agent-get-function): Use it.
6944         (gnus-agent-get-undownloaded-list): Ditto.
6945         (gnus-agent-fetch-session): Only fetch online methods.
6946
6947         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6948         (gnus-server-mode-map): Ditto.
6949         (gnus-server-offline-face): New face.
6950         (gnus-server-offline-face): New variable.
6951         (gnus-server-font-lock-keywords): Add offline.
6952         (gnus-server-insert-server-line): Ditto.
6953         (gnus-server-offline-server): New function.
6954
6955         * gnus-int.el (gnus-open-server): Turn to offline.
6956         (gnus-server-unopen-status): New variable.
6957
6958 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * nnkiboze.el (nnkiboze-request-article): Use
6961         gnus-agent-request-article.
6962
6963         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6964         function. Insert undownloaded NOV.
6965
6966         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6967         (gnus-agent-request-article): New function.
6968
6969         * gnus.el (gnus-agent-cache): New variable.
6970
6971         * gnus-int.el (gnus-retrieve-headers): Use
6972         gnus-agent-retrieve-headers.
6973         (gnus-request-head): Use gnus-agent-request-article.
6974         (gnus-request-body): Ditto.
6975
6976         * gnus-art.el (gnus-request-article-this-buffer): Use
6977         gnus-agent-request-article.
6978
6979         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6980         article if it is undownloaded.
6981
6982 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6985
6986 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * canlock.el (canlock-string-as-unibyte): New macro.
6989         (canlock-sha1-with-openssl): Return a unibyte string.
6990         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6991
6992 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6995
6996 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6999         application/x-emacs-lisp.
7000
7001         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7002
7003         * nntp.el (nntp-request-article): Add group parameter.
7004         (nntp-request-head): Ditto.
7005         (nntp-find-group-and-number): Add parameter group. Figure out
7006         number if the status line doesn't give (e.g. quimby.gnus.org).
7007
7008 2002-01-08  Simon Josefsson  <jas@extundo.com>
7009
7010         * mml.el (mml-generate-mime-1): Set recipient correctly.
7011
7012 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * message.el (message-read-from-minibuffer): Add parameter
7015         initial-contents.
7016         * gnus-msg.el (gnus-summary-resend-message): Use it.
7017
7018         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7019         behavior of quit-config.
7020
7021         * message.el (message-make-from): Don't quote fullname.
7022         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7023
7024         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7025         From: <andre@slamdunknetworks.com>
7026
7027 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7030
7031         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7032
7033         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7034         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7035         because bbdb may use it.
7036
7037 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7038
7039         * nneething.el (nneething-request-article): When a non-text file
7040         is converted to an article, its data is encoded in base64.  Call
7041         `nneething-make-head' with options to specify MIME types.
7042         (nneething-make-head): Add optional arguments to specify MIME
7043         types.
7044
7045 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7048         header if there is not.
7049
7050         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7051
7052         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7053         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7054         (gnus-inews-do-gcc): Use them.
7055
7056         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7057         gnus-newsgroup-unselected.
7058
7059 2002-01-06  Simon Josefsson  <jas@extundo.com>
7060
7061         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7062         condition-case, not ignore-errors.
7063
7064 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7067         gnus-fetch-old-headers.
7068
7069         * gnus-art.el (article-display-x-face): Use the current buffer
7070         unless `W f'. Otherwise, X-Face may be shown in the header of a
7071         forwarded part.
7072         (gnus-treatment-function-alist): Treat xface before hiding
7073         headers.
7074
7075 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7078         parameters.
7079
7080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7083         (mm-guess-charset): New function.
7084         (mm-charset-after): Use it.
7085         (mm-detect-coding-region): New function.
7086         (mm-detect-mime-charset-region): New function.
7087
7088         * gnus-sum.el (gnus-summary-show-article): Use
7089         mm-detect-coding-region.
7090
7091 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * message.el (message-make-fqdn): Be less violent.
7094
7095         * gnus.el (gnus-logo-color-style): Compute custom form
7096         automatically.
7097
7098         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7099         score file of the parent to the document group.
7100
7101         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7102         parameters parameter.
7103
7104         * gnus-score.el (gnus-score-load-file): Clean up.
7105
7106 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7109         From: Damien Wyart <damien.wyart@free.fr>
7110
7111         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7112
7113 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-sum.el (gnus-select-group-hook): Typo.
7116
7117         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7118         is no quoted-printable-encoded STRING.
7119         From: Jesper Harder <harder@ifa.au.dk>
7120
7121         (rfc2047-decode-string): Decode it.
7122
7123 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7126
7127 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7128         Trivial patch.
7129
7130         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7131         buffer to get rid of junk line.
7132
7133 2002-01-05  Simon Josefsson  <jas@extundo.com>
7134
7135         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7136         C-o.
7137         (message-mode-map): Bind message-insert-or-toggle-importance to
7138         C-c C-u.
7139         (message-mode-map): Bind message-disposition-notification-to to
7140         C-c M-n.
7141         (message-mode-menu): Add m-d-n-t.
7142         (message-mode-field-menu): Add m-goto-from.
7143         (message-mode): Doc fix.
7144         (message-goto-from): New function.
7145         (message-insert-disposition-notification-to): New function.
7146         (message-tool-bar-map): Add receipt button.
7147
7148 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-sum.el (gnus-thread-latest-date): New function.
7151         (gnus-thread-sort-by-most-recent-number): Renamed.
7152         (gnus-thread-sort-functions): Doc fix.
7153         (gnus-select-group-hook): Don't use setq on a hook.
7154         (gnus-thread-latest-date): Use date, not number
7155
7156         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7157         (gnus-agent-expire): Allow regexp of expire-days.
7158
7159         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7160         region.
7161         (gnus-article-followup-with-original): Ditto.
7162
7163         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7164
7165         * gnus-art.el (gnus-mime-display-alternative): Use
7166         gnus-local-map-property.
7167         (gnus-mime-display-alternative): Ditto.
7168         (gnus-insert-mime-security-button): Ditto.
7169         (gnus-insert-next-page-button): Ditto.
7170         (gnus-button-prev-page): Take optional args.
7171         (gnus-insert-prev-page-button): widget-convert.
7172
7173         * gnus-util.el (gnus-local-map-property): New function.
7174
7175         * gnus-art.el (gnus-prev-page-map): Use parent map.
7176         (gnus-next-page-map): Ditto.
7177
7178         * gnus-spec.el (gnus-parse-format): Clean up.
7179         (gnus-parse-format): Do complex formatting for %=.
7180
7181         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7182         "X-Face: " to the data in the built-in scenario.
7183
7184         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7185         (gnus-correct-pad-form): Renamed.
7186         (gnus-tilde-max-form): Clean up.
7187         (gnus-pad-form): Use gnus-use-correct-string-widths.
7188
7189         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7190         support if that is available.
7191
7192         * gnus-sum.el (gnus-thread-highest-number): New function.
7193         (gnus-thread-sort-by-most-recent-thread): New function.
7194         (gnus-thread-sort-functions): Doc fix.
7195
7196 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7199         all cases.
7200         (gnus-summary-mode): Enable it in all cases.
7201         (gnus-summary-display-article): Ditto.
7202         (gnus-summary-edit-article): Ditto.
7203
7204         * gnus-ems.el (gnus-put-image): Really return glyph.
7205
7206         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7207         (gnus-treat-smiley): Don't take "P" in the interactive form.
7208
7209 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * compface.el (uncompface): XEmacs and Emacs have differing
7212         capabilities.
7213
7214         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7215
7216         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7217         (gnus-article-xface-ring-size): Removed.
7218         (gnus-article-display-xface): Removed.
7219         (gnus-remove-image): Cleaned up.
7220
7221         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7222         (gnus-xmas-create-image): Take pbm files.
7223         (gnus-x-face): Removed.
7224         (gnus-xmas-article-display-xface): Removed.
7225
7226         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7227         default-enable-multibyte-characters.
7228
7229         * compface.el (uncompface): Doc fix.
7230
7231         * gnus-art.el (gnus-article-x-face-command): Use
7232         gnus-display-x-face-in-from.
7233
7234         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7235
7236         * gnus-ems.el (gnus-put-image): Return the image.
7237
7238         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7239         (gnus-x-face): Moved here.
7240
7241 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7244         invisible if string is nil.
7245         (gnus-xmas-article-display-xface): Use it.
7246
7247         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7248         property when string is nil.
7249         (gnus-article-display-xface): Use it.
7250
7251 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * gnus-art.el (article-display-x-face): Check whether valid grey
7254         face was returned.
7255         (article-display-x-face): Place image in the right spot.
7256
7257         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7258         stderr.
7259         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7260
7261 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7264         parameters.
7265         (gnus-xmas-put-image): Allow non-strings to be passed.
7266
7267         * gnus-art.el (article-display-x-face): Use optional parameters.
7268
7269         * gnus-ems.el (gnus-create-image): Take optional parameters.
7270
7271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7272
7273         * compface.el (compface-xbm-p): Removed.
7274
7275         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7276         (gnus-article-display-xface): Use compface.
7277
7278         * compface.el: New file.
7279
7280         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7281         (gnus-convert-image-to-x-face-command): Ditto.
7282         (gnus-random-x-face): Quote argument.
7283         (gnus-x-face-from-file): Ditto.
7284
7285 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7288         the expire-group parameter once per article rather than once
7289         per group; bind `nnmaildir-article-file-name' and `article'
7290         for convenience.  Leave article alone when expire-group
7291         specifies the current group.
7292         (nnmaildir--update-nov): be more concurrency-friendly with
7293         temp file names.
7294
7295 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-start.el (gnus-read-init-file): Cleaned up.
7298
7299 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7300
7301         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7302         (gnus-read-init-file): Don't use it.
7303
7304 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7307
7308 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309
7310         * gnus-start.el (gnus-read-init-file): Don't force coding system
7311         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7312
7313 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7316         * nnspool.el (nnspool-request-post): Ditto.
7317
7318         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7319         (mm-find-mime-charset-region): Use it.
7320
7321 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7322
7323         * gnus.el (gnus-summary-line-format): Added :link.
7324         * gnus-topic.el (gnus-topic-line-format): Ditto.
7325         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7326         * gnus-srvr.el (gnus-server-line-format): Ditto.
7327         * gnus-group.el (gnus-group-line-format): Ditto.
7328
7329         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7330         :keys, it works on both Emacsen.
7331
7332 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7335
7336 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7339
7340 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7341
7342         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7343         very wide reply.
7344
7345 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7348         (gnus-picon-cache): New variable.
7349         (gnus-picon-transform-newsgroups): Cache stuff.
7350
7351         * gnus-art.el (gnus-article-reply-with-original): New command.
7352         (gnus-article-followup-with-original): New command.
7353
7354         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7355         END parameters.
7356         (gnus-summary-followup): Take a list of list of articles.
7357         (gnus-inews-yank-articles): Allow lists of article/regions.
7358
7359         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7360         longer the usual commands.
7361
7362         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7363         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7364         shell-command-on-region.
7365
7366 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7369           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7370
7371 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7372
7373         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7374         understand ':keys', wrap it in an featurep 'xemacs.
7375
7376 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7379         order of headers (Actually, it is called in a reversed order). Add
7380         'gnus-image-text-deletable property.
7381         (gnus-remove-image): Remove text with such a property.
7382
7383         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7384         gnus-put-image.
7385
7386         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7387         with ", "
7388
7389 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7392
7393         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7394         (article-display-x-face): Display grey X-Faces.
7395
7396         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7397         (gnus-convert-gray-x-face-to-ppm): Ditto.
7398         (gnus-convert-image-to-gray-x-face): Ditto.
7399
7400         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7401         gnus-summary-show-raw-article.
7402
7403 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         Display picons in XEmacs without showing text.
7406
7407         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7408         mm-create-image-xemacs to create xbm glyph, because it deletes
7409         temporary files.
7410         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7411         (gnus-xmas-remove-image): Make text visible, remove glyph.
7412
7413         * gnus-picon.el (gnus-picon-transform-newsgroups)
7414         (gnus-picon-transform-address): Insert spec backward, due to the
7415         incompatibility of gnus-xmas-put-image.
7416
7417 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7418
7419         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7420
7421 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus.el: Doc fix.
7424
7425         * gnus-art.el: Doc fix.
7426
7427         * gnus-agent.el: Doc fix.
7428
7429 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7432
7433 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7434
7435         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7436         NOV data out of the message again if nnmail-extra-headers has
7437         changed.
7438
7439 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-fun.el: New file.
7442         (gnus-convert-image-to-x-face-command): New variable.
7443         (gnus-insert-x-face): New function.
7444         (gnus-random-x-face): Renamed.
7445         (gnus-x-face-from-file): Renamed.
7446
7447         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7448         "_".
7449         (gnus-body-boundary-delimiter): Typo fix.
7450
7451 2002-01-02  Simon Josefsson  <jas@extundo.com>
7452
7453         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7454         (gnus-body-boundary-delimiter): Fix type.
7455
7456 2002-01-01  Simon Josefsson  <jas@extundo.com>
7457
7458         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7459         (gnus-treat-emphasize, gnus-treat-strip-cr)
7460         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7461         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7462         (gnus-treat-fill-article, gnus-treat-hide-citation)
7463         (gnus-treat-hide-citation-maybe)
7464         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7465         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7466         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7467         (gnus-treat-date-ut, gnus-treat-date-local)
7468         (gnus-treat-date-english, gnus-treat-date-lapsed)
7469         (gnus-treat-date-original, gnus-treat-date-iso8601)
7470         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7471         (gnus-treat-strip-trailing-blank-lines)
7472         (gnus-treat-strip-leading-blank-lines)
7473         (gnus-treat-strip-multiple-blank-lines)
7474         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7475         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7476         (gnus-treat-display-xface, gnus-treat-display-smileys)
7477         (gnus-treat-from-picon, gnus-treat-mail-picon)
7478         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7479         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7480         (gnus-treat-play-sounds, gnus-treat-translate)
7481         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7482
7483         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7484         (gnus-article-treat-body-boundary): Use it.
7485
7486         * message.el (message-mode): Fix doc.
7487         (message-mode-menu): Fix names.
7488
7489 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7492         articles.
7493
7494         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7495         (gnus-picon-transform-address): Search for unknown faces as well.
7496         (gnus-picon-find-face): Don't search "news" for MISC.
7497         (gnus-picon-user-directories): Changed default back to exclude
7498         "unknown".
7499
7500         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7501
7502         * gnus-picon.el (gnus-picon-find-face): Search through all
7503         databases.
7504         (gnus-picon-find-face): New implementation.
7505
7506         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7507         keystroke.
7508         (gnus-topic-goto-next-topic): Ditto.
7509
7510         * gnus.el (gnus-summary-line-format): Changed default.
7511
7512         * nnmail.el (nnmail-extra-headers): Change default.
7513
7514         * gnus-sum.el (gnus-extra-headers): Change default.
7515
7516         * message.el (message-news-other-window): Changed "news" to
7517         "posting".
7518         (message-news-other-frame): Ditto.
7519         (message-do-send-housekeeping): Ditto.
7520
7521         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7522         function.
7523         (gnus-article-unread-p): New function.
7524         (gnus-article-unseen-p): New function.
7525         (gnus-dead-summary-mode-map): Typo.
7526
7527         * gnus-util.el (gnus-make-predicate): New function.
7528         (gnus-make-predicate-1): New function.
7529
7530         * gnus-sum.el: New function.
7531         (gnus-map-articles): New function.
7532
7533         * gnus-art.el (gnus-treat-fold-headers): New variable.
7534         (gnus-article-treat-fold-headers): New command and keystroke.
7535
7536         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7537         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7538
7539 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * message.el (message-fcc-externalize-attachments): New variable.
7542         (message-do-fcc): Use it.
7543
7544         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7545         (gnus-inews-do-gcc): Use it.
7546
7547         * mml.el (mml-tweak-sexp-alist): New variable.
7548         (mml-externalize-attachments): New variable.
7549         (mml-tweak-part): Use mml-tweak-sexp-alist.
7550         (mml-tweak-externalize-attachments): New function.
7551
7552 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7553
7554         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7555         'set-glyph-face' so x-face back/foreground can be set.
7556
7557 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * message.el (message-fix-before-sending): Fix a typo.
7560
7561 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-art.el (gnus-treat-smiley): Renamed command.
7564         (gnus-article-remove-images): New command and keystroke.
7565
7566         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7567
7568         * smiley-ems.el (gnus-smiley-display): Removed.
7569
7570         * gnus.el (gnus-version-number): Update version.
7571
7572         * message.el (message-text-with-property): Renamed and moved
7573         here.
7574         (message-fix-before-sending): Highlight invisible text and place
7575         point there.
7576
7577 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7578
7579         * gnus.el: Oort Gnus v0.04 is released.
7580
7581 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7582
7583         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7584
7585         * gnus-art.el (gnus-ignored-headers): More headers,
7586
7587         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7588         of `scan-error', since XEmacs doesn't seem to support that.
7589
7590 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7591
7592         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7593         arg.
7594         (gnus-summary-best-unread-subject): Ditto.
7595         (gnus-summary-best-unread-subject): No, don't.
7596         (gnus-summary-better-unread-subject): New command.
7597
7598         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7599
7600         * lpath.el ((featurep 'xemacs)): fbind url function.
7601
7602         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7603         buffer.
7604         (gnus-xmas-remove-image): Implementation that does something.
7605         (gnus-xmas-article-display-xface): Mark images properly.
7606
7607         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7608
7609 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7610
7611         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7612
7613 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7614
7615         * gnus-group.el (gnus-group-line-format): Added %O to the default
7616         value.
7617
7618         * gnus-util.el (gnus-text-with-property): The smallest point is
7619         point-min.
7620
7621         * smiley-ems.el (smiley-region): Return images.
7622         (gnus-smiley-display): Allow toggling.
7623         (smiley-region): Use text properties, not overlays.
7624
7625         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7626         implemented yet.
7627
7628         * smiley-ems.el (smiley-update-cache): Check for valid types.
7629
7630         * gnus-art.el (gnus-with-article-buffer): New macro.
7631
7632         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7633         strings as well as the glyphs.
7634         (gnus-picon-transform-address): Ditto.
7635         (gnus-picon-insert-glyph): Ditto.
7636         (gnus-picon-transform-newsgroups): Toggle.
7637         (gnus-picon-transform-address): Toggle.
7638
7639         * gnus-ems.el (gnus-remove-image): New function.
7640         (gnus-put-image): Take an optional string.
7641
7642         * gnus-util.el (gnus-text-with-property): New function.
7643
7644         * gnus-art.el (gnus-delete-images): New function.
7645
7646         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7647
7648         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7649         (gnus-article-wash-status): Use it.
7650         (gnus-signature-toggle): Clean up.
7651         (gnus-add-wash-status): New function.
7652         (gnus-delete-wash-status): New function.
7653         (gnus-article-hide-text-type): Use them throughout.
7654         (gnus-add-image): New function.
7655
7656         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7657
7658         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7659         interface.
7660
7661         * gnus-art.el (article-display-x-face): Cleaned up.
7662
7663         * rfc2047.el (rfc2047-field-value): New function.
7664
7665         * mail-parse.el (mail-header-field-value): New alias.
7666
7667         * gnus-art.el (gnus-mime-print-part): Fix typos.
7668
7669         * smiley-ems.el (gnus-smiley-file-types): New variable.
7670         (smiley-update-cache): Use it.
7671         (smiley-regexp-alist): Suffix-less smiley names.
7672         (smiley-regexp-alist): Added more smileys.
7673
7674         * gnus-sum.el (gnus-print-buffer): Made into own function.
7675         (gnus-summary-print-article): Use it.
7676
7677         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7678         looked for when REQUEST is a string.
7679
7680         * gnus-art.el (gnus-mime-button-commands): Add printing
7681         keystroke.
7682         (gnus-mime-copy-part): Doc fix.
7683         (gnus-mime-print-part): New command.
7684
7685 2001-12-31  Simon Josefsson  <jas@extundo.com>
7686
7687         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7688         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7689
7690 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7693         (picon): Fix doc.
7694
7695         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7696         longer exists. Remove those codes.
7697         * gnus.el (gnus-use-picons): Ditto.
7698
7699 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7702         infloop.
7703
7704         * gnus-sum.el (t): New `W D' map.
7705
7706         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7707         (gnus-article-treat-body-boundary): Clean up.
7708         (gnus-body-boundary-face): Removed.
7709         (gnus-article-goto-header): Moved here.
7710         (gnus-article-goto-header): Allow better regexps.
7711         (gnus-article-treat-fold-newsgroups): New command.
7712
7713         * gnus-sum.el (gnus-summary-move-article): We have to select an
7714         article to give `gnus-read-move-group-name' an opportunity to
7715         suggest an appropriate default.
7716
7717         * rfc2047.el (rfc2047-fold-line): New function.
7718         (rfc2047-unfold-line): Ditto.
7719         (rfc2047-fold-region): Don't fold just after the header name.
7720
7721         * mail-parse.el (mail-header-fold-line): New alias.
7722         (mail-header-unfold-line): Ditto.
7723
7724         * gnus-art.el (gnus-body-boundary-face): Renamed.
7725         (gnus-article-treat-body-boundary): Use it.
7726         (gnus-article-treat-body-boundary): Use an invisible header and a
7727         line of underline characters.
7728
7729 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7732
7733         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7734         (gnus-picon-split-address): New function.
7735         (gnus-picon-find-face): Use it.
7736         (gnus-picon-transform-address): Use it. Set first to t for each
7737         address.
7738
7739         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7740         the macro then use it.
7741         (gnus-treatment-function-alist): Treat picons earlier.
7742
7743 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus-art.el (gnus-body-separator-face): New variable.
7746         (gnus-article-treat-body-boundary): Use a blank, colored line.
7747
7748         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7749         well.
7750
7751         * gnus-art.el (gnus-treat-body-boundary): New variable.
7752         (gnus-article-treat-unfold-headers): Use helper macro.
7753         (gnus-article-treat-body-boundary): New command.
7754
7755         * gnus.el (gnus-logo-color-style): Change the default color.
7756         (gnus-splash-face): Gray, gray.
7757
7758         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7759         colors.
7760
7761         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7762         (gnus-logo-color-style): Ditto.
7763         (gnus-logo-colors): Ditto.
7764
7765         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7766
7767         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7768
7769         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7770         (gnus-picon-transform-newsgroups): New function.
7771
7772         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7773         string.
7774
7775         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7776
7777         * gnus-art.el (gnus-treat-cc-picon): New variable.
7778         (gnus-treat-mail-picon): Renamed.
7779
7780         * gnus-picon.el: New implementation.
7781         (gnus-picon-find-face): Renamed.
7782         (gnus-treat-from-picon): Use it.
7783         (gnus-picon-transform-address): Renamed.
7784         (gnus-treat-from-picon): Use it.
7785         (gnus-picon-create-glyph): Renamed.
7786         (gnus-picon-transform-address): Use it.
7787         (gnus-treat-cc-picon): New command.
7788
7789         * mm-decode.el (mm-create-image-xemacs): Separated out into
7790         function.
7791         (mm-get-image): Use it.
7792
7793         * gnus-art.el (gnus-treat-display-picons): Simplify.
7794         (gnus-treat-from-picon): Renamed.
7795
7796         * gnus-ems.el (gnus-create-image): New function.
7797         (gnus-put-image): New function.
7798
7799         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7800         (gnus-with-article-headers): New macro.
7801         (gnus-article-goto-header): New function.
7802
7803         * gnus-xmas.el (gnus-image-type-available-p): New function.
7804
7805         * gnus-ems.el (gnus-image-type-available-p): New function.
7806
7807 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * nnrss.el (nnrss-check-group): Find the correct tag, because
7810         xml.el is changed.
7811
7812 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7815         lines are shorter than the window width.
7816         (gnus-ignored-headers): More headers.
7817
7818 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7821         (gnus-treat-unfold-headers): Renamed.
7822         (gnus-article-treat-unfold-headers): New command and keystroke.
7823
7824         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7825
7826         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7827
7828 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * sha1-el.el (sha1-use-external): New variable.
7831         (sha1-region): Use it.
7832         (sha1-string): Ditto.
7833
7834         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7835         * gnus-picon.el: Less warnings when compile.
7836
7837 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7840         alias.
7841         (gnus-picons-database): Default to list.
7842         (gnus-picons-lookup-internal): Use it.
7843
7844         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7845         to "bogus".
7846
7847         * gnus-win.el (gnus-configure-windows-hook): New hook.
7848
7849 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7850
7851         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7852
7853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7856         lists.
7857         (gnus-select-newsgroup): Don't append; push.
7858         (gnus-adjust-marked-articles): Remove obsolete ranges from
7859         `seen'.
7860         (gnus-update-marks): Clean up.
7861         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7862
7863 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7864
7865         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7866
7867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-sum.el (gnus-auto-select-subject): New variable.
7870         (gnus-summary-best-unread-subject): New function.
7871         (gnus-summary-best-unread-article): Use it.
7872         (gnus-summary-first-unseen-subject): New function and command.
7873
7874         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7875         other treatments.
7876
7877         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7878         function.
7879
7880         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7881         from the list of hidden types.
7882
7883         * mm-view.el (mm-inline-text): Ditto.
7884         (mm-inline-text): Ditto.
7885         (mm-w3-prepare-buffer): Ditto.
7886
7887         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7888
7889 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-art.el (gnus-ignored-headers): Added more headers.
7892
7893 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7894
7895         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7896         once.
7897
7898 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7901
7902 2001-12-28  Simon Josefsson  <jas@extundo.com>
7903
7904         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7905         Jesper Harder <harder@ifa.au.dk>.
7906
7907 2001-12-27  Simon Josefsson  <jas@extundo.com>
7908
7909         * gnus-sum.el (gnus-select-newsgroup): Make
7910         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7911         contain all articles (instead of none) when no seen marks have
7912         been set for the group.
7913         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7914         instead, it seems to result in shorter ranges.
7915
7916 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7919         insert-before-markers.
7920         From Jesper Harder <harder@ifa.au.dk>
7921
7922 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7923
7924         * nnmaildir.el (nnmaildir-save-mail): create the destination
7925         groups if they do not exist.
7926
7927 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7930
7931 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7934         gnus-group-real-name.
7935
7936         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7937         (gnus-newsgroup-variables): Ditto.
7938
7939         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7940         return it.
7941
7942 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7943
7944         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7945         * nnmaildir.el (top-level): Add commentary.
7946         (nnmaildir-version): Indicate that nnmaildir is now a standard
7947         part of Gnus, not separately released.
7948
7949 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7952         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7953         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7954         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7955
7956 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7959
7960 2001-12-20  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7963         ZHU <zsh@cs.rochester.edu>.
7964         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7965         Brian P Templeton <bpt@tunes.org>.
7966
7967 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * nnmaildir.el: New file.
7970         From Paul Jarc <prj@po.cwru.edu>.
7971
7972 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * nndoc.el (nndoc-type-alist): Move forward to the end.
7975
7976 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7979         `dolist'.
7980
7981 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-win.el (gnus-frames-on-display-list): New function.
7984         (gnus-get-buffer-window): Use it.
7985
7986 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7989
7990 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7993
7994 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995            From Harald Meland <Harald.Meland@usit.uio.no>
7996
7997         * gnus-win.el (gnus-get-buffer-window): New function.
7998         (gnus-all-windows-visible-p): Use it.
7999
8000         * gnus-util.el (gnus-horizontal-recenter)
8001         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8002         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8003
8004         * gnus-score.el (gnus-score-insert-help): Use it.
8005
8006         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8007         (gnus-generate-tree, gnus-highlight-selected-tree)
8008         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8009         it.
8010
8011         * gnus-art.el (gnus-article-set-window-start)
8012         (gnus-mm-display-part, gnus-request-article-this-buffer)
8013         (gnus-button-next-page, gnus-button-prev-page)
8014         (gnus-article-button-next-page, gnus-article-button-prev-page):
8015         Use it.
8016
8017 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8018
8019         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8020         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8021         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8022
8023 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8026         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8027         * mml1991.el, nnultimate.el: Add `coding'.
8028
8029 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8030
8031         * ChangeLog: changed coding to buffer-file-coding-system
8032         * ChangeLog.1: same
8033         * nnwfm.el: same
8034         * gnus-smiley.el: same
8035         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8036         * gnus-delay.el: same
8037         * gnus-spec.el: same
8038         * message.el: same
8039         * mml1991.el: same
8040         * nnultimate.el: same
8041
8042 2001-12-16  Simon Josefsson  <jas@extundo.com>
8043         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8044
8045         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8046         (gnus-summary-save-map): Add muttprint.
8047         (gnus-summary-make-menu-bar): Ditto.
8048         (gnus-summary-muttprint): New function.
8049
8050         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8051
8052 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8055         temporary list instead of buffer.
8056
8057         * mm-url.el (executable-find): autoload.
8058
8059 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8060
8061         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8062         to variable, follow doc-string conventions).
8063
8064 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8065
8066         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8067         subscribe-level
8068         * gnus-topic.el (gnus-subscribe-topics): use it.
8069
8070 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8073         messages. (A small patch with indentation)
8074         From Sean Neakums <sneakums@zork.net>.
8075
8076         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8077         nil after shooting down the gnus-original-article-buffer.
8078
8079 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * uudecode.el (uudecode-use-external): New variable.
8082         (uudecode-decode-region): Automatically detect external program.
8083
8084         * binhex.el (binhex-use-external): New variable.
8085         (binhex-decode-region-internal): New function.
8086         (binhex-decode-region): Automatically detect external program.
8087
8088         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8089         Use them.
8090
8091 2001-12-12  Simon Josefsson  <jas@extundo.com>
8092
8093         * nnvirtual.el (nnvirtual-always-rescan)
8094         (nnvirtual-component-regexp): Fix doc.
8095
8096         * nnoo.el (defvoo): Add doc to defvoo variables.
8097
8098         * nnml.el (nnml-directory, nnml-active-file)
8099         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8100         (nnml-marks-is-evil, nnml-filenames-are-evil)
8101         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8102
8103         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8104         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8105         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8106         `error'.
8107
8108         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8109         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8110
8111         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8112         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8113         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8114         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8115
8116         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8117         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8118
8119         * imap.el, nnimap.el: Fix indentation.
8120
8121         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8122
8123 2001-12-12  Didier Verna  <didier@xemacs.org>
8124
8125         * gnus-msg.el (gnus-group-news): New function.
8126         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8127         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8128         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8129         for it.
8130         * gnus-msg.el (gnus-summary-news-other-window): New function.
8131         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8132         bind it to `i'.
8133         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8134         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8135         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8136         for it (called with a prefix).
8137         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8138         group-name argument.
8139         * gnus-msg.el (gnus-setup-message): use it.
8140
8141 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8144
8145 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mml.el (mime-to-mml): Remove Content-Disposition too.
8148
8149 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8152         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8153         strings only.
8154         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8155
8156 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8157
8158         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8159         (nnmail-fancy-expiry-target): Use it.
8160         Suggestions from Simon Josefsson <jas@extundo.com>.
8161
8162 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8165
8166 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8169
8170         * gnus-util.el (gnus-url-unhex-string): Move here.
8171
8172 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8175         mm-url-decode-entities-nbsp.
8176
8177         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8178         * webmail.el, nnwfm.el: Use mm-url.
8179
8180         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8181         (mm-url-remove-markup): Move from nnweb.
8182         (mm-url-fetch-simple): Move from webmail.
8183
8184         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8185
8186 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8189         (gnus-summary-print-article): Use it.
8190
8191         * gnus-util.el (gnus-replace-in-string): Typo.
8192
8193 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnweb.el (nnweb-replace-in-string): Removed.
8196
8197         * gnus-util.el (gnus-replace-in-string): New function.
8198         (gnus-mode-string-quote): Use it.
8199
8200         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8201         * nnwfm.el (nnwfm-create-mapping): Ditto.
8202
8203 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * dgnushack.el (dgnushack-compile): nnrss.el and
8206         nnslashdot.el don't depend on nnweb, url, w3.
8207
8208         * nnrss.el: Use mm-url.
8209
8210 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * mm-url.el (mm-url-insert-file-contents): Support file:.
8213
8214 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * mm-view.el: Lower case for the description line. Sync from the
8217         Emacs CVS.
8218
8219 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8222         From:  Stefan Monnier  <monnier@cs.yale.edu>
8223
8224 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8227
8228 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * mm-url.el: Require executable.
8231         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8232
8233 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * pop3.el (pop3-munge-message-separator): Only use valid date.
8236         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8237
8238         * Makefile.in: gnus-load.elc may not be generated.
8239
8240 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * mm-url.el: New file.
8243         * nnslashdot.el: Use it.
8244         * mm-extern.el (mm-extern-url): Use it.
8245
8246 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-sum.el (gnus-summary-save-article): Nix
8249         gnus-display-mime-function and gnus-article-prepare-hook.
8250
8251         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8252         the beginning of lines.
8253         (gnus-complex-form-to-spec): Ditto.
8254
8255 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8258         From Paul Jarc <prj@po.cwru.edu>.
8259
8260 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * message.el: New variable message-subscribed-address-file;
8263         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8264
8265 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * message.el (message-tab-body-function): Set to nil.
8268         (message-tab): Use text-mode-map or global-map.
8269         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8270
8271 2001-11-30  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8274         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8275         <christoph.conrad@gmx.de>.
8276         (gnus-agent-fetch-group-1): Add verbose message.
8277
8278 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8281         of integers.
8282
8283 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8284
8285         * message.el (message-newgroups-header-regexp)
8286         (message-completion-alist, message-tab-body-function): Use
8287         defcustom rather than defvar.
8288         (message-tab): Mention `message-tab-body-function' in doc.
8289         Suggested by Karl Eichwalder.
8290
8291 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8294
8295 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnheader.el (nnheader-find-nov-line): Don't use macro
8298         gnus-delete-line.
8299
8300         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8301         (gnus-group-name-charset): Ditto.
8302
8303         * gnus-util.el (gnus-buffer-live-p): Ditto.
8304
8305 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8308         open parenthesis in doc.
8309         (sieve-manage-authenticator-alist): Typo in doc.
8310         * imap.el (imap-authenticator-alist): Typo in doc.
8311         (imap-stream-alist): Backslash.
8312
8313         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8314           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8315
8316 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8319
8320         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8321
8322         * gnus-msg.el (gnus-configure-posting-styles): use
8323         make-local-hook. Add LOCAL for add-hook.
8324
8325 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8326
8327         * message.el (message-mode): Use `make-local-hook' unless
8328         obsolete.
8329         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8330
8331 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * canlock.el: Remove sha1.el and base64.el stuff.
8334
8335 2001-11-26  Didier Verna  <didier@xemacs.org>
8336
8337         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8338         if needed.
8339
8340 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * message.el (message-tamago-not-in-use-p): New function.
8343         (message-strip-forbidden-properties): Use it.
8344
8345 2001-11-26  Didier Verna  <didier@xemacs.org>
8346
8347         * gnus-start.el (gnus-check-first-time-used): only check for
8348         existence of .el[d] files.
8349
8350 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8353
8354         * message.el (message-setup-1): Clean up mc-*.
8355
8356 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8359         * gnus-score.el (gnus-score-find-bnews): Use it.
8360
8361         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8362         (gnus-summary-limit-to-author): Ditto.
8363         (gnus-summary-limit-to-extra): Ditto.
8364         (gnus-summary-find-matching): Support not-matching argument.
8365
8366 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8367
8368         * message.el (message-wash-subject): Use `insert' rather than
8369         `insert-string', which is deprecated.
8370
8371 2001-11-24  Simon Josefsson  <jas@extundo.com>
8372
8373         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8374         message. (Gnus does not "default" to using 8bit for the message,
8375         it default to use 8bit encoding and the user-supplied CTE
8376         value. Calling this behaviour "treating it as 8bit" is perhaps
8377         better.)
8378
8379         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8380         (compare mm-charset-to-coding-system).
8381
8382 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8385         buffer. Correctly decode hex.
8386
8387 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-agent.el (gnus-category-insert-line): Convert category
8390         names to strings.
8391
8392 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * message.el (sha1): eval-and-compile.
8395
8396 2001-11-20  Simon Josefsson  <jas@extundo.com>
8397
8398         * message.el (message-allow-no-recipients): New variable.
8399         (message-send): Use it, customize the prompting when posting to
8400         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8401
8402 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mm-util.el (mm-coding-system-priorities): New variable.
8405         (mm-sort-coding-systems-predicate): New function.
8406         (mm-find-mime-charset-region): Resort coding systems if needed.
8407         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8408
8409 2001-11-20  Didier Verna  <didier@xemacs.org>
8410
8411         * gnus-group.el (gnus-group-make-help-group): new optional
8412         argument to control the error behavior.
8413         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8414         erroring.
8415
8416 2001-11-19  Simon Josefsson  <jas@extundo.com>
8417
8418         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8419         instead of C-c C-u.  Suggested by Per Abrahamsen
8420         <abraham@dina.kvl.dk>.
8421
8422 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * nnfolder.el (nnfolder-read-folder): Use group instead of
8425         nnfolder-current-group.
8426         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8427
8428 2001-11-17  Simon Josefsson  <jas@extundo.com>
8429
8430         * message.el (message-send): Ask user if Fcc/Gcc should be
8431         performed when no other sender was specified.
8432         Suggested by prj@po.cwru.edu (Paul Jarc).
8433
8434 2001-11-17  Simon Josefsson  <jas@extundo.com>
8435
8436         * message.el (message-mode, message-mode-map): Use C-c C-u for
8437         Importance: instead of C-c C-p (used by SC).
8438
8439 2001-11-16  Simon Josefsson  <jas@extundo.com>
8440
8441         * message.el (message-insert-importance-high)
8442         (message-insert-importance-low): Save point.
8443
8444         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8445         value.
8446
8447 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8448
8449         * message.el (message-strip-special-text-properties): New option.
8450         (message-strip-forbidden-properties): Obey it.
8451
8452 2001-11-14  Sam Steingold  <sds@gnu.org>
8453
8454         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8455
8456 2001-11-15  Simon Josefsson  <jas@extundo.com>
8457
8458         Support "Importance:" header in Message.
8459
8460         * message.el (message-mode-map): Bind C-c C-p to
8461         `message-insert-or-toggle-importance'
8462         (message-mode-menu): Add message-insert-importance-{high,low}.
8463         (message-insert-importance-high, message-insert-importance-low)
8464         (message-insert-or-toggle-importance): New functions.
8465         (message-tool-bar-map): Add {un,}important.
8466         (message-mode): Doc fix.
8467
8468 2001-11-15  Simon Josefsson  <jas@extundo.com>
8469
8470         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8471
8472         * mml.el (mml-menu): Fix toolbar tooltip.
8473
8474 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8477         * nnml.el (nnml-save-marks): Ditto.
8478
8479         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8480
8481 2001-11-15  Simon Josefsson  <jas@extundo.com>
8482
8483         * nnml.el (nnml-save-marks):
8484         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8485         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8486
8487 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8488
8489         * gnus-art.el (gnus-article-wash-status-strings): Use
8490         `copy-sequence', not `copy-seq'.
8491
8492 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8493
8494         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8495         (gnus-gnus-article-wash-status-entry): New function.
8496         (gnus-article-wash-status): Use it.
8497
8498 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * mml1991.el: Add coding header.
8501
8502 2001-11-12  Simon Josefsson  <jas@extundo.com>
8503
8504         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8505         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8506         `mml1991-sign' and `mml1991-encrypt'.
8507         (mml1991-encrypt, mml1991-sign): New glue functions.
8508         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8509
8510         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8511         (mml-menu): Add PGP to menu.
8512
8513         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8514         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8515         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8516         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8517
8518         * mml2015.el: Mention RFC 3156.
8519
8520         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8521
8522 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8525
8526         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8527           From <Michael.Cook@cisco.com>
8528
8529 2001-11-11  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (top-level): Autoload sha1.
8532         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8533         canlock, no need to require two different hash algs).  Suggested
8534         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8535
8536 2001-11-09  Simon Josefsson  <jas@extundo.com>
8537
8538         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8539         <Pavel@Janik.cz>.
8540
8541 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543         * message.el (message-point-in-header-p): New function.
8544         (message-do-auto-fill): Use it.
8545         (message-beginning-of-line): New function.  Goes to beginning of
8546         header value (i.e., end of header name), or to beginning of line
8547         if already at beginning of value.  Behaves like
8548         `beginning-of-line' when in message body.
8549         (message-mode-map): Bind it.
8550
8551 2001-11-08  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-msg.el (gnus-posting-styles): Add doc.
8554
8555 2001-11-07  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8558
8559         * sieve-mode.el (sieve-control-commands-face)
8560         (sieve-control-commands-face, sieve-action-commands-face)
8561         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8562         faces.
8563         (sieve-font-lock-keywords): Use them.
8564         (sieve-mode): Only set font-lock-defaults in emacs.
8565
8566         * gnus-art.el (gnus-default-article-saver): Add
8567         gnus-summary-save-body-in-file.
8568         (gnus-summary-write-to-file): Fix doc.
8569
8570 2001-11-07  Simon Josefsson  <jas@extundo.com>
8571
8572         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8573         reference to the correct chapter in the manual.
8574
8575         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8576         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8577
8578 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mml.el (mml-preview): Bind mail-header-separator.
8581
8582 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * message.el: Always require canlock.
8585         (message-ignored-supersedes-headers): Include Cancel-Lock and
8586         Cancel-Key.
8587         (message-insert-canlock): Don't require canlock.
8588         (message-cancel-news): Don't check whether canlock is available.
8589         (message-supersede): Support cancel-locks.
8590
8591         * gnus-art.el: Don't autoload canlock.
8592
8593 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8596         From: <andre@slamdunknetworks.com>
8597
8598 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * many files: Fix copyright lines.
8601
8602 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8605         Suggested by Dave Love  <fx@gnu.org>.
8606
8607 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * message.el (message-kill-buffer): Remove auto-save file after
8610         confirm.
8611
8612         * message.el (message-send-mail): Call message-generate-headers
8613         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8614
8615         * gnus-topic.el (gnus-topic-rename): Initial-input.
8616         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8617
8618 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8619
8620         * message.el (message-forbidden-properties): New constant.
8621         (message-strip-forbidden-properties): New function.
8622         (message-mode): Activate it.
8623
8624 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8627         (mm-hack-charsets): Fix doc.
8628
8629 2001-11-02  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-int.el (gnus-check-server): Message "...done" when done.
8632
8633         * imap.el (imap-close): Don't message (imap-send-command-wait
8634         returns if the connection is dropped).
8635         (imap-wait-for-tag): Nix out message only when necessary.
8636
8637         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8638         for non-crossposting.
8639         (gnus-sieve-crosspost): Default to t to be consistent with other
8640         parts of Gnus.
8641
8642 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8645         (mm-iso-8859-x-to-15-table): Ditto.
8646         (mm-iso-8859-x-to-15-region): Ditto.
8647         (mm-find-mime-charset-region): Ditto.
8648
8649 2001-11-01  Simon Josefsson  <jas@extundo.com>
8650
8651         * nnimap.el (nnimap-close-asynchronous): New variable.
8652         (nnimap-close-group): Use it.
8653         (nnimap-expunge): Don't use it.
8654
8655         * imap.el (imap-callbacks): New variable.
8656         (imap-remassoc): Copied from `gnus-remassoc'.
8657         (imap-add-callback): New function.
8658         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8659         behaviour.
8660         (imap-parse-response): Call the callback.
8661
8662         * message.el (message-insert-canlock): New variable.
8663         (message-canlock-generate, message-canlock-password)
8664         (message-insert-canlock): New functions.
8665         (message-send-news): Call `message-insert-canlock'.
8666         (top-level): Require canlock when compiling.
8667         (message-insert-canlock): Require canlock before we need it.
8668
8669 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8672
8673 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * dgnushack.el (dgnushack-make-load): A workaround for
8676         custom-add-loads bug in some versions of XEmacs.
8677
8678 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8681
8682 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8685         (mm-hack-charsets): New variable.
8686         (mm-iso-8859-15-compatible): New variable.
8687         (mm-iso-8859-x-to-15-table): New variable.
8688         (mm-find-mime-charset-region): Add parameter hack-charsets.
8689
8690         * mm-bodies.el (mm-encode-body): Use it.
8691         * mml.el (mml-parse-1): Ditto.
8692
8693 2001-11-01  Simon Josefsson  <jas@extundo.com>
8694
8695         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8696
8697 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8700         is nil.
8701
8702 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8705
8706         * message.el (message-forward-rmail-make-body): Use
8707         save-window-excursion.
8708         (message-encode-message-body): Search with noerror.
8709         (message-setup-1): Convert compose-mail send-actions to
8710         message-send-actions.
8711
8712 2001-11-01  Simon Josefsson  <jas@extundo.com>
8713
8714         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8715         <yamaoka@jpl.org>.
8716
8717 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * sieve-manage.el (sieve-string-bytes): No complain.
8720
8721 2001-11-01  Simon Josefsson  <jas@extundo.com>
8722
8723         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8724         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8725         has autoload cookies, so no `require' should be necessary.)
8726
8727         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8728         files.
8729
8730 2001-10-31  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8733         parameter.
8734
8735         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8736         `display' is a number (and C-u wasn't used to enter group), only
8737         fetch that number of articles.
8738
8739 2001-10-31  Matt Armstrong  <matt@lickey.com>
8740
8741         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8742         not-subscribed -> subscribed.
8743
8744 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745         From: Josh Huber <huber@alum.wpi.edu>
8746
8747         * message.el (message-subscribed-address-functions): New variable.
8748         (message-subscribed-addresses): New variable.
8749         (message-subscribed-regexps): New variable.
8750         (message-goto-mail-followup-to): New function.
8751         (message-send-mail): Add Mail-Followup-To.
8752         (message-make-mft): New function.
8753
8754         * gnus.el (gnus-find-subscribed-addresses): New function.
8755
8756 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8759         (mail-source-fetch-pop): Ditto.
8760         (mail-source-check-pop): Ditto.
8761
8762         * gnus-start.el (gnus-read-init-file): Ditto.
8763         (gnus-activate-group): Ditto.
8764         (gnus-read-newsrc-el-file): Ditto.
8765
8766 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * message.el (message-get-reply-headers): Make sure there is ", ".
8769
8770         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8771         mm-coding-system-p. Don't correct it only in XEmacs.
8772         (mm-charset-to-coding-system): Use mm-coding-system-p and
8773         mm-get-coding-system-list.
8774         (mm-emacs-mule, mm-mule4-p): New variables.
8775         (mm-enable-multibyte, mm-disable-multibyte,
8776         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8777         mm-with-unibyte-current-buffer,
8778         mm-with-unibyte-current-buffer-mule4): Use them.
8779         (mm-find-mime-charset-region): Treat iso-2022-jp.
8780
8781         From  Dave Love  <fx@gnu.org>:
8782
8783         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8784         construction.
8785         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8786         entries conditional on not having a coding system defined for
8787         them.
8788         (mm-mule-charset-to-mime-charset): Use
8789         find-coding-systems-for-charsets if defined.
8790         (mm-charset-to-coding-system): Don't use
8791         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8792         later.  Add last resort search of coding systems.
8793         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8794         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8795         Mule 4.
8796         (mm-find-mime-charset-region): Re-write.
8797         (mm-with-unibyte-current-buffer): Restore buffer as well as
8798         multibyteness.
8799
8800 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8803         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8804         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8805
8806 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8809         again.
8810
8811         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8812
8813 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-spec.el (gnus-parse-simple-format): Use
8816           buffer-substring-no-properties.
8817
8818 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-art.el (article-verify-cancel-lock): New function.
8821
8822         * nnheader.el (nntp-process-response): New variable.
8823         (nnheader-init-server-buffer): Make `nntp-process-response'
8824         buffer-local in `nntp-server-buffer'.
8825
8826         * nntp.el (nntp-prepare-post-hook): New hook.
8827         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8828         (nntp-async-trigger): Ditto.
8829         (nntp-request-post): Insert a server's ID if there's no Message-ID
8830         header; run `nntp-prepare-post-hook'.
8831
8832 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8835         instead.
8836
8837         * message.el (message-forward-subject-author-subject): Don't use
8838         message-news-p, which widens the buffer.
8839         (message-forward-make-body): New function.
8840         (message-forward): Use it.
8841         (message-insinuate-rmail): New function.
8842         (message-forward-rmail-make-body): New function.
8843
8844 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mm-extern.el (mm-extern): Provide it.
8847
8848         * mm-partial.el (mm-partial): Provide it.
8849
8850 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8853
8854 2001-10-29  Simon Josefsson  <jas@extundo.com>
8855
8856         * mml.el (mml-preview): Bind message-this-is-news if it is
8857         news. From Jesper Harder <harder@myrealbox.com>.
8858
8859 2001-10-28  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8862
8863 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8864
8865         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8866         ironic smilies.
8867
8868 2001-10-27  Simon Josefsson  <jas@extundo.com>
8869
8870         * message.el (message-indent-citation): Don't add trailing
8871         whitespace when citing text.
8872
8873         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8874         <harder@ifa.au.dk>.
8875
8876 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8879         not available.
8880         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8881         (nnweb-type-definition): Add google as alias of dejanews.
8882         (nnweb-google-parse-1): Forward 1 line.
8883
8884 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8885
8886         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8887         variable `message-forward-ignored-headers'.
8888
8889 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8890
8891         * gnus.el (gnus-expand-group-parameter): New function.
8892         (gnus-expand-group-parameters): Call it.
8893         (gnus-group-fast-parameter): New function.
8894         (gnus-group-find-parameter): Call it.
8895
8896 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8897
8898         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8899         vector (it didn't before because of a bug).
8900         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8901         available.  Before it converted it to an article number.
8902
8903         This makes followup to news articles with negative numbers in
8904         nnvirtual groups use news instead of mail.
8905
8906 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8907
8908         * gnus.el (post-method): Use `native' instead of `nil'.
8909
8910         * gnus-msg.el (gnus-post-method): Ditto.
8911
8912 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8913
8914         * gnus.el (gnus-define-group-parameter): Grammar fix.
8915
8916 2001-10-22  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-msg.el (gnus-extended-version): Include
8919         system-configuration.
8920         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8921
8922 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8923
8924         * gnus.el (post-method): Customization fix: `native' is not a
8925         valid value.
8926         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8927         `native' is not a valid value.
8928
8929 2001-10-21  Simon Josefsson  <jas@extundo.com>
8930
8931         * nnimap.el (nnimap): Defgroup
8932         (nnimap-strict-function, nnimap-strict-function-match): New
8933         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8934         (nnimap-split-crosspost, nnimap-split-inbox)
8935         (nnimap-split-rule, nnimap-split-predicate)
8936         (nnimap-split-predicate): Defcustom.
8937         (nnimap-split-inbox, nnimap-expunge-search-string)
8938         (nnimap-importantize-dormant): Remove "*" from doc.
8939
8940 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8941
8942         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8943         not supplied via prefix arg.  From Lisp, make arg mandatory.
8944         Suggested by Frank Schmitt.
8945
8946 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8947
8948         * message.el (message-do-auto-fill): Avoid calling
8949         'rfc822-goto-eoh'.
8950
8951 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8952         From Paul Jarc <prj@po.cwru.edu>.
8953
8954         * message.el (message-get-reply-headers): Restructure the logic
8955         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8956
8957 2001-10-20  Simon Josefsson  <jas@extundo.com>
8958
8959         * message.el (message-cancel-news): Support cancel-locks.
8960         Suggested by Per Abrahamsson.
8961
8962         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8963         conses.  From David Z Maze <dmaze@MIT.EDU>.
8964
8965         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8966
8967 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8968
8969         * mm-decode.el (mm-default-directory): Fix customize type.
8970
8971         * message.el (message-setup-fill-variables): Kludge to use
8972         normal-auto-fill-function even if auto fill is already activated.
8973
8974 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8975
8976         * message.el (message-do-auto-fill): New version that does not
8977         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8978         (message-setup-1): Removed the `message-field' property.
8979
8980         * gnus-draft.el (gnus-draft-edit-message): Removed the
8981         `message-field' property.
8982
8983 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8984
8985         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8986         `message-field'.  The `field' property has a special significance in
8987         Emacs 21.
8988
8989         * message.el (message-send, message-setup-1): Ditto.
8990
8991 2001-10-18  Simon Josefsson  <jas@extundo.com>
8992
8993         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8994         when undoing.
8995
8996 2001-10-18  Simon Josefsson  <jas@extundo.com>
8997         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8998
8999         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9000         (gnus-summary-make-menu-bar): Ditto.
9001
9002 2001-10-17  Simon Josefsson  <jas@extundo.com>
9003
9004         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9005         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9006
9007 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9010         * gnus-util.el (gnus-user-date): New function.
9011         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9012
9013 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9014
9015         * message.el (message-check-news-header-syntax): Special case
9016         nnvirtual groups.
9017
9018         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9019         customize type to `symbol'.
9020
9021 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9024         %&foo;.
9025         (gnus-parse-simple-format): Support user extended spec too.
9026         %u&foo; invokes gnus-user-format-function-foo.
9027
9028 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9031         the server.
9032         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9033         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9034         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9035         * nndiary.el (nndiary-request-expire-articles): Ditto.
9036         (nndiary-schedule): Defsubst it before use it.
9037         (nndiary-error): eval-and-compile.
9038
9039 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9040
9041         * gnus-msg.el (gnus-post-method): Changed two instances of
9042         `active' to `current' and one `null' to `not'.
9043
9044 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9045         From Katsumi Yamaoka <yamaoka@jpl.org>.
9046
9047         * message.el (message-setup-fill-variables): Use
9048         `normal-auto-fill-function' instead of `auto-fill-function'.
9049
9050 2001-10-16  Simon Josefsson  <jas@extundo.com>
9051
9052         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9053         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9054         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9055
9056 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9057         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9058
9059         * gnus-draft.el (gnus-draft-edit-message): Add text property
9060         `field' with value `header' to message headers.
9061         * message.el (message-setup-1): Really add text property to all of
9062         the header, not just part of it.
9063
9064 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-group.el (gnus-group-sort-by-server): Use it.
9067
9068         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9069
9070         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9071         and keystroke.
9072
9073 2001-10-14  Simon Josefsson  <jas@extundo.com>
9074
9075         * dig.el: Doc fix.
9076
9077         * smime.el: Doc fix.
9078
9079         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9080         charset magic from message.el.
9081
9082 2001-10-12  Simon Josefsson  <jas@extundo.com>
9083         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9084
9085         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9086         'cite from g-a-wash-types.
9087         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9088         (gnus-article-hide-citation): Fix.
9089
9090         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9091         character.
9092         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9093
9094         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9095         definition.
9096         (gnus-signature-toggle): Toggle `s' mode line character.
9097
9098         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9099         doing stuff that clears it.
9100
9101 2001-10-12  Simon Josefsson  <jas@extundo.com>
9102
9103         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9104         From Eric Marsden <emarsden@laas.fr>.
9105
9106 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9109         (autoload): Add some autoloads.
9110
9111 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9112         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9113
9114         * message.el (message-do-auto-fill): New function.  Like
9115         `do-auto-fill' but don't fill when in the message header.
9116         (message-setup-1): Put a text property on the message header.
9117         (message-setup-fill-variables): Use `message-do-auto-fill'.
9118
9119 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * message.el (message-send-mail-partially): Insert an empty line
9122         first, because of the change of message-make-lines.
9123
9124 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9125
9126         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9127         iso-8859-15, make it an alias for iso-8859-1.
9128
9129 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * message.el (message-send-news): Don't modify the value of
9132         `message-syntax-checks' if it is not a list (possibly it is
9133         `dont-check-for-anything-just-trust-me').
9134
9135 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9138         `find-coding-system' for XEmacs to check whether the coding-system
9139         `utf-8' is available.
9140
9141 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9144
9145 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9146
9147         * message.el (message-send-news): Oops, missed case with no
9148         "Followup-To" header...
9149
9150 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9151
9152         * message.el (message-send-news): Allow
9153         `gnus-group-name-charset-group-alist' to affect encoding of the
9154         "Newsgroups" and "Followup-To" headers.
9155
9156 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * Makefile.in (install-el): Depend on gnus-load.el.
9159
9160 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * Makefile.in (install-el): Use -f.
9163         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9164
9165 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9166
9167         * message.el (message-send-news): Don't encode Followups-To when
9168         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9169
9170         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9171         header.
9172
9173         * gnus-art.el (article-decode-group-name): Also decode
9174         "Followup-To".
9175
9176         * rfc2047.el (rfc2047-encode-message-header): Encode without
9177         asking for null methods.
9178
9179         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9180         default charset for newsgroup names in accordance with USEFOR.
9181
9182         * gnus-group.el (gnus-group-name-charset-method-alist,
9183         gnus-group-name-charset-group-alist): Removed "*" from doc
9184         strings, "*" should not be used for complex variables.
9185
9186 2001-10-06  Simon Josefsson  <jas@extundo.com>
9187
9188         Support UTF-8 group names better.
9189
9190         * message.el (message-check-news-header-syntax): Encode group
9191         names before comparison.
9192
9193         * gnus-msg.el (gnus-copy-article-buffer): Run all
9194         `gnus-article-decode-hook's except `article-decode-charset'
9195         instead of hardcoding call to one of them.
9196
9197         * gnus-art.el (gnus-article-decode-hook): Add
9198         `article-decode-group-name'.
9199         (article-decode-group-name): New function, use `g-d-n'.
9200
9201         * gnus-group.el (gnus-group-insert-group-line): Decode
9202         gnus-tmp-group using `g-d-n'.
9203
9204         * gnus-util.el (gnus-decode-newsgroups): New function.
9205
9206 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9207
9208         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9209         `gnus-group-name-charset-group-alist'.
9210
9211 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * Makefile.in: Install el in install. Add uninstall.
9214
9215 2001-10-05  Simon Josefsson  <jas@extundo.com>
9216
9217         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9218
9219         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9220
9221         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9222         empty folders.
9223
9224         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9225         limiting if read-all (C-u RET) was used.
9226
9227 2001-10-04  Simon Josefsson  <jas@extundo.com>
9228
9229         * mail-source.el (mail-source-movemail-program): New variable.
9230         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9231         <thutt@thutt.vmware.com>.
9232
9233 2001-10-03  Simon Josefsson  <jas@extundo.com>
9234
9235         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9236         (gnus-summary-line-format-alist): Fix param.
9237
9238 2001-10-02  Simon Josefsson  <jas@extundo.com>
9239
9240         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9241         don't go through `nnimap-request-expire-articles' to delete the
9242         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9243
9244 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-agent.el (gnus-agent-write-active): The min in the
9247         agent/active may be larger than that in the server/active.
9248
9249 2001-10-01  Simon Josefsson  <jas@extundo.com>
9250
9251         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9252         is IMAP4rev1.
9253
9254         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9255
9256         * nnfolder.el: Ditto.
9257
9258 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9259
9260         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9261         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9262
9263 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264
9265         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9266         (message-mode-menu): Menu item for same.
9267
9268         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9269         delayed articles.
9270
9271         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9272         nndraft:delayed does not exist.
9273         (gnus-delay-initialize): Don't set up keymap, that's done from
9274         message.el now.
9275         (gnus-delay, gnus-delay-group, gnus-delay-header)
9276         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9277
9278 2001-09-29  Simon Josefsson  <jas@extundo.com>
9279
9280         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9281         utf-8, not eight-bit-control.
9282
9283         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9284         (imap-log, imap-debug): Custom.
9285         (imap-log-buffer, imap-debug-buffer): New constants.
9286         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9287         (imap-network-open, imap-shell-open, imap-starttls-open)
9288         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9289         (imap-debug): Use imap-*-buffer.
9290
9291         * nndoc.el (nndoc-article-type): Add mailman.
9292         (nndoc-type-alist): Ditto.
9293         (nndoc-mailman-type-p): New function.
9294
9295 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9298         gnus-art.el.
9299
9300 2001-09-27  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9303         (gnus-topic-catchup-articles): New function. Suggested by Robin
9304         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9305
9306 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9308
9309         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9310         previous ones.
9311
9312 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313         From Daiki Ueno  <ueno@unixuser.org>
9314
9315         * gnus-sum.el (gnus-summary-show-article): The arglist of
9316         detect-coding-region is incompatible.
9317
9318 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9320
9321         * gnus-group.el (gnus-group-delete-group): Typo.
9322
9323 2001-09-26  Simon Josefsson  <jas@extundo.com>
9324
9325         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9326
9327         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9328
9329 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9332
9333 2001-09-22  Simon Josefsson  <jas@extundo.com>
9334
9335         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9336
9337         * nnfolder.el (nnfolder-open-marks): Ditto.
9338
9339         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9340         (gnus-update-marks): Use it.
9341         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9342         hardcoded list.
9343
9344         * gnus.el (gnus-article-special-mark-lists): Add killed.
9345         (gnus-article-unpropagated-mark-lists): New constant.
9346
9347 2001-09-22  Simon Josefsson  <jas@extundo.com>
9348
9349         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9350         custom option.
9351
9352 2001-09-23  Simon Josefsson  <jas@extundo.com>
9353
9354         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9355
9356 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9359
9360 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9361
9362         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9363         accept lists of functions.
9364
9365 2001-09-20  Simon Josefsson  <jas@extundo.com>
9366
9367         * gnus-group.el (gnus-group-catchup): Update expire marks in
9368         backend.  Also, if ALL also set expire marks on tick/dormant.
9369
9370 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9371
9372         * message.el (message-tab-body-function): New variable.
9373         * message.el (message-tab): Use it.
9374
9375 2001-09-19  Sam Steingold  <sds@gnu.org>
9376
9377         * gnus-win.el (gnus-buffer-configuration): Respect
9378         `gnus-bug-create-help-buffer'.
9379
9380 2001-09-18  Simon Josefsson  <jas@extundo.com>
9381
9382         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9383         (gnus-parse-simple-format): Re-revert.
9384
9385 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9386         Trivial patch.
9387
9388         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9389         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9390
9391 2001-09-18  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9394         signed.
9395         (gnus-parse-simple-format): Don't use it.
9396
9397 2001-09-17  Miles Bader  <miles@gnu.org>
9398
9399         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9400         error querying a backend abort the whole process.
9401
9402 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9405         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9406
9407 2001-09-17  Didier Verna  <didier@xemacs.org>
9408
9409         * nndiary.el: version 0.2-b14.
9410         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9411         compatibility problem with XEmacs 21.1.
9412
9413 2001-09-15  Simon Josefsson  <jas@extundo.com>
9414
9415         * gnus-group.el (gnus-group-line-format): Document %c.
9416
9417         * nnml.el (nnml-parse-head): Handle CRLF files.
9418         (nnml-generate-nov-file): Ditto.
9419         (nnml-retrieve-headers): Ditto.
9420
9421 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9422
9423         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9424
9425 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9426
9427         * gnus-spec.el (gnus-correct-substring): Still stopped one
9428         character before we wanted (never included last character).
9429         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9430         add missing "," (once per function)
9431
9432 2001-09-14  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9435         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9436         default before gnus-group is loaded and the variable set.)
9437
9438         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9439         killed or unsent marks.
9440
9441         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9442         isn't an article to set it on (e.g. when you `a' in a group).
9443
9444 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9445
9446         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9447         can read e-mails from Microsoft Outlook users not using ISO
9448         8859-2 character set.
9449
9450 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-diary.el: Minor modifications to avoid warnings.
9453         (gnus-summary-misc-menu): defvar.
9454         (gnus-diary-check-message): Use gnus-point-at-eol.
9455         (gnus-diary-kill-entire-line): eval-and-compile.
9456
9457 2001-09-12  Didier Verna  <didier@xemacs.org>
9458
9459         * nndiary.el: new version (0.2-b13).
9460         * nndiary.el (nndiary-mail-sources): doc update.
9461         * nndiary.el (nndiary-split-methods): ditto.
9462         * nndiary.el (nndiary-request-accept-article-hooks): New.
9463         * nndiary.el (nndiary-request-accept-article): use it, check
9464         message validity.
9465         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9466         * nndiary.el (nndiary-schedule): fix bug (misplaced
9467         condition-case): it didn't return nil on error.
9468         * gnus-diary.el: new version.
9469         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9470         * gnus-diary.el (gnus-diary-header-value-history): New.
9471         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9472         * gnus-diary.el (gnus-diary-add-header): New.
9473         * gnus-diary.el (gnus-diary-check-message): New.
9474         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9475         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9476
9477 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9478
9479         * gnus-sum.el (gnus-select-newsgroup): Make
9480         `gnus-current-select-method' buffer-local.
9481
9482         * gnus-art.el (gnus-request-article-this-buffer): Refer
9483         `gnus-current-select-method' in the current summary buffer.
9484
9485 2001-09-10  Simon Josefsson  <jas@extundo.com>
9486         From Daniel Pittman <daniel@rimspace.net>
9487
9488         * gnus-spec.el (gnus-correct-pad-form): Fix.
9489
9490 2001-09-09  Simon Josefsson  <jas@extundo.com>
9491
9492         * mm-decode.el (mm-inline-media-tests): Add
9493         application/x-emacs-lisp.
9494         (mm-attachment-override-types): Add
9495         application/{x-,}pkcs7-signature.
9496
9497         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9498         (gnus-server-line-format, gnus-server-mode-line-format)
9499         (gnus-server-browse-in-group-buffer): Customize.
9500
9501 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * nnml.el (nnml-marks-changed-p): Typo.
9504         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9505         (nnml-marks-changed-p): Use gnus-gethash.
9506         (nnml-marks-modtime): Use gnus-make-hashtable.
9507
9508         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9509         (nnfolder-request-expire-articles, nnfolder-save-marks)
9510         (nnfolder-open-marks): Typo.
9511         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9512         (nnfolder-marks-changed-p): Use gnus-gethash.
9513         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9514
9515 2001-09-08  Simon Josefsson  <jas@extundo.com>
9516
9517         * nnfolder.el (nnfolder-marks-modtime): New variable.
9518         (nnfolder-marks-changed-p): New function.
9519         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9520         (nnfolder-request-update-info): Don't update if marks didn't change.
9521
9522         * nnml.el (nnml-marks-modtime): New variable.
9523         (nnml-marks-changed-p): New function.
9524         (nnml-save-marks, nnml-open-marks): Save modtime.
9525         (nnml-request-update-info): Don't update if marks didn't change.
9526
9527         * gnus-agent.el (gnus-agent-any-covered-gcc)
9528         (gnus-agent-add-server, gnus-agent-remove-server): Use
9529         gnus-agent-method-p.
9530
9531         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9532         (gnus-unbuttonized-mime-type-p): Use it.
9533
9534         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9535         fetch group.
9536
9537 2001-09-08  Simon Josefsson  <jas@extundo.com>
9538         From Daniel Pittman <daniel@rimspace.net>
9539
9540         * gnus-spec.el (gnus-correct-pad-form): New function.
9541         (gnus-parse-simple-format): Use it.
9542
9543 2001-09-07  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9546         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9547         Putnam <reader@newsguy.com>.
9548         (gnus-group-sort-selected-groups): Touch dribble file.
9549
9550 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9551
9552         * nnml.el (nnml-filenames-are-evil): New variable.
9553         (nnml-article-to-file-alist): Rename to ...
9554         (nnml-current-group-article-to-file-alist): ... this.
9555         Respect `nnml-filenames-are-evil'.
9556         (nnml-active-number): Update.
9557         (nnml-update-file-alist): Update.
9558         (nnml-request-article): Use nnheader-article-to-file-alist.
9559         (nnml-request-rename-group): Likewise.
9560
9561 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-sum.el (gnus-summary-insert-line): Fix.
9564
9565 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9566
9567         * gnus-sum.el: Bind g-s-t-s to "W g".
9568         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9569         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9570         display of graphical smilies.
9571
9572 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-start.el (gnus-setup-news): A typo.
9575         From Bill White <billw@wolfram.com>.
9576
9577 2001-09-06  Simon Josefsson  <jas@extundo.com>
9578
9579         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9580         and unseen marks.
9581
9582 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9583
9584         * nnmail.el (nnmail-split-fancy): Document `junk'.
9585
9586 2001-09-04  Simon Josefsson  <jas@extundo.com>
9587
9588         * imap.el (imap-search): Don't error if server is broken.
9589
9590 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9591
9592         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9593         searching for an article that isn't in the mbox.
9594
9595 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9598         right, and get all the comments.
9599
9600 2001-09-02  Simon Josefsson  <jas@extundo.com>
9601         Suggested by Dan Christensen <jdc+news@uwo.ca>
9602
9603         * nnfolder.el (nnfolder-request-update-info): Fix message.
9604
9605         * nnml.el (nnml-request-update-info): Ditto.
9606
9607 2001-09-01  Simon Josefsson  <jas@extundo.com>
9608
9609         * nnml.el (nnml-request-expire-articles): Also bind
9610         `nnml-current-group' and `nnml-article-file-alist' when using
9611         expiry-target. (Otherwise nnml will be in a inconsistent internal
9612         state causing all kind of problems.)
9613         (nnml-request-expire-articles): If `nnml-article-to-file' or
9614         `file-attributes' failes, return article as un-expirable instead
9615         of treating it as expired.
9616
9617 2001-08-31  Sam Steingold  <sds@gnu.org>
9618
9619         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9620         typo: `exmine' --> `examine'.
9621
9622 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9625
9626 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * nnml.el (nnml-check-directory-twice): Remove.
9629         (nnml-retrieve-headers): Ditto.
9630         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9631
9632 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9633
9634         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9635         directory twice on Windows, or on GNU Emacs-21.
9636
9637 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9638
9639         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9640         (nnml-request-rename-group): Ditto.
9641         (nnml-active-number): Ditto.
9642         (nnml-request-create-group): Use nnml-directory-articles.
9643         (nnml-request-expire-articles): Use nnml-directory-articles, which
9644         gets list from nov database if available.
9645         (nnml-get-nov-buffer): New function.
9646         (nnml-open-nov): Use it.
9647         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9648         gets alist from nov database if available.
9649         (nnml-directory-articles): New function.
9650         (nnml-article-to-file-alist): New function.
9651
9652 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9653
9654         * mm-decode.el (mm-display-external): Use `name' as filename, if
9655         `filename' attribute is not present.
9656
9657 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9658
9659         * mail-source.el (mail-source-flash): New defcustom.
9660         (mail-source-new-mail-p): Ring visible bell if appropriate.
9661         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9662         timer is cleared even if mail check signals an error.
9663
9664 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9667         type 'list.
9668
9669 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * flow-fill.el (fill-flowed): eol might be point-max.
9672
9673 2001-08-27  Simon Josefsson  <jas@extundo.com>
9674
9675         * nnml.el (nnml-request-update-info): Fix message.
9676         (nnml-open-marks): Ditto.
9677
9678         * nnfolder.el (nnfolder-request-update-info):
9679         (nnfolder-open-marks): Fix message.
9680
9681 2001-08-25  Simon Josefsson  <jas@extundo.com>
9682
9683         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9684         after group in ~/.
9685
9686 2001-08-25  Simon Josefsson  <jas@extundo.com>
9687         From Andreas Jaeger  <aj@suse.de>
9688
9689         * nnfolder.el (nnfolder-open-marks): Fix typo.
9690         * nnml.el (nnml-open-marks): Likewise.
9691
9692 2001-08-25  Simon Josefsson  <jas@extundo.com>
9693
9694         Make nnfolder groups self-contained as far as marks are concerned.
9695
9696         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9697         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9698         (nnfolder-open-server): Make marks directory.
9699         (nnfolder-request-delete-group): Delete marks file.
9700         (nnfolder-request-delete-group): Check of nov/marks file exist
9701         before deleting.
9702         (nnfolder-request-rename-group): Rename marks file.
9703         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9704         (nnfolder-request-set-mark, nnfolder-request-update-info)
9705         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9706         (nnfolder-open-marks): New functions.
9707         (top-level): Require gnus.
9708
9709 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * nnweb.el (nnweb-type-definition): Use google raw file.
9712         (nnweb-google-parse-1): Ditto.
9713         (nnweb-google-identity): Ditto.
9714         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9715         (nnweb-altavista-wash-article): Ditto.
9716         (nnweb-request-article): Remove nnweb-decode-entities.
9717
9718         * nnml.el: Require 'gnus.
9719
9720 2001-08-25  Simon Josefsson  <jas@extundo.com>
9721
9722         * nnml.el (nnml-marks-is-evil): Add doc.
9723
9724 2001-08-25  Simon Josefsson  <jas@extundo.com>
9725
9726         * nnml.el (nnml-save-marks): Wrap saving marks in a
9727         condition-case, to allow user to start Gnus if saving marks failed
9728         for some reason.
9729
9730 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9733
9734         * gnus-group.el (gnus-update-group-mark-positions): Bind
9735         gnus-group-update-hook to nil.
9736
9737 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mml.el (mml-generate-mime-1): Force as multibyte string.
9740
9741 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-sum.el (gnus-summary-insert-line)
9744         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9745         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9746
9747         * gnus-spec.el (gnus-correct-substring): Take optional END.
9748
9749         * nnrss.el (nnrss-request-article): Remove \n.
9750         (nnrss-retrieve-headers): Lines number is -1.
9751
9752 2001-08-24  Simon Josefsson  <jas@extundo.com>
9753
9754         * gnus-group.el (gnus-info-clear-data): Call
9755         nnfoo-request-set-mark to propagate marks.  Fix bug:
9756         `gnus-group-update-line' doesn't update read range unless we call
9757         `gnus-get-unread-articles-in-group' first.
9758
9759         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9760         to server.
9761
9762 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-util.el (gnus-create-info-command): Return an interactive
9765         function.
9766
9767 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768         From Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9771
9772 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * gnus-sum.el (gnus-select-newsgroup): Use it.
9775
9776         * gnus-util.el (gnus-not-ignore): New function.
9777
9778         * lpath.el (featurep): Don't fbind char-int.
9779
9780         * gnus-util.el (gnus-create-info-command): New function.
9781
9782         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9783         right node.
9784
9785         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9786         (gnus-summary-limit-children): Use 'identity instead of `all'.
9787         (gnus-summary-limit-to-display-predicate): New command and
9788         keystroke.
9789
9790 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9793
9794         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9795
9796 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * gnus-spec.el: Add the Gnus version.
9799         (gnus-update-format-specifications): If the Gnus version changes,
9800         nix out the format spec cache.
9801
9802         * gnus.el (gnus-continuum-version): Made into a command and
9803         optionalize the VERSION.
9804
9805         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9806         the start of the lines.
9807
9808 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus.el (gnus-visual-p): Define function before use of
9811         function.
9812
9813 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9816         (gnus-article-mark-to-type): New function.
9817         (gnus-update-missing-marks): Only update marks of type 'list.
9818
9819         * gnus.el (gnus-article-special-mark-lists): New variable.
9820
9821 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9824         (gnus-select-newsgroup): Still use 'all.
9825         (gnus-summary-initial-limit): Comparing with 'all.
9826
9827 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9830         active.
9831
9832 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9835         nnslashdot-*-retrieve-headers.
9836         (nnslashdot-request-article): Fix for slashcode 2.2.
9837         (nnslashdot-make-tuple): New function.
9838         (nnslashdot-read-groups): Use it.
9839
9840 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9843         list.
9844
9845         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9846
9847 2001-08-20  Simon Josefsson  <jas@extundo.com>
9848
9849         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9850         opened, error instead of continuing (and exploding later).
9851
9852 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * gnus.el (gnus-expand-group-parameters): Return the parameter
9855         list.
9856
9857         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9858         (gnus-summary-show-article): Guess at charset if required.
9859
9860         * gnus-spec.el (gnus-correct-substring): Stopped one character
9861         before we wanted.
9862
9863 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9864
9865         * earcon.el (earcon-auto-play): Remove unused option.
9866
9867 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9870         message down in levels, since it happens very fast.
9871
9872         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9873         of smiley-regexp-alist.
9874
9875         * mm-view.el (mm-inline-text): Ignore vcard errors.
9876
9877         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9878
9879         * gnus-score.el (gnus-all-score-files): Use append instead of
9880         nconc.
9881
9882         * gnus.el (gnus-splash-face): Doc fix.
9883
9884         * mm-decode.el (mm-mailcap-command): Use
9885         mm-path-name-rewrite-functions.
9886         (mm-path-name-rewrite-functions): New variable.
9887
9888         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9889         (gnus-complex-form-to-spec): Insert tab.
9890         (gnus-spec-tab): New function.
9891
9892         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9893         entering the group.
9894
9895         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9896         the positional spec.
9897         (gnus-parse-complex-format): React to %C.
9898
9899         * gnus-ems.el (gnus-char-width): Moved here.
9900
9901         * gnus-sum.el (gnus-select-newsgroup): Set
9902         gnus-newsgroup-articles.
9903         (gnus-unseen-mark): New variable.
9904         (gnus-newsgroup-unseen): Ditto.
9905         (gnus-newsgroup-seen): Ditto.
9906         (gnus-adjust-marked-articles): Use them.
9907         (gnus-update-marks): Use them.
9908         (gnus-summary-update-secondary-mark): Display.
9909         (gnus-summary-prepare-threads): Display.
9910
9911         * gnus-msg.el (gnus-inews-group-method): Use and return the
9912         method, not the server.
9913
9914 2001-08-19  Simon Josefsson  <jas@extundo.com>
9915
9916         * gnus-srvr.el (gnus-server-agent-face): New.
9917         (gnus-server-agent-face): New.
9918         (gnus-server-mode): Turn on font-lock-mode.
9919
9920         * gnus.el (gnus-server-visual): Add defgroup.
9921
9922 2001-08-19  Simon Josefsson  <jas@extundo.com>
9923         From Joe Casadonte <jcasadonte@northbound-train.com>
9924
9925         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9926         gnus-server-denied-face): New.
9927         (gnus-server-opened-face, gnus-server-closed-face,
9928         gnus-server-denied-face): New.
9929         (gnus-server-font-lock-keywords): Add.
9930
9931 2001-08-19  Simon Josefsson  <jas@extundo.com>
9932
9933         * nnml.el (nnml-request-set-mark): Return nil.
9934         (nnml-save-marks): Use nnml-possibly-create-directory.
9935         (nnml-open-marks): Only work in temp buffer when inserting/reading
9936         .marks file.
9937
9938 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus.el (gnus-expand-group-parameters): Fix.
9941
9942         * gnus-spec.el (gnus-char-width): New function.
9943         (gnus-correct-substring, gnus-correct-length): Use it.
9944
9945         * message.el (message-required-mail-headers): Fix doc.
9946
9947 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9950
9951         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9952
9953 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9956         slashdot 2.2 (not fully fixed yet).
9957         (nnslashdot-request-article): Ditto.
9958
9959 2001-08-18  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9962         nnimap.
9963
9964         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9965         gnus-util.
9966         (nnimap-request-update-info-internal): Use new functions.
9967
9968         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9969         new functions.
9970
9971 2001-08-18  Simon Josefsson  <jas@extundo.com>
9972
9973         Make nnml groups self-contained as far as marks are concerned.
9974
9975         * nnml.el (nnml-request-delete-group): Delete marks file.
9976         (nnml-request-rename-group): Move marks file.
9977         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9978         variables.
9979         (nnml-request-set-mark, nnml-request-update-info): New server
9980         functions.
9981         (nnml-save-marks, nnml-open-marks): New functions.
9982
9983 2001-08-18  Simon Josefsson  <jas@extundo.com>
9984
9985         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9986         `set' when setting marks.
9987
9988 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus.el (gnus-info-find-node): Take an argument.
9991
9992         * gnus-art.el (gnus-button-handle-info): New function.
9993         (gnus-url-unhex-string): Replace "+" with " ".
9994
9995 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * message.el (message-check-news-header-syntax): Check bad From.
9998
9999 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus-spec.el (gnus-correct-length): New function.
10002         (gnus-correct-substring): New function.
10003         (gnus-tilde-max-form): Use it.
10004
10005 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10006
10007         * nnmh.el: Docstring changes as below.
10008
10009         * nnml.el: Docstring changes as below.
10010
10011         * nnbabyl.el: Docstring changes as below.
10012
10013         * nnmbox.el: Docstring changes as below.
10014
10015         * nnfolder.el: Added docstrings identifying each virtual server
10016         parameter.
10017
10018 2001-08-18  Simon Josefsson  <jas@extundo.com>
10019
10020         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10021
10022 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10023
10024         * message.el: rename "Abort Message" to "Postpone Message".
10025         Remove "Attach file as MIME" from Message menu, it's already in
10026         the MIME menu.
10027
10028 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * smime.el (smime-point-at-eol): eval-and-compile.
10031         (smime-make-temp-file): New function.
10032         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10033         Use it.
10034
10035 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10038         (gnus-agent-summary-fetch-group): New command and keystroke.
10039
10040         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10041         (gnus-mime-display-security): Make it respect
10042         gnus-unbuttonized-mime-type-p.
10043
10044         * gnus-sum.el (gnus-articles-to-read): Comments.
10045         (gnus-article-marked-p): New function.
10046         (gnus-summary-display-make-predicate): New function.
10047         (gnus-select-newsgroup): Use them.
10048
10049         * mm-decode.el (mm-save-part-to-file): Made it not error.
10050
10051 2001-08-17  Simon Josefsson  <jas@extundo.com>
10052
10053         * imap.el (imap-wait-for-tag): If process-status isn't open or
10054         run, return nil instead of sit-for looping.
10055
10056 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * lpath.el (featurep): fbind xml-parse-region.
10059
10060         * gnus.el (gnus-message-archive-method): Default to "archive".
10061         (gnus-message-archive-method): Doc fix.
10062         (gnus-parameters-get-parameter): Cleaned up.
10063         (gnus-expand-group-parameter): New function.
10064
10065         * gnus-start.el (gnus-setup-news): Push the archive server only
10066         the server list.
10067
10068         * mml.el (mml-menu): Changed name to "Attachments".
10069
10070         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10071         when there is something to detroy.
10072
10073 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10076         nil.
10077
10078 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10079
10080         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10081         which specifies a time today or tomorrow.
10082
10083 2001-08-15  Simon Josefsson  <jas@extundo.com>
10084         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10085
10086         * gnus-agent.el (gnus-agent-make-mode-line-string)
10087         (gnus-agent-toggle-plugged): Use new API.
10088
10089 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10090
10091         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10092         deadline has expired.
10093
10094 2001-08-12  Simon Josefsson  <jas@extundo.com>
10095         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10096
10097         Support `recent' mark indicating newly arrived messages (to
10098         separate from old but unread messages).
10099
10100         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10101         `nnmail-split-history' if recent is > 0.
10102         (nnimap-request-update-info-internal): Update `recent' marks.
10103         (nnimap-request-set-mark): Never set `recent' marks.
10104         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10105         recent.
10106
10107         * gnus-sum.el (gnus-recent-mark): New mark.
10108         (gnus-newsgroup-recent): New variable.
10109         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10110         (gnus-summary-prepare-threads): Mark recent articles.
10111         (gnus-summary-add-mark): Support recent.
10112         (gnus-summary-update-secondary-mark): Support recent.
10113
10114         * gnus.el (gnus-article-mark-lists): Add recent.
10115
10116 2001-08-12  Simon Josefsson  <jas@extundo.com>
10117
10118         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10119         whether successful decoding took place.  Add doc.
10120
10121 2001-08-12  Simon Josefsson  <jas@extundo.com>
10122         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10123
10124         * gnus.el (gnus-summary-line-format, gnus-parameters):
10125         * gnus-gl.el (gnus-summary-grouplens-line-format):
10126         * gnus-salt.el (gnus-summary-pick-line-format):
10127         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10128
10129 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10130         Committed by Kai Gro\e,b_\e(Bjohann.
10131
10132         * gnus-score.el (gnus-score-string): Fix `match' regexp
10133         for `extra' header case.
10134
10135 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * nnmbox.el (nnmbox-read-mbox): No warning.
10138
10139 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * nndoc.el (nndoc-article-type): Fix doc.
10142         (nndoc-generate-article-function): New variable.
10143         (nndoc-dissection-function): New variable.
10144         (nndoc-type-alist): Add oe-dbx.
10145         (nndoc-oe-dbx-type-p): New function.
10146         (nndoc-oe-dbx-dissection): New function.
10147         (nndoc-oe-dbx-generate-article): New function.
10148
10149 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10150
10151         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10152         whether deadline has been reached.  Patch from Dan Nicolaescu
10153         <dann@godzilla.ics.uci.edu>.
10154
10155 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10158         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10159         <rintaman@cs.Helsinki.FI>.
10160
10161         * mail-source.el (mail-source-movemail): The error buffer is
10162         modified, but nothing in it.
10163
10164 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * message.el (message-bogus-system-names): New variable.
10167         (message-make-fqdn): Use it.
10168
10169 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * nndraft.el (nndraft-request-group): Use
10172         nndraft-auto-save-file-name.
10173
10174 2001-08-09  Simon Josefsson  <jas@extundo.com>
10175
10176         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10177         Don't ask whether to decrypt.  Just leave result in buffer (don't
10178         call mm).
10179
10180         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10181         parts as well.
10182         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10183         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10184
10185 2001-08-09  Simon Josefsson  <jas@extundo.com>
10186
10187         * mm-decode.el (mm-insert-part): Return decoding success status.
10188         (mm-save-part-to-file): Error if decoding failed.
10189
10190 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-tab): Use indent-relative.
10193         (message-mode): Don't bind indent-line-function to indent-relative.
10194
10195 2001-08-09  Simon Josefsson  <jas@extundo.com>
10196
10197         * message.el (message-get-reply-headers): Fix string. Suggested by
10198         Christoph Conrad <cc@cli.de>.
10199
10200 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * message.el (message-tab): Use the current value of
10203         indent-line-function.
10204         (message-mode): Bind indent-line-function to indent-relative.
10205
10206 2001-08-08  Simon Josefsson  <jas@extundo.com>
10207
10208         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10209         whether `imtest' is installed.
10210
10211 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10213
10214         * gnus-sum.el (gnus-summary-show-article): Call
10215         gnus-summary-update-secondary-secondary-mark.
10216         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10217         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10218
10219 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10222
10223         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10224
10225         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10226         <gerd@gnu.org>.
10227
10228         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10229
10230         * gnus-util.el (gnus-output-to-rmail): Ditto.
10231         (gnus-output-to-mail): Ditto.
10232
10233         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10234
10235 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10236
10237         * message.el (message-indent-citation): Use
10238         `message-yank-cited-prefix' for empty lines.
10239
10240 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10241
10242         * message.el (message-indent-citation): Quote only lines starting
10243         with ">" using `message-yank-cited-prefix'.
10244
10245 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10246         Trivial patch.
10247
10248         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10249         gnus-cache-fully-p.
10250
10251 2001-08-04  Simon Josefsson  <jas@extundo.com>
10252
10253         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10254         file if it doesn't exist (by calling gnus-cache-read-active).
10255
10256 2001-08-04  Simon Josefsson  <jas@extundo.com>
10257
10258         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10259         (gnus-cache-passively-or-fully-p): Removed.
10260         (gnus-cache-fully-p): Fix it.
10261
10262         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10263
10264 2001-08-04  Simon Josefsson  <jas@extundo.com>
10265
10266         * gnus-cache.el (gnus-cache-fully-p)
10267         (gnus-cache-passively-or-fully-p): New functions.
10268         (gnus-cache-possibly-enter-article): Cosmetic change, use
10269         `g-c-p-o-f-p'.
10270         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10271         was bogus (`g-c-p-a-a' does not change active info, just change
10272         the functions parameters).
10273         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10274         not removed in groups that match `gnus-uncacheable-groups'.
10275
10276         Reported and modifications based on discussions with Nuutti
10277         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10278
10279 2001-08-04  Simon Josefsson  <jas@extundo.com>
10280         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10281
10282         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10283         calls `gnus-cache-update-active' if bounds has been extended.
10284
10285 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10288         before remove.
10289         (gnus-mime-security-show-details): Ditto.
10290
10291 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10292
10293         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10294         syntax.  Protect string-match against nil string and regexp.
10295
10296 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mm-util.el (mm-find-charset-region): Remove control-1.
10299
10300 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10303
10304 2001-08-04  Simon Josefsson  <jas@extundo.com>
10305
10306         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10307         buffer.  Delete MIME-Version header.
10308
10309 2001-08-03  Simon Josefsson  <jas@extundo.com>
10310
10311         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10312         that is entered does not necessarily have the highest article
10313         number in the group, so use `gnus-cache-possibly-alter-active'
10314         instead of `gnus-cache-update-active'.
10315
10316 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10319
10320 2001-08-03  Simon Josefsson  <jas@extundo.com>
10321
10322         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10323         menu.
10324
10325 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus.el (post-method): New group parameter.  It also provides
10328         the user option `gnus-post-method-alist' and the internal function
10329         `gnus-parameter-post-method'.
10330
10331         * gnus-msg.el (gnus-post-method): Bind the value of
10332         `gnus-post-method' to the group parameter if it is defined.
10333
10334 2001-08-02  Simon Josefsson  <jas@extundo.com>
10335
10336         * smime.el (smime-extra-arguments): Removed.
10337         (smime-call-openssl-region): Don't use it.
10338
10339 2001-08-02  Simon Josefsson  <jas@extundo.com>
10340
10341         * smime.el (smime-sign-region): Handle stderr.
10342         (smime-encrypt-region): Ditto.
10343
10344         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10345         match the ASN.1 length bytes.
10346         (mm-pkcs7-enveloped-magic): Ditto.
10347         (mm-view-pkcs7-get-type): Don't regexp quote.
10348
10349 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350         From Andreas Fuchs <asf@void.at>
10351
10352         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10353
10354 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-art.el (gnus-header-button-alist): References regexp.
10357
10358 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10359
10360         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10361         already fboundp.  Add INTERACTIVE arg to autoload form.
10362
10363 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10366
10367         * nnmail.el (nnmail-cache-open): Ditto.
10368
10369 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10372
10373 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10376
10377 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10379
10380         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10381         (gnus-agent-toggle-plugged): Use it.
10382
10383 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10386         (gnus-ding-file-coding-system): New variable.
10387         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10388         (gnus-slave-save-newsrc): Use it.
10389
10390 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10391
10392         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10393         syntax.
10394
10395 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396         Originally from Andreas Fuchs <asf@void.at>
10397
10398         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10399         (mml2015-gpg-pretty-print-fpr): New function.
10400         (mml2015-gpg-extract-signature-details): More details, rename from
10401         `m-g-e-from'.
10402         (mml2015-gpg-verify): Use them.
10403         (mml2015-gpg-clear-verify): Use them.
10404
10405 2001-07-31  Simon Josefsson  <jas@extundo.com>
10406
10407         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10408         buffer when done.
10409
10410 2001-07-30  Simon Josefsson  <jas@extundo.com>
10411
10412         * smime.el (smime-call-openssl-region): Revert previous change,
10413         just pass on buf to `call-process-region'.
10414         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10415         `smime-new-details-buffer'.  Inserts error messages into buffer.
10416         (smime-noverify-region): Ditto.
10417         (smime-decrypt-region): Ditto.  Handles stderr separately.
10418         (smime-verify-buffer, smime-noverify-buffer)
10419         (smime-decrypt-buffer): Doc fix.
10420         (smime-new-details-buffer): New function.
10421         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10422         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10423         (smime-sign-region, smime-encrypt-region): Don't use
10424         `insert-buffer'.
10425
10426         * mml-smime.el (mml-smime-verify): Fix security button strings.
10427
10428 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10431         gnus-article-mime-handles.
10432
10433 2001-07-29  Simon Josefsson  <jas@extundo.com>
10434
10435         * mail-source.el (top-level): Require message for message-directory.
10436         (mail-source-directory): Change default to message-directory.
10437
10438         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10439         (smime-certificate-directory, smime-openssl-program)
10440         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10441         (smime-extra-arguments): New variable.
10442         (smime-dns-server): Fix customize group.
10443         (smime-call-openssl-region): Use `smime-extra-arguments'.
10444
10445 2001-07-29  Simon Josefsson  <jas@extundo.com>
10446         From Vladimir Volovich <vvv@vsu.ru>
10447
10448         * smime.el (smime-call-openssl-region): Ignore stderr.
10449
10450 2001-07-29  Simon Josefsson  <jas@extundo.com>
10451         From Christoph Conrad <christoph.conrad@gmx.de>
10452
10453         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10454         file.
10455
10456 2001-07-29  Simon Josefsson  <jas@extundo.com>
10457
10458         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10459
10460         Support S/MIME decryption.
10461
10462         * mm-decode.el (mm-inline-media-tests):
10463         (mm-inlined-types):
10464         (mm-automatic-display):
10465         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10466
10467         * mm-view.el (mm-pkcs7-signed-magic):
10468         (mm-pkcs7-enveloped-magic): New variables.
10469         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10470         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10471         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10472         PKCS#7 blobs.
10473
10474         * smime.el (smime-decrypt-region): Expand keyfile.
10475
10476 2001-07-29  Simon Josefsson  <jas@extundo.com>
10477
10478         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10479         `ssl.el' variables.
10480
10481         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10482         but line instead of narrowing to it, because `nnmail-parse-active'
10483         calls widen.  Thanks to Christoph Conrad
10484         <christoph.conrad@gmx.de>.
10485
10486 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10487
10488         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10489         for %B spec.
10490
10491         * gnus-sum.el (gnus-summary-prepare-threads): If
10492         gnus-sum-thread-tree-root is nil, use subject instead.
10493         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10494         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10495         (gnus-sum-thread-tree-leaf-with-other)
10496         (gnus-sum-thread-tree-single-leaf): Documentation.
10497         (gnus-sum-thread-tree-single-indent): Allow nil.
10498
10499 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-fill-paragraph): Do nothing if the user
10502         wants filladapt-mode.
10503
10504 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * mm-decode.el (mm-image-type-from-buffer): New function.
10507         (mm-get-image): Use it.
10508
10509 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10512
10513         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10514         mm-display-parts too.
10515
10516 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * nnfolder.el (nnfolder-request-accept-article): Bind
10519         nntp-server-buffer.
10520
10521         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10522         nntp-server-buffer.
10523
10524 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-check-news-header-syntax): Use
10527         message-post-method.
10528         (message-send-news): Bind message-post-method.
10529
10530 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * mml.el (mml-tweak-type-alist): New variable.
10533         (mml-tweak-function-alist): New variable.
10534         (mml-tweak-part): New function.
10535         (mml-generate-mime-1): Use it.
10536
10537 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * nnfolder.el (nnfolder-request-accept-article): Replace
10540         nnfolder-request-list.
10541
10542 2001-07-27  Simon Josefsson  <jas@extundo.com>
10543
10544         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10545         nnoo-change-server failed to do it.
10546
10547 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus.el (gnus-parameters): Make it customizable.
10550
10551 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10554
10555         * message.el (message-set-auto-save-file-name): More
10556         poor-system-types.
10557
10558         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10559
10560         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10561         supports +.
10562
10563 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mm-decode.el (mm-readable-p): New function.
10566         (mm-inline-media-tests): Fix the default testers.
10567
10568 2001-07-26  Simon Josefsson  <jas@extundo.com>
10569
10570         * nnimap.el (nnimap-version): Bump version number.
10571
10572 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573         From Steven E. Harris <seh@speakeasy.org>
10574
10575         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10576         in M$Windows too.
10577
10578 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10579
10580         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10581
10582 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10585
10586         * mm-decode.el (mm-get-image): Guess then use the type.
10587
10588         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10589
10590 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10591
10592         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10593         display (%B) for threads if threading is off.
10594
10595 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596         From Henrik Enberg <henrik@enberg.org>
10597
10598         * gnus-msg.el: Customization patch.
10599
10600 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10601
10602         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10603         variable.
10604         (nnmail-split-fancy-with-parent): Ignore certain groups.
10605
10606 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-util.el (gnus-byte-compile): New function.
10609         (gnus-use-byte-compile): New variable.
10610         (gnus-make-sort-function): Use it.
10611
10612         * nnmail.el (nnmail-get-new-mail): Use it.
10613
10614         * gnus-agent.el (gnus-category-make-function): Simple function or
10615         compiled function.
10616         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10617
10618         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10619         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10620         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10621
10622         * message.el (message-check-news-header-syntax): Remove quote.
10623
10624 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (message-use-mail-followup-to): `t' is not a
10627         documented value.
10628
10629 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10632
10633 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10636         there are long lines.
10637
10638 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * dgnushack.el (copy-list): New compiler macro.
10641
10642 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * message.el (message-bounce): If no Return-Path, the whole
10645         content is considered as the original message.
10646
10647         * nnml.el (nnml-check-directory-twice): New variable.
10648         (nnml-article-to-file): Use it.
10649         (nnml-retrieve-headers): Hack it.
10650
10651 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-win.el (gnus-buffer-configuration): New configure.
10654
10655         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10656         not alive.
10657
10658         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10659         (mm-display-external): Use display-term configure.
10660
10661 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10662
10663         * gnus-delay.el (gnus-delay-default-hour): New variable.
10664         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10665
10666 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667         From Karl Kleinpaste <karl@charcoal.com>
10668
10669         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10670         (gnus-summary-prepare-threads): Ditto.
10671
10672         * gnus.el (gnus-summary-line-format): Add %B.
10673
10674 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10677
10678         * mm-util.el (mm-string-as-multibyte): New function.
10679
10680         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10681
10682 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mm-util.el (mm-universal-coding-system): New variable.
10685
10686         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10687
10688         * score-mode.el (score-mode-coding-system): Use it.
10689
10690 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * gnus-start.el (gnus-setup-news): Call
10693         `gnus-check-bogus-newsgroups' just after the native server is
10694         opened.
10695
10696 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10697
10698         * nnmail.el (nnmail-do-request-post): Util function to be used by
10699         `nnchoke-request-post' for all nnmail-derived backends.
10700
10701         * nnml.el (nnml-request-post): Use it.
10702
10703         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10704         backend, for it groks nnml-request-post.
10705
10706         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10707         Treat `mail-post' backends like `mail' backends, not like `news'
10708         backends.
10709
10710 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-msg.el (gnus-setup-message): make-local-hook.
10713
10714 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10715
10716         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10717         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10718         <karl@charcoal.com>, slightly changed by Kai.
10719
10720         * message.el (message-check-news-header-syntax): When checking
10721         whether the groups exist, check the right server based on
10722         `gnus-post-method'.
10723
10724 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10725
10726         * gnus-delay.el: New file.
10727
10728 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-util.el (mm-read-coding-system): Take two arguments.
10731
10732         * gnus-sum.el (gnus-summary-show-article): Use
10733         mm-read-coding-system.
10734
10735         * gnus-art.el (article-de-quoted-unreadable):
10736         (article-de-base64-unreadable, article-wash-html):
10737         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10738
10739 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10740
10741         * nnml.el (nnml-request-post): New function.  Can be used for
10742         annotations in nnml groups.
10743
10744 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10747         command.
10748
10749         * gnus-start.el (gnus-find-new-newsgroups): Use
10750         `message-make-date' instead of `current-time-string'.
10751         (gnus-ask-server-for-new-groups): Ditto.
10752         (gnus-check-first-time-used): Ditto.
10753
10754 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10757
10758 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10759
10760         * message.el (message-shorten-references): Change `maxcount' and
10761         `cut' to obey USEFOR draft 5.
10762
10763 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10764
10765         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10766         (gnus-summary-set-article-display-arrow): New function.
10767         (gnus-summary-goto-subject): Use it.
10768
10769 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-sum.el (gnus-summary-import-article): Insert date if
10772         doesn't exist.
10773
10774 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mml.el (mml-content-type-parameters): New variable.
10777         (mml-content-disposition-parameters): New variable.
10778         (mml-insert-mime-headers): Use them.
10779         (mml-parse-1): Accept charset.
10780
10781 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-group.el (gnus-group-select-group): Doc fix.
10784
10785         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10786
10787 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10790         to handle `define-derived-mode'.
10791
10792 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793         From:  Stefan Monnier  <monnier@cs.yale.edu>
10794
10795         * message.el (message-mode): Use define-derived-mode.
10796         (message-tab): message-completion-alist.
10797
10798         * imap.el (imap-interactive-login): Use make-local-variable.
10799         (imap-open): Ditto.
10800         (imap-authenticate): Ditto.
10801
10802         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10803
10804         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10805
10806 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10807
10808         * message.el (message-citation-line-function): Refer to
10809         gnus-cite-attribution-suffix.
10810
10811 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10812
10813         * gnus-art.el,...: Error convention changes.
10814
10815 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10818
10819 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10822         (nnrss-read-server-data): Ditto.
10823
10824 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10827         * Cleanup files.
10828         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10829
10830 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * gnus.el (gnus-summary-line-format): Add %o.
10833
10834         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10835         unless shell outputs something.
10836
10837 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * gnus-art.el (gnus-boring-article-headers): Better doc.
10840         (article-hide-headers): Better regexp.
10841         Suggested by Matt Swift <swift@alum.mit.edu>.
10842
10843         * nnheader.el (nnheader-max-head-length): Better doc.
10844         (nnheader-header-value): Skip spaces.
10845         (nnheader-parse-head): Remove space.
10846         Suggested by Matt Swift <swift@alum.mit.edu>.
10847
10848         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10849         (gnus-get-newsgroup-headers): Remove space.
10850
10851 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10854         (gnus-summary-reply): Use it.
10855         (gnus-summary-reply-broken-reply-to): New function.
10856         (gnus-msg-force-broken-reply-to): New function.
10857
10858         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10859
10860 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10863
10864 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * mm-decode.el (mm-external-terminal-program): New variable.
10867         (mm-display-external): Use it. Use term to display when no
10868         window-system.
10869
10870 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10871
10872         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10873         Browse->Next entries to Browse->Prev
10874
10875 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10878
10879 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10882         for the default encoding.
10883
10884         * nnrss.el (nnrss-url-field): New field.
10885         (nnrss-request-article): Add newsgroups.
10886
10887         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10888
10889 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10892
10893         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10894         (gnus-draft-setup): Remove backlog.
10895
10896 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10897
10898         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10899         Cleanup.
10900
10901 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-msg.el (gnus-bug): Erase buffer.
10904
10905         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10906
10907 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mm-decode.el (mm-attachment-override-p): Fix typo.
10910
10911 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * gnus-kill.el (gnus-execute): Work with the extra headers.
10914         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10915
10916 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10919         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10920
10921         * message.el (message-send-mail-real-function): New variable.
10922         (message-send-mail-partially, message-send-mail):
10923
10924         * nngateway.el (nngateway-request-post): Use it.
10925
10926         * gnus-agent.el (gnus-agentize): Use it.
10927
10928         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10929         (nnsoup-revert-variables): Use it.
10930
10931 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10932
10933         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10934         text/plain if the type doesn't match any other media types.
10935         (mm-inlined-types): Doc fix.
10936         (mm-display-inline): Revert previous change (now handled by a
10937         default type in `mm-inline-media-tests'.
10938         (mm-inlinable-p): Revive.
10939         (mm-display-part): Call `mm-inlinable-p'.
10940         (mm-attachment-override-p): Ditto.
10941         (mm-inlined-p): Doc fix.
10942
10943         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10944         well as `mm-inlined-p'.
10945
10946 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10949         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10950
10951 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952         From  Paul Jarc <prj@po.cwru.edu>
10953
10954         * message.el (message-use-mail-followup-to): New variable.
10955         (message-get-reply-headers): Use it.
10956
10957 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10958
10959         * nnheader.el (nnheader-init-server-buffer): Make sure the
10960         *nntpd* buffer is made multibyte instead of a random buffer.
10961
10962 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10965         when it returns headers.
10966
10967 2001-07-07  Simon Josefsson  <jas@extundo.com>
10968
10969         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10970         trying to fold. Thanks to Colin Walters
10971         <walters@cis.ohio-state.edu>
10972
10973 2001-07-06  Simon Josefsson  <jas@extundo.com>
10974
10975         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10976         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10977         Add information in `assert's.
10978
10979         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10980         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10981         and `nnimap-group-overview-filename', should handle all
10982         change-of-uidvalidity related issues.  But there may be other
10983         problems.)
10984
10985 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10986
10987         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10988         header name when folding.
10989
10990 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10991
10992         * mm-decode.el (mm-inlined-types): Document relationship with
10993         `mm-inline-media-tests'.
10994         (mm-display-inline): Default to displaying as plain text if no
10995         inlining handler is available.
10996         (mm-inlinable-p): Remove.
10997         (mm-inlined-p): Don't call `mm-inlinable-p'.
10998         (mm-automatic-display-p): Ditto.
10999         (mm-attachment-override-p): Ditto.
11000
11001 2001-07-04  Simon Josefsson  <jas@extundo.com>
11002
11003         * nnimap.el (nnimap-importantize-dormant): New variable.
11004         (nnimap-request-update-info-internal): Use it.
11005         (nnimap-request-set-mark): Ditto.
11006
11007 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11008
11009         * nntp.el (nntp-send-command): don't pass a buffer argument to
11010         `point'. Only XEmacs accepts this.
11011         * nntp.el (nntp-send-command-nodelete): ditto.
11012         * nntp.el (nntp-send-command-and-decode): ditto.
11013
11014 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11015
11016         * nntp.el (nntp-open-connection-function): doc update.
11017         * nntp.el (nntp-pre-command): New.
11018         * nntp.el (nntp-via-rlogin-command): New.
11019         * nntp.el (nntp-via-telnet-command): New.
11020         * nntp.el (nntp-via-telnet-switches): New.
11021         * nntp.el (nntp-via-user-name): New.
11022         * nntp.el (nntp-via-user-password): New.
11023         * nntp.el (nntp-via-address): New.
11024         * nntp.el (nntp-via-envuser): New.
11025         * nntp.el (nntp-via-shell-prompt): New.
11026         * nntp.el (nntp-open-telnet-stream): New.
11027         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11028         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11029         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11030         * nntp.el (nntp-send-command): ditto.
11031         * nntp.el (nntp-send-command-nodelete): ditto.
11032         * nntp.el (nntp-send-command-and-decode): ditto.
11033
11034 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11035         Trivial patch.
11036
11037         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11038         `when'.
11039
11040 2001-07-03  Simon Josefsson  <jas@extundo.com>
11041         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11042
11043         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11044
11045 2001-07-03  Simon Josefsson  <jas@extundo.com>
11046
11047         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11048         remove it (workaround XEmacs `fill-region' bug).
11049
11050 2001-07-01  Simon Josefsson  <jas@extundo.com>
11051
11052         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11053
11054 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * mml2015.el (mml2015-format-error): New function.
11057         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11058         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11059         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11060
11061 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11064         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11065
11066         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11067         group variables.
11068
11069 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11072
11073         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11074         (nnrss-save-group-data): Ditto.
11075
11076         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11077
11078 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * message.el (message-do-send-housekeeping): Narrow to headers.
11081
11082 2001-06-24  Simon Josefsson  <jas@extundo.com>
11083
11084         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11085         insertion when breaking lines looked for " \t" instead of "[ \t]".
11086         (rfc2047-encode-message-header): Fold lines even if
11087         no QP encoding is done.
11088
11089 2001-06-23  Simon Josefsson  <jas@extundo.com>
11090         From Samuel Tardieu <sam@inf.enst.fr>
11091
11092         * smime.el (smime-keys): Support additional certificates.
11093         (smime-make-certfiles): New function.
11094         (smime-sign-region): Use previous variables.
11095         (smime-get-certfiles): New function.
11096         (smime-sign-buffer): Use it.
11097         (smime-verify-region): Support both CAfile and CApath.
11098
11099 2001-06-23  Simon Josefsson  <jas@extundo.com>
11100
11101         * smime.el (smime-decrypt-region): Perhaps work.
11102
11103 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11106
11107 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11108
11109         * mm-decode.el (mm-save-part): Rewrite file name.
11110         (mm-file-name-rewrite-functions): New variable.
11111         (mm-file-name-delete-whitespace): New function.
11112         (mm-file-name-trim-whitespace): New function.
11113         (mm-file-name-collapse-whitespace): New function.
11114         (mm-file-name-replace-whitespace): New variable and function.
11115
11116 2001-06-22  Simon Josefsson  <jas@extundo.com>
11117
11118         * message.el (message-make-date): Workaround locale for weekdays.
11119
11120 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * message.el (message-goto-body): Return nil if not found. (revert!)
11123
11124 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125         From Fremlin <chief@bandits.org>
11126
11127         * message.el (message-goto-body): Some messages have no header.
11128
11129         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11130
11131 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11132
11133         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11134
11135 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * message.el (message-make-date): Add week day.
11138         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11139
11140 2001-06-19  Simon Josefsson  <jas@extundo.com>
11141
11142         * message.el (message-yank-prefix): Doc fix.
11143         (message-yank-cited-prefix): Ditto.
11144         (message-delete-not-region): Keep citation prefix on first line,
11145         if possible and appropriate.
11146
11147 2001-06-19  Simon Josefsson  <jas@extundo.com>
11148
11149         * imap.el (imap-process-connection-type): New variable.
11150         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11151         recent `imtest's work completely (no line length issues), while
11152         making making old `imtest's unusable.  Thanks to NAGY Andras
11153         <nagya@inf.elte.hu> for his work.
11154
11155 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11156
11157         * imap.el (imap-ssl-program): Add -quiet to shut up
11158         OpenSSL/SSLeay's internal debug talk.
11159
11160 2001-06-19  Matt Armstrong  <matt@lickey.com>
11161
11162         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11163         server.
11164
11165 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * nnmail.el (nnmail-article-buffer): New variable.
11168         (nnmail-split-incoming): Use it.
11169
11170 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11171
11172         * qp.el (quoted-printable-decode-region): If called interactively,
11173         use coding-system-for-read.
11174
11175 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * message.el (message-check-news-header-syntax): Check Reply-To.
11178
11179 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * mml.el (mml-parse-1): Use message options.
11182
11183         * message.el (message-do-fcc): Don't do anything if there is no
11184         FCC.
11185
11186 2001-06-16  Simon Josefsson  <jas@extundo.com>
11187
11188         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11189         (nnimap-expunge-search-string): New variable.
11190         (nnimap-request-expire-articles): Use it.
11191
11192 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * message.el (message-send-mail-with-qmail): wrong exit status is
11195         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11196
11197 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-art.el (article-strip-multiple-blank-lines): Use
11200         delete-region instead of replace-match.
11201
11202 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11205         (nnweb-google-wash-article): Ditto.
11206
11207 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11208
11209         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11210
11211 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11214         specs.
11215
11216 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus.el (gnus-email-address): Move it here.
11219
11220         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11221         requested.
11222         (article-de-base64-unreadable): Ditto.
11223         (article-wash-html): Ditto.
11224
11225 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * message.el (message-options-set-recipient): Don't add ", "
11228         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11229
11230 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11233
11234 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11237         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11238
11239         * nnrss.el (nnrss-node-text): Node might be nil.
11240
11241 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11244         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11245
11246         * nnrss.el (nnrss-group-alist): More items.
11247
11248 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11251
11252 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253         Trivial patch from Dale Hagglund  <rdh@best.com>
11254
11255         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11256         restrict clauses.
11257
11258 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         From Benjamin Rutt <brutt+news@bloomington.in.us>
11261
11262         * message.el (message-wide-reply-confirm-recipients): New variable.
11263
11264 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11266
11267         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11268         fix so it works with XEmacs.
11269
11270 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11273         headers.
11274
11275 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * nnrss.el: Fix a few bugs.
11278
11279 2001-06-05  Simon Josefsson  <jas@extundo.com>
11280
11281         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11282         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11283
11284 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11285
11286         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11287         binary so that we don't transmit ISO 2022 garbage to the process.
11288         This is needed under XEmacs.
11289
11290 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11291
11292         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11293         autoloaded incorrectly below because ssl-program-* is bound.)
11294         Thanks to Amos Gouaux for report.
11295
11296 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11297
11298         * imap.el (imap-kerberos4-open):
11299         (imap-gssapi-open):
11300         (imap-ssl-open):
11301         (imap-network-open):
11302         (imap-shell-open):
11303         (imap-starttls-open): Set buffer to workaround spurious
11304         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11305         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11306         Colman <colman@ppllc.com> for report.
11307
11308 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-summary-catchup): New argument.
11311         (gnus-summary-catchup-from-here): New function.
11312
11313 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11316         back, then insert glyph.  (Before, the glyph was inserted first,
11317         then the newline.)  This works around a behavior in XEmacs where
11318         it is not possible to insert a character after a glyph which is at
11319         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11320
11321 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11322
11323         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11324
11325         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11326         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11327         mm-destroy-postponed-undisplay-list): New functions.
11328         (mm-display-external): Use them.
11329
11330 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11331
11332         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11333         `default-low' when evaluating `gnus-summary-highlight'.
11334         From Raja R Harinath <harinath@cs.umn.edu>.
11335
11336 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11337
11338         * message.el (message-yank-cited-prefix): New variable.
11339         (message-indent-citation): Use it.
11340
11341         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11342         as details.
11343         (mml2015-mailcrypt-clear-verify): Ditto.
11344
11345 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11346         From Nevin Kapur <nevin@jhu.edu>.
11347
11348         * gnus-sum.el (gnus-summary-default-high-score,
11349         gnus-summary-default-low-score): New variables.
11350         (gnus-summary-highlight): Use them.
11351
11352 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11353
11354         * message.el (message-mail): pass the 'send-actions argument to
11355         `message-setup'.
11356
11357 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11358         From Raymond Scholz <ray-2001@zonix.de>
11359
11360         * gnus-art.el (gnus-mime-view-part-as-charset):
11361         (gnus-mime-internalize-part): Doc fixes.
11362
11363 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11364
11365         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11366         status lines without any text ("^215$").
11367
11368 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nnrss.el (nnrss-check-group): Reverse.
11371
11372 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11373
11374         * message.el (message-get-reply-headers):
11375         (message-followup): Fix typo, suggested by David Green
11376         <dgreen@uab.edu>
11377
11378 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11381
11382         * nnrss.el (nnrss-open-server): Read server data when it is called.
11383         (nnrss-request-expire-articles): Fix.
11384
11385 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * message.el (message-do-send-housekeeping): mail-abbrevs may
11388         rename buffer behind Gnus.
11389
11390 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11393         (nnrss-group-alist): Add more resources.
11394         (nnrss-check-group): Ignore errors.
11395
11396 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11399
11400         * nnslashdot.el (nnslashdot-request-list): Add time.
11401         (nnslashdot-request-expire-articles): New function.
11402
11403         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11404         secondary methods too.
11405
11406 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * message.el (message-use-followup-to): Set default value to t.
11409
11410 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11411
11412         * message.el (message-dont-reply-to-names): Fix documentation.
11413         (message-get-reply-headers): Use Mail-Followup-To only for wide
11414         replies.
11415
11416 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11419         correctly.
11420         (nnrss-check-group): Use time.
11421
11422 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11423
11424         * gnus.el: Oort Gnus v0.03 is released.
11425
11426 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11429         group.
11430
11431 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11434
11435 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * nnultimate.el (nnultimate-retrieve-headers): Return all
11438         available headers.
11439
11440         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11441         (gnus-get-newsgroup-headers-xover): Use it.
11442
11443 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11446
11447 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11450
11451 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11454         disable it.
11455
11456         * gnus.el (gnus-info-nodes): Remove a few The's.
11457
11458 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * mail-source.el (mail-source-movemail): Call-process may return a
11461         signal description string.
11462
11463         * gnus-start.el (gnus-read-newsrc-el-file):
11464         gnus-newsrc-file-version may be nil.
11465
11466         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11467         Suggested by Michael Sperber [Mr. Preprocessor]
11468         <sperber@informatik.uni-tuebingen.de>.
11469
11470 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11471
11472         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11473
11474 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11475
11476         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11477         fontify HANDLE.
11478
11479 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11480
11481         * smime.el (smime-ask-passphrase): Rework to return value.
11482         (smime-sign-region): Rework to bind value and use it.
11483         (smime-decrypt-region): Ditto.
11484
11485 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11486         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11487
11488         * smime.el (smime-ask-passphrase): New function.
11489         (smime-sign-region): Use it.
11490         (smime-encrypt-cipher): New variable.
11491         (smime-decrypt-region): Ditto.
11492
11493 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11494         Committed by Simon Josefsson  <simon@josefsson.org>
11495
11496         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11497         the log.
11498
11499 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11500
11501         * gnus.el: Oort Gnus v0.02 is released.
11502
11503 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11504
11505         * gnus.el: Oort Gnus v0.01 is released.
11506
11507 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * gnus-sum.el (gnus-summary-highlight): Highlight read
11510         undownloaded articles as read articles.
11511
11512         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11513         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11514         articles, even read ones, as such.
11515
11516         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11517         (gnus-find-matching-articles): New function.
11518         (gnus-summary-limit-include-matching-articles): New command.
11519         (gnus-summary-limit-include-thread): Include articles that have
11520         matching subjects.
11521         (gnus-offer-save-summaries): Clean up.
11522
11523 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11524
11525         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11526
11527 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528         From Jason Merrill <jason_merrill@redhat.com>
11529
11530         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11531
11532 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11533         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11536         newsgroup names when the original article is a news message.
11537
11538 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11541         supported. Suggest by Jim Meyering <jim@meyering.net>.
11542
11543 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11544         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11545
11546         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11547         regexp in nnmail-split-fancy.
11548
11549 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11550
11551         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11552
11553 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11554
11555         * message.el (message-send-mail): Improve the interaction with the
11556         user.
11557
11558 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11559
11560         * imap.el (imap-message-copy): Work around buggy servers that
11561         doesn't send TRYCREATE tags.
11562
11563 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11566
11567 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11570         date.
11571
11572 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11575         lives.
11576
11577 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-art.el (gnus-parse-news-url): New function.
11580         (gnus-button-handle-news): New function.
11581         (gnus-button-alist): Point to new functions.
11582
11583         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11584
11585         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11586         gnus-format-specs.
11587
11588         * message.el (message-check-news-header-syntax): Question even
11589         when Gnus doesn't know the group names.
11590         (message-send-news): Clean up.
11591
11592         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11593         exited on purpose without saving.
11594
11595         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11596
11597 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11598
11599         * gnus-score.el (gnus-score-orphans): Clean up.
11600
11601         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11602
11603         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11604         later.
11605
11606         * gnus-start.el (gnus-close-all-servers): Find the right items to
11607         close.
11608
11609         * qp.el (quoted-printable-decode-region): Just message
11610         malformation; don't quit.
11611
11612 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613         From Gerd Moellmann <gerd@gnu.org>.
11614
11615         * gnus.el (gnus-interactive): A typo.
11616
11617 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11621         `assq-delete-all', if that function exists; otherwise use the old
11622         definition. Documentation changed to match the one in
11623         `assq-delete-all'.
11624
11625 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * gnus-start.el (gnus-close-all-servers): New function.
11628
11629         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11630         (gnus-server-remove-denials): Clean up.
11631
11632         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11633         keystroke.
11634
11635 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * message.el (message-send-news): Message where we are sending.
11638         (message-send-mail): Ditto.
11639
11640         * gnus.el (gnus-server-string): New function.
11641
11642         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11643
11644         * mm-decode.el (mm-default-directory): Customized.
11645         (mm-tmp-directory): Ditto.
11646
11647         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11648         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11649         or Chars.
11650         (gnus-summary-line-format-alist): ?l is now a string.
11651         (gnus-summary-prepare-threads): Output ? for unknown lines.
11652         (gnus-summary-insert-line): Ditto.
11653         (gnus-summary-print-article): Unbalanced parentheses.
11654
11655         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11656         out whether new stuff has arrived.
11657
11658 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11659
11660         * gnus-sum.el: Let printing work on ttys on Emacs.
11661
11662 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11665         when forcing news.
11666
11667         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11668         command.
11669
11670 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11671
11672         * message.el (message-set-auto-save-file-name): Don't use
11673         asterisks under nt.
11674
11675 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11676
11677         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11678         lists of articles.
11679
11680         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11681
11682         * gnus-msg.el (gnus-put-message): Clean up.
11683         (gnus-summary-reply): Mark all replied-to articles as replied to.
11684         (gnus-inews-add-send-actions): Also mark as forwarded.
11685         (gnus-summary-mail-forward): Mark as forwarded.
11686
11687         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11688         of articles.
11689         (gnus-summary-mark-article-as-forwarded): Ditto.
11690
11691         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11692         forwarded.
11693         (gnus-summary-mail-forward): Clean up.
11694
11695         * gnus.el (gnus-article-mark-lists): Added forward.
11696
11697         * gnus-sum.el (gnus-forwarded-mark): New variable.
11698         (gnus-summary-prepare-threads): Use it.
11699         (gnus-summary-update-secondary-mark): Ditto.
11700         (gnus-newsgroup-forwarded): New variable.
11701
11702 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11705         (gnus-summary-very-wide-reply): New command and keystroke.
11706         (gnus-summary-very-wide-reply-with-original): Ditto.
11707
11708         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11709         (gnus-score-adaptive): Use it.
11710
11711         * gnus-start.el (gnus-get-unread-articles): Clean up.
11712
11713 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11714
11715         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11716         boards.
11717
11718 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11719
11720         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11721         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11722
11723 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * nnultimate.el (nnultimate-retrieve-headers): Understand
11726         long-form month names.
11727
11728 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-sum.el (gnus-summary-show-all-headers):
11731         gnus-article-show-all-headers is broken. Use
11732         gnus-summary-toggle-header instead.
11733
11734         * mml2015.el (mml2015-gpg-extract-from): No error.
11735
11736 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11738
11739         * mml2015.el (mml2015-gpg-extract-from): New function.
11740         (mml2015-gpg-verify): Use it.
11741         (mml2015-gpg-clear-verify): Use it.
11742
11743 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * message.el (message-setup-fill-variables): Use
11746         fill-paragraph-function.
11747         (message-fill-paragraph): Take an argument.
11748         (message-newline-and-reformat): Take another argument.
11749
11750 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11753
11754 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * message.el (message-forward): local-variable-p takes an extra
11757         argument in XEmacs.
11758
11759 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11760
11761         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11762         `nnimap-use-nov-p' (it really tested the negative).
11763         (nnimap-retrieve-headers): Use it.
11764
11765 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11766
11767         * message.el (message-generate-headers-first): Update doc.
11768
11769 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11770         Trivial patch.
11771
11772         * gnus.el (gnus-summary-line-format): Typo.
11773
11774 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11775
11776         * mailcap.el (mailcap-mime-data): Add application/sieve.
11777         (mailcap-mime-extensions): Add .siv, .xls.
11778
11779 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780         From Christoph Conrad <christoph.conrad@gmx.de>
11781
11782         * gnus-score.el (gnus-summary-lower-thread): Typo.
11783
11784 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * message.el (message-forward-decoded-p): New variable.
11787         (message-forward-subject-author-subject): Use it.
11788         (message-make-forward-subject): Use it.
11789         (message-forward): Use it.
11790
11791         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11792
11793         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11794         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11795
11796 ;;Has been fixed -- zsh.
11797 ;;2001-03-05  Dave Love  <fx@gnu.org>
11798 ;;
11799 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11800 ;;      Move it after definition of mm-coding-system-p.
11801 ;;
11802 2001-03-01  Dave Love  <fx@gnu.org>
11803
11804         * mm-util.el (mm-inhibit-file-name-handlers): Add
11805         image-file-handler.
11806
11807 2001-02-11  Dave Love  <fx@gnu.org>
11808
11809         * message.el (message-signature-file): Fix doc, :type.
11810
11811 2001-02-08  Dave Love  <fx@gnu.org>
11812
11813         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11814         (message-posting-charset): Defvar when compiling again.
11815         (rfc2047-encodable-p): Require message.
11816
11817         * gnus-sum.el (gnus-alter-articles-to-read-function):
11818         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11819
11820 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnrss.el: New file.
11823
11824 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11825         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11828         `skip-chars-forward'.
11829
11830 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * nndraft.el (nndraft-request-group): Restore auto save files if
11833         the original files do not exist.
11834
11835 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11838         SCORE paths.
11839
11840         * mm-decode.el (mm-dissect-buffer): Call
11841         mail-extract-address-components only if necessary.
11842
11843 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11846         directory part.
11847         (gnus-score-search-global-directories): Use file-directory-p.
11848
11849         * gnus-score.el (gnus-score-score-files-1): Use
11850         gnus-kill-files-directory.
11851         From Adrian Aichner <adrian@xemacs.org>.
11852
11853 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus.el (charset): Move here from gnus-sum.el.
11856
11857 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * mml.el (mml-preview): Disable local map.
11860
11861         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11862         gnus-article-post-menu here.
11863
11864         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11865         if it has not been made.
11866
11867 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-art.el (gnus-article-describe-key): Map key to event.
11870         (gnus-article-describe-key-briefly): Ditto
11871
11872 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11875
11876 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877         From Katsumi Yamaoka <yamaoka@jpl.org>.
11878
11879         * dgnushack.el (coerce, merge, subseq): defmacro.
11880
11881 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11884         A fake defalias in nndraft.el results a not-activated bug in
11885         uncompiled versions.
11886
11887 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus-util.el (gnus-split-references): Handle malformed References:.
11891
11892 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11895
11896 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897         From NAGY Andras <nagya@inf.elte.hu>.
11898
11899         * gnus.el (gnus-parameters): Typo.
11900
11901 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus.el (gnus-read-method): Remove redundancy.
11904
11905 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11908         (nnslashdot-request-list): Use it.
11909
11910 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * nnml.el (nnml-generate-active-info): Fix the case when there is
11913         no file.
11914
11915         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11916         (gnus-summary-create-article): New function.
11917
11918         * gnus-group.el (gnus-group-mark-article-read): New function.
11919
11920         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11921
11922         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11923
11924 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-art.el (gnus-article-edit-done): Don't use
11927         gnus-article-edit-exit.
11928         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11929
11930         * gnus.el (gnus-parameters): New variable.
11931         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11932         (gnus-parameters-get-parameter): New function.
11933         (gnus-group-find-parameter): Use it.
11934
11935 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11936
11937         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11938         change of default value to `current'.
11939
11940 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nneething.el (nneething-get-head): Insert unreadable file too.
11943
11944 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11947
11948         * webmail.el (webmail-type-definition): Deja is bought by google.
11949
11950 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-sum.el (gnus-fetch-headers): New function.
11953         (gnus-select-newsgroup): Use it.
11954         (gnus-summary-insert-articles): New function.
11955         (gnus-summary-insert-old-articles): New function.
11956         (gnus-summary-insert-new-articles): New function.
11957
11958         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11959         (gnus-group-list-active): Ditto.
11960         * gnus-sum.el (gnus-set-mode-line): Ditto.
11961         (gnus-summary-read-group-1): Ditto.
11962
11963 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11966         current topic.
11967
11968 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * smiley.el (gnus-smiley-display): Don't do widening.
11971
11972         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11973         within body.
11974
11975         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11976
11977         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11978         New variable.
11979         (gnus-mime-display-multipart-related-as-mixed): New variable.
11980         (gnus-mime-display-part): Use them.
11981
11982 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11985         something special.
11986
11987 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11990         (nnweb-request-article): Call reference if exists.
11991         (nnweb-type-definition): Dejanews is bought by google.com.
11992         Beta!
11993
11994 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11997
11998 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11999
12000         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12001         gnus-article-sort-functions.
12002         (gnus-article-sort-functions): Doc fix.  Refer to
12003         gnus-thread-sort-functions.
12004
12005 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006         From Paul Jarc <prj@po.cwru.edu>.
12007
12008         * message.el (message-get-reply-headers): More fixes.
12009
12010 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12011         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * message.el (message-get-reply-headers): Fix bug with
12014         Mail-Followup-To/to-address interaction.
12015
12016 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12019         gnus-article-copy.
12020
12021 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * message.el (message-do-send-housekeeping): Rename to a better
12024         name.
12025
12026 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * message.el (message-cancel-news): Check article first, then ask
12029         yes or no.
12030
12031 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12034
12035 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus-range.el (gnus-range-normalize): New function.
12038
12039 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12040
12041         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12042
12043 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12046
12047         * nnagent.el (nnagent-request-regenerate): New function.
12048
12049         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12050
12051         * nnml.el (nnml-generate-nov-databases): Accept argument
12052         server. Don't open server if it is opened.
12053         (nnml-request-regenerate): Use it. Change to deffoo.
12054
12055 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12056         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus.el (gnus-define-group-parameter): Fix.
12059
12060 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus.el (gnus-define-group-parameter): Improved.
12063
12064         * gnus-sum.el (charset): Define parameter.
12065         (ignored-charsets): Ditto.
12066         (gnus-summary-setup-default-charset): Use them.
12067
12068         * gnus-start.el (gnus-read-descriptions-file): Use them.
12069
12070         * gnus-cus.el (gnus-group-parameters): Remove them.
12071
12072 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12075
12076 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-sum.el (gnus-summary-read-group-1): Remove
12079         gnus-summary-set-local-parameters.
12080         (gnus-summary-setup-buffer): Put it here.
12081
12082 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus.el (to-address): Define parameter.
12085         (to-list): Ditto.
12086         * gnus-art.el (article-hide-boring-headers): Use them.
12087         * gnus-msg.el (gnus-post-news): Ditto.
12088         * gnus-cus.el (gnus-group-parameters): Remove them.
12089
12090 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-draft.el (gnus-draft-reminder): New function.
12093
12094         * gnus-art.el (gnus-sender-save-name): New function.
12095
12096 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * mm-util.el (mm-mime-charset): Error message.
12099
12100 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-check-news-body-syntax): Don't check mml lines.
12103
12104 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12107         subscribe.
12108
12109         * gnus-start.el (gnus-call-subscribe-functions): New function.
12110         (gnus-find-new-newsgroups): Use it.
12111         (gnus-ask-server-for-new-groups): Use it.
12112         (gnus-check-first-time-used): Use it.
12113         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12114         (gnus-subscribe-options-newsgroup-method): Ditto.
12115         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12116         return .
12117
12118 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12119
12120         * gnus-cus.el (gnus-score-customize): Doc fix.
12121
12122 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12123
12124         * dgnushack.el (my-getenv): Typo.
12125
12126 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12129
12130 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12133
12134         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12135         (gnus-treatment-function-alist): Use it.
12136         (article-remove-leading-whitespace): New function.
12137         (gnus-article-make-menu-bar): Use it.
12138
12139         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12140         remove-leading-whitespace.
12141         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12142         because of conflict.
12143
12144 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * Makefile.in: Hack generating gnus-load.el.
12147         * dgnushack.el: Ditto.
12148         * gnus-load.el: Remove it.
12149
12150 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * dgnushack.el : Add URLDIR.
12153
12154         * Makefile.in (EMACS_COMP): Ditto.
12155
12156 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-cus.el (gnus-score-customize): Error on no score file.
12159
12160 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mm-decode.el (mm-merge-handles): New function.
12163
12164         * mm-view.el (mm-inline-message): Use it.
12165         (mm-view-message): Ditto.
12166
12167         * mm-partial.el (mm-inline-partial): Ditto.
12168
12169         * mm-extern.el (mm-inline-external-body): Ditto.
12170
12171         * gnus-art.el (gnus-mime-view-part): Ditto.
12172         (gnus-mime-view-part-as-type): Ditto.
12173         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12174         cases.
12175
12176 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * message.el (message-cancel-news): Allow to shoot foot.
12179         (message-supersede): Ditto.
12180
12181 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12182         Trivial patch.
12183
12184         * gnus-sum.el (gnus-simplify-subject-re): Use
12185         message-subject-re-regexp.
12186
12187 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nnmail.el (nnmail-expiry-target-group): Bind
12190         nnmail-cache-accepted-message-ids to nil.
12191
12192         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12193         coding system.
12194
12195 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * qp.el (quoted-printable-encode-region): Make sure characters are
12198         between 00 and FF.  Don't check charset.
12199
12200         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12201         in Emacs 20.
12202         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12203
12204 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * message.el (message-make-forward-subject): Argument decoded.
12207         (message-forward): Use it when digest.
12208
12209         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12210         buffer.
12211
12212 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12213
12214         * message.el (message-generate-headers-first): Doc fix.
12215
12216 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-art.el (article-make-date-line): Error proof.
12219
12220 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-group.el (gnus-group-listing-limit): New variable.
12223         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12224
12225         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12226
12227 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * message.el (message-newline-and-reformat): Special case for
12230         breaking at BOL.
12231
12232 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12233
12234         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12235         message/rfc822.
12236
12237 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * message.el (message-encode-message-body): Don't insert
12240         Content-Type if it is inside a mail.
12241
12242 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12245         gnus-article-commands-menu.
12246
12247         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12248         in Emacs.
12249
12250         * gnus-start.el (gnus-read-descriptions-file): Use
12251         gnus-group-name-charset and gnus-group-charset-alist.
12252
12253 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12256         active region.
12257
12258         * gnus-start.el (gnus-group-change-level): Remove from both
12259         gnus-zombie-list and gnus-killed-list.
12260
12261 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12264         gnus-subscribe-topics.
12265
12266         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12267
12268 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-art.el (gnus-article-make-menu-bar): Make
12271         gnus-article-post-menu.
12272
12273         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12274
12275         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12276
12277         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12278
12279         * message.el (message-mode-menu): Ditto.
12280
12281         * gnus-art.el (defvar): eval-when-compile.
12282
12283 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-agent.el (gnus-agentize): Fix doc.
12286
12287 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12288
12289         * mml.el (mml-preview): Bind `q'.
12290
12291 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12294
12295 2001-01-31  Dave Love  <fx@gnu.org>
12296
12297         * mm-util.el (mm-mime-mule-charset-alist)
12298         (mm-find-mime-charset-region): Consider mule-utf-8.
12299
12300 2001-01-31  Dave Love  <fx@gnu.org>
12301
12302         * gnus-art.el (gnus-article-x-face-command)
12303         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12304         :version.
12305
12306 2001-01-26  Dave Love  <fx@gnu.org>
12307
12308         * mm-util.el (mm-multibyte-string-p): New.
12309
12310 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12311 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12312 ;;      string-as-multibyte on class.  Clarify line-folding.
12313         (quoted-printable-encode-string): Make temp buffer inherit
12314         string's multibyteness.
12315
12316 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12317
12318         * nnheader.el (toplevel): Don't require `gnus-util' at
12319         compile-time; this creates a circular dependency, and prevents
12320         a bootstrap.
12321
12322 2001-01-22  Andreas Schwab  <schwab@suse.de>
12323
12324         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12325
12326 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12329
12330         * gnus-art.el (article-hide-list-identifiers): Ditto.
12331
12332         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12333
12334 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12337
12338         * gnus-art.el (article-hide-list-identifiers): Similar.
12339
12340 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12341
12342         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12343
12344 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12347
12348 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-util.el (gnus-string-equal): New function.
12351
12352         * gnus-art.el (article-hide-boring-headers): Use it.
12353
12354 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12355
12356         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12357
12358 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12361
12362 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12365         command if there is not last-saver.
12366
12367 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * nntp.el (nntp-open-connection): 201 is possible.
12370
12371 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12374         (rfc2047-charset-encoding-alist): Add big5.
12375
12376 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12379         (gnus-agent-remove-server): Ditto.
12380         (autoload): gnus-server-update-server.
12381
12382         * gnus-srvr.el (gnus-server-line-format): Add %a.
12383         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12384         (gnus-server-insert-server-line): Use it.
12385
12386 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12389         GB2312 and Big5.
12390
12391 2001-01-24  Simon Josefsson  <sj@extundo.com>
12392
12393         * mail-source.el (mail-sources): Add :program specifier to IMAP
12394         mail source.
12395         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12396
12397 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12400
12401 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12402
12403         * nntp.el (nntp-wait-for): Return the success code.
12404         (nntp-open-connection): Use it.
12405
12406 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12409
12410 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12413
12414 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12417         argument. Allow to print several articles in one file.
12418
12419 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * webmail.el (webmail-type-definition): netaddress changes.
12422
12423 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus.el: Fix copyright. Remove trailing spaces.
12426
12427         * message.el (message-forward): Use mule4.
12428
12429 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-util.el (mm-string-as-unibyte): New function.
12432
12433         * message.el (message-forward): Use it.
12434
12435 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * message.el (message-cite-original-without-signature): Don't peel
12438         off the blank line.
12439         (message-get-reply-headers): Add Cc if it is not in follow-to.
12440
12441 2001-01-20  Simon Josefsson  <sj@extundo.com>
12442
12443         * mm-decode.el (mm-handle-multipart-from): Add.
12444         (mm-dissect-buffer): Save From: header value.
12445         (mm-security-from): Remove.
12446         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12447
12448         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12449         instead of `mml-security-from'.  Protect null from value.
12450
12451 2001-01-20  Simon Josefsson  <sj@extundo.com>
12452
12453         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12454         application/vnd.ms-excel attachments.
12455
12456 2001-01-19  Simon Josefsson  <sj@extundo.com>
12457
12458         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12459
12460 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * message.el (message-ignored-mail-headers): Ditto.
12463
12464 2001-01-19  Simon Josefsson  <sj@extundo.com>
12465
12466         * message.el (message-ignored-news-headers): Only search beginning
12467         of line.
12468
12469 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12470         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12471
12472         * message.el (message-send-mail): Content-Type may not be there.
12473
12474 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12477         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12478
12479         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12480         not.
12481
12482 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12485         non-native groups.
12486
12487 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * message.el (message-yank-original): Understand
12490         universal-argument.
12491
12492 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12495         (article-hide-boring-headers): Ditto.
12496
12497         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12498
12499 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12502         one.
12503
12504 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12505
12506         * message.el (message-make-in-reply-to): Add comment to message-id
12507         (old syntax, see 2000-08-02 change).
12508
12509 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12512         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12513         (gnus-button-reply): Ditto.
12514
12515 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * gnus-art.el (article-display-x-face): Fix.
12518
12519 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-art.el (article-display-x-face): Use
12522         gnus-original-article-buffer.
12523
12524 2001-01-15  Jack Twilley  <jmt@tbe.net>
12525
12526         * message.el (message-add-header): Move to point-max.
12527
12528 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12529
12530         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12531         nil, improve documentation.
12532         (smime-certificate-directory): Comment out false hints (until it
12533         is implemented).
12534
12535         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12536         there aren't any keys.
12537         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12538         verify certificate.  Default is changed to only check integrity.
12539         Improved security status texts.  If a certificate doesn't contain
12540         a email address, don't fail.
12541
12542         * smime.el (smime-noverify-region):
12543         (smime-noverify-buffer): New functions.  Verifies integrity only.
12544
12545 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12548
12549 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12552         (gnus-remove-some-windows): Ditto.
12553
12554 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-art.el (article-make-date-line): 11th.
12557
12558 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12561         (mml2015-gpg-sign): Ditto.
12562
12563 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12566         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12567
12568 2001-01-08  Dave Love  <fx@gnu.org>
12569
12570         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12571         single character.
12572
12573         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12574
12575         * message.el: Doc and message fixes.
12576         (message-send-rename-function)
12577         (message-make-forward-subject-function)
12578         (message-send-mail-function, message-reply-to-function)
12579         (message-wide-reply-to-function, message-followup-to-function)
12580         (message-distribution-function, message-auto-save-directory): Fix
12581         :type.
12582
12583         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12584         proceeding after warnings.  Amend multipart warning message.
12585
12586 2001-01-04  Dave Love  <fx@gnu.org>
12587
12588         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12589         compiling.
12590         (gnus-make-directory): Require nnmail.
12591
12592         * mm-decode.el (mm-inline-media-tests): Add
12593         image/x-portable-bitmap.
12594         (mm-get-image): Grok pbm.
12595
12596 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12597
12598         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12599
12600 2001-01-09  Didier Verna  <didier@xemacs.org>
12601
12602         * dgnushack.el (dgnushack-compile): give a dummy value to
12603         `gnus-xmas-glyph-directory' for the time of compilation.
12604         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12605         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12606         * gnus-art.el: ditto.
12607         * gnus-group.el: ditto.
12608         * gnus-salt.el: ditto.
12609         * gnus-sum.el: ditto.
12610         * gnus-topic.el: ditto.
12611         * gnus-xmas.el (gnus-xmas-define): see above.
12612         * gnus-xmas.el (gnus-xmas-redefine): see above.
12613         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12614         non-continuable error when the directory can't be found.
12615
12616 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12619         handle.
12620         * gnus-art.el (gnus-mime-view-part): Copy it.
12621         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12622
12623 2001-01-09  Michael Downes  <mjd@ams.org>
12624
12625         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12626
12627 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12630         orig-file. Use ',source.
12631
12632 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12635         (gnus-xmas-group-startup-message):
12636         Detect gnus-xmas-glyph-directory when it is nil.
12637
12638 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * pop3.el (pop3-get-message-count): Andrew Innes
12641         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12642
12643 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12644
12645         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12646
12647         * time-date.el (time-to-number-of-days): New function.
12648
12649 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12650         Trivial patch.
12651
12652         * nnslashdot.el (nnslashdot-request-list): Always get the right
12653         sid.
12654
12655 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * message.el (message-minibuffer-local-map): New keymap.
12658         (message-read-from-minibuffer): Use it.
12659         * gnus-msg.el (gnus-summary-resend-message): Use it
12660
12661 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-start.el (gnus-display-time-event-handler): New function.
12664         (gnus-after-getting-new-news-hook): Use it.
12665
12666 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * message.el (message-ignored-mail-headers): Add draft header.
12669
12670 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12671
12672         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12673         excursion.
12674
12675         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12676
12677 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12678         A revoked patch.
12679
12680         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12681
12682 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * qp.el (quoted-printable-decode-region): Don't backward-char.
12685
12686 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * gnus-draft.el: Mark articles as replied.
12689
12690         * gnus-sum.el (gnus-summary-add-mark): New function.
12691
12692         * gnus-group.el (gnus-add-mark): New function.
12693
12694         * gnus-sum.el (gnus-summary-buffer-name): New function.
12695         (gnus-summary-setup-buffer): Use it.
12696
12697         * gnus-draft.el: Set things up with the right post method and
12698         stuff.
12699
12700         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12701
12702         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12703
12704         * gnus.el (gnus-draft-meta-information-header): New variable.
12705
12706 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12707
12708         * gnus-art.el (gnus-treatment-function-alist): Move the date
12709         functions before the header sorting functions.
12710
12711         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12712
12713         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12714         Don't (push "/usr/share/emacs/site-lisp" load-path).
12715
12716         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12717         to empty fill prefixes.
12718
12719 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12722         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12723
12724 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12727
12728         * nnml.el (autoload): Move to nnheader.el.
12729
12730         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12731         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12732         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12733         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12734
12735 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12736
12737         * gnus-art.el (article-make-date-line): Get the hours right.
12738         (gnus-ignored-headers): More hiding.
12739
12740         * nnmail.el (nnmail-expiry-wait): Not an integer.
12741
12742         * message.el (message-goto-body): Only expand abbrev when called
12743         interactively.
12744         (message-make-lines): Use it.
12745
12746 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12749
12750 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12751
12752         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12753         include the expunged articles.
12754
12755         * gnus-group.el (gnus-group-sort-by-server): New function.
12756
12757         * gnus.el (gnus-method-to-server-name): New function.
12758         (gnus-group-prefixed-name): Use it.
12759
12760         * gnus-group.el (gnus-group-sort-function): Doc fix.
12761         (gnus-group-sort-groups-by-server): New command.
12762
12763 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12764
12765         * gnus-art.el (gnus-treat-date-english): New variable.
12766         (article-date-english): New command.
12767         (gnus-english-month-names): New variable.
12768         (article-make-date-line): Do 'english.
12769
12770         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12771         after the fill prefix.
12772
12773         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12774         score...".
12775
12776         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12777
12778         * message.el (message-mode-map): Bind comment-region.
12779
12780         * gnus-art.el (gnus-mime-display-part): Let w3 display
12781         multipart/related.
12782
12783         * mm-bodies.el (mm-long-lines-p): New function.
12784         (mm-body-encoding): Use it.
12785         (mm-body-encoding): Encode articles with lines longer than 1000
12786         characters.
12787
12788 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mm-util.el (mm-enable-multibyte): Use
12791         default-enable-multibyte-characters.
12792         (mm-enable-multibyte-mule4): Ditto.
12793         (mm-disable-multibyte): Test XEmacs.
12794         (mm-disable-multibyte-mule4): Ditto.
12795         (mm-with-unibyte-current-buffer): Simplified.
12796         (mm-with-unibyte-current-buffer-mule4): Ditto.
12797
12798 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12801
12802         * nnheader.el (nnheader-string-as-multibyte): New alias.
12803
12804         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12805
12806         * gnus-uu.el (gnus-message-process-mark): New function.
12807         (gnus-uu-mark-by-regexp): Use it.
12808         (gnus-new-processable): New function.
12809
12810 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12811          Trivial patch.
12812
12813         * gnus-sum.el (gnus-no-mark): New variable.
12814
12815 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12816
12817         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12818         backslashes.
12819
12820 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12823         definition.
12824
12825 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12828
12829         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12830         XEmacs.
12831
12832 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12833         Trivial patch.
12834
12835         * mml.el (mml-read-tag): Save tag location.
12836
12837 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12838
12839         * starttls.el: Sync with Emacs 21.
12840
12841 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-mail): Support yank-action.
12844
12845         * message.el (message-setup): Revoke the last change.
12846
12847 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12850         <jvromans@squirrel.nl>.
12851
12852 2000-12-24  Simon Josefsson  <sj@extundo.com>
12853
12854         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12855         mailing list junk at end of part.
12856
12857 2000-12-23  Simon Josefsson  <sj@extundo.com>
12858
12859         * nnimap.el (nnimap-expiry-target): New function.
12860         (nnimap-request-expire-articles): Use it.
12861
12862 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus.el (gnus-group-parameters-more): New variable.
12865         * gnus-cus.el (gnus-group-customize): Use it.
12866
12867         * gnus.el (gnus-define-group-parameter): New macro.
12868         (auto-expire): Use it
12869         (total-expire): Use it.
12870         * gnus-art.el (banner): Use it.
12871
12872         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12873         <ljz@asfast.com>.
12874
12875 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-topic.el (gnus-topic-create-topic): Use list.
12878
12879         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12880         before binding gnus-default-article-saver.
12881
12882         * gnus-sum.el (gnus-summary-save-article):
12883         (gnus-summary-pipe-output):
12884         (gnus-summary-save-article-mail):
12885         (gnus-summary-save-article-rmail):
12886         (gnus-summary-save-article-file):
12887         (gnus-summary-write-article-file):
12888         (gnus-summary-save-article-body-file): Ditto.
12889
12890         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12891
12892 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-art.el (gnus-mime-security-button-map):
12895         (gnus-mime-button-map): Add parent.
12896
12897 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * messagexmas.el (message-xmas-redefine): New function.
12900
12901         * message.el: Use it.
12902
12903         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12904
12905         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12906
12907 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12910         malformatted messages.
12911
12912 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mm-util.el (mm-image-load-path): New function.
12915
12916         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12917
12918         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12919
12920         * message.el (message-tool-bar-map): Use it.
12921
12922         * Makefile.in (install-el): New rule.
12923
12924 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12925
12926         * gnus-art.el (article-treat-dumbquotes): Quote \.
12927
12928 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12931         Emacs 20 runs on a terminal.
12932
12933 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12936
12937         * mml.el (gnus-add-minor-mode): Autoload.
12938
12939         * message.el (message-forward): Save-restriction.
12940
12941 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12942
12943         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12944         Paul Stevenson <p.stevenson@surrey.ac.uk>
12945
12946 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12949
12950         * mml.el (gnus-ems): Don't require.
12951
12952         * gnus.el (gnus-decode-rfc1522): Removed.
12953         (gnus-set-text-properties): Define.
12954
12955 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-art.el (gnus-mime-*): handle may be nil.
12958
12959         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12960
12961         * gnus.el (gnus-group-remove-excess-properties): Not defined
12962         in gnus-xmas.
12963
12964 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * message.el (message-mail-user-agent): Add :version.
12967
12968 2000-12-21  Miles Bader  <miles@gnu.org>
12969
12970         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12971
12972 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * message.el (message-mail-user-agent): New variable.
12975         (message-setup): Renamed to message-setup-1. Support
12976         mail-user-agent.
12977         (message-mail-user-agent): New function.
12978         (message-mail): Use it.
12979         (message-reply): Use it.
12980         (message-resend): Use it.
12981         (message-mail-other-window): Use it.
12982         (message-mail-other-frame): Use it.
12983
12984         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12985
12986 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * message.el (message-tool-bar-map): Simplify.
12989         (message-narrow-to-head-1): New function.
12990         (message-narrow-to-head): Use it.
12991         (message-reply): Ditto.
12992         (message-cancel-news): Ditto.
12993         (message-supersede): Ditto.
12994         (message-make-forward-subject): Ditto.
12995         (message-bounce): Ditto.
12996
12997 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * uudecode.el (uudecode-decode-region-external): make-temp-file
13000         may not be defined.
13001
13002         * binhex.el (defalias): eval-and-compile.
13003
13004         * message.el (message-tool-bar-map): New function.
13005         (message-mode): Use it.
13006
13007 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * nntp.el (nntp-find-connection): Remove the entry.
13010         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13011
13012 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13015
13016         * message.el (message-forward): Copy buffer in unibyte mode.
13017
13018 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * message.el (message-make-forward-subject): Don't widen. Decode.
13021         (message-forward): Don't decode subject.
13022
13023 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13024
13025         * qp.el (quoted-printable-encode-region): Upcase QP.
13026
13027 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13030         mail-extract-a-c instead. Don't depend on Gnus.
13031
13032         * mml.el (gnus-ems): Require it.
13033
13034         * gnus-msg.el (gnus-summary-mail-forward):
13035
13036         * message.el (message-forward):  Move mime-to-mml here.
13037
13038 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13041         * gnus-art.el (gnus-insert-mime-button): Simplify.
13042         (gnus-mime-display-alternative): Ditto.
13043         (gnus-insert-mime-security-button): Ditto.
13044
13045 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13048         text-property-not-all doesn't return nil when start=mark(end).
13049         (gnus-remove-text-properties-when): Ditto.
13050
13051 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-start.el (gnus-group-change-level): Remove group from
13054         gnus-active-hashtb if real killed.
13055
13056 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13059         (gnus-mime-display-alternative): Ditto.
13060         (gnus-insert-mime-security-button): Ditto.
13061
13062 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-start.el (gnus-group-change-level): Don't add it into
13065         killed-list if it was killed.
13066
13067 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13070         (nnmbox-active-file-coding-system): Ditto.
13071
13072         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13073
13074 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus.el (gnus-version):
13077         (gnus-version-number): Set to Oort Gnus 0.01.
13078
13079         * gnus-art.el (gnus-mime-security-button-map):
13080         (gnus-insert-mime-security-button): Fix for Emacs21.
13081
13082 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13085         easymenu, because XEmacs doesn't understand :help.
13086
13087         * mm-uu.el: Require binhex.
13088
13089 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13092
13093 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13096
13097 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13098
13099         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13100
13101 2000-12-18  Dave Love  <fx@gnu.org>
13102
13103         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13104         (unused).
13105
13106 2000-12-13  Miles Bader  <miles@gnu.org>
13107
13108         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13109         to t, so that we don't get stuck while trying to smilefy
13110         intangible text.
13111
13112 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13113
13114         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13115         at the end of the buffer.
13116         (smiley-region): In the loop, move to the end of the submatch
13117         matching the smiley instead of using the end of the match
13118         of the whole regexp.
13119
13120 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13121
13122         * message.el (message-mode): Doc fix.
13123
13124 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13125
13126         * smiley-ems.el (smiley-region): Doc fix.
13127
13128 2000-12-11  Miles Bader  <miles@gnu.org>
13129
13130         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13131         bottom line visible, check to see if it's partially obscured, and
13132         if so, either scroll one more line to make it fully visible, or
13133         revert to showing the second line from the top.
13134
13135 2000-12-07  Dave Love  <fx@gnu.org>
13136
13137         * mailcap.el (mailcap-download-directory)
13138         * gnus-audio.el (gnus-audio-directory)
13139         * smiley-ems.el (smiley-data-directory): Fix :type.
13140
13141 2000-11-30  Dave Love  <fx@gnu.org>
13142
13143         * message.el (message-auto-save-directory): Use
13144         file-name-as-directory.
13145         (message-set-auto-save-file-name): Create
13146         message-auto-save-directory if necessary.
13147         (message-replace-chars-in-string): Removed -- unused.
13148         (message-mail-alias-type): Customize.
13149         (message-headers): Remove duplicate defgroup.
13150
13151 2000-11-29  Dave Love  <fx@gnu.org>
13152
13153         * qp.el (quoted-printable-decode-region): Use error, not message
13154         to report malformed text (like base64).  Amend message.
13155
13156 2000-11-29  Miles Bader  <miles@gnu.org>
13157
13158         * message.el (message-header-lines): Fontify tag.
13159
13160 2000-11-27  Dave Love  <fx@gnu.org>
13161
13162         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13163         compiler warning.
13164
13165 ;2000-11-26  Dave Love  <fx@gnu.org>
13166 ;
13167 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13168 ;
13169 2000-11-23  Dave Love  <fx@gnu.org>
13170
13171         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13172
13173         * mm-uu.el (uudecode): Require.
13174         (uudecode-decode-region, uudecode-decode-region-external): Don't
13175         autoload.
13176         (mm-uu-copy-to-buffer): Doc fix.
13177         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13178         type fix.
13179
13180         * mailcap.el: Doc fixes.
13181         (mailcap-mime-data): Various adjustments.
13182         (mailcap): New group.
13183         (mailcap-download-directory): Customize.
13184         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13185         (mailcap-temporary-directory): Deleted (unused).
13186         (mailcap-unescape-mime-test): Simplify slightly.
13187         (mailcap-viewer-passes-test): Use functionp.
13188         (mailcap-command-p): Aliased to executable-find.
13189
13190         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13191         default-enable-multibyte-characters is nil.
13192
13193 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13194
13195         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13196
13197 2000-11-21  Dave Love  <fx@gnu.org>
13198
13199         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13200         gnus-article-mode-map.
13201 ;       (gnus-mime-button-menu): Use mouse-set-point.
13202         (gnus-insert-mime-button, gnus-mime-display-alternative)
13203         (gnus-mime-display-alternative): Don't use local-map property.
13204
13205 2000-11-17  Dave Love  <fx@gnu.org>
13206
13207         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13208         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13209         and make-temp-file.
13210         (uudecode-decode-region): Doc fix.
13211
13212 2000-11-14  Dave Love  <fx@gnu.org>
13213
13214         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13215         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13216         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13217         New files, derived from the XPMs.
13218
13219 2000-11-10  Dave Love  <fx@gnu.org>
13220
13221         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13222         (gnus-agent-lib-file, gnus-agent-load-alist)
13223         (gnus-agent-save-alist, gnus-agent-article-name): Use
13224         expand-file-name.
13225
13226         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13227         :version.
13228         (nnkiboze-score-file): Defvar when compiling.
13229
13230         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13231
13232         * gnus-art.el (gnus-article-banner-alist)
13233         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13234         (gnus-article-date-lapsed-new-header)
13235         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13236         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13237         (gnus-treat-strip-headers-in-body)
13238         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13239         (gnus-treat-translate): Add :version.
13240         (gnus-article-mime-part-function): Fix defcustom.
13241
13242         * nnmail.el (nnmail-expiry-target)
13243         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13244         (nnmail-split-header-length-limit): Add :version.
13245
13246         * gnus-sum.el (gnus-auto-expirable-marks)
13247         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13248         (gnus-extra-headers, gnus-ignored-from-addresses)
13249         (gnus-newsgroup-ignored-charsets)
13250         (gnus-group-highlight-words-alist)
13251         (gnus-summary-show-article-charset-alist): Add :version.
13252
13253         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13254         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13255         files, converted from the XPMs.
13256
13257         * gnus-cache.el (gnus-cache-active-file): Don't use
13258         file-name-as-directory on directory.
13259         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13260         use file-name-as-directory on directory.
13261
13262         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13263         (date-to-time): Use it.
13264
13265 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13266 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13267 ;       (message-newline-and-reformat): Likewise.
13268         (message-forward-as-mime, message-forward-ignored-headers)
13269         (message-buffer-naming-style, message-default-charset)
13270         (message-dont-reply-to-names, message-send-mail-partially-limit):
13271         Add :version.
13272
13273         * mm-util.el: Doc fixes.
13274         (mm-mime-charset): Don't use the raw result of
13275         mm-preferred-coding-system.
13276         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13277         (mm-with-unibyte): Simplify.
13278
13279         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13280         concat.
13281
13282         * pop3.el (pop3-version): Deleted.
13283         (pop3-make-date): New function, avoiding message-make-date.
13284         (pop3-munge-message-separator): Use it.
13285
13286 2000-11-09  Dave Love  <fx@gnu.org>
13287
13288         * gnus-group.el (gnus-group-make-directory-group)
13289         (gnus-group-fetch-faq): Use expand-file-name.
13290         (gnus-group-fetch-faq): Simplify completing-read form.
13291
13292         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13293         test for Mule.
13294
13295         * message.el (tool-bar-map): Defvar when compiling.
13296
13297         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13298         (gnus-tm-lisp-directory): Deleted.
13299         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13300         (featurep 'xemacs).
13301         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13302         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13303         version numbers from file names.
13304
13305 2000-11-08  Dave Love  <fx@gnu.org>
13306
13307         * mm-view.el: Use featurep for XEmacs test.
13308         (mm-inline-message): Test for `remove-specifier'; don't use
13309         condition-case.
13310
13311         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13312
13313         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13314         (gnus-score-find-bnews): Don't concat "".
13315
13316         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13317         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13318         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13319         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13320
13321         * gnus-sum.el: Put some defvars in eval-when-compile.
13322         (gnus-summary-mode-hook): Add :options.
13323         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13324         (gnus-summary-tool-bar-map): New variable.
13325         (gnus-summary-make-tool-bar): New function.
13326         (gnus-summary-mode): Put kill-all-local-variables first.
13327
13328         * gnus-group.el (gnus-group-toolbar-map): New variable.
13329         (gnus-group-make-tool-bar): Rewritten.
13330         (gnus-group-mode): Put kill-all-local-variables first.
13331
13332         * rfc2047.el: Require gnus-util.
13333
13334         * nnml.el (gnus-sorted-intersection): Autoload.
13335
13336         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13337         Put some defvars in eval-when-compile.
13338         (gnus-intersection, gnus-sorted-complement):  Autoload.
13339
13340         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13341
13342         * mm-encode.el (mm-body-7-or-8): Autoload.
13343
13344         * mm-decode.el (mm-insert-inline): Autoload.
13345
13346         * mml.el:
13347         * message.el: Put some defvars in eval-when-compile.
13348
13349         * gnus-msg.el: Put some defvars in eval-when-compile.
13350         (gnus-msg-mail): Move after gnus-setup-message.
13351
13352         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13353
13354 2000-11-07  Dave Love  <fx@gnu.org>
13355
13356         * gnus-util.el (nnheader): Don't require message (recursive
13357         autoload).
13358
13359         * uudecode.el: Avoid compiler warnings.
13360
13361         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13362         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13363
13364 2000-11-06  Dave Love  <fx@gnu.org>
13365
13366         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13367
13368         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13369         (uudecode-char-int): New alias, replacing char-int.
13370         (uudecode-decode-region): Don't call buffer-disable-undo.
13371
13372 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13373 ;       (mm-uu-configure-list): Doc fix.
13374 ;
13375 ;       * earcon.el (running-xemacs): Don't define.
13376 ;
13377 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13378 ;
13379 ;       * message.el (message-font-lock-keywords): Match a final newline
13380 ;       to help font-lock's multiline support.
13381 ;
13382 2000-11-03  Dave Love  <fx@gnu.org>
13383
13384         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13385
13386         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13387         name.
13388
13389         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13390         <banner>: Fix custom type, doc.
13391
13392         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13393         name.  Don't disable undo explicitly.
13394
13395 ;2000-11-02  Dave Love  <fx@gnu.org>
13396 ;
13397 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13398 ;       cite-prefix.
13399
13400 2000-11-01  Dave Love  <fx@gnu.org>
13401
13402         * rfc2047.el (base64): Require unconditionally.
13403         (message-posting-charset): Defvar when compiling.
13404         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13405         message.
13406
13407         * gnus-sum.el (nnoo): Require.
13408         (mm-uu-dissect): Autoload.
13409
13410         * mml.el (mml-parse-1): Clarify message.
13411         (mml-minibuffer-read-type): Use mailcap-mime-types.
13412
13413 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13414
13415         * mml.el: Fix a typo in the requiring of CL.
13416
13417 2000-11-01  Dave Love  <fx@gnu.org>
13418
13419         * utf7.el: Require cl when compiling.
13420
13421         * binhex.el: Use (featurep 'xemacs).
13422         (binhex-char-int): New alias, replacing char-int.  Change callers.
13423         (binhex-decode-region): Simplify work buffer code.
13424         (binhex-decode-region-external): Use expand-file-name, not concat.
13425
13426 2000-10-30  Dave Love  <fx@gnu.org>
13427
13428         * gnus-art.el: Fix 2000-10-27 change properly.
13429
13430 2000-10-28  Miles Bader  <miles@gnu.org>
13431
13432         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13433
13434 2000-10-27  Dave Love  <fx@gnu.org>
13435
13436         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13437         strings.
13438         (gnus-group-make-tool-bar): New function.
13439         (gnus-group-mode): Use it.
13440
13441         * message.el (message-mode-menu): Add some :help strings.
13442         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13443         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13444
13445         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13446         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13447         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13448
13449         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13450         display-graphic-p here.
13451
13452 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13453
13454         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13455         of the `gnus-xemacs' variable, as the latter has been removed.
13456         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13457         * gnus-art.el (gnus-treat-display-xface)
13458         (gnus-treat-display-smileys, gnus-treat-display-picons)
13459         (gnus-article-read-summary-keys): Likewise.
13460
13461 2000-10-26  Dave Love  <fx@gnu.org>
13462
13463         (defvar): Use rmail-spool-directory unconditionally.
13464
13465 2000-10-18  Dave Love  <fx@gnu.org>
13466
13467         * mm-bodies.el (mm-uu-decode-function)
13468         (mm-uu-binhex-decode-function): Defvar when compiling.
13469
13470         * gnus-nocem.el (gnus-nocem-issuers): Update.
13471         (gnus-nocem-check-from): New option.
13472         (gnus-nocem-scan-groups): Use it.
13473         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13474         (gnus-nocem-check-article-limit): Add :version.
13475
13476 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13477
13478         * ietf-drums.el (mm-util): Require CL when compiling.
13479
13480 2000-10-15  Dave Love  <fx@gnu.org>
13481
13482         * qp.el: Require mm-util.
13483
13484 2000-10-13  Dave Love  <fx@gnu.org>
13485
13486         * qp.el (quoted-printable-decode-region): Avoid invalid
13487         coding-systems.
13488
13489 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13490
13491         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13492         to a recursive load.
13493
13494 2000-10-12  Dave Love  <fx@gnu.org>
13495
13496         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13497
13498         * gnus.el (gnus-group-startup-message): Check for PBM image.
13499
13500 2000-10-09  Dave Love  <fx@gnu.org>
13501
13502         * mail-source.el (mail-source-fetch-imap): Bind
13503         default-enable-multibyte-characters rather than using
13504         mm-disable-multibyte.
13505
13506 2000-10-05  Dave Love  <fx@gnu.org>
13507
13508         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13509         Autoload.
13510         (quoted-printable-decode-region):  Rename arg which confused
13511         charset with coding-system.  Don't use nonascii-insert-offset.
13512         Coding-system encode the region initially.  Don't recognize `=='
13513         as valid QP.  Coding-system decode the region finally.
13514         (quoted-printable-decode-string): Rename arg which confused
13515         charset with coding-system.
13516
13517         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13518         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13519         mm-encode-coding-region.
13520         (mm-decode-body, mm-decode-string): Rename variables which
13521         confused charset with coding-system.
13522         (binhex-decode-region): Don't autoload.
13523         (mm-body-encoding): Require message.
13524         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13525         cond branches.
13526
13527         * gnus-art.el (article-de-quoted-unreadable)
13528         (article-de-base64-unreadable): Fold search case
13529         rather than downcasing string.  Apply mm-charset-to-coding-system
13530         to arg of quoted-printable-decode-region.
13531
13532 2000-10-04  Dave Love  <fx@gnu.org>
13533
13534         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13535         Require ring when compiling.
13536         (gnus-article-compface-xbm): New variable.
13537
13538 2000-10-04  Dave Love  <fx@gnu.org>
13539
13540         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13541         pbm images.
13542
13543         * frown.pbm, smile.pbm, wry.pbm: New files.
13544
13545         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13546
13547 2000-10-03  Dave Love  <fx@gnu.org>
13548
13549         * mail-source.el (mail-sources): Revert to nil.
13550
13551         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13552
13553         * qp.el: Don't require mm-util.
13554         (quoted-printable-decode-region): Rewritten.
13555         (quoted-printable-decode-string, quoted-printable-encode-region):
13556         Doc fix.
13557         (quoted-printable-encode-region): Barf on multibyte characters.
13558         Maybe make the class multibyte.  Upcase chars, not formatted
13559         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13560         (quoted-printable-encode-string): Don't use
13561         mm-with-unibyte-buffer.
13562
13563 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13564
13565         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13566
13567 2000-09-21  Dave Love  <fx@gnu.org>
13568
13569         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13570         (for Emacs 20).  Tidy somewhat.
13571
13572 2000-09-21  Dave Love  <fx@gnu.org>
13573
13574         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13575         image processing.  Rationalize logic somewhat.
13576
13577 2000-09-20  Dave Love  <fx@gnu.org>
13578
13579         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13580         specifically.
13581
13582         * gnus.el (gnus-version-number): Avoid some redundant
13583         autoloads.
13584
13585 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13586
13587         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13588         to XBM; we always have PBM support.
13589
13590 2000-09-14  Dave Love  <fx@gnu.org>
13591
13592         * gnus.el (gnus-charset):
13593         * mm-decode.el (mime-display):
13594         * imap.el (imap) <defgroup>: Add :version.
13595
13596 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13597
13598         * parse-time.el: Fix author's mail address.
13599
13600         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13601         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13602         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13603         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13604         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13605         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13606         * rfc2231.el, uudecode.el: Fix copyright notice.
13607
13608         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13609         require `w3' at load-time only if not running in batch mode.
13610
13611 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus.el: Before merge with Emacs21.
13614
13615 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13616
13617         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13618
13619 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13620
13621         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13622         to avoid conflict with the standard `back-to-indentation'
13623         binding.
13624
13625 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13628
13629         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13630         (mm-disable-multibyte-mule4): Ditto.
13631         (mm-with-unibyte-current-buffer-mule4): Ditto.
13632
13633 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * pop3.el (pop3-movemail): Use binary.
13636         (pop3-movemail-file-coding-system): Removed.
13637
13638 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13641
13642 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13645         exists.
13646
13647 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-msg.el (gnus-post-method): Use backend name when the
13650         address is "".
13651
13652 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13655         mm-verify-option.
13656         (gnus-treat-x-pgp-sig): Default value.
13657         (gnus-ignored-headers): Redundant.
13658
13659 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-win.el (gnus-configure-frame): Save selected window.
13662
13663 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13664
13665         * nnmbox.el: Require gnus-range.
13666         (nnmbox-group-building-active-articles): New variable.
13667         (nnmbox-group-active-articles): New variable; this is a cache of
13668         all active articles by group and number.
13669         (nnmbox-in-header-p): New function.
13670         (nnmbox-find-article): New function.
13671         (nnmbox-record-active-article): New function.
13672         (nnmbox-record-deleted-article): New function.
13673         (nnmbox-is-article-active-p): New function.
13674         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13675         (nnmbox-request-article): Ditto.  Also supply extra arg to
13676         nnmbox-article-group-number.
13677         (nnmbox-request-expire-articles): Ditto.
13678         (nnmbox-request-move-article): Ditto.
13679         (nnmbox-request-replace-article): Ditto.
13680         (nnmbox-request-rename-group): Rename group entry in active
13681         article cache.
13682         (nnmbox-delete-mail): Update active article cache, unless article
13683         is being replaced.
13684         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13685         than partially duplicating it.
13686         (nnmbox-article-group-number): Add extra `this-line' arg, to
13687         handle articles belonging to multiple groups.
13688         (nnmbox-save-mail): Update active article cache.
13689         (nnmbox-read-mbox): Build active article cache when loading mbox.
13690         Also do some repair work, if we find articles that are missing the
13691         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13692         reconstruct these from Xref info.
13693
13694 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * mail-source.el (mail-source-report-new-mail): Use
13697         nnheader-run-at-time.
13698
13699 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13700
13701         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13702         an error is thrown, and then rethrow the error.
13703         (mail-source-check-pop): Ditto.
13704         (mail-source-start-idle-timer): Prevent multiple pop checks
13705         running if the check takes a long time.
13706
13707 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13710         succeed.
13711
13712 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-win.el (gnus-configure-windows): Make sure
13715         nntp-server-buffer is live.
13716         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13717
13718 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13719
13720         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13721
13722 2000-12-04  Andreas Jaeger  <aj@suse.de>
13723
13724         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13725
13726 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13729
13730 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13732
13733         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13734
13735 2000-12-01  Simon Josefsson  <sj@extundo.com>
13736
13737         * mml-smime.el (mml-smime-verify): Fix address parsing.
13738
13739 2000-12-01  Simon Josefsson  <sj@extundo.com>
13740
13741         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13742         more than one certificate inside PKCS#7 blob.  Better security
13743         information (clamed / actual sender, openssl output, certificates
13744         inside message).
13745
13746         * smime.el (smime-verify-region): Output to /dev/null.
13747         (smime-buffer-as-string-region): Don't parse empty lines.
13748
13749 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13752         ?d and ?D.
13753         (gnus-mime-security-show-details-inline): New variable.
13754         (gnus-mime-security-show-details): Use them.
13755         (gnus-insert-mime-security-button): Ditto.
13756
13757         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13758         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13759         (mml2015-gpg-clear-verify): Ditto.
13760         (mml2015-gpg-decrypt-1): Ditto.
13761         (mml2015-use): Prefer 'gpg.
13762
13763 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-util.el (gnus-add-text-properties-when): New function.
13766         (gnus-remove-text-properties-when): Ditto.
13767
13768         * gnus-cite.el (gnus-article-hide-citation): Use them.
13769         (gnus-article-toggle-cited-text): Use them.
13770
13771         * gnus-art.el (gnus-signature-toggle): Use them.
13772         (gnus-article-show-hidden-text): Ditto.
13773         (gnus-article-hide-text): Ditto.
13774
13775 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13778
13779 2000-11-30  Simon Josefsson  <sj@extundo.com>
13780
13781         * smime.el (smime-point-at-eol): New alias.
13782         (smime-buffer-as-string-region): Use it.
13783
13784 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13787
13788 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13791
13792         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13793
13794         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13795
13796 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13797
13798         * nnmh.el (nnmh-request-expire-articles): Implemented
13799         expiry-target for nnmh backend.
13800
13801 2000-11-30  Simon Josefsson  <sj@extundo.com>
13802
13803         * mm-decode.el (mm-security-from): New variable.
13804         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13805
13806         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13807         than `from'.
13808
13809 2000-11-30  Simon Josefsson  <sj@extundo.com>
13810
13811         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13812         address match sender address.
13813
13814         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13815
13816         * smime.el (smime-verify-region): Don't copy buffer.
13817         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13818         (smime-pkcs7-region): New function.
13819         (smime-pkcs7-certificates-region): Ditto.
13820         (smime-pkcs7-email-region): Ditto.
13821         (smime-buffer-as-string-region): Ditto.
13822
13823         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13824         buffer.
13825
13826 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13827
13828         * smime.el (smime-decrypt-region): Fix keyfile argument.
13829
13830 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13833
13834 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * message.el (message-shoot-gnksa-feet): New variable.
13837         (message-gnksa-enable-p): New function.
13838         (message-send): Use it.
13839         (message-check-news-body-syntax): Ditto.
13840
13841 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * message.el (message-make-message-id): Remove the redundancy.
13844
13845 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * message.el (message-setup): Discourage using mc-install-*-mode.
13848
13849         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13850
13851 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13854
13855 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13858
13859 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13862
13863 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13866         insert-buffer-substring.
13867
13868         * message.el (message-send-mail): Use buffer-substring-no-properties.
13869         (message-send-news): Ditto.
13870
13871 2000-11-22  David Edmondson  <dme@dme.org>
13872
13873         * imap.el (imap-wait-for-tag): Message read info.
13874
13875 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13878         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13879         (mml2015-gpg-encrypt): Ditto.
13880
13881 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mm-decode.el (mm-verify-option): Default value.
13884
13885         * mml-sec.el (mml-secure-part): Error message.
13886
13887 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13890
13891 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13894
13895 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-art.el (gnus-article-describe-key): Use prompt.
13898         (gnus-article-describe-key-briefly): Ditto.
13899
13900 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13903
13904 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-art.el (gnus-article-describe-key): New function.
13907         (gnus-article-describe-key-briefly): New function.
13908
13909 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-decode.el (mm-decrypt-option): Doc typo.
13912
13913         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13914         return a number.
13915
13916 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * message.el (message-newline-and-reformat): Typo.
13919
13920 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13923         original-article-buffer exists.
13924
13925         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13926         (rfc2047-header-encoding-alist): Addresses are different from text.
13927         (rfc2047-encode-message-header): Ditto.
13928         (rfc2047-dissect-region): Extra parameter.
13929         (rfc2047-encode-region): Ditto.
13930         (rfc2047-encode-string): Ditto.
13931
13932 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13935         (mm-uu-pgp-encrypted-extract): Use it.
13936         (mm-uu-pgp-signed-extract-1): New function.
13937         (mm-uu-pgp-signed-extract): Use it.
13938
13939         * gnus-art.el (gnus-mime-display-security): New function.
13940         (gnus-mime-display-part): Use it.
13941         (gnus-mime-security-verify-or-decrypt): New function.
13942         (gnus-mime-security-press-button): New function.
13943         (gnus-insert-mime-security-button): Use it.
13944
13945         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13946         (mm-find-raw-part-by-type): Ditto.
13947         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13948         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13949         (mm-destroy-parts): Kill nested multibyte buffer.
13950
13951         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13952         (mml2015-gpg-verify): Ditto.
13953
13954 2000-11-18  Simon Josefsson  <sj@extundo.com>
13955
13956         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13957         (mml2015-function-alist): Use it.
13958
13959         * mml-sec.el (mml-sign-alist): Update names.
13960         (mml-encrypt-alist): Ditto.
13961         (mml-secure-part-smime-sign): Moved to mml-smime.el
13962         as `mml-smime-sign-query'.
13963         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13964         `mml-smime-get-file-cert'.
13965         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13966         `mml-smime-get-dns-cert'.
13967         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13968         `mml-smime-encrypt-query'.
13969         (mml-smime-sign-buffer): Use mml-smime-sign.
13970         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13971
13972         * mml-smime.el (mml-smime-sign): New function.
13973         (mml-smime-encrypt):
13974         (mml-smime-sign-query):
13975         (mml-smime-get-file-cert):
13976         (mml-smime-get-dns-cert):
13977         (mml-smime-encrypt-query): Moved from mml-sec.el.
13978
13979 2000-11-16  Simon Josefsson  <sj@extundo.com>
13980
13981         * mml2015.el (mml2015-gpg-clear-verify): New function.
13982         (mml2015-function-alist): Add it.
13983
13984 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * message.el (message-setup-fill-variables): Use
13987         message-cite-prefix-regexp.
13988         (message-newline-and-reformat): Check the end of citation, leading
13989         WSP, break in the cite prefix.
13990         (message-fill-paragraph): New function.
13991
13992 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * lpath.el: Shut up.
13995
13996 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13997
13998         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13999         raw 8-bit in headers in dk.* newsgroups.
14000
14001 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * message.el (message-newline-and-reformat): Match extra WSPs.
14004
14005 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * mml.el (mml-generate-mime-1): Ignore ascii.
14008
14009 2000-11-16 Justin Sheehy  <justin@iago.org>
14010
14011         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14012
14013 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * message.el (message-cite-prefix-regexp): Prefix should not end
14016         at space.
14017
14018 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-mode-syntax-table): Add - as a word
14021         constituent as in articles.
14022         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14023         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14024         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14025
14026 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14029
14030 2000-11-12  David Edmondson  <dme@dme.org>
14031
14032         * message.el (message-font-lock-keywords): use
14033         message-cite-prefix-regexp.
14034
14035 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14036
14037         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14038         Stein Arild Str\e,Ax\e(Bmme.
14039         (gnus-group-jump-to-group): Use it.
14040         (gnus-group-jump-to-group-prompt): Customize.
14041
14042 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14045
14046 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14049         incompatible.
14050         (mml2015-mailcrypt-sign): Ditto.
14051
14052 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14055         group is open.
14056
14057 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14060         nnvirtual articles.
14061         (gnus-backlog-request-article): Don't request nnvirtual articles.
14062
14063 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14066         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14067
14068 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14071         * mml.el (mml-generate-mime-1): Use charset attribute.
14072         * mm-bodies.el (mm-encode-body): Add parameter charset.
14073         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14074
14075 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14078         (mml2015-mailcrypt-clear-decrypt): Ditto.
14079         (mml2015-mailcrypt-verify): Ditto.
14080         (mml2015-mailcrypt-clear-verify): Ditto.
14081         (mml2015-gpg-verify): Ditto.
14082
14083 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * smime.el (smime-openssl-program): Test the existence of openssl.
14086         * mml-smime.el: Require mm-decode.
14087         (mml-smime-verify-test): New function.
14088         * mm-decode.el (mm-verify-function-alist): Use it.
14089
14090 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14093         anyway.
14094
14095 2000-11-13  Simon Josefsson  <sj@extundo.com>
14096
14097         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14098         verification doesn't work.
14099
14100 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14103         (gnus-inews-do-gcc): Use it.
14104
14105 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14108         leading space.
14109         * mm-extern.el (mm-inline-external-body): Report error when no
14110         access-type.
14111
14112 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14115
14116 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14119
14120 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14123         as multipart/mixed.
14124
14125 2000-11-12  David Edmondson  <dme@dme.org>
14126
14127         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14128         and replace `.' with `\w' to allow for different syntax tables
14129         (from Vladimir Volovich).
14130         * message.el (message-newline-and-reformat): use
14131         `message-cite-prefix-regexp'.
14132         * gnus-cite.el (gnus-supercite-regexp): use
14133         `message-cite-prefix-regexp'.
14134         * gnus-cite.el (gnus-cite-parse): use
14135         `message-cite-prefix-regexp'.
14136
14137 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14140         PGP SIGNATURE.  Escape leading "-"'s.
14141         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14142
14143 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14146
14147 2000-11-11  Simon Josefsson  <sj@extundo.com>
14148
14149         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14150
14151         * smime.el (smime-details-buffer): New variable.
14152         (smime-sign-region):
14153         (smime-encrypt-region):
14154         (smime-verify-region):
14155         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14156
14157         * mml-smime.el (mml-smime-verify): Support security info.
14158
14159 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mm-decode.el (mm-verify-option): Set default to nil.
14162         (mm-decrypt-option): Ditto.
14163         * gnus-art.el (article-verify-x-pgp-sig): New function.
14164
14165 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14168         preferred part.
14169
14170 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14171
14172         * gnus-sum.el (gnus-move-split-methods): Say that
14173         `gnus-split-methods' uses file names, whereas this uses group
14174         names.  (Report from Nevin Kapur)
14175
14176 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14179
14180 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14183         (nnheader-directory-articles): Use it.
14184         (nnheader-article-to-file-alist): Ditto.
14185
14186 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * rfc2047.el (rfc2047-pad-base64): New function.
14189         (rfc2047-decode): Use it.
14190
14191 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14194         select method.
14195
14196 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mml2015.el (mml2015-gpg-decrypt-1):
14199         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14200
14201 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14204
14205 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * pop3.el (pop3-munge-message-separator): A message may have an
14208         empty body.
14209
14210 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14213         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14214         (mm-uu-pgp-signed-extract): Use coding-system.
14215
14216 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14219         (gnus-insert-mime-security-button): New function.
14220         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14221         * mml2015.el:  Add security info when verify or decrypt.
14222         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14223         (mm-uu-pgp-encrypted-extract): Ditto.
14224
14225 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * mm-decode.el (mm-display-parts): New function.
14228         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14229
14230 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14231
14232         * gnus-mlspl.el: Documentation tweaks.
14233
14234 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14237         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14238         argument.
14239
14240 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14243
14244 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-art.el (gnus-article-encrypt): New function.
14247         (gnus-article-encrypt-protocol-alist): New variable.
14248         (gnus-article-encrypt-protocol): New variable.
14249         * mml2015.el (mml2015-self-encrypt): New function.
14250         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14251
14252 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14255         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14256         let mailcap do it.
14257         * mml2015.el: Remove snarf code.
14258         * mm-decode.el: Remove snarf code.
14259
14260 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14263         (mml-insert-mime): Understand gnus-decoded.
14264         (mime-to-mml): New parameter handles.
14265         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14266         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14267
14268 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * mm-decode.el (mime-security): New group.
14271         (mm-verify-function-alist): Add test function.
14272         (mm-decrypt-function-alist): Ditto.
14273         (mm-snarf-option): Set default value as nil.
14274         (mm-find-part-by-type): Recursive parameter.
14275         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14276         * mml2015.el: Support draft-ietf-openpgp-multsig.
14277
14278 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14281         (gnus-article-view-part-as-charset): New function.
14282
14283 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * mm-decode.el (mm-verify-option): Default value.
14286         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14287
14288 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14291
14292 2000-11-05  Simon Josefsson  <sj@extundo.com>
14293
14294         * mml-smime.el (mml-smime-verify): Work in original multipart
14295         buffert.
14296
14297         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14298         (mm-handle-multipart-ctl-parameter): Ditto.
14299         (mm-alist-to-plist): New function.
14300         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14301         for multiparts.
14302         (mm-destroy-parts): Destroy multipart buffert.
14303         (mm-remove-part): Ditto.
14304
14305         * mml-smime.el (mml-smime-sign): Not used.
14306         (mml-smime-encrypt): Ditto.
14307
14308         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14309
14310         Verify S/MIME signature support.
14311
14312         * mm-decode.el (mm-inline-media-tests): Add
14313         application/{x-,}pkcs7-signature.
14314         (mm-inlined-types): Ditto.
14315         (mm-automatic-display): Ditto.
14316         (mm-verify-function-alist): Ditto.  Add name of method.
14317         (mm-decrypt-function-alist): Add name of method.
14318         (mm-find-part-by-type): Add documentation.
14319         (mm-possibly-verify-or-decrypt): Use new format of
14320         mm-{verify,decrypt}-function-alist.  Use method names.
14321
14322         * mml-smime.el (mml-smime-verify): New function.
14323
14324 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14327
14328 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14331         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14332         * mm-decode.el (mm-snarf-option): New variable.
14333
14334 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mm-util.el (mm-subst-char-in-string): New function.
14337         (mm-replace-chars-in-string): Use it.
14338         * message.el (message-replace-chars-in-string): Use it.
14339         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14340         * gnus-mh.el (mh-lib-progs): Shut up.
14341
14342 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14343
14344         * base64.el, md5.el: Moved to contrib directory.
14345
14346 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14349         the last article when search.
14350
14351 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14354         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14355
14356 2000-09-29  David Edmondson  <dme@thus.net>
14357
14358         * message.el (message-newline-and-reformat): Typo.
14359
14360 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14363
14364 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * nntp.el (nntp-decode-text): Delete bogus status lines.
14367
14368 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14369
14370         * message.el (message-font-lock-keywords): Match a final newline
14371         to help font-lock's multiline support.
14372
14373 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * nnoo.el (nnoo-set): New function.
14376
14377 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14378
14379         * gpg.el, gpg-ring.el: Moved to contrib directory.
14380
14381 2000-11-04  Simon Josefsson  <sj@extundo.com>
14382
14383         * nnimap.el (nnimap-split-inbox): Typo.
14384
14385 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14388
14389 2000-11-03  Simon Josefsson  <sj@extundo.com>
14390
14391         * rfc2231.el (rfc2231-parse-qp-string): New function.
14392         (require): rfc2047.
14393
14394         * mail-parse.el (mail-header-parse-content-type):
14395         (mail-header-parse-content-disposition): Support invalid QP
14396         encoded strings, by using `rfc2231-parse-qp-string'.
14397
14398 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14401         (rfc2231-decode-encoded-string): Typo "> X 1".
14402         (rfc2231-encode-string): Insert the name of charset.
14403         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14404
14405 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-decode.el (mm-save-part): Return the filename.
14408         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14409         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14410         (gnus-mime-action-alist): Use it.
14411         (gnus-mime-button-commands): Use it.
14412         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14413         (mm-inline-external-body): unwind-protect.
14414
14415 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-art.el (gnus-insert-mime-button): Show url.
14418
14419 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mml.el (mml-generate-mime-1): Support external url.
14422         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14423
14424 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14427         * mm-decode.el (mm-display-external): Ditto.
14428         * mm-extern.el: New file.
14429         * mm-decode.el (mm-inline-media-tests): Hook it up.
14430         (mm-inlined-types): Inline message/external-body.
14431
14432 2000-11-02  Simon Josefsson  <sj@extundo.com>
14433
14434         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14435
14436         * message.el (message-get-reply-headers): Better handling when
14437         Mail-Followup-To is very large.
14438
14439 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14442         * gnus-art.el (gnus-article-edit-done):
14443         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14444         counting code here.
14445         * gnus-msg.el (gnus-setup-message): Remove a hack.
14446
14447 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14450         (gnus-summary-mode): Make them local variables.
14451         (gnus-set-global-variables): Globalize them.
14452         (gnus-summary-exit): Kill them.
14453
14454 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14455
14456         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14457         word.
14458
14459 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14462         gnus-article-wash-types.
14463         * gnus-art.el (gnus-article-wash-status): Use them.
14464
14465 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * mml.el (mml-read-tag): Remove spaces and LF.
14468
14469 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14472         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14473
14474 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14477
14478 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-sum.el (gnus-article-charset): New variable.
14481         (gnus-summary-display-article): Set it.
14482         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14483         * gnus-art.el (gnus-article-mode): Make it local variable.
14484
14485 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14488
14489 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14490
14491         * nnwfm.el: New file.
14492
14493         * nnweb.el (nnweb-replace-in-string): New function.
14494
14495 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * mml2015.el: Wrap gpg.el.
14498         * gpg.el (gpg-verify): The last argument of apply is a list.
14499         (gpg-encrypt): Add passphrase as a parameter.
14500
14501 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gpg.el: New file.
14504         * gpg-ring.el: New file.
14505
14506 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14509
14510 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14511
14512         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14513         double-quote characters.
14514         (gnus-summary-prepare-threads): Ditto.
14515
14516 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14519         * mml.el (mml-read-tag): Don't skip the leading space.
14520         * lpath.el (font-lock-set-defaults): Shut up.
14521
14522 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14525
14526 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * qp.el (quoted-printable-encode-region): Replace leading - when
14529         ultra safe.
14530         * mml.el (mml-generate-mime-postprocess-function): Removed.
14531         (mml-postprocess-alist): Removed.
14532         (mml-generate-mime-1): Use ultra-safe when sign.
14533         * mml2015.el (mml2015-fix-micalg): Uppercase.
14534         (mml2015-verify): Insert LF.
14535         (mml2015-mailcrypt-sign): Downcase; search backward.
14536
14537 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14540         restrictive.
14541         (nnultimate-table-regexp): New variable.
14542         (nnultimate-forum-table-p): Use it.
14543
14544 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14545         Trivial patch.
14546
14547         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14548
14549 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14552         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14553
14554 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * mml2015.el: Shut up.
14557
14558 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus.el (gnus-server-browse-hashtb): Removed.
14561         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14562         (gnus-group-insert-group-line-info): Use simplified method.
14563         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14564
14565 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14568         moved here.
14569         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14570         * gnus-group.el (gnus-group-prepare-flat): Use it.
14571         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14572
14573 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * mml.el (mml-mode): Show menu in XEmacs.
14576
14577 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14580         (gnus-server-read-server-in-server-buffer): New function.
14581         (gnus-browse-foreign-server): Browse in group buffer.
14582         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14583         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14584         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14585         * gnus.el (gnus-server-browse-hashtb): New variable.
14586
14587 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * nnfolder.el (nnfolder-open-nov): Use group.
14590
14591 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * nnfolder.el: Add NOV. Set version to 2.0.
14594         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14595
14596 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14599
14600 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14603         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14604
14605 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14608
14609 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * mm-decode.el (mm-verify-function-alist): New variable.
14612         (mm-verify-option): New variable.
14613         (mm-decrypt-function-alist): Ditto.
14614         (mm-decrypt-option): Ditto.
14615         (mm-find-raw-part-by-type): New function.
14616         (mm-possibly-verify-or-decrypt): New function.
14617         (mm-dissect-multipart): Use it.
14618         * mml2015.el (mml2015-fix-micalg): New function.
14619         (mml2015-decrypt): Use new interface.
14620         (mml2015-verify):  Use new interface.
14621         (mml2015-setup): Make it bogus.
14622
14623 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mml.el (mml-generate-mime-postprocess-function): Set to
14626         mml-postprocess.
14627         (autoload): Autoload mml2015 and mml-smime.
14628         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14629         * mml2015.el (mml2015-encrypt): New function.
14630         (mml2015-sign): New function.
14631         (mml2015-encrypt-function): New variable.
14632         (mml2015-sign-function): New variable.
14633         (mml2015-mailcrypt-encrypt): Use message-recipients.
14634         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14635         * mml-smime.el (mml-smime-setup): Ditto.
14636
14637 2000-10-28  Simon Josefsson  <sj@extundo.com>
14638
14639         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14640         Communigate Pro 3.3.1 server.
14641
14642         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14643         in buffers.
14644         (mml-secure-dns-server): Removed.
14645         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14646         write certificates to files.
14647
14648         * smime.el (smime-dns-server): New variable.
14649         (smime-mail-to-domain):
14650         (smime-cert-by-dns): New functions.
14651
14652         * dig.el: New file.
14653
14654 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * message.el (message-options): New variable.
14657         (message-options-set-recipient): New function.
14658         (message-send): Use them.
14659         * gnus-int.el (gnus-request-replace-article): Use them.
14660         (gnus-request-accept-article): Ditto.
14661         * mml.el (mml-preview): Use them.
14662         * gnus-sum.el (gnus-summary-edit-article): Use them.
14663
14664         * message.el (message-options-get): New function.
14665         (message-options-get): New function.
14666         * rfc2047.el (rfc2047-encode-message-header): Use them.
14667         * mm-bodies.el (mm-encode-body): Use them.
14668
14669 2000-10-28  Simon Josefsson  <sj@extundo.com>
14670
14671         * nnimap.el (nnimap-retrieve-which-headers):
14672         (nnimap-request-article-part): Quote message-id.
14673
14674         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14675         (smime-CA-file): New variable.
14676         (smime-call-openssl-region): Don't error.
14677         (smime-sign-region): Return result value.
14678         (smime-encrypt-region): Ditto.
14679         (smime-verify-region): New function.
14680         (smime-decrypt-region): Ditto.
14681         (smime-verify-buffer): Ditto.
14682         (smime-decrypt-buffer): Ditto.
14683
14684         * mml.el: Require mml-sec.
14685         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14686         (mml-mode-map): Add "sign" and "encrypt" maps.
14687         (mml-menu): Add security menu.
14688         (mml-preview): Use generate-new-buffer.
14689
14690         * mml-sec.el: New file.
14691
14692 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * mm-decode.el (mm-find-part-by-type): Move it here.
14695         * mml.el (mml-postprocess): Move it here.
14696         (mml-postprocess-alist): Move it here. Merge them.
14697
14698 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14701         unencoded stuff in the header.
14702
14703 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-group.el (gnus-group-listed-groups): New variable.
14706         (gnus-group-list-option): New variable.
14707         (gnus-group-list-limit-map): New keymap.
14708         (gnus-group-list-flush-map): New keymap.
14709         (gnus-group-list-plus-map): New keymap.
14710         (gnus-group-prepare-logic): New function.
14711         (gnus-group-prepare-flat): Merge with
14712         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14713         (gnus-group-prepare-flat-list-dead): Ditto.
14714         (gnus-group-list-matching): Use gnus-group-prepare-function.
14715         (gnus-group-list-dormant): Ditto.
14716         (gnus-group-list-cached): Ditto.
14717         (gnus-group-listed-groups): New function.
14718         (gnus-group-list-limit): New function.
14719         (gnus-group-list-flush): New function.
14720         (gnus-group-list-plus): New function.
14721         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14722         (gnus-topic-prepare-topic): Ditto.
14723
14724 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14725
14726         * message.el (message-insert-to, message-get-reply-headers):
14727         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14728
14729 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * mml2015.el: New file.
14732         * smime.el: New file.
14733         * mml-smime.el: New file.
14734
14735 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * ChangeLog: Moved to ChangeLog.1.
14738
14739     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14740   Copying and distribution of this file, with or without modification,
14741   are permitted provided the copyright notice and this notice are preserved.
14742
14743 ;; Local Variables:
14744 ;; coding: iso-2022-7bit
14745 ;; End: