* gnus-agent.el (gnus-agent-fetched-hook): New variable. Just
[gnus] / lisp / ChangeLog
1 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4         fixing the code to match the documentation.
5         (gnus-agent-fetch-selected-article): Replaced
6         gnus-summary-update-article-line with gnus-summary-update-line as
7         the former did not correctly recalculate the thread indentation.
8         (gnus-agent-find-parameter): The agent-predicate, if not found
9         anywhere else, defaults to the value of gnus-agent-predicate.
10         (gnus-agent-fetch-session): Fixed typo; now executes
11         gnus-agent-fetched-hook rather than the undocumented
12         gnus-agent-fetch-hook.
13         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
14         default agent predicate is now provided by
15         gnus-agent-find-parameter.
16         (gnus-agent-message): New macro.  This macro avoids potentially
17         costly parameter evaluation when the message's level is too high
18         to display.
19         (gnus-agent-expire-group-1): Disabled undo tracking in temp
20         overview buffer. Uses new gnus-agent-message macro to reduce
21         overhead of optional messages. Reversed message levels to
22         emphasize percent completion messages.  Detailed messages of
23         little use except when debugging code.
24         
25 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-ham-move-routine): use
28         spam-mark-ham-unread-before-move-from-spam-group
29         (spam-mark-ham-unread-before-move-from-spam-group): new variable
30
31 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * spam.el: load nnimap.el when compiling
34         (spam-setup-widening): use
35         nnimap-split-download-body-default instead of
36         nnimap-split-download-body which is a user-customizable variable
37          
38
39 2003-03-07  Simon Josefsson  <jas@extundo.com>
40
41         * nnimap.el (nnimap-split-download-body-default): New, holds
42         default for n-s-d-b.
43         (nnimap-split-download-body): Add new setting (symbol default),
44         which uses contents of n-s-d-b-d, and made it the default.
45
46 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * spam.el (spam-use-hashcash): new variable
49         (spam-list-of-checks): added spam-use-hashcash with associated
50         spam-check-hashcash
51         (spam-check-hashcash): new function, installed iff hashcash.el is
52         loaded
53         (spam-setup-widening): don't use (return)
54
55 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
56
57         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
58         predicate of `false' to avoid an error when a group defines no
59         predicate. Fixed typo that disabled agent scoring (i.e. the
60         low/high predicates should now work).
61
62 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * spam.el: add spam-maybe-spam-stat-load to
65         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
66         (spam-bogofilter-register-with-bogofilter): use
67         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
68         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
69         custom variables to replace "-s" and "-n"
70
71         * gnus-group.el (gnus-group-get-new-news): call the new
72         gnus-get-top-new-news-hook hook
73
74         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
75         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
76
77 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
80
81 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
84         a cl run-time function.
85
86 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
87
88         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
89         on gnus-agent-short-article.
90         (gnus-category-read): Replaced CL function mapcar* with new macro:
91         gnus-mapcar.
92         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
93         support functions that accept multiple parameters.  A separate
94         sequence must be provided for each parameter in the function.
95         Iteration stops when the end of the shortest list is reached.
96
97 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
98
99         * nnimap.el (nnimap-request-accept-article): Use delete-region.
100
101         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
102         (html2text-delete-single-tag, html2text-clean-anchor)
103         (html2text-remove-tags): Use delete-region.
104         (html2text-fix-paragraphs): Simplify.
105
106         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
107         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
108         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
109         kill-region.
110
111 2003-03-04  John Paul Wallington  <jpw@gnu.org>
112
113         * gnus-agent.el (gnus-agent-enable-expiration)
114         (gnus-agent-article-alist, gnus-agent-article-alist)
115         (gnus-agent-cat-defaccessor): Doc fixes.
116
117 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
118
119         * gnus-agent.el (gnus-function-implies-unread-1): Grok
120         byte-compiled functions.
121
122 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
123
124         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
125         customization between new maneuvering (which permits selecting
126         undownloaded articles) and old maneuvering (which skipped over
127         undownloaded articles) behaviors.
128         (gnus-summary-find-next): Pass through the unread and subject
129         parameters when calling gnus-summary-find-prev.
130         (gnus-summary-find-next,gnus-summary-find-prev): Apply
131         gnus-auto-goto-ignores to filter out unacceptable articles.
132         
133 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
134
135         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
136         exists in all supported Emacs versions, so we don't need this
137         compatibility function.
138         (mail-source-fetch-pop, mail-source-check-pop)
139         (mail-source-fetch-webmail): Use read-passwd.
140
141         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
142         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
143         read-passwd.
144
145         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
146
147         * imap.el (imap-read-passwd): Remove.
148         (imap-interactive-login): Use read-passwd.
149
150         * canlock.el (canlock-read-passwd): Remove.
151         (canlock-insert-header, canlock-verify): Use read-passwd.
152
153         * sieve-manage.el (sieve-manage-read-passwd): Remove.
154         (sieve-manage-interactive-login): Use read-passwd.
155
156         * pop3.el (pop3-read-passwd): Remove.
157         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
158         read-passwd.
159
160         * pgg.el (pgg-read-passphrase): Simplify.
161         
162 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
163
164         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
165         'plugged' when actually 'unplugged' bug.
166         (gnus-category-read): Ignore nil values when converting an
167         old-format category so that the new-format category will default
168         those attributes to the global variables.
169         
170 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
173         doc-string.
174
175 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
176
177         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
178         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
179         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
180         * mm-url.el (mm-url-decode-entities-string): do.
181         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
182         * mm-decode.el (mm-find-raw-part-by-type): do.
183         * message.el (message-send-mail-partially)
184         (message-send-mail-with-sendmail): do.
185         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
186         * gnus-kill.el (gnus-pp-gnus-kill): do.
187         * gnus-art.el (gnus-article-treat-unfold-headers)
188         (gnus-article-encrypt-body): do.
189
190 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * mail-source.el (mail-source-delete-incoming): Allow integer value.
193         (mail-source-delete-old-incoming-confirm): New variable.
194         (mail-source-delete-old-incoming): Use it.  New function.
195         (mail-source-callback): Call `mail-source-delete-old-incoming' if
196         `mail-source-delete-incoming' is a nonnegative integer.
197
198 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
201         (gnus-user-agent): Fixed typo.
202
203 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
204
205         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
206         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
207
208 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
211         (gnus-agent-fetch-session): Allow debugging to take place.
212
213 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus-sum.el (gnus-highlight-selected-summary)
216         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
217         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
218         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
219         and makes it clear that we don't need the side effect.
220         * gnus-util.el (gnus-delete-line): do.  
221         * gnus-xmas.el (gnus-group-add-icon): do.
222         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
223         * nntp.el (nntp-send-authinfo-from-file): do.
224         * nnml.el (nnml-header-value): do.
225         * nnheader.el (nnheader-insert-references): do.
226         * gnus-cite.el (gnus-article-highlight-citation) 
227         (gnus-cite-parse): do.
228         * gnus-score.el (gnus-score-followup): do.
229         * gnus-draft.el (gnus-draft-send): do.
230         * gnus-group.el (gnus-group-highlight-line): do.
231         * gnus-cache.el (gnus-cache-braid-nov): do.
232         * nnfolder.el (nnfolder-retrieve-headers)
233         (nnfolder-request-article): do.
234         * gnus-art.el (article-hide-boring-headers)
235         (gnus-article-hide-header): do.
236         
237         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
238         * nnml.el (nnml-request-replace-article): do.
239         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
240         * nnfolder.el (nnfolder-request-move-article): do.
241         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
242         * gnus-art.el (gnus-mm-display-part): do.
243
244         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
245         
246 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
247
248         * nntp.el (nntp-possibly-change-group): Avoid calling
249         process-buffer on nil (Which happened when you lost your
250         connection while fetching); instead signal a "Server Closed
251         Connection" error.
252
253 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
254
255         * gnus-agent.el (gnus-agent-enable-expiration): New
256         variable. Either ENABLE or DISABLE.  Sets default behavior for
257         selecting which groups are expired.
258         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
259         gnus-agent-set-cat-groups): Provides abstract interface for
260         accessing agent category.  Category now implemented by an alist.
261         (gnus-agent-add-group, gnus-agent-remove-group,
262         gnus-category-insert-line, gnus-category-edit-predicate,
263         gnus-category-edit-score, gnus-category-edit-groups,
264         gnus-category-copy, gnus-category-add, gnus-group-category): Use
265         new agent category abstraction.
266         (gnus-agent-find-parameter): New function. Search for agent
267         configuration parameter first in the group's parameters, then its
268         topics (if any), and then the group's category.  If not found
269         anywhere, use the original defined constants.
270         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
271         gnus-agent-find-parameter.
272         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
273         gnus-agent-cache now blocks retrieving headers and articles from
274         the local cache.  Fetched content is still added to the cache
275         before being returned.
276         (gnus-agent-fetch-session): Use error-message-string to generate
277         displayed error message.
278         (gnus-agent-customize-category): New Command. 'e' in category
279         buffer opens category customization buffer.
280         (gnus-category-read): Reads either positional or alist format;
281         returns alist format.
282         (gnus-category-write): Writes category file compatible with
283         current, and previous, versions of gnus-agent.
284         (gnus-category-make-function, gnus-category-make-function-1):
285         Corrected documentation; parameter is predicate NOT category.
286         (gnus-predicate-implies-unread): Now works in more cases per the
287         todo comment.
288         (gnus-function-implies-unread-1): New function. Supports
289         gnus-predicate-implies-unread.
290         (gnus-agent-expire-group): Command now provides default of group
291         under point.
292         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
293         agent-days-until-old parameters. No longer supports
294         gnus-agent-expire-days being set to an alist.
295         (gnus-agent-request-article): Now performs its own checks of
296         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
297         assuming that the caller will do them correctly.
298         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
299         gnus-agent-expire-days is set to an alist.  Converts said alist
300         into group parameter so that gnus-agent-expire-days will not be
301         needed.
302         * gnus-art.el (gnus-request-article-this-buffer): Conditional
303         checks surrounding gnus-agent-request-article removed; now
304         performed by gnus-agent-request-article.
305         * gnus-cus.el (gnus-agent-parameters): New variable. List of
306         customizable group/topic parameters that regulate the agent.
307         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
308         kill-buffer with gnus-kill-buffer to remove the killed buffer from
309         the list of gnus buffers.
310         (gnus-trim-whitespace): Removes leading and trailing whitespace
311         from multiline strings.
312         (gnus-agent-cat-prepare-category-field,
313         gnus-agent-customize-category): Constructs a category
314         customization buffer.
315         * gnus-int.el (gnus-retrieve-headers,
316         gnus-request-expire-articles): No longer checks gnus-agent-cache
317         as it is handled internally by the agent.
318         (gnus-request-head, gnus-request-body): Conditional checks
319         surrounding gnus-agent-request-article removed; now performed by
320         gnus-agent-request-article.
321         
322         * gnus-start.el (): Added defvar statements to resolve compilation
323         warnings.
324         (gnus-long-file-names): New function. Isolates platform dependent
325         msdos-long-file-names.
326         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
327         option of writing directly to file.  Avoids memory exhausted
328         errors when .newsrc.eld is huge.
329         (gnus-save-newsrc-file): Uses new
330         gnus-save-startup-file-via-temp-buffer.
331         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
332         standard-output.
333         (gnus-display-time-event-handler): Changed to alias from a defun
334         to avoid a compile-time warning when display-time-event-handler is
335         not defined.
336         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
337         standard-output such that prin1 and princ will write directly to a
338         file.
339
340         * gnus.el (gnus-agent-cache): Expanded documentation.
341         (gnus-summary-high-undownloaded-face): Removed second bold keyword
342         so that this face is actually bold.
343
344         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
345         gnus-use-cache has been set.
346
347 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
348
349         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
350
351 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus-art.el (gnus-article-refer-article): Be more permissive.
354
355 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * spam.el: Fix typo.
358
359 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
360         (Trivial patch.)
361
362         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
363         errors-buffer. This produces a nicer error message in case of
364         problems.
365         
366 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
369         load stats iff spam-use-stat is on
370
371         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
372         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
373         instead of spam-stat-load and spam-stat-save in the
374         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
375
376 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
379
380 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * message.el (message-make-fqdn): Protect against nil user-mail. 
383
384 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
385
386         * gnus-art.el (gnus-boring-article-headers): New values:
387         'to-list and 'cc-list.
388         
389 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el (spam-setup-widening): new function to set
392         nnimap-split-download-body, we add it to gnus-get-new-news-hook
393         (spam-list-of-statistical-checks): list of statistical splitter
394         checks
395         (spam-split): added a widen call when a statistical check is
396         enabled
397
398 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * gnus-msg.el (gnus-user-agent): Changed default to
401         'emacs-gnus-type, renamed 'full.
402
403 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
404
405         * nnfolder.el (nnfolder-request-accept-article): Don't use
406         mail-header-unfold-field.
407
408 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * imap.el (imap-ssl-open): Don't depend on ssl.el.
411         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
412
413 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * spam.el: add spam-stat-load to gnus-get-new-news-hook
416         (spam-split): remove spam-stat-load call
417
418 2003-02-26  Simon Josefsson  <jas@extundo.com>
419
420         * gnus-sum.el (gnus-summary-toggle-header): Run
421         gnus-article-decode-hook instead of calling a-decode-encoded-words
422         directly (the latter is run as part of the former).
423
424 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
425
426         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
427
428 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
429
430         * message.el (message-sendmail-envelope-from): New option.
431         (message-sendmail-envelope-from): New function.
432         (message-send-mail-with-sendmail): Use it.
433
434 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
437         compensation for TDMA addresses.
438
439 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-msg.el (gnus-user-agent): New variable.
442         (gnus-version-expose-system): Removed.  Obsoleted by
443         `gnus-user-agent'.
444         (gnus-extended-version): Use `gnus-user-agent'.
445
446 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * spam.el (spam-stat-register-spam-routine,
449         spam-stat-register-ham-routine): remove spam-stat-save
450         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
451
452 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
453
454         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
455         reference.
456
457 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
458
459         * nnheader.el (nnheader-find-nov-line): Changed midpoint
460         calculation to avoid integer overflow.
461
462 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
465
466 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
467         * spam.el: disabled spam-get-article-as-filename
468
469         From Michael Shields  <shields@msrl.com>
470
471         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
472         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
473         * gnus-sum.el (gnus-summary-expire-articles): Use it.
474         * spam.el (spam-summary-prepare-exit): Use it.
475         * gnus.el (gnus-install-group-spam-parameters): New.
476         * spam.el (spam-group-ham-processor-copy-p): New.
477         * spam.el (spam-summary-prepare-exit): Support for ham copying.
478         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
479         that would cause the current message to be moved if the group had
480         no spam.
481         * spam.el (spam-ham-move-routine): New `copy' argument.
482
483 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
484         From Martin Thornquist <martint@ifi.uio.no>
485
486         * gnus-topic.el (gnus-topic-select-group): Select last group if
487         after last group.
488         * gnus-group.el (gnus-group-select-group): Ditto.
489
490 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
493         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
494         point-at-(b|e)ol which aren't available in Emacs 20.
495
496         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
497
498 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
499
500         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
501         clause of the condition-case statement.  Errors connecting to a
502         server no longer terminate gnus.
503
504         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
505         make its use obvious.  Added no-nothing case to avoid
506         opening(closing) servers when already open(closed).
507         (gnus-agent-while-plugged): Added macro to facilitate internal use
508         of gnus-agent-toggle-plugged.
509         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
510         temporarily open servers.
511         (gnus-agent-get-undownloaded-list): Sort list of article numbers
512         as sorting gnus-newsgroup-headers is wrong.
513         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
514         to temporarily open servers. Corrected logic to handle setting
515         gnus-agent-mark-unread-after-downloaded.
516         (gnus-agent-fetch-articles): Now handles headers with missing
517         article sizes and/or missing article lengths.  Now clears the
518         message buffer when finished.
519         (gnus-agent-fetch-group-1): Position point before calling
520         gnus-summary-set-agent-mark.
521         (gnus-get-predicate): Corrected description, parameter is
522         predicate not category.
523         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
524         provide a separate single group expiration function.
525         (gnus-agent-regenerate-group): Now clears the message buffer when
526         finished.
527         
528 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
529
530         * gnus.el (gnus-agent-target-move-group-header): New variable.
531         * gnus-draft.el (gnus-draft-send): If special header
532         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
533         that group, instead of performing the regular sending functions.
534
535 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
538
539 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
542         variables.
543         (message-make-fqdn): Use it.  Improved validity check.
544
545 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * message.el (message-user-mail-address): Check whether
548         user-mail-address looks valid.
549
550         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
551
552         * gnus-util.el (gnus-fetch-original-field): New function.
553
554 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
555
556         * message.el (message-mode): \\(...\\) around additional
557         paragraph-separate alternative.
558
559 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
562         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
563         display key bindings.
564         (gnus-mime-button-menu): Rewrite.
565
566 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-art.el (gnus-button-url-regexp): Removed `.
569
570 2003-02-23  Max Froumentin  <mf@w3.org>
571
572         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
573
574 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus-art.el (gnus-mime-action-on-part): Require a match
577         interactively. 
578
579         * gnus-start.el (gnus-save-newsrc-file): Use
580         gnus-backup-startup-file. 
581         (gnus-backup-startup-file): New variable.
582
583 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus.el (gnus-summary-buffer-name): Moved function here. 
586
587         * gnus-draft.el (defun): Remove debug.
588
589 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
592         can't open server.
593
594 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-draft.el (defun): Configure posting styles.
597
598         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
599         the entry for the group exists before we alter it.
600
601 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
602
603         * message.el (message-mode): MML tags separate paragraphs.  Small
604         change from David S Goldberg <david.goldberg6@verizon.net>.
605
606         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
607         `gnus-newsgroup-headers'.
608
609         * gnus-art.el (gnus-article-refer-article): Grok more message id
610         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
611
612 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
613
614         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
615         use "path name".
616
617 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * gnus-sum.el (gnus-summary-move-article)
620         (gnus-summary-expire-articles): send data header for article, not
621         just article ID
622
623         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
624         (gnus-register-spool-action): added hashtable of message ID keys
625         with message motion data
626
627 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
628         From Reiner Steib  <Reiner.Steib@gmx.de>.
629
630         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
631         variable, used in `gnus-button-mid-or-mail-heuristic'.
632         (gnus-button-mid-or-mail-heuristic): New function derived from
633         Florian Weimer's Perl script.
634         (gnus-button-handle-mid-or-mail): Allow a function instead of
635         'guess.
636         (gnus-button-guessed-mid-regexp): Removed.
637
638 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * message.el (message-resend): Bind message-setup-hook to nil;
641         remove X-Draft-From header.
642
643 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
646         (gnus-newsgroup-undownloaded)
647         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
648         Doc fixes.
649
650 2003-02-17  John Paul Wallington  <jpw@gnu.org>
651
652         * gnus.el (gnus-shell-command-separator, gnus-email-address)
653         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
654
655 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
656
657         * gnus-spec.el (gnus-xmas-format): Use insert instead of
658         insert-string which is obsolete in Emacs 21.4.
659
660         * message.el (message-cross-post-followup-to-header): do.
661         
662         * spam.el (spam-ifile-register-with-ifile)
663         (spam-stat-register-spam-routine)
664         (spam-stat-register-ham-routine)
665         (spam-bogofilter-register-with-bogofilter): do.
666
667         * mailcap.el (mailcap-mime-data): Fix typo.
668
669         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
670
671 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
674         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
675         `gnus-cite-unsightly-citation-regexp'.
676
677 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
680         even if there's just a header.
681
682 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
683
684         * message.el (message-fix-before-sending): Fix highlighting of
685         illegible and invisible text.
686
687         * gnus-util.el (gnus-multiple-choice): Separate choices with
688         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
689
690 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
693
694 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-ham-move-routine) 
697         (spam-mark-spam-as-expired-and-move-routine): use
698         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
699         around process-mark manipulation on the group
700
701 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
702
703         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
704         submenu.
705
706 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * mail-source.el (mail-source-fetch): Reverse the return value of
709         the continuation question.
710
711 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * nndraft.el (nndraft-request-move-article): Bind
714         nnmh-allow-delete-final to t.
715
716 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
719        
720 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
721       
722         * nntp.el (nntp-accept-process-output): Don't use point-max to get
723         the buffer's size.
724
725 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
726
727         * nnheader.el: Added cygwin to system-type comparisons.
728        
729 2003-01-27  Juanma Barranquero  <lektu@terra.es>
730
731         * imap.el (imap-mailbox-status): Fix typo.
732
733 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
736         online.
737
738 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
739
740         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
741         commands.
742         * gnus-sum.el: Small change from Frank Weinberg
743         <frank@usenet-rundfahrt.de>:
744         (gnus-auto-center-group): New variable.
745         (gnus-summary-read-group-1): Use it.
746         (gnus-summary-next-group): Fix docstring.
747
748 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-util.el (gnus-faces-at): Simplify.
751
752 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * spam.el (spam-ham-move-routine) 
755         (spam-mark-spam-as-expired-and-move-routine): made the article
756         move conditional, so it's not called even if there's nothing to move
757
758 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
759
760         * message.el (message-unix-mail-delimiter): Accept any whitespace
761         after the email address and before the date; do not require the
762         space character.  From Kurt B. Kaiser <kbk@shore.net>.
763
764 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
767         gnus-article-boring-faces variable is bound; use gnus-faces-at.
768
769         * gnus-util.el (gnus-faces-at): New macro.
770
771 2003-02-13  Michael Shields  <shields@msrl.com>
772
773         * gnus-cite.el
774         (gnus-cite-attribution-suffix, gnus-cite-parse):
775         Better handling for Microsoft citation styles.
776         (gnus-unsightly-citation-regexp): New.
777
778 2003-02-12  Michael Shields  <shields@msrl.com>
779
780         * gnus-art.el (article-strip-banner): Strip both per-group and
781         per-user-address banners.
782         (article-really-strip-banner): New.
783
784 2003-02-12  Michael Shields  <shields@msrl.com>
785
786         * gnus-sum.el (gnus-article-goto-next-page,
787         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
788         relying on the summary bindings of `n' and `p'.
789
790 2003-02-12  Michael Shields  <shields@msrl.com>
791
792         * gnus-art.el (gnus-article-only-boring-p): New.
793         (gnus-article-skip-boring): New.
794         * gnus-cite.el (gnus-article-boring-faces): New.
795         * gnus-sum.el (gnus-summary-next-page): Use
796         gnus-article-only-boring-p.
797
798 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * spam.el (spam-mark-spam-as-expired-and-move-routine)
801         (spam-ham-move-routine): unmark all articles before marking those
802         of interest and calling gnus-summary-move-article
803
804 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
807         logically the complement of gnus-get-buffer-create and
808         gnus-add-buffer.
809
810         * gnus-util.el (gnus-kill-buffer): do.
811
812         * nnmail.el: Autoload gnus-kill-buffer.
813
814 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
815
816         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
817         gnus-summary-goto-subject as gnus-summary-update-mark operates on
818         the current LINE.
819         (gnus-agent-summary-fetch-group): Minimized the number of times
820         that the article is updated in the buffer.
821         
822 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
823
824         * spam.el (spam-ham-move-routine): use the process-mark instead of
825         gnus-current-article when moving articles
826         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
827
828 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
831         (gnus-topic-catchup-articles): Ditto.
832         (gnus-topic-mark-topic): Reverse recursive logic.
833
834 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
835
836         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
837         gnus-refer-thread-limit is t.
838
839 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
840
841         * mm-util.el (mm-mule-charset-to-mime-charset): Use
842         sort-coding-systems to prefer utf-8 over utf-16.
843
844 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
845
846         * gnus-agent.el (gnus-agent-expire-days):
847         gnus-request-move-article depends on gnus-agent-expire to clean up
848         the cache after moving the article.  Therefore, g-a-e-d can NOT
849         default to nil or can gnus-agent-expire be disabled by doing so.
850         If you don't want to run gnus-agent-expire, don't call it.
851         (gnus-agent-expire): The broken test to disable gnus-agent-expire
852         when g-a-e-d was NOT nil was removed.
853         (gnus-agent-article-name): Removed unnecessary input test as
854         article IDs are always strings.
855         (gnus-agent-regenerate-group): Added check to protect against
856         servers that generate absurdly long article IDs.  Valid IDs are
857         less than 10 digits to avoid overflow errors.  Fixed logic error
858         when ensuring that the final article ID is present in the new
859         alist.
860         
861 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
864         next line after finding the parent.
865
866 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus.el (gnus-version-number): Bumped.
869
870 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
871
872         * gnus.el: Oort Gnus v0.15 is released.
873
874 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
875
876         * nnmail.el (nnmail-split-it): If a message ends up matching the
877           same mailbox more than once, it will cause duplicates to appear
878           in the mailbox.
879
880 2003-02-08  Simon Josefsson  <jas@extundo.com>
881
882         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
883         code that only worked under Emacs.
884
885         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
886         Das <satyaki@chicory.stanford.edu>.
887
888 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
889
890         * gnus-art.el (gnus-article-refer-article): Use
891         gnus-replace-in-string.
892
893         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
894         (gnus-remove-duplicates): do.
895
896 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
899         (gnus-request-scan): set
900         gnus-internal-registry-spool-current-method to gnus-command-method
901         before a request-scan operation
902
903         * gnus-registry.el (regtest-nnmail): use
904         gnus-internal-registry-spool-current-method
905
906         
907
908 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * mail-source.el (mail-source-fetch): Typo fix.
911
912 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * nnmail.el (nnmail-spool-hook): new hook
915         (nnmail-cache-insert): call nnmail-spool-hook
916
917         * gnus-registry.el: new file with examples of using the hooks
918
919         * gnus.el (gnus-registry): added registry customization group
920         (gnus-group-prefixed-name): improve function to return full group
921         name optionally
922         (gnus-group-guess-prefixed-name): shortcut to
923         gnus-group-prefixed-name, using just the group name
924         (gnus-group-full-name): always get a group's full name
925         (gnus-group-guess-full-name): shortcut, using just the group name
926
927         * gnus-sum.el (gnus-summary-article-move-hook) 
928         (gnus-summary-article-delete-hook) 
929         (gnus-summary-article-expire-hook): new hooks
930         (gnus-summary-move-article, gnus-summary-expire-articles) 
931         (gnus-summary-delete-article): invoke the new hooks
932
933 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
934
935         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
936           from message-ID
937
938 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
941
942 2003-02-07  John Paul Wallington  <jpw@gnu.org>
943
944         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
945         (mm-write-region, mm-detect-coding-region): Doc fixes.
946
947 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * mail-source.el (mail-source-fetch): Ignore errors.
950         (mail-source-ignore-errors): New variable.
951
952         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
953         articles. 
954
955         * gnus-msg.el (gnus-version-expose-system): Change default.
956
957 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
958
959         * gnus-msg.el (gnus-version-expose-system): New variable.
960
961 2003-02-07  Simon Josefsson  <jas@extundo.com>
962
963         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
964         patch from deskpot@myrealbox.com (Vasily Korytov).
965
966 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-art.el (article-display-face): Get the Face header from
969         the current buffer.
970
971 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-art.el (gnus-mime-view-part-internally): Bind
974         buffer-read-only to nil.
975
976 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
979         from g-a-e-1 to g-a-e-2.
980
981 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
984         of bbdb-search-simple, use spam-use-BBDB-exclusive
985         (spam-check-whitelist): use spam-use-whitelist-exclusive
986         (spam-use-whitelist-exclusive): new variable affecting
987         spam-use-whitelist
988         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
989
990 2003-02-05  Simon Josefsson  <jas@extundo.com>
991
992         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
993         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
994         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
995         (gnus-agent-expire-1): New.
996         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
997         (gnus-agent-expire-2): New.
998
999 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1002         "delete-if" is misleading because it isn't actually destructive.
1003
1004         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1005         
1006         * nnmail.el (nnmail-purge-split-history): do.
1007
1008         * gnus-win.el (gnus-get-buffer-window): do.
1009         
1010         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1011         let-binding.
1012         (gnus-simplify-all-whitespace): do.
1013
1014 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-delay.el (gnus-delay-article): Fix binding of the
1017         nndraft:delayed group.
1018
1019 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * gnus.el (spam group parameters): change 'other to 'const in
1022         the group parameter definitions to soothe XEmacs
1023
1024 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1025
1026         * gnus-delay.el (gnus-delay-article): Really create
1027         nndraft:delayed group if it doesn't exist.
1028
1029 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1030
1031         * gnus-sum.el (gnus-summary-search-article): Speed up by
1032         disabling various visual features while searching.
1033         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1034
1035 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * spam.el (spam-list-of-checks): Don't quote nil and t in
1038         docstrings.  From the elisp manual:
1039
1040            When a documentation string refers to a Lisp symbol, write
1041            it [..] with single-quotes around it.  [..] There are two
1042            exceptions: write t and nil without single-quotes.
1043
1044         * messcompat.el (message-from-style): do.
1045
1046         * message.el (message-send-mail): do.
1047
1048         * gnus-util.el (gnus-use-byte-compile): do.
1049
1050         * gnus-score.el (gnus-score-lower-thread): do.
1051
1052         * gnus-int.el (gnus-server-unopen-status): do.
1053
1054         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1055         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1056
1057         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1058         (gnus-group-parameters): do.
1059
1060         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1061
1062         * mm-decode.el (mm-text-html-renderer): do.
1063
1064 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * nnheader.el (nnheader-directory-separator-character): Change the
1067         way to compute the dafault value.
1068
1069 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1072         (gnus-button-alist): Fix regexp for describe-key.
1073         (gnus-button-handle-describe-function)
1074         (gnus-button-handle-describe-variable)
1075         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1076         (gnus-button-handle-apropos-variable)
1077         (gnus-button-handle-apropos-documentation): Docstring fix.
1078
1079         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1080
1081 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1084         to nil.
1085
1086         * nnmail.el: Removed gnus-util autoload.
1087
1088         * gnus.el: Use gnus-prin1-to-string throughout.
1089
1090         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1091         print-level. 
1092
1093         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1094         (gnus-treat-display-grey-xface): Removed.
1095
1096         * gnus-fun.el (gnus-grab-cam-face): New.
1097         (gnus-convert-image-to-gray-x-face): Removed.
1098         (gnus-convert-gray-x-face-to-xpm): removed.
1099         (gnus-convert-gray-x-face-region): Removed.
1100         (gnus-grab-gray-x-face): Removed.
1101
1102         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1103
1104 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1107         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1108         bound.
1109
1110         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1111
1112 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1115         Remove -- these are bogus options which are never used.
1116
1117 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1120
1121 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-check-blackholes) 
1124         (spam-blackhole-good-server-regex): new variable to skip some IPs
1125         when checking blackholes; use it
1126         (spam-check-bogofilter-headers) 
1127         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1128         case more X-Bogosity is used than just "Yes/No"
1129         (spam-ham-move-routine): semi-fixed, only first article is
1130         properly moved now
1131
1132 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1135         as well.
1136         
1137         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1138         
1139         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1140         
1141         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1142         
1143         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1144         
1145         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1146
1147 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-fun.el (gnus-face-encode): New function.
1150         (gnus-convert-png-to-face): Use it.
1151
1152         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1153
1154 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * mm-decode.el (mm-dissection-list): Remove.
1157         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1158         only used in mm-remove-all-parts.
1159         (mm-remove-all-parts): Remove it, it's never called.
1160
1161 2003-01-25  Simon Josefsson  <jas@extundo.com>
1162
1163         * gnus-group.el (gnus-group-make-group): Report errors.
1164
1165         * nnimap.el (nnimap-request-create-group): Ditto.
1166
1167         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1168
1169         * sieve.el (sieve-upload): Fix error printing.
1170
1171         * mm-encode.el (mm-qp-or-base64): Always QP iff
1172         mm-use-ultra-safe-encoding and cleartext PGP.
1173
1174         * gnus-sum.el (gnus-summary-select-article): Inhibit
1175         redisplay (mainly for secured messages).
1176
1177         * nnmail.el (nnmail-article-group): Copy body too (but don't
1178         process it).
1179
1180 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-art.el (gnus-article-setup-buffer): Reset
1183         gnus-button-marker-list.
1184
1185 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * nntp.el (nntp-read-timeout): Default to using a second delay
1188         under Microsoft Windows.
1189
1190 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * nnheader.el (nnheader-directory-separator-character): New
1193         variable. 
1194
1195 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1196
1197         * gnus-agent.el (gnus-agent-max-fetch-size)
1198         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1199         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1200         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1201         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1202         (gnus-agent-braid-nov, gnus-agent-load-alist)
1203         (gnus-agent-article-alist-save-format)
1204         (gnus-agent-read-agentview, gnus-agent-save-alist)
1205         (gnus-agent-fetch-group-1, gnus-agent-expire)
1206         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1207         (gnus-agent-regenerate-group): Reformat to keep under eighty
1208         columns.  Reword docstrings so that first line is under eighty
1209         chars and a complete sentence.  Still need to work on the rear
1210         end of the file, in particular gnus-agent-expire.       
1211
1212 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-agent.el (gnus-agentize): Indent.
1215
1216         * gnus.el (gnus-version-number): Bumped.
1217
1218 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1219
1220         * gnus.el: Oort Gnus v0.14 is released.
1221
1222 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1223
1224         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1225         before beginning.  Tiny patch from Mark Thomas
1226         <swoon@bellatlantic.net>.
1227
1228 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * spam.el (spam-check-blackholes, spam-split) 
1231         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1232         gnus-message calls to show to users what spam.el is doing
1233
1234 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-msg.el (gnus-message-replysign)
1237         (gnus-message-replyencrypt): Fix typo.
1238
1239 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1242         details. 
1243
1244 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-art.el (gnus-article-press-button): let* -> let.
1247         (gnus-mime-security-show-details): Cleaned up.
1248         (gnus-mime-security-press-button): Save excursion.
1249         (gnus-insert-mime-security-button): Clean up.
1250
1251         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1252
1253         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1254         timeout. 
1255
1256         * nntp.el (nntp-accept-process-output): Removed timeout. 
1257         (nntp-read-timeout): New variable.
1258         (nntp-accept-process-output): Use it.
1259
1260         * gnus-sum.el (gnus-data-find-list): Remove *.
1261
1262 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1263
1264         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1265         introduced on 2002-01-22.
1266         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1267
1268 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1269
1270         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1271         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1272         checks of incoming mail based on simple header regexp matching
1273
1274 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1275
1276         * gnus-sum.el (gnus-spam-mark): set to `$'
1277
1278 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1279
1280         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1281         gnus-newsgroup-unfetched, the list of articles whose headers have
1282         not been fetched from the server.
1283
1284         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1285         parameter as it never worked due to a bug.  Added check to prevent
1286         selection of any article in the gnus-newsgroup-unfetched list.
1287         (gnus-summary-find-prev): Added check to prevent selection of any
1288         article in the gnus-newsgroup-unfetched list.
1289         (gnus-summary-first-subject): Documented API. Modified
1290         implementation so that constraints are handled independently.
1291         Added check to prevent selection of any article in the
1292         gnus-newsgroup-unfetched list.
1293         (gnus-summary-first-unseen-subject): Updated parameters in
1294         gnus-summary-first-subject call to match new API.
1295         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1296         (gnus-summary-catchup): Do not mark unfetched articles as read.
1297         
1298 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1301         make-obsolete-variable allows only two arguments in XEmacs and
1302         Emacs 20.
1303
1304         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1305         gnus-article-hide-pgp.
1306         (gnus-summary-make-menu-bar): do.
1307
1308         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1309         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1310         gnus-article-hide-pgp.
1311         (article-hide-pgp): Remove.
1312         (gnus-article-hide): Remove gnus-article-hide-pgp.
1313
1314         * gnus.el: Remove gnus-article-hide-pgp
1315
1316 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * message.el (message-required-headers): Doc fix.
1319
1320 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1323         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1324         option to make ifile a purely binary classifier
1325
1326 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1329         (mml-secure-encrypt-pgpmime): Removed double.
1330
1331         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1332         debugging statements.
1333
1334 2003-01-21  Andreas Fuchs  <asf@void.at>
1335
1336         * mml-sec.el (mml-sign-alist): Added pgpauto.
1337
1338 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus.el (gnus-version-number): Bumped version number.
1341
1342 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1343
1344         * gnus.el: Oort Gnus v0.13 is released.
1345
1346 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-art.el (gnus-button-url-regexp): Removed |.
1349
1350         * message.el (message-send-hook): Doc fix.
1351
1352         * gnus-win.el (gnus-buffer-configuration): Display article
1353         instead of article-copy when `reply'.
1354
1355 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * gnus.el (gnus-format): Change customize group to gnus.
1358         (gnus-cache): Add link.
1359         (gnus-group-charter-alist): Fix docstring.
1360
1361 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * mailcap.el (mailcap-print-command): lpr-command might be
1364         unbound in XEmacs.
1365
1366 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1369
1370         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1371         calculation of net characters added for use in the gnus-data
1372         structure.
1373         
1374 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1375
1376         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1377         message.  Suggested by Jari Aalto.
1378
1379 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1382         (gnus-article-reply-with-original): Ditto.
1383
1384         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1385         read articles don't become unread.
1386
1387 2003-01-17  Simon Josefsson  <jas@extundo.com>
1388
1389         * gnus-fun.el (gnus-x-face-from-file): 
1390         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1391
1392         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1393         (gnus-convert-image-to-face-command): Doc fix.
1394
1395 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1398
1399 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1400
1401         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1402         avoid encoding problems.
1403
1404         * mailcap.el (mailcap-ps-command): New variable.
1405         (mailcap-mime-data): Add print entry where applicable.  Use
1406         pdftotext on a tty.
1407
1408 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1411
1412 2003-01-16  Simon Josefsson  <jas@extundo.com>
1413
1414         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1415         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1416         (gnus-face-from-file): Doc fix; don't mention image format.
1417
1418 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * spam.el (spam-get-article-as-filename): new function (unused for now)
1421         (spam-get-article-as-buffer): new function
1422         (spam-get-article-as-string): use spam-get-article-as-buffer
1423         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1424
1425 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426  
1427         * gnus-agent.el: Don't use `path'.
1428         From the GNU coding standards:
1429         
1430             Please do not use the term ``pathname'' that is used in Unix
1431             documentation; use ``file name'' (two words) instead.  We use
1432             the term ``path'' only for search paths, which are lists of
1433             directory names.
1434
1435         * nnsoup.el (nnsoup-file-name): Ditto.
1436  
1437         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1438         (nnmail-group-pathname): Ditto.
1439  
1440         * nnimap.el (nnimap-group-overview-filename): Ditto.
1441  
1442         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1443         (nnheader-group-pathname): Ditto.
1444  
1445         * nnfolder.el (nnfolder-group-pathname): Ditto.
1446  
1447         * gnus.el (gnus-home-directory): Ditto.
1448  
1449         * gnus-group.el (gnus-group-icon-list): Ditto.
1450  
1451 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1454
1455         * message.el (message-mode-menu): Use it.
1456         (message-mode-menu): Deactivate "Yank Original" if there's no
1457         reply buffer.
1458
1459         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1460
1461         * message.el (message-mark-active-p): New function.
1462
1463 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1466         (spam-bogofilter-database-directory): new variables
1467         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1468         (spam-bogofilter-register-with-bogofilter) 
1469         (spam-bogofilter-register-spam-routine) 
1470         (spam-bogofilter-register-ham-routine) 
1471         (spam-group-ham-processor-bogofilter-p): new functions for the new
1472         Bogofilter interface
1473         (spam-summary-prepare-exit): use the new Bogofilter functions
1474         (spam-list-of-checks): added spam-use-bogofilter-headers
1475         (spam-bogofilter-score): rewrote function
1476         (spam-check-bogofilter): optional score parameter, uses
1477         spam-check-bogofilter-headers better
1478         (spam-check-bogofilter-headers): optional score parameter
1479
1480         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1481         default, in the gnus-start customization group.  Used to disable
1482         the spam-*/ham-* parameters.
1483         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1484
1485 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1486
1487         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1488         XEmacs.
1489
1490         * gnus-ems.el (gnus-mark-active-p): do.
1491
1492 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1493
1494         * gnus.texi (Using MIME): Mention auto-compression-mode with
1495         gnus-mime-copy-part.
1496
1497 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * message.el (message-send): Don't warn about duplicates when
1500         superseding. 
1501
1502 2003-01-15  Simon Josefsson  <jas@extundo.com>
1503
1504         * nnimap.el (nnimap-split-download-body): New variable.
1505         (nnimap-split-articles): Use it.
1506
1507 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1508
1509         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1510         integrity checker was incorrectly flagging, and removing, articles
1511         whose article number was negative.
1512         (gnus-agent-fetch-group-1): When executed in the group's summary
1513         buffer, refresh each downloaded line to update the status flag and
1514         font.  Preserve the value of gnus-newsgroup-headers so that
1515         gnus-agent-fetch-articles can split the requests by size.
1516         (gnus-agent-expire): Corrected day calculation for when
1517         gnus-agent-expire-days contains a list.
1518
1519 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1522
1523 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1524
1525         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1526           /usr/bin/play as default player. 
1527           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1528
1529 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1532         articles to be marked as well.
1533
1534 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1535         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1536         fictious headers generated by nnagent (ie. Undownloaded Article
1537         ####) in the list of articles that have not been downloaded.
1538         
1539         * gnus-int.el (): Added require declarations to resolve
1540         compile-time warnings.
1541         (gnus-open-server): If the server status is set to offline,
1542         recursively execute gnus-open-server to open the offline backend
1543         (e.g. nnagent).
1544
1545 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-art.el (gnus-article-reply-with-original): Use
1548         gnus-mark-active-p.
1549         (gnus-article-followup-with-original): do.
1550
1551 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1554
1555 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1558         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1559
1560 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1561
1562         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1563         (gnus-face-from-file): Ditto.
1564
1565 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1568         gnus-alter-articles-to-read-function to the unread articles. 
1569
1570 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * deuglify.el (gnus-article-outlook-unwrap-lines)
1573         (gnus-article-outlook-repair-attribution)
1574         (gnus-article-outlook-rearrange-citation): New function names,
1575         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1576         doc-string.
1577
1578         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1579         removed `W k' key binding (use `W Y f' instead).
1580         (gnus-summary-make-menu-bar): Use new function names.
1581
1582 2003-01-13  Simon Josefsson  <jas@extundo.com>
1583
1584         * gnus-fun.el (gnus-random-x-face): Doc fix.
1585         (gnus-insert-random-x-face-header): New function.
1586
1587 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1590         mark is not active.
1591
1592         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1593
1594         * gnus-ems.el (gnus-mark-active-p): New function.
1595
1596         * gnus-group.el (gnus-topic-mode-p): New function.
1597         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1598         Deactivate items if mark is not active.
1599
1600 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus.el (gnus-version-number): Bumped version.
1603         (gnus-summary-line-format): Doc fix.
1604
1605 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1606
1607         * gnus.el: Oort Gnus v0.12 is released.
1608
1609 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * mail-source.el (mail-sources): Removed autoload to make it
1612         compile under XEmacs.
1613
1614 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1615
1616         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1617         regexp or a function too.
1618         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1619         confirmation even if the original article is mail.
1620
1621 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1624         articles to be marked when not yanking.
1625
1626 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1627
1628         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1629         
1630 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-fun.el (gnus-face-from-file): Autoload.
1633
1634         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1635         errors.
1636
1637 2003-01-12  Simon Josefsson  <jas@extundo.com>
1638
1639         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1640         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1641
1642         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1643         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1644
1645 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1648         in every string.
1649
1650         * gnus.el (gnus-version-number): Bumped version number.
1651
1652 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1653
1654         * gnus.el: Oort Gnus v0.11 is released.
1655
1656 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * message.el (message-fetch-reply-field): Narrow to headers.
1659
1660         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1661         if Gnus isn't alive.
1662
1663 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1664
1665         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1666         marks from articles that are already stored in the agent.
1667         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1668         backup copy of an invalid .overview file for later analysis.
1669         
1670 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1671
1672         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1673         exit work with two frames.
1674
1675 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1676
1677         * message.el (message-forward-make-body): Use mule4.
1678
1679 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * message.el (message-mode-map): Move wide-reply command.
1682
1683 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1686         castellano.
1687         (gnus-outlook-display-hook): New variable.
1688         (gnus-outlook-display-article-buffer): New function.
1689         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1690         (gnus-outlook-deuglify-article): Made them interactive and added
1691         optional arg.  Use `g-o-d-a-b'.
1692         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1693
1694         * gnus-sum.el: Added autoloads.
1695         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1696         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1697
1698 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * gnus-art.el (gnus-display-mime): Use the mime emulation
1701         variable. 
1702
1703         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1704
1705         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1706         newsrc-alist is initialized properly.
1707
1708         * mail-source.el (mail-sources): Autoload.
1709
1710         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1711         nil.
1712
1713         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1714         insert two newlines.
1715
1716         * message.el (message-check-news-header-syntax): Compute the
1717         header length correctly.
1718
1719 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1720
1721         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1722         alist when keeping fetched article file.
1723         (gnus-agent-retrieve-headers): When parsing response for article
1724         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1725         against garbage in the server's response.
1726
1727         * gnus-int.el (gnus-request-expire-articles,
1728         gnus-request-move-article): Only expire when the group's server
1729         has been agentized.
1730
1731 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1734         errors when deleting overlays.
1735
1736         * gnus-score.el (gnus-score-followup): Allow tracing.
1737
1738         * gnus-art.el (gnus-treat-display-face): New variable.
1739         (article-display-face): New command.
1740
1741         * gnus-fun.el (gnus-face-from-file): New function.
1742         (gnus-convert-face-to-png): Ditto.
1743
1744         * gnus-art.el (gnus-ignored-headers): Added Face.
1745
1746 2003-01-10  Simon Josefsson  <jas@extundo.com>
1747
1748         * nndraft.el (nndraft-request-group): Avoid crash in
1749         directory-files when draft directory doesn't exists.
1750
1751         * gnus-sum.el (gnus-select-article-hook): Add :option.
1752
1753 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el (spam-use-stat): new variable
1756         (spam-group-spam-processor-stat-p) 
1757         (spam-group-ham-processor-stat-p): new convenience functions
1758         (spam-summary-prepare-exit): add spam/ham processors to sequence
1759         (spam-list-of-checks): add spam-use-stat to list of checks
1760         (spam-split): conditionally load the spam-stat tables
1761         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1762         spam-check-ifile): new functions
1763
1764         * spam-stat.el (spam-stat): typo fix
1765         (spam-stat-install-hooks): new variable
1766         (spam-stat-split-fancy-spam-group): added documentation clarification
1767         (spam-stat-split-fancy-spam-threshhold): new variable
1768         (spam-stat-install-hooks): make hooks conditional
1769         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1770
1771         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1772         spam-stat ham/spam processor symbols
1773
1774 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1777         file exists.
1778
1779 2003-01-10  Simon Josefsson  <jas@extundo.com>
1780
1781         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1782         undownloaded/downloadable only when unplugged.
1783
1784 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1787
1788 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * spam.el (spam-check-ifile): fixed call-process-region to use the
1791         db parameter only if it's set
1792         (spam-ifile-register-with-ifile): ditto
1793
1794 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1795
1796         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1797         spam-stat-nbad before creating the hash table.
1798         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1799         Changed copyright statement to FSF.
1800
1801 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1802
1803         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1804         processable articles as read.
1805         (gnus-agent-summary-fetch-series): Remove processable and
1806         downloadable marks on all downloaded articles in the series.
1807
1808         * nntp.el (nntp-report): Throw error after reporting the problem.
1809         (nntp-accept-process-output): Corrected error check to report an
1810         error when the process is nil.
1811
1812 2003-01-09  Simon Josefsson  <jas@extundo.com>
1813
1814         * message.el (message-tool-bar-map): Add preview.
1815
1816 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1817
1818         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1819         previewing.
1820
1821 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1822
1823         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1824         bug when the (n+1)th article to be added to a group has a smaller
1825         number than the n articles already added.
1826
1827 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * message.el (message-mode-field-menu): Use backquote.
1830
1831 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * spam.el: fixed the BBDB autoloads again, using
1834         bbdb-search-simple now (which is not a macro, thank god)
1835
1836         * lpath.el (bbdb-search): removed function from maybe-fbind list
1837
1838         * gnus.el (ham-process-destination): added new parameter for
1839         destination of ham articles found in spam groups at summary exit
1840
1841         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1842         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1843         (spam-ifile-database-path): added new parameter for ifile's database
1844         (spam-move-spam-nonspam-groups-only): new parameter to determine
1845         if spam should be moved from all groups or only some
1846         (spam-summary-prepare-exit): fixed logic to use
1847         spam-move-spam-nonspam-groups-only when deciding to invoke
1848         spam-mark-spam-as-expired-and-move-routine; always invoke that
1849         routine after the spam has been expired-or-moved in case there's
1850         some spam left over; use spam-ham-move-routine in spam groups
1851         (spam-ham-move-routine): new function to move ham articles to the
1852         ham-process-destinations group parameter
1853
1854 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1857
1858         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1859         gnus-summary-update-article-line.
1860
1861 2003-01-08  Simon Josefsson  <jas@extundo.com>
1862
1863         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1864         not successful.
1865
1866 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1869
1870 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1873         logic, finally
1874
1875 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1878         (gnus-parse-format): Change to %~.
1879
1880         * message.el (message-generate-headers): Don't generate optional
1881         empty headers.
1882
1883 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * message.el (message-cross-post-default)
1886         (message-cross-post-note-function, message-shoot-gnksa-feet)
1887         (message-strip-subject-trailing-was, message-change-subject)
1888         (message-mark-insert-file, message-cross-post-followup-to)
1889         (message-cross-post-followup-to, message-mode-map)
1890         (message-generate-unsubscribed-mail-followup-to)
1891         (message-make-mail-followup-to): Minor changes to doc-strings and
1892         error messages.  Updated copyright line.
1893
1894         * message.el (message-make-mail-followup-to,
1895         message-generate-unsubscribed-mail-followup-to): New function
1896         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1897         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1898         names.
1899
1900         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1901         (mml-preview-insert-mft): Removed function name.
1902         (mml-preview): Use new function names.
1903
1904         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1905
1906         * message.el (message-mode-field-menu): Moved header related
1907         commands from "Message" to "Field" menu.
1908
1909 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * message.el (message-generate-headers-first): Added customization
1912         if variable is a list.
1913
1914 2003-01-07  Michael Shields  <shields@msrl.com>
1915
1916         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1917         where the last line of the article is the last line of the window.
1918
1919 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus-msg.el (gnus-debug): Use ignore-errors.
1922
1923         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1924         `gnus-summary-update-line'.
1925
1926 2003-01-08  Simon Josefsson  <jas@extundo.com>
1927
1928         * gnus-art.el (gnus-unbuttonized-mime-types)
1929         (gnus-buttonized-mime-types): Doc fix.
1930
1931 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1934
1935 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * nnrss.el (nnrss-group-alist): Add and clear up.
1938
1939 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1942
1943         * lpath.el (bbdb-search): added BBDB functions for a better way to
1944         fix missing functions
1945
1946         * spam.el (spam-check-ifile): if should be an unless
1947
1948         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1949         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1950         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1951
1952 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1955         gnus-summary-refer-thread to thread menu.
1956
1957 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1958
1959         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1960         summary buffer, articles that cannot be fetched are marked as
1961         canceled.
1962
1963         * nntp.el (nntp-with-open-group): The quit signal handler must
1964         propagate the quit signal to the next outer handler so that the
1965         caller knows that the request aborted abnormally.
1966
1967 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1970         (spam-ifile-register-spam-routine)
1971         (spam-ifile-register-ham-routine): added ifile functionality that
1972         does not use ifile-gnus.el to classify and register articles
1973         (spam-get-article-as-string): convenience function
1974         (spam-summary-prepare-exit): added ifile spam and ham registration
1975         (spam-ifile-all-categories, spam-ifile-spam-category)
1976         (spam-ifile-path, spam-ifile): added customization options
1977
1978         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1979         exit processor
1980         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1981         list of choices
1982
1983 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-score.el (gnus-score-followup): Also score immediate
1986         followups.
1987
1988 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1991
1992 2003-01-07  Simon Josefsson  <jas@extundo.com>
1993
1994         * message.el (message-mode-menu): Fix receipt balloon help.
1995
1996 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1999         always be interpreted as news.
2000
2001 2003-01-07  Simon Josefsson  <jas@extundo.com>
2002
2003         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2004         gnus-sieve-script, instead of the global variable
2005         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2006         <sb@dod.no>.
2007
2008 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2009
2010         * gnus.el: Renamed gnus-summary-*-uncached-face as
2011         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2012         the cache.
2013
2014         * gnus-sum.el: Ditto.
2015
2016 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2017
2018         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2019         in either the group or summary buffer.
2020         New command "JS", in summary buffer, will fetch articles per the
2021         group's category, predicate, and processable flags.
2022         (gnus-agent-summary-fetch-series): Rewritten to call
2023         gnus-agent-session-fetch-group once with all articles in the
2024         series.
2025         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2026         return list of fetched articles.
2027         (gnus-agent-fetch-articles): Split fetch list into sublists such
2028         that the article buffer is only slightly larger than
2029         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2030         the group's article alist is saved.
2031         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2032         longer result in the agent trying to fetch an article.
2033         (gnus-agent-fetch-group-1): Can now be called in either the group
2034         or summary buffer.  Removed the max-fetch-size code that I added
2035         on 2002-12-13 as that capability is now part of
2036         gnus-agent-fetch-articles.  Added code to update summary buffer.
2037         When called in the group buffer, articles that can not be fetched
2038         are AUTOMATICALLY MARKED AS READ.
2039
2040         * gnus-sum.el (): Modified eval-when-compile to minimize
2041         misleading compilation warnings.
2042         (gnus-update-summary-mark-positions): Changed code to use
2043         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2044
2045         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2046         empty file as the parser assumes that the file isn't empty.
2047
2048         * nntp.el (nntp-send-string): The process-send-string call can,
2049         because it performs I/O on the process, change the process' state
2050         from open to closed.  If this happens, call nntp-report
2051         immediately to report the broken connection.
2052         (nntp-report): Rewritten to avoid needing a global variable to
2053         determine the appropriate course of action.  Instead, two function
2054         implementations are provided and the nntp-report function value is
2055         bound to the appropriate implementation.
2056         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2057         (nntp-with-open-group): Now binds nntp-report's function cell
2058         rather than binding gnus-with-open-group-first-pass.  Added a
2059         condition-case to detect a quit during a nntp command.  When the
2060         quit occurs, the current connection is closed as a fetch articles
2061         request could have several megabytes queued up for reading.
2062         (nntp-retrieve-headers): Bind articles to itself.  If
2063         nntp-with-open-group repeats this command, I must have access to
2064         the original list of articles.
2065         (nntp-retrieve-groups): Ditto for groups.
2066         (nntp-retrieve-articles): Ditto for articles.
2067         (*): Replaced nntp-possibly-change-group calls to
2068         nntp-with-open-group forms in all, but one, occurrance.
2069         (nntp-accept-process-output): Bug fix. Detect when called with
2070         null process.
2071
2072 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2073
2074         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2075         if we don't need to.
2076         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2077
2078 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-group.el (gnus-group-make-web-group): Pass the select
2081         method on to group-create.
2082         (gnus-group-line-format-alist): %U is an integer.
2083
2084         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2085         ephemeral groups.
2086         (gnus-summary-read-group-1): Ditto.
2087         (gnus-group-make-articles-read): Ditto.
2088
2089         * mm-url.el (mm-url-program): Doc fix.
2090
2091         * message.el (message-mode-map): Rebound
2092         message-insert-wide-reply.
2093
2094 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2097         color as `gnus-group-startup-message' does.
2098
2099 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2100
2101         * spam.el: fixed line lengths to 80 chars or less
2102
2103         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2104         "not-read" mark
2105         (gnus-summary-mark-forward): added the spam-mark to the list of
2106         marks not to be marked as "read" when viewed
2107
2108 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2111
2112         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2113         Protect against unactive groups.
2114
2115         * message.el (message-check-news-header-syntax): Check long
2116         header lines.
2117         (message-check-news-header-syntax): Update `start'.
2118
2119         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2120         (gnus-group-line-format): %U.
2121         (gnus-group-line-format-alist): ?U.
2122         (gnus-number-of-unseen-articles-in-group): New function.
2123
2124         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2125
2126         * gnus.el (gnus-version-number): Bump version number.
2127
2128 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2129
2130         * gnus.el: Oort Gnus v0.10 is released.
2131
2132 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus.el (gnus-version-number): Fix version number.
2135
2136 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2137
2138         * gnus.el: Oort Gnus v0.08 is released.
2139
2140 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * mm-util.el: Add mm-string-make-unibyte.
2143
2144         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2145         UTF-8 groups.
2146
2147 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2150
2151         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2152
2153 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2154
2155         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2156         function.
2157
2158 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2161         (gnus-summary-read-group-1): Update group line.
2162         (gnus-summary-exit-no-update): Update group on exit.
2163
2164         * gnus-group.el (gnus-group-line-format): Add %*.
2165         (gnus-group-line-format-alist): Ditto.
2166         (gnus-group-insert-group-line): Set it.
2167         (gnus-group-is-exiting-p): New variable.
2168         (gnus-group-insert-group-line): Use it.
2169
2170 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2171
2172         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2173         enable BBDB ham processing
2174         (spam-blacklist-register-routine): enable blacklist spam processing
2175         (spam-whitelist-register-routine): enable whitelist ham processing
2176         (spam-fetch-field-from-fast): fast fetching of the "from" field
2177         from (gnus-data-list)
2178         (spam-summary-prepare-exit): works completely now
2179         (spam-use-blacklist): oops, should be nil by default
2180         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2181         split processing now; before it was for summary exit as
2182         well but that's done with the spam-contents and spam-process
2183         parameters now
2184
2185 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2188         characters.
2189
2190 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2191
2192         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2193         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2194         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2195         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2196         (spam-mark-spam-as-expired-and-move-routine)
2197         (spam-generic-register-routine, spam-BBDB-register-routine)
2198         (spam-ifile-register-routine, spam-blacklist-register-routine)
2199         (spam-whitelist-register-routine): new functions
2200         (spam-summary-prepare-exit): added summary exit processing (expire
2201         or move) of spam-marked articles for spam groups; added slots for
2202         all the spam-*-register-routine functions
2203
2204 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * pop3.el (pop3-retr): Wait 500 msecs.
2207         (pop3-read-response): Ditto.
2208
2209         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2210         right.
2211         (gnus-inews-make-draft): New function.
2212         (gnus-setup-message): Use it.
2213
2214         * message.el (message-required-headers): Add From.
2215
2216 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2217         Trivial patch from Norbert Koch <nk@viteno.net>.
2218
2219         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2220
2221 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * message.el (message-generate-headers): Let header formatters do
2224         their work.
2225
2226 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2227
2228         * deuglify.el (gnus-article-outlook-deuglify-article):
2229         Rehighlight, reapply treatments and call
2230         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2231         (gnus-outlook-repair-attribution-block): Recognize cited
2232         attributions.  Suggested by Niklas Morberg.
2233
2234 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2235
2236         * gnus-art.el (gnus-treat-predicate): Check condition first.
2237
2238 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * lpath.el: Add url-http-file-exists-p.
2241
2242         * gnus-group.el (gnus-group-fetch-charter): Use
2243         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2244
2245 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * message.el (message-draft-headers): Also generate From to get a
2248         nicer draft buffer summary.
2249
2250         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2251         parameter.
2252
2253         * gnus-art.el (article-wash-html): Clean up.
2254         (article-wash-html): Typo fix.
2255
2256         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2257         (gnus-summary-mail-forward): To many lists of lists.
2258
2259         * gnus-art.el (article-wash-html): Clean up.
2260
2261 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2262
2263         * gnus-art.el (gnus-treat-wash-html): New variable.
2264
2265 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * message.el (message-check-news-header-syntax): Allow posting.
2268         (message-check-news-header-syntax): Fix logic for sure, this
2269         time.
2270
2271 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2272
2273         * message.el (message-check-news-header-syntax): Check syntax of
2274         continuation headers.
2275
2276 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-art.el (gnus-button-url-regexp,
2279         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2280         (gnus-header-button-alist): Regexps are case insensitive here.
2281
2282 2003-01-02  Simon Josefsson  <jas@extundo.com>
2283
2284         * dig.el (query-dig): Doc fix.
2285
2286 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2287
2288         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2289         summary buffer line, not just the download mark.
2290
2291 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2292
2293         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2294         (gnus-summary-insert-dormant-articles): New command and
2295         keystroke.
2296
2297         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2298         function for mass insertion of subjects.
2299
2300         * nndraft.el (nndraft-generate-headers): Don't move point.
2301
2302         * gnus.el (nnheader): Require nnheader.
2303
2304         * nndraft.el (nndraft-request-associate-buffer): Use
2305         make-local-variable.
2306
2307 2003-01-02  Michael Shields  <shields@msrl.com>
2308
2309         * nndraft.el (nndraft-request-associate-buffer): Make
2310         write-contents-hooks buffer-local before setting it.
2311
2312 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2313
2314         * gnus.el (gnus-group-parameter-value): Take an extra param.
2315         (gnus-group-fast-parameter): Let group param results be nil.
2316
2317         * gnus-art.el (gnus-article-forward-header): New function.
2318         (article-date-ut): Use it to remove continuation date headers.
2319
2320         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2321         read-event.
2322         (gnus-summary-remove-bookmark): Clean up.
2323         (gnus-summary-set-bookmark): Clean up.
2324
2325         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2326
2327         * gnus.el (gnus-group-startup-message): Bind data-directory to
2328         the Gnus etc directory.
2329
2330 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2333         ham-processing of articles; use the new
2334         spam-group-(spam|ham)-contents-p functions
2335         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2336         convenience functions
2337         (spam-mark-junk-as-spam-routine): use the new
2338         spam-group-spam-contents-p function
2339
2340         * gnus.el (spam-process, spam-contents, spam-process-destination):
2341         added new parameters with corresponding global variables
2342         (gnus-group-spam-exit-processor-ifile,
2343         gnus-group-spam-exit-processor-bogofilter,
2344         gnus-group-spam-exit-processor-blacklist,
2345         gnus-group-spam-exit-processor-whitelist,
2346         gnus-group-spam-exit-processor-BBDB,
2347         gnus-group-spam-classification-spam,
2348         gnus-group-spam-classification-ham): added new symbols for the
2349         spam-process and spam-contents parameters
2350
2351         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2352         customization and list itself to store mark symbol rather than
2353         mark character.
2354         (spam-bogofilter-register-routine): added logic to generate mark
2355         values list from spam-ham-marks and spam-spam-marks, so (member)
2356         would work.
2357
2358 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-cross-post-followup-to): Fix comment.
2361
2362 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2365         customization and list itself to store mark symbol rather than
2366         mark character.
2367         (spam-bogofilter-register-routine): added logic to generate mark
2368         values list from spam-ham-marks and spam-spam-marks, so (member)
2369         would work.
2370
2371 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2372
2373         * message.el (message-signature-insert-empty-line): New variable.
2374
2375 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * message.el: Renamed functions and variables: "xpost" ->
2378         "cross-post", "-fup2" -> "-followup-to".
2379         (message-cross-post-old-target, message-cross-post-default,
2380         message-cross-post-note, message-followup-to-note,
2381         message-cross-post-note-function): New variables names.
2382         (message-xpost-old-target, message-xpost-default,
2383         message-xpost-note, message-fup2-note,
2384         message-xpost-note-function): Removed variable names.
2385         (message-cross-post-followup-to-header,
2386         message-cross-post-insert-note, message-cross-post-followup-to):
2387         New function names.
2388         (message-xpost-fup2-header, message-xpost-insert-note,
2389         message-xpost-fup2): Removed function names.
2390
2391 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * message.el (message-send-mail): Added message-cleanup-headers to
2394         prevent newlines in headers.
2395
2396 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2397
2398         * dns.el (dns-make-network-process): Comment.
2399
2400         * gnus-sum.el (gnus-summary-display-while-building): Default to
2401         nil.
2402
2403 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2404
2405         * gnus-sum.el (gnus-summary-display-while-building): New
2406         variable.
2407
2408 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2409
2410         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2411         before rearranging the article.
2412
2413 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * nndraft.el (nndraft-generate-headers): New function.
2416         (nndraft-request-associate-buffer): Use it to write headers on
2417         buffer save.
2418
2419         * message.el (message-generate-headers): Let the function be a
2420         lambda form.
2421         (message-draft-headers): New variable.
2422
2423         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2424         function.
2425         (gnus-setup-message): Use it.
2426
2427         * message.el (message-generate-headers-first): Doc fix.
2428         (message-setup-1): Use new function for getting which headers to
2429         generate.
2430         (message-headers-to-generate): New function.
2431
2432 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2435
2436 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2437
2438         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2439         mention negatives.
2440
2441 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2442
2443         * deuglify.el (gnus-outlook-rearrange-article): Use
2444         `transpose-regions' instead of tempering the kill-ring.
2445         (gnus-article-outlook-deuglify-article): Rehighlight article
2446         instead of a complete redisplay.
2447
2448 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2449
2450         * spam.el: most defvars are defcustoms now
2451
2452         patches from Michael Shields  <shields@msrl.com>
2453
2454         * spam.el (spam-bogofilter-articles): Select the article
2455         body using gnus-summary-show-article t instead of
2456         gnus-summary-select-article; this presents the raw text
2457         without running any hooks.
2458
2459         * spam.el (spam-bogofilter-articles): Use message-remove-header
2460         to remove headers; the old way incorrectly removed just the first
2461         line of folded headers.
2462
2463 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2466
2467 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-start.el (gnus-load): New function.
2470         (gnus-read-newsrc-el-file): Use it.
2471
2472 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2475         (gnus-button-handle-apropos-documentation): New function.
2476         (gnus-button-handle-ctan): New function.
2477         (gnus-button-alist): Use them.  Improve some regexps.
2478         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2479
2480 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * message.el (message-subscribed-p): New function.
2483         (message-send-mail): Use it.
2484         * mml.el (mml-preview-insert-mft): New function.
2485         (mml-preview): Use it.
2486
2487 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2490         when sorting by date.
2491
2492         * gnus-art.el (gnus-article-edit-mode): New variable.
2493         (gnus-article-setup-buffer): Warn user about discarding edits.
2494
2495         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2496         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2497         headers.
2498
2499         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2500
2501 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * message.el (message-completion-alist): Added "Mail-Followup-To"
2504         and "Mail-Copies-To".
2505
2506 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2507
2508         * gnus-group.el: Add key bindings for
2509         gnus-group-sort-groups-by-real-name and
2510         gnus-group-sort-selected-groups-by-real-name.
2511
2512 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2513
2514         * gnus.texi (Sorting Groups): Add key bindings for
2515         gnus-group-sort-groups-by-real-name and
2516         gnus-group-sort-selected-groups-by-real-name.
2517
2518 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * spam.el (spam-use-dig): new variable for blackhole checking
2521         through dig.el
2522         (spam-check-blackholes): added dig.el checking functionality and
2523         more verbose reporting; query-dig is autoloaded from dig.el
2524         (spam-use-blackholes): disabled by default
2525         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2526         blackhole servers list
2527
2528 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * message.el (message-required-headers): New variable.
2531
2532 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * dig.el (query-dig): new function
2535
2536 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2537
2538         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2539         prefixes.
2540
2541         * dns.el (query-dns): Protect against errors.
2542
2543         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2544         (gnus-inews-add-send-actions): Mark all answered messages as
2545         answered.
2546
2547 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2548
2549         * nnmail.el (nnmail-split-it): Added tracing to
2550         `:' split rule
2551
2552 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2553
2554         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2555         and "%s" so we don't overquote them.
2556
2557 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2558
2559         * (mm-display-external): Display the actual command that has been
2560         executed in the echo area.
2561
2562 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2565
2566         * message.el (message-with-reply-buffer): New macro.
2567         (message-fetch-reply-field): Use it.
2568         (message-insert-wide-reply): New command and keystroke.
2569         (message-carefully-insert-headers): New function.
2570         (message-insert-to): Use new function.
2571
2572         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2573         (gnus-topic-goto-missing-group): Use it.
2574
2575         * message.el (message-required-news-headers): Removed Lines.
2576         (message-reply): Don't insert References first.
2577         (message-followup): Ditto.
2578         (message-make-references): New function.
2579         (message-followup): Set message-reply-headers before generating
2580         the buffer stuff.
2581
2582 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * mml.el (mml-generate-mime-1): Reverse the order of
2585         encoding/flowing.
2586
2587 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2590         after moving them.
2591
2592         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2593         fit with newer standard format.
2594         (gnus-summary-make-false-root-always): New variable.
2595         (gnus-gather-threads-by-subject): Use it.
2596
2597         * message.el (message-get-reply-headers): Take an address list
2598         optional argument.
2599
2600 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus.el (gnus-keep-backlog): Change default to 20.
2603
2604         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2605         start.
2606         (gnus-agent-check-overview-buffer): Remove negative article
2607         numbers.
2608
2609         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2610         (nnmail-cache-ignore-groups): Doc fix.
2611
2612         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2613         (nnimap-debug-buffer): New variable.
2614         (nnimap-debug): Use it.
2615
2616 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2617
2618         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2619
2620 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2623         they aren't already sorted.
2624
2625 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * message.el (message-mode-menu): Add ellipses to menu items
2628         expecting user interaction.
2629         (message-mode-field-menu): do.
2630
2631 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2634         it isn't used any more.
2635
2636 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * binhex.el (binhex-decoder-program): Fix docstring.
2639
2640 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2641
2642         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2643         special chars if the mailcap file uses single quotes around %s.
2644         From Laurent Martelli <laurent@bearteam.org>.
2645
2646 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2647
2648         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2649         return the info object.
2650
2651 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2652
2653         * gnus-int.el (gnus-request-update-info): Artificially add
2654         (1 . (1- min)) to the read range, in case the backend doesn't
2655         store marks for nonexistent articles.
2656
2657 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * binhex.el (binhex-insert-char): Eval-and-compile.
2660
2661 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * lpath.el: Add tool-bar-local-item-from-menu.
2664
2665         * message.el (message-tool-bar-local-item-from-menu): New function.
2666         (message-tool-bar-map): Use it.
2667
2668 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2669
2670         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2671
2672         * gnus-art.el (gnus-article-header-rank): Last header in
2673         gnus-sorted-header-list should have higher rank than non-members.
2674
2675 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2678         covered methods.
2679
2680 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2681
2682         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2683         eval-when-compile.  Suggested by Kevin Greiner.
2684
2685 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2686
2687         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2688         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2689         even though no headers may have been fetched
2690         (gnus-agent-fetch-group-1, and perhaps others, require this
2691         behavior).
2692         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2693         server buffer is constrained by gnus-agent-max-fetch-size.
2694         Multiple chunks in the same group may perform arbitrarily large
2695         updates.
2696
2697 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2698
2699         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2700         gnus-summary-update-download-mark to update the article in the
2701         summary.
2702
2703 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2704
2705         * gnus.el (gnus-summary-high-uncached-face,
2706         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2707         New faces.
2708
2709         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2710         added this on 2002-11-23 but it just wasn't working out as
2711         intended.  The idea isn't entirely dead, three new faces
2712         gnus-summary-*-uncached-face are being added to gnus.el to provide
2713         the basis for an improved implementation.
2714         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2715         proper file to open is lib/servers.
2716         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2717         (i.e. removing the article from gnus-newsgroup-downloadable) will
2718         now restore the article's default mark rather than simply setting
2719         no mark.
2720         (gnus-agent-get-undownloaded-list): Corrected documentation.
2721         Added code to set new summary local variable,
2722         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2723         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2724         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2725         up to date.  Call new gnus-summary-update-download-mark to keep
2726         summary buffer up-to-date.
2727         (gnus-agent-fetch-selected-article): Keep
2728         gnus-newsgroup-undownloaded up to date.
2729         (gnus-agent-fetch-articles): Return list of articles that were
2730         successfully fetched.
2731         (gnus-agent-check-overview-buffer): No more thingatpt.
2732         (gnus-agent-expire): No longer deletes NOV entries of unread
2733         articles.
2734         (gnus-agent-unread-articles): New function.
2735         (gnus-agent-regenerate-group): The article number must be
2736         terminated by a tab character.  Added more messages to report
2737         repairs.  Inhibit quits while writing changes so it is now safe
2738         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2739         downloaded to 1) resolve the unbound references and 2) avoid
2740         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2741
2742         * gnus-art.el (gnus-article-prepare): The agent
2743         downloaded/undownloaded mark is no longer stored as the article's
2744         mark.
2745
2746         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2747         gnus-summary-highlight may use it.  Added downloaded as
2748         gnus-summary-highlight was using it.
2749
2750         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2751         the download mark now follows Kai's +/- convention.
2752         (gnus-downloaded-mark): Added ?+ mark.
2753         (gnus-summary-highlight): Added rules to select
2754         gnus-summary-high-uncached-face,
2755         gnus-summary-normal-uncached-face, and
2756         gnus-summary-low-uncached-face.  Removed the
2757         gnus-agent-downloaded-article-face.
2758         (gnus-summary-line-format-alist): Implemented the download flag
2759         format (?O) as named in the manual.  This implementation displays
2760         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2761         gnus-no-mark.
2762         (gnus-newsgroup-agentized): New local variable that identifies
2763         which groups are agentized.  While the agent is now on by default,
2764         you don't have to agentize every server that you use.
2765         (gnus-update-summary-mark-positions): Completed support for the
2766         download type of mark.
2767         (gnus-summary-insert-line): Added undownloaded to the parameters.
2768         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2769         reference by the gnus-summary-line-format-spec.
2770
2771         * nntp.el (nntp-with-open-group): This macro handles dropped or
2772         broken connections by opening a new connection and repeating the
2773         failed command.
2774         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2775         XOVER commands preceeding the active articles with the nov entry
2776         of the first available article.  When gnus connected to such a
2777         server, the unexpected nov entry would result in duplicate lines
2778         in the agent's overview file.  This patch fixes the duplicate
2779         lines problem and improves performance by skipping over all
2780         articles IDs that preceed the first nov entry in the server's
2781         reply.
2782
2783 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2786         (gnus-summary-highlight): Use it instead of `downloaded'.
2787         (gnus-summary-highlight-line): Ditto.
2788
2789         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2790
2791 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2794
2795         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2796         calls.
2797
2798         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2799         downloaded variable if we're in an uncovered group.
2800
2801         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2802         font to soemthing less noticeable.
2803         (gnus-agent-group-covered-p): New function.
2804
2805 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2808         Because of an unknown bug, the group buffer is saved in .overview
2809         file.
2810
2811 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2812
2813         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2814         `and' with `or'.
2815
2816 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2817
2818         * nntp.el (nntp-send-command): Assume that echo does not happen
2819         when nntp-open-connection-function is nntp-open-network-stream.
2820         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2821
2822 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2825
2826 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2827
2828         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2829         nntp-server-buffer if we aren't going to write to it.
2830
2831 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2832         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2833
2834         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2835
2836 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2839         decoded words.
2840
2841 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2842
2843         * gnus.el (fboundp): After loading mm-util, make sure it was the
2844         right one.
2845
2846 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2847
2848         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2849         gnus-sum.  Made into a user option.
2850
2851         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2852         (gnus-summary-mark-article-as-unread)
2853
2854 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * time-date.el (date-to-time): Typo.
2857
2858         * parse-time.el: Typo.
2859
2860         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2861
2862         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2863
2864         * nnimap.el:
2865         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2866
2867         * mm-encode.el (mm-safer-encoding): Typo.
2868
2869         * messcompat.el: Typo.
2870
2871         * message.el (message-face-alist): Typo.
2872
2873         * imap.el (imap-interactive-login, imap-open): Typos.
2874
2875         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2876
2877         * gnus.el: Typo.
2878
2879         * gnus-win.el (gnus-configure-frame): Typo.
2880
2881         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2882
2883         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2884
2885         * gnus-sum.el (gnus-summary-article-number)
2886         (gnus-summary-read-group-1, gnus-summary-mark-article)
2887         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2888
2889         * gnus-mule.el (gnus-mule-add-group): Typo.
2890
2891         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2892
2893         * gnus-group.el (gnus-group-fetch-faq): Typo.
2894
2895         * gnus-art.el (gnus-decode-header-methods): Typo.
2896
2897         * flow-fill.el: Typo.
2898
2899 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2900
2901         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2902
2903 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2904
2905         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2906         (gnus-summary-mark-article-as-unread)
2907         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2908         Reformatting to avoid long lines.
2909         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2910
2911 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2912
2913         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2914         be accessed through `mail-header-number'.
2915
2916 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2917
2918         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2919         compressed range to gnus-summary-insert-articles.
2920
2921 2002-11-26  Kevin Ryde <user42@zip.com.au>
2922
2923         * gnus-art.el (gnus-mime-copy-part): Look for filename
2924         parameter under content-disposition, not content-type.
2925
2926         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2927         (gnus-summary-reselect-current-group): Use it.
2928
2929 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * gnus-agent.el (gnus-agent-uncached-articles): if
2932         gnus-agent-load-alist fails, return ARTICLES.
2933
2934         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2935
2936 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2937
2938         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2939         superfluous function call.
2940         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2941         Add warning to docstring.
2942
2943 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-agent.el: Autoload number-at-point instead.
2946         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2947
2948 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2949
2950         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2951         require thingatpt (for number-at-point) and protect against
2952         deactivate-mark being unbound (on XEmacs).
2953
2954 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2955
2956         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2957         print message on entry.
2958
2959         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2960
2961         * gnus-range.el (gnus-range-difference): New function.
2962         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2963
2964 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2965
2966         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2967         gnus-remove-from-range instead of gnus-range-difference which
2968         doesn't exist.
2969
2970 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2971         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2972
2973         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2974         used for showing which articles have been downloaded.
2975         (gnus-agent-article-alist): Format change.  Add documentation.
2976         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2977         process-marked articles.
2978         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2979         in the series are individually fetched to minimize lose of
2980         content due to an error/quit.
2981         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2982         gnus-message instead of message.
2983         (gnus-agent-read-servers): Use file lib/methods instead of
2984         lib/servers.  TODO: Why?
2985         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2986         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2987         come from the agent.  This means that they are not downloaded.
2988         (gnus-agent-fetch-selected-article): Don't use history.
2989         (gnus-agent-save-history, gnus-agent-enter-history)
2990         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2991         Removed function; history is not used anymore.
2992         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2993         (gnus-agent-crosspost): Started rewrite then realized that a typo
2994         in gnus-agent-fetch-articles ensures that this function is never
2995         called.  This will need to be fixed later.
2996         (gnus-agent-check-overview-buffer): Some sanity checks on the
2997         agent overview buffer.  This is a safety net used during
2998         development.
2999         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3000         changed, write a number to the file indicating this.
3001         (gnus-agent-fetch-headers): Rewrite to respect
3002         gnus-agent-consider-all-articles without relying on the
3003         `.fetched' files.  Make it fast.
3004         (gnus-agent-braid-nov): Change resulting from
3005         gnus-agent-fetch-headers change.
3006         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3007         `.fetched' files.
3008         (gnus-agent-read-agentview): New function, used by
3009         gnus-agent-load-alist.
3010         (gnus-agent-load-fetched-headers): Remove.
3011         (gnus-agent-save-alist): Rewrite to accomodate new format.
3012         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3013         same order as in gnus-newsgroup-headers.
3014         (gnus-agent-expire): Document and implement extra args ARTICLES,
3015         GROUP, FORCE.  Do not restrict usage.
3016         (gnus-agent-uncached-articles): New function.
3017         (gnus-agent-retrieve-headers): Use it.
3018         (gnus-agent-regenerate-group): No longer needs to be called from
3019         gnus-agent-regenerate.  Individual groups may be regenerated. The
3020         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3021         The article fetch dates are validated in the article alist.  The
3022         article alist is pruned of entries that do not reference existing
3023         NOV entries.  All changes are computed then applied with
3024         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3025         regeneration.  The optional clean parameter has been replaced with
3026         an optional reread parameter.  Clean is no longer necessary as
3027         regeneration gets the appropriate setting from
3028         gnus-agent-consider-all-articles.  The new reread parameter will
3029         result in fetched, or all, articles being marked as unread.
3030         (gnus-agent-regenerate): Removed code to regenerate the history
3031         file as it is no longer used.
3032
3033         * gnus-start.el (gnus-make-ascending-articles-unread): New
3034         function, for efficient mass-marking.
3035
3036         * gnus-sum.el (gnus-summary-highlight): Use new face for
3037         downloaded articles.
3038         (gnus-article-mark): Prefer to indicate read/unread status over
3039         downloaded status.
3040         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3041         line.
3042         (gnus-summary-highlight-line): Use new face for downloaded
3043         articles.
3044         (gnus-summary-insert-old-articles): Improved performance by
3045         replacing the initial LIST of older articles with a compressed
3046         RANGE of older articles.  Some servers appear to lie about
3047         their active range so the original list could contain millions
3048         of article numbers.  The range is not expanded into a list
3049         until the optional ALL parameter has been applied.
3050
3051 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3052
3053         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3054
3055 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * spam.el:
3058         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3059
3060         * spam.el: added `M s t' and `M s x' key mappings
3061
3062 2002-11-20  Simon Josefsson  <jas@extundo.com>
3063
3064         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3065
3066 2002-11-19  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-sum.el (gnus-summary-morse-message): Load
3069         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3070         (unmorse-region): Autoload it instead.
3071
3072 2002-11-18  Simon Josefsson  <jas@extundo.com>
3073
3074         * gnus-sum.el (gnus-summary-morse-message): New function.
3075         (gnus-summary-wash-map): Bind to `W m'.
3076         (gnus-summary-make-menu-bar): Add.
3077
3078         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3079         before storing \Deleted mark on expired articles.
3080
3081 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3082         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3083
3084         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3085         parens in column 0.
3086
3087 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3088
3089         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3090
3091         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3092
3093         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3094
3095 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * message.el (message-set-auto-save-file-name): Use
3098         make-directory, to avoid the dependence on gnus-util.
3099
3100 2002-11-16  Simon Josefsson  <jas@extundo.com>
3101
3102         * nnimap.el (nnimap-callback-callback-function):
3103         (nnimap-callback-buffer): Removed, these cannot be global but must
3104         be embedded into the callback.
3105         (nnimap-make-callback): New.  Embedd article number, callback and
3106         buffer in function.
3107         (nnimap-callback, nnimap-request-article-part): Update.
3108
3109 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3112
3113 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3114
3115         * gnus.el (gnus-summary-line-format): Document %C.
3116
3117 2002-11-11  Simon Josefsson  <jas@extundo.com>
3118
3119         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3120         output when called interactively.
3121
3122 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3125
3126         * message.el (message-draft-coding-system): Improve comment; use
3127         mm-auto-save-coding-system for the default value.
3128
3129         * nndraft.el (nndraft-request-article): Revert to the state before
3130         2002-10-29; regexp-quote mail-header-separator.
3131
3132 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3135         allow editing of drafts from an nnvirtual group.
3136
3137 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3140         mm-auto-save-coding-system.
3141
3142         * message.el (message-draft-coding-system): Default to
3143         iso-2022-7bit.
3144
3145         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3146         restore the default value to emacs-mule or escape-quoted.
3147
3148 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3151         a delayed or a queued article as well as a draft.
3152
3153         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3154         delayed or a queued article in the raw format; treat a delayed
3155         article as a raw article as well as a draft.
3156         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3157         for the delayed group.
3158
3159         * nndraft.el (nndraft-request-article): Ignore auto save files for
3160         a delayed or a queued article; don't bother to decode a queued
3161         article; don't bind nnmail-file-coding-system for a queued article.
3162
3163         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3164         and the queue group.
3165
3166 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3167
3168         * gnus-group.el (gnus-group-delete-group):
3169         gnus-cache-active-hashtb might be void.
3170
3171 2002-11-02  Simon Josefsson  <jas@extundo.com>
3172
3173         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3174         setting of the default user ID.  From Raymond Scholz
3175         <ray-2002@zonix.de>.
3176
3177 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3178
3179         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3180         charset.
3181
3182 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3183         From Alex Schroeder <alex@emacswiki.org>
3184         * spam-stat.el (spam-stat-process-directory): add dir to message
3185         (spam-stat-reduce-size): No longer remove words
3186         with values close to 0.5, because the default value is 0.2.
3187
3188 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3189
3190         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3191         documentation.
3192
3193 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3194
3195         * gnus-agent.el (gnus-agent-fetched-headers)
3196         (gnus-agent-load-fetched-headers)
3197         (gnus-agent-save-fetched-headers): Remove variable and two
3198         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3199         works better.
3200         (gnus-agent-fetch-headers): New implementation from Kevin
3201         Greiner.  Uses gnus-agent-article-alist to store information
3202         about fetched messages which aren't on the server anymore.  The
3203         trick is to return a list of considered messages to the caller,
3204         but to only fetch those which haven't been fetched yet.
3205
3206 2002-10-30  Simon Josefsson  <jas@extundo.com>
3207
3208         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3209
3210         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3211
3212 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3213
3214         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3215         versions of emacs-w3m than 1.3.3.
3216
3217         * lpath.el: Bind w3m-minor-mode-map.
3218
3219         * mm-view.el (mm-w3m-mode-command-alist)
3220         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3221         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3222         (mm-setup-w3m): Simplified.
3223         (mm-w3m-local-map-property): New function.
3224         (mm-inline-text-html-render-with-w3m): Use it.
3225
3226         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3227         mm-w3m-local-map-property.
3228
3229 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * mm-util.el (mm-auto-save-coding-system): Default to
3232         iso-2022-7bit.
3233
3234         * nndraft.el (nndraft-request-article): Decode an article using
3235         the coding-system emacs-mule if it seems to have been saved using
3236         emacs-mule.
3237         (nndraft-request-replace-article): Use message-draft-coding-system
3238         instead of mm-auto-save-coding-system for the draft or delayed
3239         group.
3240
3241 2002-10-28  Josh  <huber@alum.wpi.edu>
3242
3243         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3244         functions.
3245
3246 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3247         From mah@everybody.org (Mark A. Hershberger).
3248
3249         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3250         type values ("url" size) regardless of the values of
3251         mm-url-use-external.
3252
3253 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3254
3255         * nnimap.el (nnimap-request-article-part): Try harder to show
3256         group name in debugging message.
3257
3258 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3261         directory if it doesn't exist.
3262         (gnus-agent-fetch-headers): Remove old cruft that tried to
3263         abstain from downloading articles more than once if
3264         gnus-agent-consider-all-articles was true.  This is now done
3265         properly via the .fetched files.
3266
3267 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * nndraft.el (nndraft-request-article): Treat delayed articles
3270         like drafts.
3271
3272 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3275
3276 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3277
3278         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3279         Remove unused optional arg DIR and corresponding code.
3280
3281         * nnimap.el (nnimap-request-article-part): Include group name in
3282         debugging output.
3283
3284 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3285
3286         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3287
3288 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3289
3290         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3291         contains range of headers that have been fetched by the agent
3292         already.  Compare gnus-agent-article-alist.
3293         (gnus-agent-file-header-cache): Like
3294         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3295         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3296         seen/recent logic.
3297         Remember which headers have been fetched before and don't fetch
3298         them again the next time round.
3299         (gnus-agent-load-fetched-headers)
3300         (gnus-agent-save-fetched-headers): New functions, for remembering
3301         which headers have been fetched before.
3302
3303 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * lpath.el: Remove useless bindings.
3306
3307 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3310         features while searching.
3311
3312 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3313
3314         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3315
3316 2002-10-22  Simon Josefsson  <jas@extundo.com>
3317
3318         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3319         (pgg-snarf-keys): Add.
3320
3321 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * lpath.el: Fbind bbdb-records.
3324
3325         * spam.el: Don't autoload bbdb-records.
3326
3327 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3330         prevent inf-loop.
3331
3332 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * nnslashdot.el: Removed some test lines.
3335         More test.
3336
3337 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3338
3339         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3340         are known to be downloaded already.
3341
3342 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3345         (mm-text-html-washer-alist): Ditto.
3346
3347 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3348
3349         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3350         boundary between headers and body.
3351         * nnml.el (nnml-parse-head): Ditto.
3352
3353 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3356         entries.
3357
3358         * gnus-group.el (gnus-fetch-group): Allow an optional
3359         specification of the articles to select.
3360
3361         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3362
3363 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3364
3365         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3366         headers from the group, update variable `articles' to contain
3367         only those numbers where headers exist.  (When fetching all
3368         articles in a group, Gnus creates lots of numbers where there is
3369         no articles.)
3370
3371 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3372
3373         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3374         doesn't have the 'alist custom type, use cons cells instead.
3375         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3376         (pgg-parse-hash-algorithm-alist): Ditto.
3377         (pgg-parse-compression-algorithm-alist): Ditto.
3378         (pgg-parse-signature-type-alist): Ditto.
3379
3380         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3381
3382         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3383
3384         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3385
3386 2002-10-19  Simon Josefsson  <jas@extundo.com>
3387
3388         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3389         buffer.
3390
3391 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392
3393         * gnus-spec.el (gnus-make-format-preserve-properties)
3394         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3395         properties also on XEmacs.  `gnus-xmas-format' is like format but
3396         preserves text properties on XEmacs (though it only understands
3397         simple format specs).  The variable
3398         `gnus-make-format-preserve-properties' controls whether the
3399         function is used, and is checked in `gnus-parse-simple-format'.
3400         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3401
3402         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3403         output.
3404         (gnus-agent-consider-all-articles): New variable.
3405         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3406         (gnus-agent-fetch-headers): Depending on
3407         gnus-agent-consider-all-articles, maybe get all articles.
3408         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3409         `read'.
3410         (gnus-predicate-imples-unread): New function.
3411         (gnus-agent-fetch-headers): Optimize to call
3412         gnus-list-of-unread-articles if that is sufficient.
3413         Check unseen and recent instead of seen and recent.
3414         (gnus-agent-fetch-headers): Abstain from calling
3415         gnus-list-range-intersection if range (a . b) would have (> a b).
3416
3417 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * message.el (message-send-mail): Make it possible to perform
3420         edebug-defun.
3421
3422 2002-10-18  Simon Josefsson  <jas@extundo.com>
3423
3424         * gnus-art.el (gnus-button-man-handler): Change default to
3425         `manual-entry' (defined in both emacsen).
3426         (gnus-button-man-handler): Remove emacsen difference and use
3427         `manual-entry'.
3428
3429 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * spam.el: Wrap autoload settings for bbdb-records,
3432         executable-find and ifile-spam-filter with eval-and-compile.
3433         (spam-display-buffer-contents): Remove.
3434         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3435
3436 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3437
3438         * spam.el (spam-display-buffer-contents): New function.
3439         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3440         from Katsumi Yamaoka <yamaoka@jpl.org>.
3441
3442 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3443
3444         * nnheader.el (nnheader-parse-naked-head): New function.
3445         (nnheader-parse-head): Use the above function, in order to handle
3446         continuation lines properly.
3447         (nnheader-remove-body): New function.
3448         (nnheader-remove-cr-followed-by-lf): New function.
3449         (nnheader-ms-strip-cr): Use the above function.
3450
3451         * gnus-agent.el (gnus-agent-regenerate-group): Call
3452         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3453         `nnheader-parse-head'.
3454         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3455
3456         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3457         continuation lines by itself; call `nnheader-parse-naked-head'
3458         instead of `nnheader-parse-head'.
3459         * nndiary.el (nndiary-parse-head): Ditto.
3460         * nnfolder.el (nnfolder-parse-head): Ditto.
3461         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3462         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3463         * nnml.el (nnml-parse-head): Ditto.
3464
3465 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3466
3467         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3468         XEmacs, default to it if featurep 'xemacs.
3469
3470 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * spam-stat.el: Check for the existence of hash functions instead
3473         of the Emacs version to decide whether to load cl.  Suggested by
3474         Kai Gro\e,A_\e(Bjohann.
3475
3476 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3477
3478         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3479         if it isn't open yet.
3480
3481 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * gnus-group.el: Require mm-url only when compiling.
3484         (gnus-group-fetch-charter): Require mm-url.
3485
3486         * spam-stat.el: Require cl for the functions gethash,
3487         hash-table-count, make-hash-table and mapc for Emacs 20.
3488         (puthash): Alias to cl-puthash for Emacs 20.
3489         (with-syntax-table): New macro for Emacs 20.
3490
3491 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3492
3493         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3494
3495 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3496
3497         * spam.el (spam-check-ifile): added ifile as a spam checking
3498         backend, and spam-use-ifle as the variable to toggle that check.
3499
3500 2002-10-12  Simon Josefsson  <jas@extundo.com>
3501
3502         * message.el (message-beginning-of-line): New variable.
3503         (message-beginning-of-line): Use it.
3504
3505 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3506
3507         * spam.el: more compilation fixes for BBDB
3508
3509         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3510         (spam-stat-reduce-size): Interactive.
3511         (spam-stat-reset): New function.
3512         (spam-stat-save): Interactive.
3513
3514 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus.el: Autoload gnus-delay-initialize.
3517
3518         * message.el: Autoload gnus-delay-article.
3519
3520 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3523         text property in Emacs.
3524
3525 2002-10-11  Simon Josefsson  <jas@extundo.com>
3526
3527         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3528         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3529
3530         * mml1991.el (mml1991-pgg-sign): Remove CR.
3531
3532 2002-10-10  Simon Josefsson  <jas@extundo.com>
3533
3534         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3535         decrypt failed.
3536         (mml2015-trust-boundaries-alist): Removed.
3537         (mml2015-gpg-extract-signature-details): Don't use it.
3538         (mml2015-unabbrev-trust-alist): New.
3539         (mml2015-gpg-extract-signature-details): Use it.
3540
3541 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3542
3543         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3544         BBDB installed
3545
3546         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3547         statistical analysis of spam in Lisp only
3548
3549 2002-10-10  Simon Josefsson  <jas@extundo.com>
3550
3551         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3552         auth, selected or examine state.
3553
3554         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3555         buffer and error buffer depending on type of information.
3556
3557         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3558         --status-fd stuff even if gpg.el is not used (revert earlier
3559         change).
3560         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3561         gnus details.
3562         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3563         buffer.
3564
3565         * pgg.el (pgg-verify-region): Use it.
3566
3567         * pgg-def.el (pgg-query-keyserver): New variable.
3568
3569         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3570         key-identifier in packet.  Is this a good idea?
3571
3572         * mml.el (mml-mode-map): Add security commands that operates on
3573         MIME parts.
3574         (mml-menu): And menu items for them.
3575
3576         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3577
3578         * mml.el (mml-parse-1): Support sender in #secure tags.
3579
3580         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3581         defined.
3582
3583         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3584         (mml-pgp-encrypt-buffer): Support combined signing.
3585
3586         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3587         (mml1991-gpg-encrypt): Ditto.
3588         (mml1991-pgg-encrypt): Ditto.
3589         (mml1991-encrypt): Pass sign parameter.
3590
3591         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3592         (mml-signencrypt-style): Mention the variable.
3593
3594 2002-10-09  Simon Josefsson  <jas@extundo.com>
3595
3596         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3597         pgg-gpg-user-id.
3598
3599         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3600         (pgg-fetch-key-function): Nil if w3 is not installed.
3601
3602 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3603
3604         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3605         gnus-agent-current-history.
3606
3607 2002-10-06  Simon Josefsson  <jas@extundo.com>
3608
3609         * imap.el (imap-parse-status): Don't use read to read token.
3610
3611 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3612
3613         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3614         for methods not covered by the agent, and when unplugged.
3615
3616 2002-10-05  Simon Josefsson  <jas@extundo.com>
3617
3618         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3619         signing.
3620
3621         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3622         a named server fails, ignore the server.
3623
3624         * mml1991.el (mml1991-pgg-sign): Do QP.
3625
3626         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3627         work.
3628
3629 2002-10-04  Simon Josefsson  <jas@extundo.com>
3630
3631         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3632
3633         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3634         binary-write-decoded-region from MEL.
3635
3636         * pgg.el (pgg-encrypt-region): Support sign.
3637
3638         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3639
3640         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3641
3642         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3643         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3644         branch where PGG was taken from in the ChangeLog entries below.
3645
3646 2002-10-01  Simon Josefsson  <jas@extundo.com>
3647
3648         * pgg-pgp.el: Don't require mel.  Don't use luna.
3649         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3650         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3651         (pgg-pgp-process-region): Don't use binary-funcall.
3652
3653         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3654
3655         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3656         instead of concat.
3657
3658         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3659
3660 2002-09-29  Simon Josefsson  <jas@extundo.com>
3661
3662         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3663         compile warnings.
3664
3665         * pgg.el (pgg-decrypt-region): Don't parse packet.
3666
3667         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3668
3669 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3670
3671         * pgg.el: Remove dependency on calist.el.
3672
3673 2002-09-28  Simon Josefsson  <jas@extundo.com>
3674
3675         * pgg.el (pgg-temporary-file-directory): New variable.
3676         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3677
3678         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3679         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3680
3681         * pgg-parse.el (pgg-char-int): Defalias.
3682         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3683         (pgg-read-bytes, pgg-read-body): Use it.
3684         (pgg-decode-packets): Don't use MEL, use base64-*.
3685         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3686         (pgg-string-as-unibyte): Defalias.
3687         (pgg-parse-armor-region): Use it.
3688
3689         * pgg-gpg.el (pgg-gpg-process-region): Use
3690         pgg-temporary-file-directory.
3691
3692         * luna.el: Don't def-edebug.
3693
3694         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3695         binary-write-decoded-region from MEL.
3696
3697         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3698
3699         * alist.el, calist.el: Don't require product/APEL.
3700
3701         * pgg-parse.el (top-level): Remove dependency on static.el,
3702         pccl.el, mel.el.
3703         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3704         `define-ccl-program' is boundp, instead of using broken.
3705
3706 2002-10-01  Simon Josefsson  <jas@extundo.com>
3707
3708         * message.el (message-required-mail-headers): Remove Lines:.
3709
3710 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3711         From Jesper Harder.
3712
3713         * gnus-group.el (gnus-group-fetch-charter,
3714         gnus-group-fetch-control): Prompt for group if given a prefix
3715         argument.
3716         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3717         gnus-group-fetch-control to summary key map and menu.
3718
3719
3720 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3721
3722         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3723         number when there are no articles.
3724
3725 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726
3727         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3728         arg ALL means to fetch all articles, not only downloadable ones.
3729         (gnus-agent-fetch-selected-article): New function for
3730         gnus-select-article-hook or gnus-mark-article-hook.
3731
3732 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3733         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3734
3735         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3736         raw-text.
3737
3738 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3739
3740         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3741         Pinard).
3742         Major revamp of the code, documentation is in comments in the file
3743         for now.
3744
3745 2002-09-30  Simon Josefsson  <jas@extundo.com>
3746
3747         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3748         buffer seem to be needed?
3749
3750 2002-09-29  Simon Josefsson  <jas@extundo.com>
3751
3752         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3753         compile warnings.
3754
3755         * mml1991.el (mml1991-function-alist): Add pgg.
3756         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3757         (mml1991-pgg-encrypt): Fix recipients querying.
3758
3759 2002-09-28  Simon Josefsson  <jas@extundo.com>
3760
3761         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3762         from dme@dme.org.
3763         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3764         handle is returned.
3765
3766 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3769         Protect against non-existent of `nnimap-mailbox-info'.
3770
3771 2002-09-27  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3774         (gnus-setup-news-hook): Use it.
3775         (gnus-after-getting-new-news-hook): Ditto.
3776
3777         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3778
3779 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3780         From Mats Lidell <matsl@contactor.se>.
3781
3782         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3783
3784 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3785
3786         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3787         the part to decode encoded words, use raw words instead of decoded
3788         words.
3789
3790 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3793
3794         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3795         (mm-setup-w3m): Use it.
3796
3797 2002-09-27  Simon Josefsson  <jas@extundo.com>
3798
3799         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3800         article buffers.
3801
3802         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3803         it just in case.
3804         (nnimap-update-unseen): New function; update unseen count in
3805         `n-m-info'.
3806         (nnimap-close-group): Call it.
3807
3808         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3809         (gnus-after-getting-new-news-hook): Ditto.
3810
3811         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3812         message into verboselevel 9.  Change slow mail check message.
3813         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3814         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3815         used as a hook after getting new mail.
3816
3817 2002-09-26  Simon Josefsson  <jas@extundo.com>
3818
3819         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3820         SELECT/EXAMINE is first unseen article, not number of unseen
3821         articles.  Make them distinct by renaming the former to
3822         `first-unseen' instead of `unseen'.
3823
3824         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3825         too.
3826         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3827         changed.
3828         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3829
3830         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3831
3832         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3833         better.
3834
3835         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3836         if dissecting resulting buffer actually had any information.
3837
3838 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3841         because the function `string<' allows symbols.
3842
3843         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3844
3845 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * message.el (message-forward-make-body): Revert an early change
3848         because 8-bit utf-8 emails.
3849
3850 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3851
3852         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3853         links to Info)
3854         * gnus-art.el (gnus-treat-highlight-signature):
3855         * gnus-art.el (gnus-treat-buttonize):
3856         * gnus-art.el (gnus-treat-buttonize-head):
3857         * gnus-art.el (gnus-treat-emphasize):
3858         * gnus-art.el (gnus-treat-strip-cr):
3859         * gnus-art.el (gnus-treat-unsplit-urls):
3860         * gnus-art.el (gnus-treat-leading-whitespace):
3861         * gnus-art.el (gnus-treat-hide-headers):
3862         * gnus-art.el (gnus-treat-hide-boring-headers):
3863         * gnus-art.el (gnus-treat-hide-signature):
3864         * gnus-art.el (gnus-treat-fill-article):
3865         * gnus-art.el (gnus-treat-hide-citation):
3866         * gnus-art.el (gnus-treat-hide-citation-maybe):
3867         * gnus-art.el (gnus-treat-strip-list-identifiers):
3868         * gnus-art.el (gnus-treat-strip-pgp):
3869         * gnus-art.el (gnus-treat-strip-pem):
3870         * gnus-art.el (gnus-treat-strip-banner):
3871         * gnus-art.el (gnus-treat-highlight-headers):
3872         * gnus-art.el (gnus-treat-highlight-citation):
3873         * gnus-art.el (gnus-treat-date-ut):
3874         * gnus-art.el (gnus-treat-date-local):
3875         * gnus-art.el (gnus-treat-date-english):
3876         * gnus-art.el (gnus-treat-date-lapsed):
3877         * gnus-art.el (gnus-treat-date-original):
3878         * gnus-art.el (gnus-treat-date-iso8601):
3879         * gnus-art.el (gnus-treat-date-user-defined):
3880         * gnus-art.el (gnus-treat-strip-headers-in-body):
3881         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3882         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3883         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3884         * gnus-art.el (gnus-treat-unfold-headers):
3885         * gnus-art.el (gnus-treat-fold-headers):
3886         * gnus-art.el (gnus-treat-fold-newsgroups):
3887         * gnus-art.el (gnus-treat-overstrike):
3888         * gnus-art.el (gnus-treat-display-xface):
3889         * gnus-art.el (gnus-treat-display-smileys):
3890         * gnus-art.el (gnus-treat-from-picon):
3891         * gnus-art.el (gnus-treat-mail-picon):
3892         * gnus-art.el (gnus-treat-newsgroups-picon):
3893         * gnus-art.el (gnus-treat-body-boundary):
3894         * gnus-art.el (gnus-treat-capitalize-sentences):
3895         * gnus-art.el (gnus-treat-fill-long-lines):
3896         * gnus-art.el (gnus-treat-play-sounds):
3897         * gnus-art.el (gnus-treat-translate):
3898         * gnus-art.el (gnus-treat-x-pgp-sig):
3899         * gnus-art.el (gnus-mime-button-line-format):
3900         * gnus-art.el (gnus-button-man-level):
3901         * gnus-art.el (gnus-button-emacs-level):
3902         * gnus-cus.el (gnus-group-parameters):
3903         * gnus-gl.el (bbb-build-mid-scores-alist):
3904         * gnus-group.el (gnus-group-line-format):
3905         * gnus-mlspl.el (gnus-group-split-setup):
3906         * gnus-mlspl.el (gnus-group-split):
3907         * gnus-msg.el (gnus-mailing-list-groups):
3908         * gnus-msg.el (gnus-posting-styles):
3909         * gnus-nocem.el (gnus-nocem-issuers):
3910         * gnus-score.el (gnus-score-regexp-bad-p):
3911         * gnus-srvr.el (gnus-server-line-format):
3912         * gnus-topic.el (gnus-topic-line-format):
3913         * gnus.el (gnus-summary-line-format):
3914         * mail-source.el (mail-sources):
3915         * message.el (message-subscribed-address-file):
3916         * nnmail.el (nnmail-split-fancy):
3917
3918 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3919
3920         * mail-source.el(mail-source-run-script): use `functionp' to test
3921         whether the argument `script' is in fact a function.
3922         (mail-sources): adjust the defcustom to allow users to specify a
3923         function or a string as the value of the `:prescript' and
3924         `:postscript' arguments of the `file' and `pop3' mail sources.
3925
3926 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3927
3928         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3929         number when article 1 does not exist.
3930
3931 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3932
3933         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3934         apropos if apropos-variable does not exist.
3935         (gnus-button-guessed-mid-regexp)
3936         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3937         regexes.  From Reiner Steib.
3938         (gnus-button-handle-describe-function)
3939         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3940         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3941         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3942
3943 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3944         Trivial patch.
3945
3946         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3947         the file.
3948
3949 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3952
3953 2002-09-24  Simon Josefsson  <jas@extundo.com>
3954
3955         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3956         (mml2015-use): Prefer PGG if installed.
3957         (mml2015-function-alist): Add PGG wrappers.
3958         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3959         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3960         prefix, make regexp optionally skip it.
3961         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3962         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3963         (mml2015-pgg-encrypt): New functions.
3964         (defvar, autoload): Prevent byte-compile warnings.
3965
3966 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3967         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3968
3969         * gnus-art.el (article-strip-banner): Check for the existence of
3970         from header.
3971
3972 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3973
3974         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3975         (gnus-button-alist): Improved regexp for
3976         gnus-button-handle-mid-or-mail (false positives), fixed
3977         gnus-button-handle-man entries.
3978         From Reiner Steib.
3979
3980 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3981         From Josh Huber.
3982
3983         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3984         nnmail-extra-headers is non-nil.
3985
3986 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3987
3988         * nnmaildir.el: Store article numbers persistently.  General
3989         revision.
3990         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3991         for nnmail-expiry-wait; delete instead of moving if 'force is
3992         given.
3993
3994 2002-09-23  Simon Josefsson  <jas@extundo.com>
3995         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3996
3997         * smime.el (smime-sign-buffer): Get key and extra certs.
3998         (smime-get-key-with-certs-by-email): Utility function.
3999
4000 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4002
4003         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4004         article exists.
4005
4006 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4007
4008         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4009
4010 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4011         From Reiner Steib.
4012
4013         * gnus-art.el (gnus-button-handle-custom,
4014         gnus-button-handle-mid-or-mail,
4015         gnus-button-handle-describe-{function,variable,key},
4016         gnus-button-handle-apropos{,command,variable}): New functions.
4017         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4018         gnus-button-{man,emacs,mail}-level): New variables.
4019         (gnus-button-alist): Use the above to buttonize emacs and mail
4020         related links.
4021
4022 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4023
4024         * gnus-int.el (gnus-status-message): Fix spacing.
4025
4026         * imap.el (imap-continuation): Fix typos.
4027
4028 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4031
4032         * gnus-art.el (gnus-article-reply-with-original): Correct
4033         with-current-buffer scope.
4034
4035         * message.el (message-completion-alist): Add Reply-To, From, etc.
4036
4037 2002-09-18  Simon Josefsson  <jas@extundo.com>
4038
4039         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4040         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4041
4042 2002-09-17  Simon Josefsson  <jas@extundo.com>
4043
4044         * nnimap.el (nnimap-expiry-target): Don't search for which
4045         articles exists here.
4046         (nnimap-request-expire-articles): Do it here instead.  Only expire
4047         when articles are found.  Suggested by Nevin Kapur
4048         <nevin@jhu.edu>.
4049
4050 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051         From Reiner Steib <reiner.steib@gmx.de>.
4052
4053         * message.el (message-strip-subject-trailing-was)
4054         (message-change-subject, message-add-archive-header)
4055         (message-xpost-fup2-header, message-xpost-insert-note)
4056         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4057         adopted from message-utils.el.  Add functions to the keymap, mode
4058         describtion and menu.
4059         (message-change-subject,message-xpost-fup2): Signal error if
4060         current header is empty.
4061         (message-xpost-insert-note): Changed insert position.
4062         (message-archive-note): Ensure to insert note in message body (not
4063         in head).
4064         (message-archive-header, message-archive-note)
4065         (message-xpost-default, message-xpost-note, message-fup2-note)
4066         (message-xpost-note-function): New variables adopted from
4067         message-utils.el.  Changed some doc-strings.
4068         (message-mark-insert-{begin,end}): Rename from
4069         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4070         values.
4071         (message-subject-trailing-was-query)
4072         (message-subject-trailing-was-ask-regexp)
4073         (message-subject-trailing-was-regexp): New variables.
4074         (message-to-list-only): Added doc-string and menu entry.
4075
4076         * message-utils.el: Removed.  Functions are now in message.el.
4077
4078 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-art.el (gnus-article-reply-with-original,
4081         gnus-article-followup-with-original): Switch to
4082         gnus-summary-buffer before reply/followup.
4083
4084 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4085
4086         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4087         not exist. Toggle it anyway.
4088
4089 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4092
4093         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4094         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4095
4096         * rfc2047.el (message-posting-charset): Defvar it.
4097         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4098         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4099
4100         * mail-source.el (mail-source-fetch): Hide password.
4101
4102         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4103
4104 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4105         From John Paul Wallington <jpw@shootybangbang.com>.
4106
4107         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4108
4109 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4112
4113 2002-09-11  Simon Josefsson  <jas@extundo.com>
4114
4115         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4116         (nnimap-split-rule): Doc fix.
4117         (nnimap-request-expire-articles): Cleanup code.
4118
4119 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4120         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4121
4122         * gnus-art.el (gnus-article-address-banner-alist): New option.
4123         (article-strip-banner): Refer the above option to split banners of
4124         free mail servers, when no group parameter is specified.
4125
4126 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * nntp.el (nntp-wait-for-string): Check for a process in the
4129         current buffer instead of `nntp-server-buffer'.
4130
4131 2002-09-09  Simon Josefsson  <jas@extundo.com>
4132
4133         * gnus-art.el (gnus-button-man-handler): New variable.
4134         (gnus-button-alist): Use g-b-handle-man.
4135         (gnus-button-handle-man): New, call g-b-man-handler.
4136
4137 2002-09-08  Simon Josefsson  <jas@extundo.com>
4138
4139         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4140
4141 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4144
4145 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4148
4149         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4150         keystroke.
4151
4152         * gnus-srvr.el (gnus-browse-describe-group): New command and
4153         keystroke.
4154
4155 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4158         value for gnus-decoration property.
4159
4160 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4161
4162         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4163         string) as group name in case we have a CRLF in the file.
4164
4165 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4166
4167         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4168         group.
4169         (rfc1843-decode-hzp): do.
4170         (rfc1843-newsgroups-regexp): do.
4171
4172 2002-09-04  Simon Josefsson  <jas@extundo.com>
4173
4174         * message.el (message-canlock-generate): Make sure sha1 doesn't
4175         call external programs.
4176
4177 2002-09-03  Simon Josefsson  <jas@extundo.com>
4178
4179         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4180
4181         * gnus-agent.el (gnus-agent-batch): Add doc.
4182
4183 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4184
4185         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4186         check for signed and encrypted parts.
4187         * mml.el (mml-parse-1): Correct small typo which preventing
4188         setting recipients in a secure tag.
4189
4190 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * mm-util.el (mm-coding-system-priorities): Default to a list of
4193         iso-2022-jp and others for the Japanese environment.
4194
4195 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4198         invalid display names.
4199
4200 2002-08-30  Simon Josefsson  <jas@extundo.com>
4201
4202         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4203         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4204
4205 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * gnus.el (gnus-group-charter-alist): New option.
4208         (gnus-group-fetch-control-use-browse-url): New option.
4209
4210         * gnus-group.el (gnus-group-fetch-charter): New function.
4211         (gnus-group-fetch-control): New function.
4212         Add them to the keymap and menu. Require mm-url.
4213
4214 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4217         From Alex Schroeder <alex@emacswiki.org>.
4218
4219 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4222         items expecting user interaction.
4223
4224         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4225
4226         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4227
4228         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4229
4230         * mml.el (mml-menu): do.
4231
4232 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * mail-source.el (mail-source-touch-pop): New function.
4235
4236         * message.el (message-smtpmail-send-it): New function.
4237         (message-send-mail-function): Add it for a candidate.
4238
4239 2002-08-27  Simon Josefsson  <jas@extundo.com>
4240
4241         * gnus-msg.el (posting-charset-alist): Use
4242         gnus-define-group-parameter instead of defcustom.
4243         (gnus-put-message): Handle SPC in GCC.
4244         (gnus-inews-insert-gcc): Ditto.
4245         (gnus-inews-insert-archive-gcc): Ditto.
4246
4247 2002-08-26  Simon Josefsson  <jas@extundo.com>
4248
4249         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4250         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4251         (gnus-agent-possibly-save-gcc): Autoload.
4252         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4253
4254 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus.el (gnus-other-frame-function): New user option.
4257         (gnus-other-frame): Use it; add a doc-string; make it work with
4258         the gnuclient program.
4259
4260         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4261
4262         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4263         `device-connection' and `dfw-device'.
4264
4265 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4266
4267         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4268         positives, make it stricter.  From Jochen Hein (trivial change).
4269
4270 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus.el (gnus-other-frame): Trivial fix.
4273
4274 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus.el (gnus-other-frame-parameters): New user option.
4277         (gnus-other-frame-object): New variable.
4278         (gnus-other-frame): Make it search for existing Gnus frame; don't
4279         read new news; delete frame on exit.
4280
4281         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4282
4283         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4284
4285 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4286         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4287
4288         * message.el (message-set-auto-save-file-name): Add support for
4289         the Cygwin Emacs; the system-type is `cygwin'.
4290         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4291
4292 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4295
4296         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4297         avoid arithmetic errors.
4298
4299 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4302
4303 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4306         (message-ignored-resent-headers): Add envelope From.
4307
4308 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4309
4310         * gnus.el (gnus-summary-line-format): Document %k specifier.
4311
4312 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4313
4314         * gnus-sum.el (gnus-summary-line-message-size): New function.
4315         (gnus-summary-line-format-alist): Use it.
4316
4317 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-art.el (article-make-date-line): Refer to the value for
4320         `gnus-article-time-format' in the summary buffer.
4321
4322         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4323
4324 2002-08-14  Simon Josefsson  <jas@extundo.com>
4325
4326         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4327         quoting.
4328         (gnus-button-alist): Fix doc.
4329         (gnus-header-button-alist): Use ' not ` for default value quoting.
4330         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4331         rationale similar to 2002-05-01 change.
4332         (gnus-article-add-buttons-to-head): Evaluate expression.
4333
4334         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4335
4336 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * message.el (message-font-lock-keywords): Refer to the value for
4339         `message-cite-prefix-regexp' dynamically.
4340
4341 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4344
4345 2002-08-12  Simon Josefsson  <jas@extundo.com>
4346
4347         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4348         (imap-shell-open): Skip initial junk before IMAP greeting.
4349
4350 2002-08-11  Simon Josefsson  <jas@extundo.com>
4351
4352         * message-utils.el (message-xpost-default,
4353         message-xpost-fup2-header, message-xpost-fup2): Fixed
4354         Typos.  Trivial changes from Reiner Steib
4355         <4uce.02.r.steib@gmx.net>.
4356
4357 2002-08-09  Simon Josefsson  <jas@extundo.com>
4358
4359         * message.el (message-canlock-password): Set
4360         canlock-password-for-verify to newly generated canlock-password.
4361         When Emacs is restarted, Custom makes sure this is set, but during
4362         the same session we must set it manually.
4363
4364 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4365
4366         * yenc.el: New file.
4367
4368         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4369         (mm-uu-type-alist): Add yenc.
4370         (mm-uu-yenc-filename): New function.
4371         (mm-uu-yenc-extract): New function.
4372
4373         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4374
4375 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * dgnushack.el (merge): Don't use coerce.
4378
4379 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4380
4381         * mailcap.el (mailcap-mime-data): Test window-system rather than
4382         mm-device-type.
4383         (mailcap-mime-data): Call xdvi and gv with "-safer".
4384
4385         * mm-util.el: Don't define mm-device-type.
4386
4387 2002-08-05  Simon Josefsson  <jas@extundo.com>
4388
4389         * mm-util.el (mm-coding-system-priorities): coding-system type not
4390         supported everywhere.
4391
4392 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus.el (gnus-version-number): Bumped version number.
4395
4396 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4397
4398         * gnus.el: Oort Gnus v0.07 is released.
4399
4400 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4403         (gnus-article-sort-functions): Doc fix.
4404         (t): New keystroke.
4405         (gnus-article-sort-by-random): New function.
4406         (gnus-thread-sort-by-random): New function.
4407
4408 2002-08-02  Simon Josefsson  <jas@extundo.com>
4409
4410         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4411         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4412
4413 2002-07-31  Danny Siu  <dsiu@adobe.com>
4414
4415         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4416         when splitting malformed messages without message-id
4417
4418 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4419         From Niklas Morberg <niklas.morberg@axis.com>.
4420
4421         * nnweb.el (nnweb-type, nnweb-type-definition)
4422         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4423         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4424         functionality.
4425         * nnweb.el: Removed old non-functioning search engines.
4426
4427 2002-07-27  Simon Josefsson  <jas@extundo.com>
4428
4429         * message.el (message-forward-make-body): Don't use
4430         `message-forward-ignored-headers' when doing a "raw" followup (it
4431         is important to preserve e.g. CTE).
4432
4433         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4434
4435         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4436         regexp-quote, Cyrus Sieve is fixed.
4437
4438         * sieve-manage.el (sieve-manage-deletescript): New function.
4439
4440         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4441         (sieve-manage-mode): Fix menubar.
4442         (sieve-activate): Change some messages.
4443         (sieve-deactivate-all): New function.
4444         (sieve-deactivate): New alias.
4445         (sieve-remove): New function.
4446         (sieve-help): Fix help.
4447         All suggested by Ned Ludd.
4448
4449 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4452         (mm-w3m-safe-url-regexp): New user option.
4453
4454         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4455         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4456
4457 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4458
4459         * gnus-sum.el (gnus-summary-delete-article): Force
4460         nnmail-expiry-target to 'delete, so that absolute deletion
4461         happens when absolute deletion is requested.
4462
4463 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4464         From Nevin Kapur <nevin@jhu.edu>.
4465
4466         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4467         headers as empty headers.
4468
4469 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4470         From Jochen Hein <jochen@jochen.org>.
4471
4472         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4473         correct typo.
4474         (gnus-emphasis-strikethru): New face.
4475
4476 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4477         From Jason Merrill <jason@redhat.com>.
4478
4479         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4480         entire file for each of a sequence of missing articles.
4481
4482         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4483         value for gnus-view-pseudos.
4484
4485         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4486         avoid nreverse.
4487
4488 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4489         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4490
4491         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4492         (gnus-summary-mode-line-format-alist): Add %h for number of
4493         spams.
4494         (gnus-newsgroup-spam-marked): New variable.
4495         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4496         (gnus-article-read-p, gnus-article-mark)
4497         (gnus-set-global-variables, gnus-set-global-variables)
4498         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4499         (gnus-summary-mark-article-as-unread)
4500         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4501         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4502         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4503
4504 2002-07-10  Simon Josefsson  <jas@extundo.com>
4505
4506         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4507         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4508
4509 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4510
4511         * gnus-sum.el (gnus-summary-delete-article): Respect group
4512         parameters while expiring.
4513
4514 2002-07-08  Simon Josefsson  <jas@extundo.com>
4515
4516         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4517         Enberg.
4518
4519 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520
4521         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4522         function is called interactively.  From Niklas Morberg.
4523
4524 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4527         cdaar to cdar and car.
4528
4529         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4530         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4531
4532 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4535         don't break a narrowed article.
4536
4537         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4538         (nntp-open-via-rlogin-and-telnet): Ditto.
4539
4540 2002-07-02  Didier Verna  <didier@xemacs.org>
4541
4542         * nnmail.el (nnmail-split-methods): fix custom type.
4543
4544 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4545
4546         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4547         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4548
4549 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4552         (gnus-summary-resend-message): Use it.
4553
4554 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4557         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4558
4559 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4560
4561         * message.el (message-font-lock-keywords): Don't fontify
4562         headers in the message body, only in the header.
4563         (message-font-lock-make-header-matcher): New function, used by
4564         message-font-lock-keywords.
4565         From Katsumi Yamaoka <yamaoka@jpl.org>.
4566
4567 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4570
4571 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4574
4575 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4576
4577         * message.el (message-font-lock-keywords): Revert 2002-06-22
4578         change.
4579
4580 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4581
4582         * message.el (message-font-lock-keywords): Put colon in header
4583         name match.
4584
4585 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4586
4587         * message.el (message-font-lock-keywords): Don't use header faces
4588         in the body.  Thanks to Stefan Monnier for the hint on the
4589         implementation.
4590
4591 2002-05-09  Miles Bader  <miles@gnu.org>
4592
4593         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4594         (gnus-article-hide-citation): Respect it.
4595
4596 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4597
4598         * pop3.el (pop3-open-server): Fix typo.
4599
4600 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4601
4602         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4603         instead of push to ignore duplicate to-(list|address) values.
4604         * nnmail.el (nnmail-cache-ignore-groups): New.
4605         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4606
4607 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4608
4609         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4610         before sending.  Suggested by Jan Rychter.
4611
4612 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * dgnushack.el (remove): New compiler macro.
4615         (last, coerce, subseq): Remove compiler macros for those built-in
4616         or unused functions.
4617
4618 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4619
4620         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4621         sure to write byte-compiled versions of gnus-*-format-alist to
4622         .newsrc.eld.  From Simon Josefsson.
4623
4624 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4625
4626         * gnus-agent.el (gnus-agent-read-servers)
4627         (gnus-agent-write-servers): Put server name (string like
4628         "nnchoke:frumple") in the file instead of a server specification
4629         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4630         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4631
4632 2002-06-16  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4635         Reiner Steib <4uce.02.r.steib@gmx.net>.
4636
4637 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * nnheader.el (nnheader-file-name-translation-alist): Set the
4640         default value for MS Windows systems.
4641
4642         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4643
4644 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * message.el (message-beginning-of-line): Keep the region active
4647         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4648
4649 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4650
4651         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4652         * gnus-msg.el (gnus-summary-reply): Ditto.
4653         * gnus-msg.el (gnus-summary-handle-replysign): New.
4654
4655 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4658         if sending failed.
4659
4660 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4661
4662         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4663         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4664         to sign while encrypting.
4665
4666 2002-06-11  Simon Josefsson  <jas@extundo.com>
4667
4668         * gnus-int.el (gnus-request-move-article): Agent expire article if
4669         successfuly moved.
4670
4671         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4672         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4673
4674 2002-06-10  Simon Josefsson  <jas@extundo.com>
4675
4676         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4677
4678 2002-06-09  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4681
4682         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4683
4684 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * flow-fill.el (fill-flowed): Ignore errors.
4687
4688 2002-06-06  Simon Josefsson  <jas@extundo.com>
4689
4690         * message.el (message-send-mail-with-sendmail): Improve error message.
4691
4692 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4693
4694         * message.el (message-interactive): Change default from nil to t.
4695         Better to be safe than to be fast.
4696
4697 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * message.el (message-send-mail-with-sendmail): Check return value
4700         from call-process-region.
4701
4702 2002-06-04  Simon Josefsson  <jas@extundo.com>
4703
4704         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4705         (gnus-group-post-news, gnus-summary-mail-other-window)
4706         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4707         gnus-article-copy to nil, thereby inhibiting the `header' posting
4708         style match to use data from last viewed article.
4709         Suggested by Hrvoje Niksic.
4710
4711 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * spam.el (spam-point-at-eol): New alias.
4714         (spam-parse-whitelist): Use it.
4715
4716 2002-06-03  Simon Josefsson  <jas@extundo.com>
4717
4718         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4719         (nnmail-article-group): Use it.
4720
4721 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4722
4723         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4724         so that code reading them won't be surprised.  From Jesper Harder
4725         <harder@ifa.au.dk>.
4726
4727 2002-05-29  Simon Josefsson  <jas@extundo.com>
4728
4729         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4730         articles.
4731
4732         * gnus.el (gnus-agent-cache): Doc fix.
4733         (gnus-agent): Change default to t.
4734
4735         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4736         ARTICLES, GROUP and FORCE parameters.
4737
4738 2002-05-28  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-group.el (gnus-group-line-format): Doc fix.
4741
4742 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743
4744         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4745         original article before yanking.  From Jesper Harder
4746         <harder@ifa.au.dk>.
4747
4748 2002-05-26  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-sum.el (gnus-summary-menu-split): New function.
4751         (gnus-summary-make-menu-bar): Split charset submenu.
4752         (gnus-summary-menu-maxlen): New variable.
4753         (gnus-summary-menu-split): Use it.
4754
4755 2002-05-25  Simon Josefsson  <jas@extundo.com>
4756
4757         * mml.el (mml-preview): Generate some headers.
4758
4759         * gnus.el (gnus-large-newsgroup): Fix :type.
4760
4761         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4762         Agent cache NOV's by default now).
4763         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4764
4765 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4768         call to gnus-parent-id when we check for References loops.
4769         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4770         twice by saving the simplified subject string in simp-subject.
4771
4772 2002-05-23  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4775         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4776
4777         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4778         Niklas Morberg <niklas.morberg@axis.com>.
4779
4780 2002-05-22  Simon Josefsson  <jas@extundo.com>
4781
4782         * sieve.el (sieve-change-region): Define it before it is used.
4783
4784         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4785         (gnus-summary-reply): Ask for confirmation when replying to news.
4786         Defaults to not ask.  From Benjamin Rutt
4787         <rutt+news@cis.ohio-state.edu>.
4788
4789         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4790
4791 2002-05-21  Simon Josefsson  <jas@extundo.com>
4792
4793         * sieve-mode.el (sieve-manage): Fix autoloads.
4794
4795         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4796         name (makes it work with recent Cyrus timsieved).
4797
4798 2002-05-20  Jason  <jbaker@cs.utah.edu>
4799         Trivial patch.
4800
4801         * gnus-art.el (gnus-request-article-this-buffer): Try
4802         reconnecting if you don't get the message.
4803
4804 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4807         Reply-To headers from the headers.
4808
4809 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * mm-url.el (mm-url-insert): Remove junk message.
4812
4813 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4816         (nnslashdot-use-front-page): New variable.
4817         (nnslashdot-request-list): Use it.
4818
4819         * mm-url.el (mm-url-timeout): New variable.
4820         (mm-url-retries): Ditto.
4821         (mm-url-insert): Use it.
4822
4823 2002-05-16  Simon Josefsson  <jas@extundo.com>
4824
4825         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4826         (gnus-simplify-subject-functions): Mention g-s-a-w.
4827
4828 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4829
4830         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4831         nnmail-cache-insert.
4832         * nndiary.el (nndiary-request-accept-article): Ditto.
4833         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4834         * nnimap.el (nnimap-request-accept-article): Ditto.
4835         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4836         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4837         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4838         * nnmh.el (nnmh-request-accept-article): Ditto.
4839         * nnmail.el (nnmail-cache-insert): Change group to required,
4840         removed code which tried to figure out the group.
4841
4842 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4843
4844         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4845         messages. From Hans de Graaff <hans@degraaff.org>.
4846         * nnml.el (nnml-request-accept-article): Pass in the group name to
4847         nnmail-cache-insert, since it's available.
4848
4849 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4852
4853 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4854         From Florian Weimer <fw@deneb.enyo.de>.
4855
4856         * gnus.el (subscribed): New group parameter.
4857         (gnus-find-subscribed-addresses): Use it.
4858
4859 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4860
4861         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4862         the default for pgpmime to support pgp v2.
4863         * mml-sec.el (mml-signencrypt-style): New accessor function to
4864         allow users to get/set the signencrypt style more easily without
4865         frobbing the alist directly.
4866         * mml.el (mml-generate-mime-1): Use accessor function.
4867
4868 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4869
4870         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4871         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4872         <schwab@suse.de>.
4873
4874 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4877         when intuiting the group the message is written to.  From Josh
4878         Huber <huber@alum.wpi.edu>.
4879
4880 2002-05-06  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4883         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4884
4885 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4886
4887         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4888         argument, and fixed compiler warning. (added autoload for
4889         gpg-encrypt).
4890
4891 2002-05-04  Simon Josefsson  <jas@extundo.com>
4892
4893         * mml1991.el (mml1991-function-alist): Doc fix.
4894
4895         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4896         doesn't exist (for previewing messages without having Gnus
4897         started).
4898
4899         * mm-util.el (mm-coding-system-priorities): Defcustom.
4900
4901         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4902
4903 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4904
4905         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4906         default.
4907         * mml-sec.el:
4908         * mml-sec.el (mml-signencrypt-style): New.
4909         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4910         argument `sign'.
4911         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4912         signencrypt.
4913         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4914         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4915         both signed & encryped is processed in one operation. (rather than
4916         two separate ops: sign, then encrypt)
4917         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4918         indication if a message is signed by an expired key.
4919         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4920         enables combined sign & encrypt operation. (this was always on
4921         before).
4922         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4923
4924 2002-05-01  Simon Josefsson  <jas@extundo.com>
4925
4926         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4927         server.
4928         (nnimap-mailbox-info): defvar instead of defvoo.
4929
4930 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4931
4932         * gnus.el: Oort Gnus v0.06 is released.
4933
4934 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * lpath.el: Bind url-package-version.
4937
4938 2002-05-01  Simon Josefsson  <jas@extundo.com>
4939
4940         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4941         filename before deleting the group itself, because the presence of
4942         a group filename decides if long filenames are used or not.
4943
4944         * gnus-art.el (gnus-button-alist): Don't inline
4945         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4946         without also modifying g-button-alist.
4947         (gnus-button-alist): Fix type to allow variable as well as regexp.
4948         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4949         themselves, variables to its contents.
4950         (gnus-button-entry): Ditto.
4951
4952 2002-05-01  Simon Josefsson  <jas@extundo.com>
4953
4954         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4955         UIDNEXT as a string.
4956
4957         * nnimap.el (nnimap-string-lessp-numerical): New function.
4958         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4959         integers.
4960
4961 2002-04-29  Simon Josefsson  <jas@extundo.com>
4962
4963         * nnmail.el (nnmail-cache-insert): Accept optional group
4964         parameter.
4965
4966         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4967         n-r-g-a is disabled.
4968
4969 2002-04-29  Simon Josefsson  <jas@extundo.com>
4970
4971         * nnimap.el (nnimap-split-fancy): Fix doc.
4972         (nnimap-split-fancy): Fix doc.
4973
4974         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4975         (nnimap-mailbox-info): New internal variable.
4976         (nnimap-retrieve-groups): Implement faster new mail check.
4977
4978         * nnimap.el (nnimap-split-articles): Support
4979         nnmail-cache-accepted-message-ids.
4980         (nnimap-request-accept-article): Ditto.
4981
4982         * imap.el (imap-mailbox-status-asynch): New command.
4983
4984 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4985
4986         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4987         are no subscribed mail groups.
4988         - Strip quoted names when comparing addresses
4989
4990 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * mm-decode.el (mm-text-html-renderer): Change customize type to
4993         const.
4994
4995         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4996         (gnus-debug-exclude-variables): do.
4997
4998 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5001         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5002
5003 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * dns.el (dns-make-network-process): New macro.
5006         (query-dns): Use it.
5007
5008 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5011         article-buffer.
5012
5013         * mm-url.el (mm-url-package-name): New variable.
5014         (mm-url-package-version): New variable.
5015         (mm-url-insert-file-contents): Bind url-package-name and
5016         url-package-version here.
5017         * nnrss.el (nnrss-insert-w3): Move the bindings.
5018
5019         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5020         url-package-version. Trivial change from Andrew J Cosgriff
5021         <ajc@polydistortion.net>
5022
5023         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5024         attachments. Trivial change from Peter 'Luna' Runestig
5025         <peter@runestig.com>.
5026
5027 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5028
5029         * nnkiboze.el (nnkiboze-request-scan): Call
5030         nnkiboze-possibly-change-group.
5031         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5032         problems.
5033         (nnkiboze-generate-group): Set newsrc to the *highest* article
5034         number kibozed, not the lowest.
5035
5036 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5037
5038         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5039
5040 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5041         From Dan Christensen <jdc+news@uwo.ca>.
5042
5043         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5044         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5045         Recognize math postings.  Extract Date (now ignores "(15kb)").
5046         Extract email address using gnus-extract-address-components
5047         instead of just taking the first word.  Create Date and From
5048         headers for message which are missing these headers.  Get rid
5049         of spurious \\ lines (purely cosmetic).  Extend body-end and
5050         file-end regexps, to exclude more garbage from the message.
5051         Make URL rephrasing regexp more flexible, to match current
5052         format.
5053
5054 2002-04-23  Simon Josefsson  <jas@extundo.com>
5055
5056         * netrc.el: New file, functions copied from gnus-util.el by Ted
5057         Zlatanov <tzz@lifelogs.com>.
5058
5059         * gnus-util.el: Require netrc.
5060         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5061         new code in netrc.el.
5062
5063 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5064
5065         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5066         message-ignored-resent-headers, too.  From Matthieu Moy
5067         <Matthieu.Moy@imag.fr>.
5068
5069 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5070
5071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5072         boolean not a string
5073         * gnus-group.el (gnus-group-line-format): add description of %C
5074         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5075           as %C
5076         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5077
5078 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5079
5080         * nnmaildir.el (nnmaildir-request-scan): typo: set
5081         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5082         nnmail-get-new-mail for 'find-new-groups.
5083
5084 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5085
5086         * nnmaildir.el (nnmaildir-request-update-info,
5087         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5088         unnecessary calls to nnmaildir-request-scan.
5089
5090 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5091
5092         * gnus-msg.el:
5093         * gnus-msg.el (gnus-message-replysign): New.
5094         * gnus-msg.el (gnus-message-replyencrypt): New.
5095         * gnus-msg.el (gnus-message-replysignencrypted): New.
5096         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5097         (above) to automatically encrypt/sign to encrypted/signed
5098         messages.
5099         * message.el:
5100         * message.el (message-mode-map): Add keybinding for
5101         `message-to-list-only'
5102         * message.el (message-mode): Add description for
5103         `message-to-list-only'
5104         * message.el (message-to-list-only): New.
5105         * message.el (message-make-mft): Changed to use the cl loop macro,
5106         and added optional flag to return only the matched list. (for use
5107         in new message-to-list-only function)
5108
5109 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5110
5111         * gnus-msg.el:
5112         * gnus-msg.el (gnus-message-replysign):
5113         * gnus-msg.el (gnus-replysign): New.
5114         * gnus-msg.el (gnus-replyencrypt): New.
5115         * gnus-msg.el (gnus-replysignencrypted): New.
5116         * gnus-msg.el (gnus-summary-reply):
5117         * message.el:
5118         * message.el (message-mode-map):
5119         * message.el (message-mode):
5120         * message.el (message-to-list-only): New.
5121         * message.el (message-make-mft):
5122
5123 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5126
5127 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5128
5129         * message.el (message-gen-unsubscribed-mft): accept a prefix
5130         argument so CC can be included with C-u C-c C-f C-a
5131
5132 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5133         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5134
5135         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5136         Improve docstring.
5137         (spam-enter-blacklist): New command.
5138
5139         * gnus-sum.el (gnus-spam-mark): New mark.
5140         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5141         (gnus-summary-make-tool-bar): Correct conditional.
5142         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5143         (gnus-summary-mark-as-spam): New command.
5144
5145 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5146
5147         * mml-sec.el (mml-secure-message): changed to support arbritrary
5148         modes.
5149         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5150         changed to support "signencrypt" mode.
5151         * mml.el (mml-parse-1): changed to support different secure modes
5152         more easily. (for signencrypt)
5153
5154 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5155
5156         * gnus-sum.el (gnus-update-summary-mark-positions)
5157         (gnus-summary-toggle-header):
5158         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5159         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5160         (gnus-uu-post-encoded):
5161         * nnfolder.el (nnfolder-possibly-change-group):
5162         * nnimap.el (nnimap-retrieve-headers):
5163         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5164
5165 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5166
5167         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5168         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5169
5170 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-srvr.el (gnus-server-set-info): Clear
5173         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5174         From Daiki Ueno <ueno@unixuser.org>.
5175
5176 2002-04-11  Simon Josefsson  <jas@extundo.com>
5177
5178         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5179         viewing of security buttons.  Thanks to Nicolas Kowalski
5180         <Nicolas.Kowalski@imag.fr>.
5181
5182         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5183         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5184         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5185         <Nicolas.Kowalski@imag.fr>.
5186         (smime-decrypt-buffer): Ditto.
5187
5188 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5191         header line.
5192
5193 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5194
5195         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5196
5197 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5200
5201 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5204         errors when debug.
5205
5206 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5207
5208         * message.el (message-make-mft): Changed MFT code from using
5209         message-recipients (which included Bcc) to use only the To and CC
5210         headers.
5211
5212 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5213
5214         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5215         add link.
5216         (gnus-treat-mail-picon): Ditto.
5217         (gnus-treat-newsgroups-picon): Ditto.
5218         (gnus-picon-databases): Fix custom type.
5219         (gnus-picon-databases): Add link.
5220         (gnus-article-x-face-command): Add to gnus-picon group.
5221
5222 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * message.el (message-buffer-naming-style): Remove.
5225
5226 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5229
5230         * message.el (message-tool-bar-map): Ditto.
5231
5232         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5233
5234 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5237
5238 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5239
5240         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5241
5242 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5243         Trivial patch.
5244
5245         * dns.el: open-network-stream under XEmacs does udp.
5246
5247 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5248
5249         * spam.el (spam-enter-whitelist): New function.
5250         (spam-parse-whitelist): Ditto.
5251         (spam-refresh-list-cache): Ditto.
5252         (spam-address-whitelisted-p): New function.
5253
5254         * dns.el (query-dns): Use TCP when make-network-process isn't
5255         available.
5256         (dns-servers): New variable.
5257         (dns-parse-resolv-conf): New function.
5258         (query-dns): Use it.
5259
5260         * spam.el: New file.
5261
5262         * dns.el (query-dns): Test.
5263
5264 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * lpath.el (featurep): Bind make-network-process.
5267
5268 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * nnmaildir.el: Use defstruct.  Use a single copy of
5271         nnmail-extra-headers to save memory.  Store server's group name
5272         prefix instead of each group's prefixed name.
5273         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5274         nntp-server-buffer.
5275
5276 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5277
5278         * dns.el: New file.
5279
5280 2002-03-28  Simon Josefsson  <jas@extundo.com>
5281
5282         * gnus-sum.el (gnus-summary-dummy-line-format):
5283         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5284         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5285
5286 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5287
5288         * gnus-sum.el (gnus-summary-move-article)
5289         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5290         the doc string.
5291
5292 2002-03-28  Simon Josefsson  <jas@extundo.com>
5293
5294         * mml-sec.el (mml-secure-message): Search after
5295         mail-header-separator from top of message.
5296
5297 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5298
5299         * nnmaildir.el: Cosmetic changes.
5300         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5301         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5302         nnmaildir--group-ls): New macros/functions.  Use them.
5303         (nnmaildir--unlink): Evalutate argument only once.
5304
5305 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5308         symbols.
5309         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5310         `gnus-point-at-eol'.
5311
5312 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5313
5314         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5315         nnmaildir--marks-dir): New macros.  Use them.
5316         Use inhibit-quit for atomicity instead of in-memory journaling.
5317         (nnmaildir--edit-prep): New function.
5318         (Local Variables): Use it.
5319
5320 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5321
5322         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5323
5324 2002-03-25  Simon Josefsson  <jas@extundo.com>
5325
5326         * message.el (message-mode): Fix doc.
5327
5328 2002-03-25  Simon Josefsson  <jas@extundo.com>
5329
5330         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5331         Matthieu Moy <Matthieu.Moy@imag.fr>.
5332
5333 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5334
5335         * mml-sec.el (mml-unsecure-message): Add docstring.
5336
5337 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5340         value.
5341         Trivial change from andre@slamdunknetworks.com
5342
5343 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5344
5345         * mml.el (mml-mode-map): Added a keybinding for
5346         `mml-unsecure-message'.  Also, added a menu entry for said
5347         function in the Attachments menu.
5348
5349 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * canlock.el (canlock-version): Remove.
5352         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5353         here; simplify \x insertions.
5354         (canlock-sha1): New function, always return a unibyte string.
5355         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5356         of a password.
5357         (canlock-insert-header): Use `canlock-sha1'.
5358         (canlock-verify): Ditto.
5359
5360 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * message.el (message-fix-before-sending): Add an option that
5363         ignores illegible text.
5364         Trivial change from Mark Milhollan <mlm@attglobal.net>
5365
5366         * message.el (message-font-lock-keywords): Support multi-line MML
5367         tags.
5368
5369         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5370         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5371
5372 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5375         symbols for "View as different encoding" submenu.
5376
5377 2002-03-19  Simon Josefsson  <jas@extundo.com>
5378
5379         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5380         encoding" submenu.
5381
5382 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5385
5386 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5387
5388         * gnus-sum.el (gnus-sum-thread-tree-root)
5389         (gnus-sum-thread-tree-single-indent)
5390         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5391         (gnus-sum-thread-tree-leaf-with-other)
5392         (gnus-sum-thread-tree-single-leaf): Make customizable.
5393
5394 2002-03-16  Simon Josefsson  <jas@extundo.com>
5395
5396         * gnus-util.el (gnus-extract-address-components): Don't break on
5397         names such as James "Kibo" Parry.  From Francis Litterio
5398         <franl@world.std.com>.
5399
5400 2002-03-13  Simon Josefsson  <jas@extundo.com>
5401
5402         * pop3.el (pop3-open-server): Revert multibyte change.  From
5403         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5404
5405         * message.el (message-send-mail-with-qmail): Make it work.  From
5406         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5407
5408 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5409
5410         * message.el (message-make-mft): Set case-fold-search while
5411         generating the MFT.  Also, a little cleanup in the MFT code.
5412
5413 2002-03-12  Simon Josefsson  <jas@extundo.com>
5414
5415         * message.el (message-qmail-inject-args): May be function.
5416         (message-send-mail-with-qmail): Call function if m-q-i-a is
5417         function.  From fn@hungry.org (Faried Nawaz).
5418
5419 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * message.el (message-abbrevs-loaded): Remove.
5422         (mailabbrev): Require it.
5423
5424         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5425
5426 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * pop3.el (pop3-open-server): Set process buffer unibyte.
5429
5430 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5433
5434 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5437         too.
5438
5439 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5442         duplication.
5443         (gnus-summary-save-parts-type-history): Ditto.
5444         (gnus-summary-save-parts-last-directory): Ditto.
5445         Trivial change from andre@slamdunknetworks.com
5446
5447 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5448
5449         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5450
5451 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5454         -->" as the end of the first article.
5455
5456         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5457         From Matthieu Moy <Matthieu.Moy@imag.fr>
5458
5459         * message.el (message-add-action): Use add-to-list.
5460         (message-delete-action): New function.
5461
5462         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5463         pieces.
5464
5465 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5466
5467         * nnnil.el: New file.
5468         * gnus.el (gnus-valid-select-methods): Include nnnil.
5469
5470 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * message.el (message-syntax-checks): Because canlock is
5473         supported, we disable sender syntax check.
5474         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5475
5476         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5477         value of message-syntax-checks.
5478
5479         * qp.el (quoted-printable-decode-region): Doc addition.
5480         From: Eli Zaretskii <eliz@is.elta.co.il>
5481
5482         * mail-source.el (make-source-make-complex-temp-name): Use
5483         make-temp-file.
5484
5485         * mm-util.el (mm-make-temp-file): New function.
5486         * nneething.el (nneething-file-name): Use it.
5487         * mml-smime.el (mml-smime-encrypt): Ditto.
5488         * mm-view.el (mm-inline-wash-with-file): Ditto.
5489         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5490         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5491         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5492         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5493         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5494         * gnus-art.el (gnus-mime-print-part): Ditto.
5495
5496 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5497
5498         * message.el (nnmaildir-article-number-to-base-name): New
5499         function.
5500         (nnmaildir-base-name-to-article-number): New function.
5501
5502 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * smime.el (smime-make-temp-file): Don't quote
5505         `temporary-file-directory'.
5506
5507 2002-03-04  Simon Josefsson  <jas@extundo.com>
5508
5509         * smime.el (smime-sign-region): Rename argument keyfiles to
5510         keyfile. You only sign something with one key.
5511         (smime-sign-buffer): Better completing-read prompt.
5512         (smime-decrypt-buffer): Ditto.
5513
5514         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5515
5516         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5517         completing-read.
5518         (mm-view-pkcs7-decrypt): CRLF->LF.
5519
5520 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5521
5522         * message.el (message-hierarchical-addresses): New variable.
5523         (message-get-reply-headers): Use it.
5524         From Ted Zlatanov <teodor.zlatanov@divine.com>
5525
5526 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * message.el (message-mode): If buffer-file-name, don't set auto
5529         save file name.
5530         Trivial change from Geoff Greene <ggreene@wpi.edu>
5531
5532 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5535         takes one argument in read-char.
5536
5537         * message.el (message-fix-before-sending): Forward a char.
5538         Check mmu-multibyte-p, add control-1.
5539
5540 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * gnus-start.el (gnus-read-init-file): Ditto.
5543
5544         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5545
5546         * dgnushack.el (dgnushack-make-load): Ditto.
5547
5548         * mail-source.el (mail-source-fetch): Extract the right error
5549         code.
5550
5551         * message.el (message-fix-before-sending): Check illegible text.
5552
5553         * gnus-util.el (gnus-multiple-choice): New function.
5554
5555         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5556         also defined in gnus-score.el.
5557
5558 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5559
5560         * message.el (message-get-reply-headers): downcase email addresses
5561         for comaparisons for duplicate removal.
5562
5563 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5566         implementation of PKCS#7, which just allows users read the
5567         message.
5568         (mm-view-pkcs7): Use it.
5569
5570 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus.el (large-newsgroup-initial): New parameter.
5573
5574         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5575         (gnus-summary-insert-old-articles): Ditto.
5576
5577 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5580         used as the default answer of the question, "How many articles?".
5581         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5582
5583         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5584         small numbers.
5585
5586 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * deuglify.el: Fix comments.
5589
5590 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * html2text.el (html2text-clean-anchor): If there is no HREF,
5593         insert nothing.
5594
5595         * mml.el (mml-generate-mime-1): Add cdr.
5596         From: andre@slamdunknetworks.com
5597
5598         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5599         (mm-text-html-washer-alist): Ditto.
5600
5601         * mm-decode.el (mm-text-html-renderer): Add html2text.
5602
5603         * html2text.el: Face lift.
5604
5605         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5606
5607 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5610
5611         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5612
5613         * deuglify.el: New file. The original file name is
5614         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5615
5616         * mm-decode.el (mm-display-external): Use
5617         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5618
5619 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5620
5621         * nnmaildir.el (nnmaildir-request-list): Report the highest
5622         article number, not the total number of articles.
5623
5624 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-sum.el: Move uu key map here.
5627         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5628
5629 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5630
5631         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5632         nnmail-expiry-wait* if expire-age parameter is not set.
5633
5634 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5637         function.
5638         (gnus-group-sort-selected-groups-by-real-name): New function.
5639         (gnus-group-make-menu-bar): Add sort by real name.
5640
5641         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5642         rebuild.
5643         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5644         nil as dependencies as well.
5645
5646 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5649         for mime-parts.
5650
5651         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5652
5653         * gnus-group.el (gnus-group-name-decode): Don't test
5654         multibyte-string, because it breaks XEmacs.
5655         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5656
5657         * message.el (message-send-mail): Be talkative.
5658
5659         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5660         (mm-automatic-display): Ditto.
5661
5662         * mailcap.el (mailcap-mime-data): Ditto.
5663         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5664
5665 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * many files: Remove trailing whitespaces, replace spc+tab with
5668         tab, replace leading whitespaces with tabs.
5669
5670 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5671
5672         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5673         articles with no body and no blank line after the header.
5674
5675 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5678         parts.
5679
5680         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5681         non-ascii chars.
5682
5683         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5684
5685         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5686         w3-delay-image-loads.
5687         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5688         (mm-w3-prepare-buffer): Ditto.
5689
5690         * mail-source.el (mail-source-fetch-directory): Run scripts.
5691
5692 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5695         for Majordomo confirmations.
5696
5697 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5700
5701 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5704
5705 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5706
5707         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5708         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5709
5710 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5713         (mm-inline-render-with-stdin): Ditto.
5714         (mm-inline-render-with-function): Ditto.
5715         (mm-inline-wash-with-file): Bind coding-system-for-write.
5716         (mm-inline-wash-with-stdin): Ditto.
5717
5718 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         Suggested by Felix Natter <fnatter@gmx.net>
5721
5722         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5723         gnus-mime-externalize-view.
5724         (gnus-mime-view-part-internally): Rename from
5725         gnus-mime-internalize-view.
5726         (gnus-article-view-part-externally): Rename from
5727         gnus-article-externalize-part.
5728         (gnus-mime-action-alist): Change correspondingly.
5729         (gnus-mime-button-commands): Ditto.
5730         (gnus-mime-action-alist): Remove duplication.
5731
5732         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5733
5734 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5737
5738         * gnus-art.el (gnus-display-mime): Use it.
5739
5740         * mm-partial.el (mm-partial-find-parts): Use it.
5741
5742         * gnus-sum.el (gnus-article-loose-mime): Rename from
5743         gnus-article-no-strict-mime.
5744         (gnus-summary-save-parts): Use it.
5745
5746 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5749         local variable.
5750
5751         * gnus-art.el (article-display-x-face): Don't sort multiple
5752         X-Faces.
5753
5754 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5757         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5758
5759         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5760
5761 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         Some ideas is inspired by code from Hrvoje Niksic
5764         <hniksic@arsdigita.com>
5765
5766         * gnus-art.el (gnus-article-wash-function): Set the default to
5767         nil, so that we use mm-text-html-renderer instead.
5768         (article-wash-html): Use mm-text-html-renderer.
5769
5770         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5771         (mm-text-html-renderer): New variable.
5772         (mm-inline-text-html-renderer): Set the default to nil, so that we
5773         use mm-text-html-renderer instead.
5774
5775         * mm-view.el (mm-inline-text-html): New function.
5776         (mm-text-html-renderer-alist): New variable.
5777         (mm-inline-text-vcard): New function.
5778         (mm-inline-text): Split.
5779         (mm-links-remove-leading-blank): New function.
5780         (mm-inline-render-with-file): New function.
5781         (mm-inline-render-with-stdin): New function.
5782         (mm-inline-render-with-function): New function.
5783         (mm-text-html-washer-alist): New variable.
5784         (mm-inline-wash-with-file): New function.
5785         (mm-inline-wash-with-stdin): New function.
5786
5787 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * message-utils.el: Fix installation doc.
5790         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5791
5792 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5795         (gnus-post-method): Use it.
5796         (gnus-summary-cancel-article): Find the correct post-method.
5797
5798         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5799         * message.el (message-send-news): Ditto.
5800         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5801         <ipmonger@delamancha.org>
5802
5803         * gnus.el (gnus-select-method): Fix doc.
5804         (gnus-server-string): Use 'using nntp'.
5805
5806         * gnus-agent.el (gnus-slave-unplugged): New command.
5807         From: Felix Natter <fnatter@gmx.net>
5808
5809 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5812         Call edit-done-function first, then change the window
5813         configuration.
5814         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5815         (gnus-article-edit-mode): mml-mode.
5816
5817         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5818         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5819
5820         * message-utils.el: Adopt the file.
5821
5822         * message-utils.el: New file.
5823         From Holger Schauer <Holger.Schauer@gmx.de>
5824
5825 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-sum.el (gnus-summary-move-article): Select-article only
5828         when gnus-move-split-methods is non-nil. And we don't render or
5829         mark the article.
5830
5831         * gnus-fun.el (gnus-shell-command-to-string): New function.
5832         (gnus-shell-command-on-region): New function.
5833         (gnus-random-x-face): Use them.
5834         (gnus-x-face-from-file): Ditto.
5835         (gnus-convert-image-to-gray-x-face): Ditto.
5836         (gnus-convert-gray-x-face-to-xpm): Ditto.
5837         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5838
5839 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-art.el (gnus-treat-display-xface): Don't use
5842         `shell-command-to-string' when compiling.
5843         (gnus-treat-display-grey-xface): Ditto.
5844
5845 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * nnmaildir.el (nnmaildir--article-count): If the group is
5848         completely empty, report minimum article number as 1 instead of 0.
5849
5850 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * gnus-agent.el (gnus-get-predicate): Use nconc.
5853
5854         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5855         gnus-summary-display-cache as cache.
5856
5857         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5858         (nndoc-mail-in-mail-type-p): New function.
5859         (nndoc-mail-in-mail-article-begin): New function.
5860
5861 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5864
5865         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5866         use-hard-newlines to nil.
5867
5868         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5869         image is not available if window-system is not available.
5870
5871         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5872
5873 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5876         bookmark, because update-mark doesn't handle it correctly.
5877
5878 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5881         directly instead of calling message-send-mail.
5882
5883         * gnus-start.el (gnus-read-descriptions-file): Use
5884         gnus-default-charset.
5885
5886         * mm-util.el (mm-guess-mime-charset): New function.
5887
5888         * gnus.el (gnus-default-charset): Use it.
5889         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5890         the default.
5891
5892 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5895         (article-display-x-face): Use it.  Disable grey xface, if
5896         uncompface is not found.
5897
5898         * message.el (message-mode): Don't enable multibyte on an indirect
5899         buffer.
5900
5901         * nnrss.el (nnrss-content-function): New variable.
5902         (nnrss-request-article): Use it.
5903
5904 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus.el: Add article-unsplit-urls.
5907         * gnus-sum.el: Ditto.
5908         * gnus-art.el (gnus-treat-strip-cr): New variable.
5909         (gnus-treatment-function-alist): Use it.
5910         (article-unsplit-urls): New function.
5911         (gnus-article-make-menu-bar): Use it.
5912         From: Michael Cook <michael.cook@cisco.com>
5913
5914 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5917         copy.
5918
5919 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5920
5921         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5922         with internal whitespace.
5923         (gnus-parent-id): Ditto.
5924
5925 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-art.el (gnus-article-treat-body-boundary): Add
5928         gnus-decoration property.
5929         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5930
5931         * message.el (message-mode): Set local-abbrev-table.
5932         From Matt Armstrong <matt@lickey.com>.
5933
5934         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5935         too many spaces.
5936
5937         * rfc2047.el (rfc2047-unfold-region): Ditto.
5938         (rfc2047-decode-region): Don't unfold. Let
5939         gnus-article-treat-unfold-headers do it.
5940
5941         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5942         From: Jesper Harder <harder@ifa.au.dk>
5943
5944 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5947         (gnus-configure-posting-styles): Use it.
5948         (gnus-configure-posting-styles): Remove trailing newspaces.
5949
5950 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5951
5952         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5953         is non-nil.
5954
5955         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5956
5957         * gnus.el (gnus-server-to-method): Switch position with
5958         gnus-server-get-method.
5959         (gnus-agent): Add doc.
5960
5961         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5962         (gnus-summary-save-parts): Use it.
5963
5964         * gnus-art.el (gnus-display-mime): Use it.
5965         * mm-partial.el (mm-partial-find-parts): Use it.
5966
5967         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5968
5969         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5970         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5971
5972         * nnagent.el (nnagent-request-expire-articles): Don't delete
5973         files.
5974
5975 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * message.el (message-gen-unsubscribed-mft): New function.
5978         From Sriram Karra <karra@cs.utah.edu>.
5979
5980         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5981         open parenthesis.
5982
5983         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5984         (mm-inline-text-html-render-with-w3): Ditto.
5985         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5986         Suggested by Dave Love  <d.love@dl.ac.uk>.
5987
5988         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5989
5990         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5991         * nntp.el (nntp-send-command): Ditto.
5992         * nntp.el (nntp-send-command-nodelete): Ditto.
5993
5994 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * mm-url.el (mm-url-load-url): New function.
5997         (mm-url-insert-file-contents): Use it.
5998
5999         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6000
6001         * message.el (message-forward-make-body): Correctly copy
6002         forward-buffer.
6003
6004         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6005
6006 2002-02-04  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-art.el (gnus-article-followup-with-original): Mark with
6009         force, prevent errors when following up from article buffer.
6010         (gnus-article-reply-with-original): Ditto.
6011
6012         * binhex.el (binhex-decoder-switches): Fix doc.  From
6013         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6014
6015 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6018         highlight-citation after emphasize.
6019
6020 2002-02-04  Simon Josefsson  <jas@extundo.com>
6021
6022         * nnfolder.el (nnfolder-open-marks):
6023
6024         * nnml.el (nnml-open-marks): Message when done.  From David
6025         Edmondson <dme@sun.com>.
6026
6027 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * imap.el (imap-anonymous-auth): Fix typo.
6030         From: Steinar Bang <sb@dod.no>
6031
6032         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6033         save-excursion.
6034         (gnus-cache-braid-heads): Ditto.
6035
6036         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6037         line, because there are extra articles in the overview buffer.
6038
6039         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6040
6041         * message.el (message-forward-rmail-make-body): Directly use
6042         rmail-msg-restore-non-pruned-header to avoid calling
6043         vertical-motion.
6044
6045 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * gnus-cache.el (gnus-summary-insert-cached-articles):
6048         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6049
6050         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6051         gnus-newsgroups-unselected.
6052
6053         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6054         gnus-add-to-sorted-list.
6055
6056         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6057         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6058         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6059         (gnus-update-read-articles): UNREAD is sorted.
6060         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6061         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6062         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6063         (gnus-newsgroup-dormant): Require sorted.
6064
6065         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6066         directories.
6067         (gnus-dired-print): New function.
6068
6069         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6070         ps-despool.
6071
6072 2002-02-02  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6075
6076 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6079         t. This makes gnus-agent customizable without putting
6080         gnus-agentize into .gnus.
6081
6082         * gnus.el (gnus-agent): Make it customizable.
6083
6084         * gnus-dired.el: New file.
6085         From Benjamin Rutt <brutt@bloomington.in.us>
6086
6087         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6088         if no article.
6089         (gnus-cache-possibly-remove-article): Ditto.
6090         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6091
6092 2002-02-01  Simon Josefsson  <jas@extundo.com>
6093
6094         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6095
6096 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6099         (mm-setup-w3m): Don't bind keys listed in the above.
6100
6101 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6104         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6105         is non-nil; bind `w3m-force-redisplay' with nil.
6106
6107         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6108
6109         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6110
6111 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6114         use mail-header-unfold-field.
6115
6116         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6117         gnus-summary-limit.
6118
6119         * gnus-range.el (gnus-add-to-sorted-list): New function.
6120         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6121         (gnus-mark-article-as-unread): Ditto.
6122         (gnus-summary-mark-article-as-unread): Ditto.
6123         (gnus-build-get-header): Ditto.
6124         (gnus-summary-prepare-threads): Ditto.
6125         (gnus-summary-insert-pseudos): Ditto.
6126         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6127         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6128         (gnus-summary-insert-old-articles): Ditto.
6129
6130         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6131         (gnus-configure-posting-styles): Support the new format.
6132
6133         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6134         edebug-form-spec to (sexp body).
6135         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6136
6137         * message.el (message-reply-headers): Add doc.
6138
6139 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6142         gnus-cache-active-hashtb.
6143
6144         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6145         (gnus-agent-summary-fetch-group): Use it.
6146
6147         * gnus-msg.el (gnus-debug-files): New variable.
6148         (gnus-debug-exclude-variables): New variable.
6149         (gnus-debug): Use them.
6150
6151         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6152
6153 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6154
6155         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6156         (message-mode-syntax-table): Move back the previous position.
6157
6158         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6159
6160         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6161         gnus-sorted-difference.
6162
6163         * nnsoup.el (nnsoup-request-expire-articles): Use
6164         gnus-sorted-difference.
6165
6166         * nnheader.el: Autoload gnus-sorted-difference.
6167
6168         * nnfolder.el (nnfolder-request-expire-articles): Use
6169         gnus-sorted-difference.
6170
6171         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6172         gnus-sorted-difference.
6173
6174         * gnus-range.el: Autoload cookies.
6175         (gnus-sorted-difference): New function.
6176         (gnus-sorted-ndifference): New function.
6177         (gnus-sorted-nintersection): Rename from
6178         gnus-set-sorted-intersection.
6179         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6180         (gnus-list-range-difference): Rename from
6181         gnus-inverse-list-range-intersection.
6182         (gnus-inverse-list-range-intersection): Use defalias.
6183
6184         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6185         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6186         (gnus-articles-to-read): Use gnus-sorted-difference.
6187         (gnus-summary-limit-mark-excluded-as-read): Use
6188         gnus-sorted-intersection and gnus-sorted-ndifference.
6189         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6190         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6191
6192         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6193
6194 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6197         property to the buffer for using emacs-w3m command keys.
6198
6199         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6200         option.
6201
6202         * mm-view.el (mm-w3m-mode-map): New variable.
6203         (mm-w3m-mode-command-alist): New variable.
6204         (mm-w3m-minor-mode): Removed.
6205         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6206         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6207         buffer for using emacs-w3m command keys.
6208
6209 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * message.el (message-mode-syntax-table): Move forward.
6212         (message-cite-prefix-regexp): Auto detect non word constituents.
6213         (message-cite-prefix-regexp): Don't use with-syntax-table.
6214
6215         * gnus-sum.el (gnus-summary-update-info): Use
6216         gnus-list-range-intersection.
6217
6218         * gnus-agent.el (gnus-agent-fetch-headers): Use
6219         gnus-list-range-intersection.
6220
6221         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6222         (gnus-list-range-intersection): Use it.
6223         (gnus-inverse-list-range-intersection): Ditto.
6224         (gnus-sorted-intersection): Add doc.
6225         (gnus-set-sorted-intersection): Add doc.
6226         (gnus-sorted-union): New function.
6227         (gnus-set-sorted-union): New function.
6228
6229         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6230         (gnus-inverse-list-range-intersection): Ditto.
6231
6232 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6233
6234         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6235
6236         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6237         and permit `:' and `\' in order to handle full Windows pathnames.
6238         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6239         technically not correct per standard, but seems to have common use.
6240
6241 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6244         replacing numbers.
6245
6246 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6249
6250         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6251         Don't split when the window is small, e.g. when a small *BBDB*
6252         window is the lowest one.
6253
6254         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6255         nnheader-find-nov-line to speed up. Use nreverse, because it is
6256         sorted. Use nnheader-insert-nov-file.
6257
6258 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6261
6262         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6263         of `w3m-display-inline-images' with the value of
6264         `mm-inline-text-html-with-images'.
6265         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6266
6267         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6268
6269 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6270
6271         * time-date.el: Add autoload cookies.  Many doc fixes.
6272         (time-add): New function.
6273         (time-subtract): Renamed from subtract-time.
6274         (subtract-time): New alias for time-subtract.
6275
6276 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6279         emacs-w3m in doc-string.
6280
6281         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6282         `w3m-current-buffer'.
6283
6284 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6285
6286         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6287
6288         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6289         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6290         (mm-w3m-cid-retrieve): New function.
6291         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6292
6293 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6296
6297 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6300
6301 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6304         32K.
6305
6306         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6307
6308         * nnmail.el (nnmail-article-group): Decode headers before running
6309         split rules over them.
6310         (nnmail-mail-splitting-charset): New variable.
6311
6312         * smiley.el: Replaced with smiley-ems.el.
6313
6314 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * mm-url.el (mm-url-predefined-programs): Add w3m.
6317         (mm-url-program): Ditto.
6318
6319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * nnml.el (nnml-use-compressed-files): New variable.
6322         (nnml-filenames-are-evil): Removed.
6323         (nnml-current-group-article-to-file-alist): Don't use.
6324         (nnml-update-file-alist): Inhibit.
6325         (nnml-article-to-file): Use new var.
6326
6327 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6330
6331         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6332
6333 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6336         function.
6337
6338         * gnus-util.el (gnus-cache-file-contents): New function.
6339
6340         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6341         (gnus-agent-load-alist): Use it.
6342
6343         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6344
6345         * nnheader.el (nnheader-insert-nov-file): New function.
6346
6347         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6348
6349         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6350         there are no references.
6351         (gnus-extract-message-id-from-in-reply-to): New function.
6352         (gnus-nov-parse-line): Use in-reply-to if there are no
6353         references.
6354
6355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6358
6359         * gnus-util.el (gnus-parse-without-error): New macro.
6360
6361 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6364         (gnus-article-wash-function): use locate-library to decide which
6365         to use.
6366
6367 2002-01-25  Simon Josefsson  <jas@extundo.com>
6368
6369         * pop3.el (pop3-munge-message-separator): Work if no date.
6370         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6371
6372 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * gnus-agent.el (gnus-agent-save-alist): Fix.
6375
6376         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6377         mistake.  Reinstated lost code.
6378
6379 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6380
6381         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6382         one exists in the case of an encrypted message with an internal
6383         signature.
6384
6385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6388
6389 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * dgnushack.el: Commented out the experimental code.
6392
6393 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6396         error.
6397
6398         * gnus.el (gnus-server-to-method): Made into subst.
6399         (gnus-server-method-cache): New variable.
6400         (gnus-server-to-method): Use it.
6401         (gnus-group-method-cache): New variable.
6402         (gnus-find-method-for-group-1): Renamed.
6403         (gnus-find-method-for-group): New function.
6404         (gnus-group-method-cache): Removed.
6405
6406         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6407         function.
6408
6409         * gnus-range.el (gnus-members-of-range): New function.
6410         (gnus-list-range-intersection): Renamed.
6411         (gnus-inverse-list-range-intersection): New function.
6412
6413         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6414
6415         * nnagent.el (nnagent-retrieve-headers): New implementation.
6416
6417         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6418         implementation.
6419
6420 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6423         `w3m-meta-content-type-charset-regexp'.
6424
6425         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6426         charset-encoded html contents.
6427
6428 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6431         an empty file.
6432
6433         * nnweb.el (url): Ignore errors when request url.
6434
6435         * nnrss.el: Clean up the comments.
6436
6437 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6440
6441         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6442         (mm-inline-media-tests): Test whether the value of
6443         `mm-inline-text-html-renderer' is a function for text/html.
6444
6445         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6446         separated from `mm-inline-text'.
6447         (mm-w3m-minor-mode): New variable.
6448         (mm-w3m-setup): New variable.
6449         (mm-setup-w3m): New function.
6450         (mm-inline-text-html-render-with-w3m): New function.
6451         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6452         text/html.
6453
6454 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6457
6458 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6461         and `gnus-xmas-completing-read'.
6462
6463 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6464
6465         * nneething.el (nneething-message-id-number): Abolished.
6466         (nneething-encode-file-name): Not encode numerical characters.
6467         (nneething-make-head): `nneething-message-id-number' is not
6468         used to generate message IDs.
6469
6470 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6473         characters.
6474
6475 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6478         (gnus-xmas-redefine): Redefine conditionally.
6479
6480 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6481
6482         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6483         tag.
6484
6485 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6486
6487         * message.el (message-font-lock-keywords): Added the secure tag.
6488         * mml-sec.el: Added functions to generate/modify/remove the secure
6489         tag while in message mode.
6490         * mml-sec.el (mml-secure-message): New.
6491         * mml-sec.el (mml-unsecure-message): New.
6492         * mml-sec.el (mml-secure-message-sign-smime): New.
6493         * mml-sec.el (mml-secure-message-sign-pgp): New.
6494         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6495         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6496         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6497         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6498         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6499         convert it to either a part or multipart depending on if there are
6500         other parts in the message.
6501         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6502         to use the secure tag, rather than the part tag.
6503         * mml.el (mml-preview): Added a save-excursion to keep cursor
6504         position after doing an MML preview.
6505
6506 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6507
6508         * nnheader.el (nnheader-parse-overview-file): New function.
6509         (nnheader-write-overview-file): New function.
6510
6511 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6514         in wanted.
6515
6516         * nnweb.el (nnweb-type-definition): Clean up.
6517
6518 2002-01-21  Alastair Burt  <burt@dfki.de>
6519         Trivial patch.
6520
6521         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6522         buffer exists before jumping to it.
6523
6524 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6527         function.
6528         (article-wash-html): Use it.
6529         (gnus-article-wash-function): New variable.
6530         (gnus-article-wash-html-with-w3m): New function.
6531
6532 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6533
6534         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6535         XEmacs.
6536
6537 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6538
6539         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6540         command line.
6541
6542 2002-01-21  Simon Josefsson  <jas@extundo.com>
6543
6544         * canlock.el (base64-encode-string): Autoload it from base64.
6545         (canlock-make-cancel-key): Base64 encode unibyte string.
6546
6547 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * nnfolder.el (nnfolder-request-accept-article): Unfold
6550         x-from-line.
6551         (nnfolder-request-replace-article): Ditto.
6552
6553 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6554
6555         * gnus-group.el (gnus-group-best-unread-group): Use the right
6556         positioning function.
6557
6558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * smiley-ems.el (smiley-region): Use new function.
6561         (smiley-update-cache): Use general image functions.
6562         (smiley-region): Use general functions.
6563
6564         * gnus-util.el (gnus-graphic-display-p): New function.
6565
6566         * nnmail.el (nnmail-article-group): Allow outputting traces of
6567         non-strings.
6568
6569         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6570         (nndoc-exim-bounce-type-p): New function.
6571
6572         * message.el (message-dont-send): Doc fix.
6573
6574         * gnus-util.el (gnus-completing-read): Remove
6575         inherit-input-method.
6576
6577         * gnus-art.el (gnus-treat-smiley): Doc fix.
6578
6579         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6580         articles.
6581
6582 2002-01-19  Simon Josefsson  <jas@extundo.com>
6583
6584         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6585         (imap-kerberos4-open): Ditto.
6586         (imap-open): Set port correctly, don't set auth.
6587
6588 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * gnus.el (gnus-version-number): Bump version number.
6591
6592 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6593
6594         * gnus.el: Oort Gnus v0.05 is released.
6595
6596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6599         exists.
6600
6601         * gnus-spec.el (gnus-string-width-function): New function.
6602         (gnus-tilde-cut-form): Use it.
6603         (gnus-tilde-max-form): Ditto.
6604         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6605         (gnus-substring-function): Use it.
6606         (gnus-tilde-cut-form): Ditto.
6607         (gnus-substring-function): New function.
6608
6609         * message.el (message-check-news-header-syntax): New message.
6610
6611         * gnus.el (gnus-slave-no-server): Doc fix.
6612
6613         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6614
6615 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6618         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6619         (seen (NUM1 . NUM2)).
6620
6621 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6624         number in closed topics.
6625
6626 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6627
6628         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6629         functions.
6630
6631 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus.el (gnus-group-find-parameter): Clean up.
6634
6635         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6636         articles.
6637
6638         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6639
6640         * nnmail.el (nnmail-article-group): Clean up.
6641
6642 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6643
6644         * gnus-agent.el (gnus-category-name): Intern the category name.
6645
6646 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6649
6650         * gnus-util.el (gnus-completing-read): New function.
6651
6652 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6655
6656         * smiley-ems.el (smiley-region): Register smiley.
6657         (smiley-toggle-buffer): Rewrite the function.
6658         (smiley-active): Removed.
6659
6660 2002-01-19  Simon Josefsson  <jas@extundo.com>
6661
6662         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6663         Jesper Harder <harder@ifa.au.dk>.
6664
6665 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6666
6667         * gnus-art.el (gnus-request-article-this-buffer): Call
6668         `nneething-get-file-name' to extract the file name from the
6669         message id.
6670
6671         * nneething.el (nneething-encode-file-name): New function.
6672         (nneething-decode-file-name): Ditto.
6673         (nneething-get-file-name): Ditto.
6674         (nneething-make-head): Encode the file name and encapsulate it
6675         into the field of the message id.
6676
6677 2002-01-18  Simon Josefsson  <jas@extundo.com>
6678
6679         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6680         stored in .marks.
6681
6682         * nnfolder.el (nnfolder-request-update-info): Ditto.
6683
6684 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6687
6688 2002-01-18  Simon Josefsson  <jas@extundo.com>
6689
6690         * imap.el (imap-starttls-p): Don't check for binary.
6691         (imap-gssapi-auth-p): Ditto.
6692         (imap-kerberos4-auth-p): Ditto.
6693         (imap-open): Change logic.  Iterate through all possible streams,
6694         instead of bailing out after first failure.  Move authenticator
6695         decision to `imap-authenticate'.
6696         (imap-authenticate): Change logic, now finds the authenticator to
6697         use, was previously in `imap-open'.
6698         (imap-open): Return nil on failure.
6699         (imap-open): Setup temp buffer correctly.
6700         (imap-open): Return buffer only on success.
6701         (imap-interactive-login, imap-interactive-login): Tell the user
6702         which stream/authenticator is used for the queried
6703         username/password.
6704         (imap-open, imap-authenticate): Set variables.
6705         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6706         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6707
6708 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6711
6712 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6715
6716 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6719         (gnus-agent-group-mode-map): Bind it to "Jo".
6720         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6721
6722 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6723
6724         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6725         (gnus-summary-mail-toolbar): Add mail article deletion button.
6726
6727         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6728         false positives for lines of "^^^^".
6729
6730         * gnus-picon.el (gnus-picon-find-face): faces database is all
6731         lowercase.
6732
6733 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6736         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6737         duplications.
6738         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6739
6740 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-sum.el (gnus-summary-initial-limit): Inline
6743         gnus-summary-limit-children.
6744         (gnus-summary-initial-limit): Don't limit if
6745         gnus-newsgroup-display is nil.
6746         (gnus-summary-initial-limit): No, don't.
6747
6748         * gnus-util.el
6749         (gnus-put-text-property-excluding-characters-with-faces): Inline
6750         gnus-put-text-property.
6751
6752         * gnus-spec.el (gnus-default-format-specs): New variable.
6753
6754         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6755         gnus-format-specs.
6756         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6757
6758         * gnus-spec.el (gnus-update-format-specifications): Really check
6759         the Gnus version of the .newsrc.eld file.
6760         (gnus-format-specs): Save the new default summary format.
6761
6762         * gnus-util.el (gnus-parent-id): Check whether references is empty
6763         before splitting.
6764
6765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6766         functions.
6767         (gnus-gather-threads-by-references): Inline
6768         `gnus-split-references'.
6769
6770         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6771         default value of gnus-summary-line-format-spec.
6772
6773 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6776         message.
6777         (nnslashdot-request-list): Ditto.
6778         (nnslashdot-sid-strip): Removed.
6779
6780 2002-01-15  Simon Josefsson  <jas@extundo.com>
6781
6782         * nnimap.el (nnimap-close-asynchronous): Enable.
6783         (nnimap-close-group): Expunge.
6784
6785 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-util.el (gnus-user-date-format-alist): Typo.
6788         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6789
6790 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6791
6792         * nneething.el (nneething-request-article): Set
6793         `nnmail-file-coding-system' to `binary' locally, in order to read
6794         files without any conversion.
6795
6796 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6799         nnheader-file-coding-system and nnmail-active-file-coding-system.
6800         (gnus-agent-regenerate-group): Ditto.
6801         (gnus-agent-regenerate): Ditto.
6802         (gnus-agent-write-active): Ditto.
6803         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6808         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6809
6810 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus.el: We don't need gnus-article-show-all-headers.
6813
6814         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6815         Ditto.
6816
6817         * gnus-sum.el (gnus-summary-select-article): Don't call
6818         show-all-headers, because hidden headers are not hidden text any
6819         more.
6820
6821 2002-01-13  Simon Josefsson  <jas@extundo.com>
6822
6823         * message.el (message-newline-and-reformat): Use `newline' instead
6824         of inserting \n, so that the newline is marked as hard.
6825
6826         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6827         From Jesper Harder <harder@ifa.au.dk>.
6828
6829 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * imap.el (imap-close): Keep going if quit.
6832
6833         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6834         nntp-server-buffer.
6835
6836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6839         avoid unbinding shadowed variables.
6840
6841         * gnus-art.el (gnus-picon-databases): Moved here.
6842         (gnus-picons-installed-p): Moved here.
6843         (gnus-article-reply-with-original): Use `mark'.
6844
6845         * gnus.el (gnus-picon): Moved here and renamed.
6846
6847         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6848         installed.
6849         (gnus-treat-mail-picon): Ditto.
6850         (gnus-treat-newsgroups-picon): Ditto.
6851
6852         * gnus-picon.el (gnus-picons-installed-p): New function.
6853
6854 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6857
6858 2002-01-12  Simon Josefsson  <jas@extundo.com>
6859
6860         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6861         (nnimap-before-find-minmax-bugworkaround): Use it.
6862         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6863         (nnimap-dont-close): New variable.
6864         (nnimap-close-group): Use it.
6865
6866 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-art.el (gnus-article-reply-with-original): Use
6869         `mark-active'.
6870
6871         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6872
6873         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6874         (gnus-score-advanced): Clean up.
6875         (gnus-score-advanced): Accept a multiple of the score.
6876
6877 2002-01-12  Simon Josefsson  <jas@extundo.com>
6878
6879         * flow-fill.el (fill-flowed-display-column)
6880         (fill-flowed-encode-columnq): New variables.  Suggested by
6881         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6882         (fill-flowed-encode, fill-flowed): Use them.
6883
6884         * message.el (message-send-news, message-send-mail): Use
6885         m-b-s-n-p-e-h-n.
6886
6887         * mml.el (autoload): Autoload fill-flowed-encode.
6888         (mml-buffer-substring-no-properties-except-hard-newlines): New
6889         function.
6890         (mml-read-part): Use it.
6891         (mml-generate-mime-1): Encode format=flowed if appropriate.
6892         (mml-insert-mime-headers): Insert format=flowed.
6893
6894         * flow-fill.el (fill-flowed-encode): New function.
6895         (fill-flowed): Bind fill-column to window width.
6896
6897 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6900         it exists.
6901         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6902         (gnus-summary-buffer-name): Don't return the dead name after all.
6903         (gnus-summary-setup-buffer): Kill the dead buffer.
6904
6905         * gnus-art.el (gnus-article-followup-with-original): Store the
6906         value of the mark before deactivating it.
6907
6908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6911         From: Karl Kleinpaste <karl@charcoal.com>
6912
6913         * gnus-art.el (article-display-x-face): Ditto.
6914         (gnus-article-reply-with-original): Use gnus-region-active-p.
6915         (gnus-article-followup-with-original): Ditto.
6916
6917         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6918         downloadable article either.
6919
6920 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-art.el (article-display-x-face): Insert From:.
6923
6924         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6925         article. Bind gnus-display-mime-function and
6926         gnus-article-prepare-hook.
6927
6928         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6929         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6930         gnus-agent-possibly-synchronize-flags to the last.
6931         (gnus-agent-go-online): New function. New variable.
6932
6933 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6936         (gnus-agent-regenerate): Ditto.
6937
6938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * message.el (message-ignored-news-headers)
6941         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6942         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6943
6944         * gnus.el (gnus-gethash-safe): New macro.
6945
6946         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6947         (gnus-agent-regenerate): Show messages.
6948
6949 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6952         (gnus-agent-regenerate): New function.
6953         (gnus-agent-save-alist): Sort.
6954         (gnus-agent-copy-nov-line): Test eobp.
6955         (gnus-agent-retrieve-headers): Erase buffer.
6956
6957 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6960         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6961
6962         * gnus.el (gnus-agent-covered-methods): Move here.
6963         (gnus-online): New function.
6964         (gnus-agent-method-p): Move here.
6965
6966         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6967         nil. Remove articles-alist.
6968
6969         * gnus-start.el (gnus-get-unread-articles): Check online.
6970         (gnus-groups-to-gnus-format): Ditto.
6971         (gnus-active-to-gnus-format): Ditto.
6972
6973         * gnus-agent.el (gnus-agent-get-function): Use it.
6974         (gnus-agent-get-undownloaded-list): Ditto.
6975         (gnus-agent-fetch-session): Only fetch online methods.
6976
6977         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6978         (gnus-server-mode-map): Ditto.
6979         (gnus-server-offline-face): New face.
6980         (gnus-server-offline-face): New variable.
6981         (gnus-server-font-lock-keywords): Add offline.
6982         (gnus-server-insert-server-line): Ditto.
6983         (gnus-server-offline-server): New function.
6984
6985         * gnus-int.el (gnus-open-server): Turn to offline.
6986         (gnus-server-unopen-status): New variable.
6987
6988 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * nnkiboze.el (nnkiboze-request-article): Use
6991         gnus-agent-request-article.
6992
6993         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6994         function. Insert undownloaded NOV.
6995
6996         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6997         (gnus-agent-request-article): New function.
6998
6999         * gnus.el (gnus-agent-cache): New variable.
7000
7001         * gnus-int.el (gnus-retrieve-headers): Use
7002         gnus-agent-retrieve-headers.
7003         (gnus-request-head): Use gnus-agent-request-article.
7004         (gnus-request-body): Ditto.
7005
7006         * gnus-art.el (gnus-request-article-this-buffer): Use
7007         gnus-agent-request-article.
7008
7009         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7010         article if it is undownloaded.
7011
7012 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7015
7016 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * canlock.el (canlock-string-as-unibyte): New macro.
7019         (canlock-sha1-with-openssl): Return a unibyte string.
7020         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7021
7022 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7025
7026 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7029         application/x-emacs-lisp.
7030
7031         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7032
7033         * nntp.el (nntp-request-article): Add group parameter.
7034         (nntp-request-head): Ditto.
7035         (nntp-find-group-and-number): Add parameter group. Figure out
7036         number if the status line doesn't give (e.g. quimby.gnus.org).
7037
7038 2002-01-08  Simon Josefsson  <jas@extundo.com>
7039
7040         * mml.el (mml-generate-mime-1): Set recipient correctly.
7041
7042 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * message.el (message-read-from-minibuffer): Add parameter
7045         initial-contents.
7046         * gnus-msg.el (gnus-summary-resend-message): Use it.
7047
7048         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7049         behavior of quit-config.
7050
7051         * message.el (message-make-from): Don't quote fullname.
7052         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7053
7054         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7055         From: <andre@slamdunknetworks.com>
7056
7057 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7060
7061         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7062
7063         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7064         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7065         because bbdb may use it.
7066
7067 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7068
7069         * nneething.el (nneething-request-article): When a non-text file
7070         is converted to an article, its data is encoded in base64.  Call
7071         `nneething-make-head' with options to specify MIME types.
7072         (nneething-make-head): Add optional arguments to specify MIME
7073         types.
7074
7075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7078         header if there is not.
7079
7080         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7081
7082         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7083         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7084         (gnus-inews-do-gcc): Use them.
7085
7086         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7087         gnus-newsgroup-unselected.
7088
7089 2002-01-06  Simon Josefsson  <jas@extundo.com>
7090
7091         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7092         condition-case, not ignore-errors.
7093
7094 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7097         gnus-fetch-old-headers.
7098
7099         * gnus-art.el (article-display-x-face): Use the current buffer
7100         unless `W f'. Otherwise, X-Face may be shown in the header of a
7101         forwarded part.
7102         (gnus-treatment-function-alist): Treat xface before hiding
7103         headers.
7104
7105 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7108         parameters.
7109
7110 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7113         (mm-guess-charset): New function.
7114         (mm-charset-after): Use it.
7115         (mm-detect-coding-region): New function.
7116         (mm-detect-mime-charset-region): New function.
7117
7118         * gnus-sum.el (gnus-summary-show-article): Use
7119         mm-detect-coding-region.
7120
7121 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * message.el (message-make-fqdn): Be less violent.
7124
7125         * gnus.el (gnus-logo-color-style): Compute custom form
7126         automatically.
7127
7128         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7129         score file of the parent to the document group.
7130
7131         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7132         parameters parameter.
7133
7134         * gnus-score.el (gnus-score-load-file): Clean up.
7135
7136 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7139         From: Damien Wyart <damien.wyart@free.fr>
7140
7141         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7142
7143 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * gnus-sum.el (gnus-select-group-hook): Typo.
7146
7147         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7148         is no quoted-printable-encoded STRING.
7149         From: Jesper Harder <harder@ifa.au.dk>
7150
7151         (rfc2047-decode-string): Decode it.
7152
7153 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7156
7157 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7158         Trivial patch.
7159
7160         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7161         buffer to get rid of junk line.
7162
7163 2002-01-05  Simon Josefsson  <jas@extundo.com>
7164
7165         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7166         C-o.
7167         (message-mode-map): Bind message-insert-or-toggle-importance to
7168         C-c C-u.
7169         (message-mode-map): Bind message-disposition-notification-to to
7170         C-c M-n.
7171         (message-mode-menu): Add m-d-n-t.
7172         (message-mode-field-menu): Add m-goto-from.
7173         (message-mode): Doc fix.
7174         (message-goto-from): New function.
7175         (message-insert-disposition-notification-to): New function.
7176         (message-tool-bar-map): Add receipt button.
7177
7178 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-sum.el (gnus-thread-latest-date): New function.
7181         (gnus-thread-sort-by-most-recent-number): Renamed.
7182         (gnus-thread-sort-functions): Doc fix.
7183         (gnus-select-group-hook): Don't use setq on a hook.
7184         (gnus-thread-latest-date): Use date, not number
7185
7186         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7187         (gnus-agent-expire): Allow regexp of expire-days.
7188
7189         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7190         region.
7191         (gnus-article-followup-with-original): Ditto.
7192
7193         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7194
7195         * gnus-art.el (gnus-mime-display-alternative): Use
7196         gnus-local-map-property.
7197         (gnus-mime-display-alternative): Ditto.
7198         (gnus-insert-mime-security-button): Ditto.
7199         (gnus-insert-next-page-button): Ditto.
7200         (gnus-button-prev-page): Take optional args.
7201         (gnus-insert-prev-page-button): widget-convert.
7202
7203         * gnus-util.el (gnus-local-map-property): New function.
7204
7205         * gnus-art.el (gnus-prev-page-map): Use parent map.
7206         (gnus-next-page-map): Ditto.
7207
7208         * gnus-spec.el (gnus-parse-format): Clean up.
7209         (gnus-parse-format): Do complex formatting for %=.
7210
7211         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7212         "X-Face: " to the data in the built-in scenario.
7213
7214         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7215         (gnus-correct-pad-form): Renamed.
7216         (gnus-tilde-max-form): Clean up.
7217         (gnus-pad-form): Use gnus-use-correct-string-widths.
7218
7219         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7220         support if that is available.
7221
7222         * gnus-sum.el (gnus-thread-highest-number): New function.
7223         (gnus-thread-sort-by-most-recent-thread): New function.
7224         (gnus-thread-sort-functions): Doc fix.
7225
7226 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7229         all cases.
7230         (gnus-summary-mode): Enable it in all cases.
7231         (gnus-summary-display-article): Ditto.
7232         (gnus-summary-edit-article): Ditto.
7233
7234         * gnus-ems.el (gnus-put-image): Really return glyph.
7235
7236         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7237         (gnus-treat-smiley): Don't take "P" in the interactive form.
7238
7239 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * compface.el (uncompface): XEmacs and Emacs have differing
7242         capabilities.
7243
7244         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7245
7246         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7247         (gnus-article-xface-ring-size): Removed.
7248         (gnus-article-display-xface): Removed.
7249         (gnus-remove-image): Cleaned up.
7250
7251         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7252         (gnus-xmas-create-image): Take pbm files.
7253         (gnus-x-face): Removed.
7254         (gnus-xmas-article-display-xface): Removed.
7255
7256         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7257         default-enable-multibyte-characters.
7258
7259         * compface.el (uncompface): Doc fix.
7260
7261         * gnus-art.el (gnus-article-x-face-command): Use
7262         gnus-display-x-face-in-from.
7263
7264         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7265
7266         * gnus-ems.el (gnus-put-image): Return the image.
7267
7268         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7269         (gnus-x-face): Moved here.
7270
7271 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7274         invisible if string is nil.
7275         (gnus-xmas-article-display-xface): Use it.
7276
7277         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7278         property when string is nil.
7279         (gnus-article-display-xface): Use it.
7280
7281 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * gnus-art.el (article-display-x-face): Check whether valid grey
7284         face was returned.
7285         (article-display-x-face): Place image in the right spot.
7286
7287         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7288         stderr.
7289         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7290
7291 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7294         parameters.
7295         (gnus-xmas-put-image): Allow non-strings to be passed.
7296
7297         * gnus-art.el (article-display-x-face): Use optional parameters.
7298
7299         * gnus-ems.el (gnus-create-image): Take optional parameters.
7300
7301         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7302
7303         * compface.el (compface-xbm-p): Removed.
7304
7305         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7306         (gnus-article-display-xface): Use compface.
7307
7308         * compface.el: New file.
7309
7310         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7311         (gnus-convert-image-to-x-face-command): Ditto.
7312         (gnus-random-x-face): Quote argument.
7313         (gnus-x-face-from-file): Ditto.
7314
7315 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7316
7317         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7318         the expire-group parameter once per article rather than once
7319         per group; bind `nnmaildir-article-file-name' and `article'
7320         for convenience.  Leave article alone when expire-group
7321         specifies the current group.
7322         (nnmaildir--update-nov): be more concurrency-friendly with
7323         temp file names.
7324
7325 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * gnus-start.el (gnus-read-init-file): Cleaned up.
7328
7329 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7330
7331         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7332         (gnus-read-init-file): Don't use it.
7333
7334 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7337
7338 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7339
7340         * gnus-start.el (gnus-read-init-file): Don't force coding system
7341         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7342
7343 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7346         * nnspool.el (nnspool-request-post): Ditto.
7347
7348         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7349         (mm-find-mime-charset-region): Use it.
7350
7351 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7352
7353         * gnus.el (gnus-summary-line-format): Added :link.
7354         * gnus-topic.el (gnus-topic-line-format): Ditto.
7355         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7356         * gnus-srvr.el (gnus-server-line-format): Ditto.
7357         * gnus-group.el (gnus-group-line-format): Ditto.
7358
7359         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7360         :keys, it works on both Emacsen.
7361
7362 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7365
7366 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7369
7370 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7371
7372         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7373         very wide reply.
7374
7375 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7378         (gnus-picon-cache): New variable.
7379         (gnus-picon-transform-newsgroups): Cache stuff.
7380
7381         * gnus-art.el (gnus-article-reply-with-original): New command.
7382         (gnus-article-followup-with-original): New command.
7383
7384         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7385         END parameters.
7386         (gnus-summary-followup): Take a list of list of articles.
7387         (gnus-inews-yank-articles): Allow lists of article/regions.
7388
7389         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7390         longer the usual commands.
7391
7392         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7393         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7394         shell-command-on-region.
7395
7396 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7399           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7400
7401 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7402
7403         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7404         understand ':keys', wrap it in an featurep 'xemacs.
7405
7406 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7409         order of headers (Actually, it is called in a reversed order). Add
7410         'gnus-image-text-deletable property.
7411         (gnus-remove-image): Remove text with such a property.
7412
7413         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7414         gnus-put-image.
7415
7416         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7417         with ", "
7418
7419 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7422
7423         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7424         (article-display-x-face): Display grey X-Faces.
7425
7426         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7427         (gnus-convert-gray-x-face-to-ppm): Ditto.
7428         (gnus-convert-image-to-gray-x-face): Ditto.
7429
7430         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7431         gnus-summary-show-raw-article.
7432
7433 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         Display picons in XEmacs without showing text.
7436
7437         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7438         mm-create-image-xemacs to create xbm glyph, because it deletes
7439         temporary files.
7440         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7441         (gnus-xmas-remove-image): Make text visible, remove glyph.
7442
7443         * gnus-picon.el (gnus-picon-transform-newsgroups)
7444         (gnus-picon-transform-address): Insert spec backward, due to the
7445         incompatibility of gnus-xmas-put-image.
7446
7447 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7448
7449         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7450
7451 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7452
7453         * gnus.el: Doc fix.
7454
7455         * gnus-art.el: Doc fix.
7456
7457         * gnus-agent.el: Doc fix.
7458
7459 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7462
7463 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7464
7465         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7466         NOV data out of the message again if nnmail-extra-headers has
7467         changed.
7468
7469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * gnus-fun.el: New file.
7472         (gnus-convert-image-to-x-face-command): New variable.
7473         (gnus-insert-x-face): New function.
7474         (gnus-random-x-face): Renamed.
7475         (gnus-x-face-from-file): Renamed.
7476
7477         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7478         "_".
7479         (gnus-body-boundary-delimiter): Typo fix.
7480
7481 2002-01-02  Simon Josefsson  <jas@extundo.com>
7482
7483         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7484         (gnus-body-boundary-delimiter): Fix type.
7485
7486 2002-01-01  Simon Josefsson  <jas@extundo.com>
7487
7488         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7489         (gnus-treat-emphasize, gnus-treat-strip-cr)
7490         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7491         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7492         (gnus-treat-fill-article, gnus-treat-hide-citation)
7493         (gnus-treat-hide-citation-maybe)
7494         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7495         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7496         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7497         (gnus-treat-date-ut, gnus-treat-date-local)
7498         (gnus-treat-date-english, gnus-treat-date-lapsed)
7499         (gnus-treat-date-original, gnus-treat-date-iso8601)
7500         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7501         (gnus-treat-strip-trailing-blank-lines)
7502         (gnus-treat-strip-leading-blank-lines)
7503         (gnus-treat-strip-multiple-blank-lines)
7504         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7505         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7506         (gnus-treat-display-xface, gnus-treat-display-smileys)
7507         (gnus-treat-from-picon, gnus-treat-mail-picon)
7508         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7509         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7510         (gnus-treat-play-sounds, gnus-treat-translate)
7511         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7512
7513         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7514         (gnus-article-treat-body-boundary): Use it.
7515
7516         * message.el (message-mode): Fix doc.
7517         (message-mode-menu): Fix names.
7518
7519 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7522         articles.
7523
7524         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7525         (gnus-picon-transform-address): Search for unknown faces as well.
7526         (gnus-picon-find-face): Don't search "news" for MISC.
7527         (gnus-picon-user-directories): Changed default back to exclude
7528         "unknown".
7529
7530         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7531
7532         * gnus-picon.el (gnus-picon-find-face): Search through all
7533         databases.
7534         (gnus-picon-find-face): New implementation.
7535
7536         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7537         keystroke.
7538         (gnus-topic-goto-next-topic): Ditto.
7539
7540         * gnus.el (gnus-summary-line-format): Changed default.
7541
7542         * nnmail.el (nnmail-extra-headers): Change default.
7543
7544         * gnus-sum.el (gnus-extra-headers): Change default.
7545
7546         * message.el (message-news-other-window): Changed "news" to
7547         "posting".
7548         (message-news-other-frame): Ditto.
7549         (message-do-send-housekeeping): Ditto.
7550
7551         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7552         function.
7553         (gnus-article-unread-p): New function.
7554         (gnus-article-unseen-p): New function.
7555         (gnus-dead-summary-mode-map): Typo.
7556
7557         * gnus-util.el (gnus-make-predicate): New function.
7558         (gnus-make-predicate-1): New function.
7559
7560         * gnus-sum.el: New function.
7561         (gnus-map-articles): New function.
7562
7563         * gnus-art.el (gnus-treat-fold-headers): New variable.
7564         (gnus-article-treat-fold-headers): New command and keystroke.
7565
7566         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7567         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7568
7569 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * message.el (message-fcc-externalize-attachments): New variable.
7572         (message-do-fcc): Use it.
7573
7574         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7575         (gnus-inews-do-gcc): Use it.
7576
7577         * mml.el (mml-tweak-sexp-alist): New variable.
7578         (mml-externalize-attachments): New variable.
7579         (mml-tweak-part): Use mml-tweak-sexp-alist.
7580         (mml-tweak-externalize-attachments): New function.
7581
7582 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7583
7584         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7585         'set-glyph-face' so x-face back/foreground can be set.
7586
7587 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * message.el (message-fix-before-sending): Fix a typo.
7590
7591 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus-art.el (gnus-treat-smiley): Renamed command.
7594         (gnus-article-remove-images): New command and keystroke.
7595
7596         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7597
7598         * smiley-ems.el (gnus-smiley-display): Removed.
7599
7600         * gnus.el (gnus-version-number): Update version.
7601
7602         * message.el (message-text-with-property): Renamed and moved
7603         here.
7604         (message-fix-before-sending): Highlight invisible text and place
7605         point there.
7606
7607 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7608
7609         * gnus.el: Oort Gnus v0.04 is released.
7610
7611 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7614
7615         * gnus-art.el (gnus-ignored-headers): More headers,
7616
7617         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7618         of `scan-error', since XEmacs doesn't seem to support that.
7619
7620 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7623         arg.
7624         (gnus-summary-best-unread-subject): Ditto.
7625         (gnus-summary-best-unread-subject): No, don't.
7626         (gnus-summary-better-unread-subject): New command.
7627
7628         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7629
7630         * lpath.el ((featurep 'xemacs)): fbind url function.
7631
7632         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7633         buffer.
7634         (gnus-xmas-remove-image): Implementation that does something.
7635         (gnus-xmas-article-display-xface): Mark images properly.
7636
7637         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7638
7639 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7640
7641         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7642
7643 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * gnus-group.el (gnus-group-line-format): Added %O to the default
7646         value.
7647
7648         * gnus-util.el (gnus-text-with-property): The smallest point is
7649         point-min.
7650
7651         * smiley-ems.el (smiley-region): Return images.
7652         (gnus-smiley-display): Allow toggling.
7653         (smiley-region): Use text properties, not overlays.
7654
7655         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7656         implemented yet.
7657
7658         * smiley-ems.el (smiley-update-cache): Check for valid types.
7659
7660         * gnus-art.el (gnus-with-article-buffer): New macro.
7661
7662         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7663         strings as well as the glyphs.
7664         (gnus-picon-transform-address): Ditto.
7665         (gnus-picon-insert-glyph): Ditto.
7666         (gnus-picon-transform-newsgroups): Toggle.
7667         (gnus-picon-transform-address): Toggle.
7668
7669         * gnus-ems.el (gnus-remove-image): New function.
7670         (gnus-put-image): Take an optional string.
7671
7672         * gnus-util.el (gnus-text-with-property): New function.
7673
7674         * gnus-art.el (gnus-delete-images): New function.
7675
7676         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7677
7678         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7679         (gnus-article-wash-status): Use it.
7680         (gnus-signature-toggle): Clean up.
7681         (gnus-add-wash-status): New function.
7682         (gnus-delete-wash-status): New function.
7683         (gnus-article-hide-text-type): Use them throughout.
7684         (gnus-add-image): New function.
7685
7686         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7687
7688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7689         interface.
7690
7691         * gnus-art.el (article-display-x-face): Cleaned up.
7692
7693         * rfc2047.el (rfc2047-field-value): New function.
7694
7695         * mail-parse.el (mail-header-field-value): New alias.
7696
7697         * gnus-art.el (gnus-mime-print-part): Fix typos.
7698
7699         * smiley-ems.el (gnus-smiley-file-types): New variable.
7700         (smiley-update-cache): Use it.
7701         (smiley-regexp-alist): Suffix-less smiley names.
7702         (smiley-regexp-alist): Added more smileys.
7703
7704         * gnus-sum.el (gnus-print-buffer): Made into own function.
7705         (gnus-summary-print-article): Use it.
7706
7707         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7708         looked for when REQUEST is a string.
7709
7710         * gnus-art.el (gnus-mime-button-commands): Add printing
7711         keystroke.
7712         (gnus-mime-copy-part): Doc fix.
7713         (gnus-mime-print-part): New command.
7714
7715 2001-12-31  Simon Josefsson  <jas@extundo.com>
7716
7717         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7718         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7719
7720 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7723         (picon): Fix doc.
7724
7725         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7726         longer exists. Remove those codes.
7727         * gnus.el (gnus-use-picons): Ditto.
7728
7729 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7732         infloop.
7733
7734         * gnus-sum.el (t): New `W D' map.
7735
7736         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7737         (gnus-article-treat-body-boundary): Clean up.
7738         (gnus-body-boundary-face): Removed.
7739         (gnus-article-goto-header): Moved here.
7740         (gnus-article-goto-header): Allow better regexps.
7741         (gnus-article-treat-fold-newsgroups): New command.
7742
7743         * gnus-sum.el (gnus-summary-move-article): We have to select an
7744         article to give `gnus-read-move-group-name' an opportunity to
7745         suggest an appropriate default.
7746
7747         * rfc2047.el (rfc2047-fold-line): New function.
7748         (rfc2047-unfold-line): Ditto.
7749         (rfc2047-fold-region): Don't fold just after the header name.
7750
7751         * mail-parse.el (mail-header-fold-line): New alias.
7752         (mail-header-unfold-line): Ditto.
7753
7754         * gnus-art.el (gnus-body-boundary-face): Renamed.
7755         (gnus-article-treat-body-boundary): Use it.
7756         (gnus-article-treat-body-boundary): Use an invisible header and a
7757         line of underline characters.
7758
7759 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7762
7763         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7764         (gnus-picon-split-address): New function.
7765         (gnus-picon-find-face): Use it.
7766         (gnus-picon-transform-address): Use it. Set first to t for each
7767         address.
7768
7769         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7770         the macro then use it.
7771         (gnus-treatment-function-alist): Treat picons earlier.
7772
7773 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * gnus-art.el (gnus-body-separator-face): New variable.
7776         (gnus-article-treat-body-boundary): Use a blank, colored line.
7777
7778         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7779         well.
7780
7781         * gnus-art.el (gnus-treat-body-boundary): New variable.
7782         (gnus-article-treat-unfold-headers): Use helper macro.
7783         (gnus-article-treat-body-boundary): New command.
7784
7785         * gnus.el (gnus-logo-color-style): Change the default color.
7786         (gnus-splash-face): Gray, gray.
7787
7788         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7789         colors.
7790
7791         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7792         (gnus-logo-color-style): Ditto.
7793         (gnus-logo-colors): Ditto.
7794
7795         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7796
7797         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7798
7799         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7800         (gnus-picon-transform-newsgroups): New function.
7801
7802         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7803         string.
7804
7805         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7806
7807         * gnus-art.el (gnus-treat-cc-picon): New variable.
7808         (gnus-treat-mail-picon): Renamed.
7809
7810         * gnus-picon.el: New implementation.
7811         (gnus-picon-find-face): Renamed.
7812         (gnus-treat-from-picon): Use it.
7813         (gnus-picon-transform-address): Renamed.
7814         (gnus-treat-from-picon): Use it.
7815         (gnus-picon-create-glyph): Renamed.
7816         (gnus-picon-transform-address): Use it.
7817         (gnus-treat-cc-picon): New command.
7818
7819         * mm-decode.el (mm-create-image-xemacs): Separated out into
7820         function.
7821         (mm-get-image): Use it.
7822
7823         * gnus-art.el (gnus-treat-display-picons): Simplify.
7824         (gnus-treat-from-picon): Renamed.
7825
7826         * gnus-ems.el (gnus-create-image): New function.
7827         (gnus-put-image): New function.
7828
7829         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7830         (gnus-with-article-headers): New macro.
7831         (gnus-article-goto-header): New function.
7832
7833         * gnus-xmas.el (gnus-image-type-available-p): New function.
7834
7835         * gnus-ems.el (gnus-image-type-available-p): New function.
7836
7837 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * nnrss.el (nnrss-check-group): Find the correct tag, because
7840         xml.el is changed.
7841
7842 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7845         lines are shorter than the window width.
7846         (gnus-ignored-headers): More headers.
7847
7848 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7851         (gnus-treat-unfold-headers): Renamed.
7852         (gnus-article-treat-unfold-headers): New command and keystroke.
7853
7854         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7855
7856         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7857
7858 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * sha1-el.el (sha1-use-external): New variable.
7861         (sha1-region): Use it.
7862         (sha1-string): Ditto.
7863
7864         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7865         * gnus-picon.el: Less warnings when compile.
7866
7867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7870         alias.
7871         (gnus-picons-database): Default to list.
7872         (gnus-picons-lookup-internal): Use it.
7873
7874         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7875         to "bogus".
7876
7877         * gnus-win.el (gnus-configure-windows-hook): New hook.
7878
7879 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7880
7881         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7882
7883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7886         lists.
7887         (gnus-select-newsgroup): Don't append; push.
7888         (gnus-adjust-marked-articles): Remove obsolete ranges from
7889         `seen'.
7890         (gnus-update-marks): Clean up.
7891         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7892
7893 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7894
7895         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7896
7897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-sum.el (gnus-auto-select-subject): New variable.
7900         (gnus-summary-best-unread-subject): New function.
7901         (gnus-summary-best-unread-article): Use it.
7902         (gnus-summary-first-unseen-subject): New function and command.
7903
7904         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7905         other treatments.
7906
7907         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7908         function.
7909
7910         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7911         from the list of hidden types.
7912
7913         * mm-view.el (mm-inline-text): Ditto.
7914         (mm-inline-text): Ditto.
7915         (mm-w3-prepare-buffer): Ditto.
7916
7917         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7918
7919 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-art.el (gnus-ignored-headers): Added more headers.
7922
7923 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7924
7925         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7926         once.
7927
7928 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7931
7932 2001-12-28  Simon Josefsson  <jas@extundo.com>
7933
7934         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7935         Jesper Harder <harder@ifa.au.dk>.
7936
7937 2001-12-27  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-sum.el (gnus-select-newsgroup): Make
7940         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7941         contain all articles (instead of none) when no seen marks have
7942         been set for the group.
7943         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7944         instead, it seems to result in shorter ranges.
7945
7946 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7949         insert-before-markers.
7950         From Jesper Harder <harder@ifa.au.dk>
7951
7952 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7953
7954         * nnmaildir.el (nnmaildir-save-mail): create the destination
7955         groups if they do not exist.
7956
7957 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7960
7961 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7964         gnus-group-real-name.
7965
7966         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7967         (gnus-newsgroup-variables): Ditto.
7968
7969         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7970         return it.
7971
7972 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7973
7974         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7975         * nnmaildir.el (top-level): Add commentary.
7976         (nnmaildir-version): Indicate that nnmaildir is now a standard
7977         part of Gnus, not separately released.
7978
7979 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7982         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7983         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7984         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7985
7986 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7989
7990 2001-12-20  Simon Josefsson  <jas@extundo.com>
7991
7992         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7993         ZHU <zsh@cs.rochester.edu>.
7994         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7995         Brian P Templeton <bpt@tunes.org>.
7996
7997 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * nnmaildir.el: New file.
8000         From Paul Jarc <prj@po.cwru.edu>.
8001
8002 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * nndoc.el (nndoc-type-alist): Move forward to the end.
8005
8006 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8009         `dolist'.
8010
8011 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-win.el (gnus-frames-on-display-list): New function.
8014         (gnus-get-buffer-window): Use it.
8015
8016 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8019
8020 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8023
8024 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025            From Harald Meland <Harald.Meland@usit.uio.no>
8026
8027         * gnus-win.el (gnus-get-buffer-window): New function.
8028         (gnus-all-windows-visible-p): Use it.
8029
8030         * gnus-util.el (gnus-horizontal-recenter)
8031         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8032         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8033
8034         * gnus-score.el (gnus-score-insert-help): Use it.
8035
8036         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8037         (gnus-generate-tree, gnus-highlight-selected-tree)
8038         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8039         it.
8040
8041         * gnus-art.el (gnus-article-set-window-start)
8042         (gnus-mm-display-part, gnus-request-article-this-buffer)
8043         (gnus-button-next-page, gnus-button-prev-page)
8044         (gnus-article-button-next-page, gnus-article-button-prev-page):
8045         Use it.
8046
8047 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8048
8049         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8050         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8051         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8052
8053 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8056         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8057         * mml1991.el, nnultimate.el: Add `coding'.
8058
8059 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8060
8061         * ChangeLog: changed coding to buffer-file-coding-system
8062         * ChangeLog.1: same
8063         * nnwfm.el: same
8064         * gnus-smiley.el: same
8065         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8066         * gnus-delay.el: same
8067         * gnus-spec.el: same
8068         * message.el: same
8069         * mml1991.el: same
8070         * nnultimate.el: same
8071
8072 2001-12-16  Simon Josefsson  <jas@extundo.com>
8073         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8074
8075         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8076         (gnus-summary-save-map): Add muttprint.
8077         (gnus-summary-make-menu-bar): Ditto.
8078         (gnus-summary-muttprint): New function.
8079
8080         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8081
8082 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8085         temporary list instead of buffer.
8086
8087         * mm-url.el (executable-find): autoload.
8088
8089 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8090
8091         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8092         to variable, follow doc-string conventions).
8093
8094 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8095
8096         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8097         subscribe-level
8098         * gnus-topic.el (gnus-subscribe-topics): use it.
8099
8100 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8103         messages. (A small patch with indentation)
8104         From Sean Neakums <sneakums@zork.net>.
8105
8106         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8107         nil after shooting down the gnus-original-article-buffer.
8108
8109 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * uudecode.el (uudecode-use-external): New variable.
8112         (uudecode-decode-region): Automatically detect external program.
8113
8114         * binhex.el (binhex-use-external): New variable.
8115         (binhex-decode-region-internal): New function.
8116         (binhex-decode-region): Automatically detect external program.
8117
8118         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8119         Use them.
8120
8121 2001-12-12  Simon Josefsson  <jas@extundo.com>
8122
8123         * nnvirtual.el (nnvirtual-always-rescan)
8124         (nnvirtual-component-regexp): Fix doc.
8125
8126         * nnoo.el (defvoo): Add doc to defvoo variables.
8127
8128         * nnml.el (nnml-directory, nnml-active-file)
8129         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8130         (nnml-marks-is-evil, nnml-filenames-are-evil)
8131         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8132
8133         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8134         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8135         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8136         `error'.
8137
8138         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8139         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8140
8141         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8142         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8143         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8144         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8145
8146         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8147         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8148
8149         * imap.el, nnimap.el: Fix indentation.
8150
8151         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8152
8153 2001-12-12  Didier Verna  <didier@xemacs.org>
8154
8155         * gnus-msg.el (gnus-group-news): New function.
8156         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8157         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8158         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8159         for it.
8160         * gnus-msg.el (gnus-summary-news-other-window): New function.
8161         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8162         bind it to `i'.
8163         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8164         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8165         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8166         for it (called with a prefix).
8167         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8168         group-name argument.
8169         * gnus-msg.el (gnus-setup-message): use it.
8170
8171 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8174
8175 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * mml.el (mime-to-mml): Remove Content-Disposition too.
8178
8179 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8182         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8183         strings only.
8184         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8185
8186 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8187
8188         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8189         (nnmail-fancy-expiry-target): Use it.
8190         Suggestions from Simon Josefsson <jas@extundo.com>.
8191
8192 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8195
8196 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8199
8200         * gnus-util.el (gnus-url-unhex-string): Move here.
8201
8202 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8205         mm-url-decode-entities-nbsp.
8206
8207         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8208         * webmail.el, nnwfm.el: Use mm-url.
8209
8210         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8211         (mm-url-remove-markup): Move from nnweb.
8212         (mm-url-fetch-simple): Move from webmail.
8213
8214         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8215
8216 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8219         (gnus-summary-print-article): Use it.
8220
8221         * gnus-util.el (gnus-replace-in-string): Typo.
8222
8223 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nnweb.el (nnweb-replace-in-string): Removed.
8226
8227         * gnus-util.el (gnus-replace-in-string): New function.
8228         (gnus-mode-string-quote): Use it.
8229
8230         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8231         * nnwfm.el (nnwfm-create-mapping): Ditto.
8232
8233 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * dgnushack.el (dgnushack-compile): nnrss.el and
8236         nnslashdot.el don't depend on nnweb, url, w3.
8237
8238         * nnrss.el: Use mm-url.
8239
8240 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * mm-url.el (mm-url-insert-file-contents): Support file:.
8243
8244 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mm-view.el: Lower case for the description line. Sync from the
8247         Emacs CVS.
8248
8249 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8252         From:  Stefan Monnier  <monnier@cs.yale.edu>
8253
8254 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8257
8258 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * mm-url.el: Require executable.
8261         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8262
8263 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * pop3.el (pop3-munge-message-separator): Only use valid date.
8266         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8267
8268         * Makefile.in: gnus-load.elc may not be generated.
8269
8270 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-url.el: New file.
8273         * nnslashdot.el: Use it.
8274         * mm-extern.el (mm-extern-url): Use it.
8275
8276 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-sum.el (gnus-summary-save-article): Nix
8279         gnus-display-mime-function and gnus-article-prepare-hook.
8280
8281         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8282         the beginning of lines.
8283         (gnus-complex-form-to-spec): Ditto.
8284
8285 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8288         From Paul Jarc <prj@po.cwru.edu>.
8289
8290 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el: New variable message-subscribed-address-file;
8293         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8294
8295 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * message.el (message-tab-body-function): Set to nil.
8298         (message-tab): Use text-mode-map or global-map.
8299         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8300
8301 2001-11-30  Simon Josefsson  <jas@extundo.com>
8302
8303         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8304         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8305         <christoph.conrad@gmx.de>.
8306         (gnus-agent-fetch-group-1): Add verbose message.
8307
8308 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8311         of integers.
8312
8313 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8314
8315         * message.el (message-newgroups-header-regexp)
8316         (message-completion-alist, message-tab-body-function): Use
8317         defcustom rather than defvar.
8318         (message-tab): Mention `message-tab-body-function' in doc.
8319         Suggested by Karl Eichwalder.
8320
8321 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8324
8325 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * nnheader.el (nnheader-find-nov-line): Don't use macro
8328         gnus-delete-line.
8329
8330         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8331         (gnus-group-name-charset): Ditto.
8332
8333         * gnus-util.el (gnus-buffer-live-p): Ditto.
8334
8335 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8338         open parenthesis in doc.
8339         (sieve-manage-authenticator-alist): Typo in doc.
8340         * imap.el (imap-authenticator-alist): Typo in doc.
8341         (imap-stream-alist): Backslash.
8342
8343         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8344           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8345
8346 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8349
8350         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8351
8352         * gnus-msg.el (gnus-configure-posting-styles): use
8353         make-local-hook. Add LOCAL for add-hook.
8354
8355 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8356
8357         * message.el (message-mode): Use `make-local-hook' unless
8358         obsolete.
8359         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8360
8361 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * canlock.el: Remove sha1.el and base64.el stuff.
8364
8365 2001-11-26  Didier Verna  <didier@xemacs.org>
8366
8367         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8368         if needed.
8369
8370 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * message.el (message-tamago-not-in-use-p): New function.
8373         (message-strip-forbidden-properties): Use it.
8374
8375 2001-11-26  Didier Verna  <didier@xemacs.org>
8376
8377         * gnus-start.el (gnus-check-first-time-used): only check for
8378         existence of .el[d] files.
8379
8380 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8383
8384         * message.el (message-setup-1): Clean up mc-*.
8385
8386 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8389         * gnus-score.el (gnus-score-find-bnews): Use it.
8390
8391         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8392         (gnus-summary-limit-to-author): Ditto.
8393         (gnus-summary-limit-to-extra): Ditto.
8394         (gnus-summary-find-matching): Support not-matching argument.
8395
8396 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8397
8398         * message.el (message-wash-subject): Use `insert' rather than
8399         `insert-string', which is deprecated.
8400
8401 2001-11-24  Simon Josefsson  <jas@extundo.com>
8402
8403         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8404         message. (Gnus does not "default" to using 8bit for the message,
8405         it default to use 8bit encoding and the user-supplied CTE
8406         value. Calling this behaviour "treating it as 8bit" is perhaps
8407         better.)
8408
8409         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8410         (compare mm-charset-to-coding-system).
8411
8412 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413
8414         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8415         buffer. Correctly decode hex.
8416
8417 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-agent.el (gnus-category-insert-line): Convert category
8420         names to strings.
8421
8422 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * message.el (sha1): eval-and-compile.
8425
8426 2001-11-20  Simon Josefsson  <jas@extundo.com>
8427
8428         * message.el (message-allow-no-recipients): New variable.
8429         (message-send): Use it, customize the prompting when posting to
8430         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8431
8432 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * mm-util.el (mm-coding-system-priorities): New variable.
8435         (mm-sort-coding-systems-predicate): New function.
8436         (mm-find-mime-charset-region): Resort coding systems if needed.
8437         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8438
8439 2001-11-20  Didier Verna  <didier@xemacs.org>
8440
8441         * gnus-group.el (gnus-group-make-help-group): new optional
8442         argument to control the error behavior.
8443         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8444         erroring.
8445
8446 2001-11-19  Simon Josefsson  <jas@extundo.com>
8447
8448         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8449         instead of C-c C-u.  Suggested by Per Abrahamsen
8450         <abraham@dina.kvl.dk>.
8451
8452 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * nnfolder.el (nnfolder-read-folder): Use group instead of
8455         nnfolder-current-group.
8456         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8457
8458 2001-11-17  Simon Josefsson  <jas@extundo.com>
8459
8460         * message.el (message-send): Ask user if Fcc/Gcc should be
8461         performed when no other sender was specified.
8462         Suggested by prj@po.cwru.edu (Paul Jarc).
8463
8464 2001-11-17  Simon Josefsson  <jas@extundo.com>
8465
8466         * message.el (message-mode, message-mode-map): Use C-c C-u for
8467         Importance: instead of C-c C-p (used by SC).
8468
8469 2001-11-16  Simon Josefsson  <jas@extundo.com>
8470
8471         * message.el (message-insert-importance-high)
8472         (message-insert-importance-low): Save point.
8473
8474         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8475         value.
8476
8477 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8478
8479         * message.el (message-strip-special-text-properties): New option.
8480         (message-strip-forbidden-properties): Obey it.
8481
8482 2001-11-14  Sam Steingold  <sds@gnu.org>
8483
8484         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8485
8486 2001-11-15  Simon Josefsson  <jas@extundo.com>
8487
8488         Support "Importance:" header in Message.
8489
8490         * message.el (message-mode-map): Bind C-c C-p to
8491         `message-insert-or-toggle-importance'
8492         (message-mode-menu): Add message-insert-importance-{high,low}.
8493         (message-insert-importance-high, message-insert-importance-low)
8494         (message-insert-or-toggle-importance): New functions.
8495         (message-tool-bar-map): Add {un,}important.
8496         (message-mode): Doc fix.
8497
8498 2001-11-15  Simon Josefsson  <jas@extundo.com>
8499
8500         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8501
8502         * mml.el (mml-menu): Fix toolbar tooltip.
8503
8504 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8507         * nnml.el (nnml-save-marks): Ditto.
8508
8509         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8510
8511 2001-11-15  Simon Josefsson  <jas@extundo.com>
8512
8513         * nnml.el (nnml-save-marks):
8514         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8515         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8516
8517 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8518
8519         * gnus-art.el (gnus-article-wash-status-strings): Use
8520         `copy-sequence', not `copy-seq'.
8521
8522 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8523
8524         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8525         (gnus-gnus-article-wash-status-entry): New function.
8526         (gnus-article-wash-status): Use it.
8527
8528 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * mml1991.el: Add coding header.
8531
8532 2001-11-12  Simon Josefsson  <jas@extundo.com>
8533
8534         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8535         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8536         `mml1991-sign' and `mml1991-encrypt'.
8537         (mml1991-encrypt, mml1991-sign): New glue functions.
8538         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8539
8540         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8541         (mml-menu): Add PGP to menu.
8542
8543         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8544         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8545         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8546         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8547
8548         * mml2015.el: Mention RFC 3156.
8549
8550         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8551
8552 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8555
8556         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8557           From <Michael.Cook@cisco.com>
8558
8559 2001-11-11  Simon Josefsson  <jas@extundo.com>
8560
8561         * message.el (top-level): Autoload sha1.
8562         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8563         canlock, no need to require two different hash algs).  Suggested
8564         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8565
8566 2001-11-09  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8569         <Pavel@Janik.cz>.
8570
8571 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572
8573         * message.el (message-point-in-header-p): New function.
8574         (message-do-auto-fill): Use it.
8575         (message-beginning-of-line): New function.  Goes to beginning of
8576         header value (i.e., end of header name), or to beginning of line
8577         if already at beginning of value.  Behaves like
8578         `beginning-of-line' when in message body.
8579         (message-mode-map): Bind it.
8580
8581 2001-11-08  Simon Josefsson  <jas@extundo.com>
8582
8583         * gnus-msg.el (gnus-posting-styles): Add doc.
8584
8585 2001-11-07  Simon Josefsson  <jas@extundo.com>
8586
8587         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8588
8589         * sieve-mode.el (sieve-control-commands-face)
8590         (sieve-control-commands-face, sieve-action-commands-face)
8591         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8592         faces.
8593         (sieve-font-lock-keywords): Use them.
8594         (sieve-mode): Only set font-lock-defaults in emacs.
8595
8596         * gnus-art.el (gnus-default-article-saver): Add
8597         gnus-summary-save-body-in-file.
8598         (gnus-summary-write-to-file): Fix doc.
8599
8600 2001-11-07  Simon Josefsson  <jas@extundo.com>
8601
8602         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8603         reference to the correct chapter in the manual.
8604
8605         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8606         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8607
8608 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * mml.el (mml-preview): Bind mail-header-separator.
8611
8612 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * message.el: Always require canlock.
8615         (message-ignored-supersedes-headers): Include Cancel-Lock and
8616         Cancel-Key.
8617         (message-insert-canlock): Don't require canlock.
8618         (message-cancel-news): Don't check whether canlock is available.
8619         (message-supersede): Support cancel-locks.
8620
8621         * gnus-art.el: Don't autoload canlock.
8622
8623 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8626         From: <andre@slamdunknetworks.com>
8627
8628 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * many files: Fix copyright lines.
8631
8632 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8635         Suggested by Dave Love  <fx@gnu.org>.
8636
8637 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * message.el (message-kill-buffer): Remove auto-save file after
8640         confirm.
8641
8642         * message.el (message-send-mail): Call message-generate-headers
8643         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8644
8645         * gnus-topic.el (gnus-topic-rename): Initial-input.
8646         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8647
8648 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8649
8650         * message.el (message-forbidden-properties): New constant.
8651         (message-strip-forbidden-properties): New function.
8652         (message-mode): Activate it.
8653
8654 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8657         (mm-hack-charsets): Fix doc.
8658
8659 2001-11-02  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-int.el (gnus-check-server): Message "...done" when done.
8662
8663         * imap.el (imap-close): Don't message (imap-send-command-wait
8664         returns if the connection is dropped).
8665         (imap-wait-for-tag): Nix out message only when necessary.
8666
8667         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8668         for non-crossposting.
8669         (gnus-sieve-crosspost): Default to t to be consistent with other
8670         parts of Gnus.
8671
8672 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8675         (mm-iso-8859-x-to-15-table): Ditto.
8676         (mm-iso-8859-x-to-15-region): Ditto.
8677         (mm-find-mime-charset-region): Ditto.
8678
8679 2001-11-01  Simon Josefsson  <jas@extundo.com>
8680
8681         * nnimap.el (nnimap-close-asynchronous): New variable.
8682         (nnimap-close-group): Use it.
8683         (nnimap-expunge): Don't use it.
8684
8685         * imap.el (imap-callbacks): New variable.
8686         (imap-remassoc): Copied from `gnus-remassoc'.
8687         (imap-add-callback): New function.
8688         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8689         behaviour.
8690         (imap-parse-response): Call the callback.
8691
8692         * message.el (message-insert-canlock): New variable.
8693         (message-canlock-generate, message-canlock-password)
8694         (message-insert-canlock): New functions.
8695         (message-send-news): Call `message-insert-canlock'.
8696         (top-level): Require canlock when compiling.
8697         (message-insert-canlock): Require canlock before we need it.
8698
8699 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8702
8703 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * dgnushack.el (dgnushack-make-load): A workaround for
8706         custom-add-loads bug in some versions of XEmacs.
8707
8708 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8711
8712 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8715         (mm-hack-charsets): New variable.
8716         (mm-iso-8859-15-compatible): New variable.
8717         (mm-iso-8859-x-to-15-table): New variable.
8718         (mm-find-mime-charset-region): Add parameter hack-charsets.
8719
8720         * mm-bodies.el (mm-encode-body): Use it.
8721         * mml.el (mml-parse-1): Ditto.
8722
8723 2001-11-01  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8726
8727 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8730         is nil.
8731
8732 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8735
8736         * message.el (message-forward-rmail-make-body): Use
8737         save-window-excursion.
8738         (message-encode-message-body): Search with noerror.
8739         (message-setup-1): Convert compose-mail send-actions to
8740         message-send-actions.
8741
8742 2001-11-01  Simon Josefsson  <jas@extundo.com>
8743
8744         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8745         <yamaoka@jpl.org>.
8746
8747 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * sieve-manage.el (sieve-string-bytes): No complain.
8750
8751 2001-11-01  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8754         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8755         has autoload cookies, so no `require' should be necessary.)
8756
8757         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8758         files.
8759
8760 2001-10-31  Simon Josefsson  <jas@extundo.com>
8761
8762         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8763         parameter.
8764
8765         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8766         `display' is a number (and C-u wasn't used to enter group), only
8767         fetch that number of articles.
8768
8769 2001-10-31  Matt Armstrong  <matt@lickey.com>
8770
8771         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8772         not-subscribed -> subscribed.
8773
8774 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775         From: Josh Huber <huber@alum.wpi.edu>
8776
8777         * message.el (message-subscribed-address-functions): New variable.
8778         (message-subscribed-addresses): New variable.
8779         (message-subscribed-regexps): New variable.
8780         (message-goto-mail-followup-to): New function.
8781         (message-send-mail): Add Mail-Followup-To.
8782         (message-make-mft): New function.
8783
8784         * gnus.el (gnus-find-subscribed-addresses): New function.
8785
8786 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8789         (mail-source-fetch-pop): Ditto.
8790         (mail-source-check-pop): Ditto.
8791
8792         * gnus-start.el (gnus-read-init-file): Ditto.
8793         (gnus-activate-group): Ditto.
8794         (gnus-read-newsrc-el-file): Ditto.
8795
8796 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * message.el (message-get-reply-headers): Make sure there is ", ".
8799
8800         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8801         mm-coding-system-p. Don't correct it only in XEmacs.
8802         (mm-charset-to-coding-system): Use mm-coding-system-p and
8803         mm-get-coding-system-list.
8804         (mm-emacs-mule, mm-mule4-p): New variables.
8805         (mm-enable-multibyte, mm-disable-multibyte,
8806         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8807         mm-with-unibyte-current-buffer,
8808         mm-with-unibyte-current-buffer-mule4): Use them.
8809         (mm-find-mime-charset-region): Treat iso-2022-jp.
8810
8811         From  Dave Love  <fx@gnu.org>:
8812
8813         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8814         construction.
8815         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8816         entries conditional on not having a coding system defined for
8817         them.
8818         (mm-mule-charset-to-mime-charset): Use
8819         find-coding-systems-for-charsets if defined.
8820         (mm-charset-to-coding-system): Don't use
8821         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8822         later.  Add last resort search of coding systems.
8823         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8824         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8825         Mule 4.
8826         (mm-find-mime-charset-region): Re-write.
8827         (mm-with-unibyte-current-buffer): Restore buffer as well as
8828         multibyteness.
8829
8830 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8833         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8834         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8835
8836 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8839         again.
8840
8841         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8842
8843 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-spec.el (gnus-parse-simple-format): Use
8846           buffer-substring-no-properties.
8847
8848 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (article-verify-cancel-lock): New function.
8851
8852         * nnheader.el (nntp-process-response): New variable.
8853         (nnheader-init-server-buffer): Make `nntp-process-response'
8854         buffer-local in `nntp-server-buffer'.
8855
8856         * nntp.el (nntp-prepare-post-hook): New hook.
8857         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8858         (nntp-async-trigger): Ditto.
8859         (nntp-request-post): Insert a server's ID if there's no Message-ID
8860         header; run `nntp-prepare-post-hook'.
8861
8862 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8865         instead.
8866
8867         * message.el (message-forward-subject-author-subject): Don't use
8868         message-news-p, which widens the buffer.
8869         (message-forward-make-body): New function.
8870         (message-forward): Use it.
8871         (message-insinuate-rmail): New function.
8872         (message-forward-rmail-make-body): New function.
8873
8874 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * mm-extern.el (mm-extern): Provide it.
8877
8878         * mm-partial.el (mm-partial): Provide it.
8879
8880 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8883
8884 2001-10-29  Simon Josefsson  <jas@extundo.com>
8885
8886         * mml.el (mml-preview): Bind message-this-is-news if it is
8887         news. From Jesper Harder <harder@myrealbox.com>.
8888
8889 2001-10-28  Simon Josefsson  <jas@extundo.com>
8890
8891         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8892
8893 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8894
8895         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8896         ironic smilies.
8897
8898 2001-10-27  Simon Josefsson  <jas@extundo.com>
8899
8900         * message.el (message-indent-citation): Don't add trailing
8901         whitespace when citing text.
8902
8903         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8904         <harder@ifa.au.dk>.
8905
8906 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8909         not available.
8910         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8911         (nnweb-type-definition): Add google as alias of dejanews.
8912         (nnweb-google-parse-1): Forward 1 line.
8913
8914 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8917         variable `message-forward-ignored-headers'.
8918
8919 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8920
8921         * gnus.el (gnus-expand-group-parameter): New function.
8922         (gnus-expand-group-parameters): Call it.
8923         (gnus-group-fast-parameter): New function.
8924         (gnus-group-find-parameter): Call it.
8925
8926 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8927
8928         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8929         vector (it didn't before because of a bug).
8930         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8931         available.  Before it converted it to an article number.
8932
8933         This makes followup to news articles with negative numbers in
8934         nnvirtual groups use news instead of mail.
8935
8936 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8937
8938         * gnus.el (post-method): Use `native' instead of `nil'.
8939
8940         * gnus-msg.el (gnus-post-method): Ditto.
8941
8942 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8943
8944         * gnus.el (gnus-define-group-parameter): Grammar fix.
8945
8946 2001-10-22  Simon Josefsson  <jas@extundo.com>
8947
8948         * gnus-msg.el (gnus-extended-version): Include
8949         system-configuration.
8950         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8951
8952 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8953
8954         * gnus.el (post-method): Customization fix: `native' is not a
8955         valid value.
8956         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8957         `native' is not a valid value.
8958
8959 2001-10-21  Simon Josefsson  <jas@extundo.com>
8960
8961         * nnimap.el (nnimap): Defgroup
8962         (nnimap-strict-function, nnimap-strict-function-match): New
8963         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8964         (nnimap-split-crosspost, nnimap-split-inbox)
8965         (nnimap-split-rule, nnimap-split-predicate)
8966         (nnimap-split-predicate): Defcustom.
8967         (nnimap-split-inbox, nnimap-expunge-search-string)
8968         (nnimap-importantize-dormant): Remove "*" from doc.
8969
8970 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8971
8972         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8973         not supplied via prefix arg.  From Lisp, make arg mandatory.
8974         Suggested by Frank Schmitt.
8975
8976 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8977
8978         * message.el (message-do-auto-fill): Avoid calling
8979         'rfc822-goto-eoh'.
8980
8981 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8982         From Paul Jarc <prj@po.cwru.edu>.
8983
8984         * message.el (message-get-reply-headers): Restructure the logic
8985         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8986
8987 2001-10-20  Simon Josefsson  <jas@extundo.com>
8988
8989         * message.el (message-cancel-news): Support cancel-locks.
8990         Suggested by Per Abrahamsson.
8991
8992         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8993         conses.  From David Z Maze <dmaze@MIT.EDU>.
8994
8995         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8996
8997 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8998
8999         * mm-decode.el (mm-default-directory): Fix customize type.
9000
9001         * message.el (message-setup-fill-variables): Kludge to use
9002         normal-auto-fill-function even if auto fill is already activated.
9003
9004 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9005
9006         * message.el (message-do-auto-fill): New version that does not
9007         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9008         (message-setup-1): Removed the `message-field' property.
9009
9010         * gnus-draft.el (gnus-draft-edit-message): Removed the
9011         `message-field' property.
9012
9013 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9014
9015         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9016         `message-field'.  The `field' property has a special significance in
9017         Emacs 21.
9018
9019         * message.el (message-send, message-setup-1): Ditto.
9020
9021 2001-10-18  Simon Josefsson  <jas@extundo.com>
9022
9023         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9024         when undoing.
9025
9026 2001-10-18  Simon Josefsson  <jas@extundo.com>
9027         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9028
9029         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9030         (gnus-summary-make-menu-bar): Ditto.
9031
9032 2001-10-17  Simon Josefsson  <jas@extundo.com>
9033
9034         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9035         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9036
9037 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9040         * gnus-util.el (gnus-user-date): New function.
9041         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9042
9043 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9044
9045         * message.el (message-check-news-header-syntax): Special case
9046         nnvirtual groups.
9047
9048         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9049         customize type to `symbol'.
9050
9051 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9054         %&foo;.
9055         (gnus-parse-simple-format): Support user extended spec too.
9056         %u&foo; invokes gnus-user-format-function-foo.
9057
9058 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9061         the server.
9062         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9063         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9064         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9065         * nndiary.el (nndiary-request-expire-articles): Ditto.
9066         (nndiary-schedule): Defsubst it before use it.
9067         (nndiary-error): eval-and-compile.
9068
9069 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9070
9071         * gnus-msg.el (gnus-post-method): Changed two instances of
9072         `active' to `current' and one `null' to `not'.
9073
9074 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9075         From Katsumi Yamaoka <yamaoka@jpl.org>.
9076
9077         * message.el (message-setup-fill-variables): Use
9078         `normal-auto-fill-function' instead of `auto-fill-function'.
9079
9080 2001-10-16  Simon Josefsson  <jas@extundo.com>
9081
9082         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9083         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9084         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9085
9086 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9087         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9088
9089         * gnus-draft.el (gnus-draft-edit-message): Add text property
9090         `field' with value `header' to message headers.
9091         * message.el (message-setup-1): Really add text property to all of
9092         the header, not just part of it.
9093
9094 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-group.el (gnus-group-sort-by-server): Use it.
9097
9098         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9099
9100         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9101         and keystroke.
9102
9103 2001-10-14  Simon Josefsson  <jas@extundo.com>
9104
9105         * dig.el: Doc fix.
9106
9107         * smime.el: Doc fix.
9108
9109         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9110         charset magic from message.el.
9111
9112 2001-10-12  Simon Josefsson  <jas@extundo.com>
9113         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9114
9115         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9116         'cite from g-a-wash-types.
9117         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9118         (gnus-article-hide-citation): Fix.
9119
9120         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9121         character.
9122         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9123
9124         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9125         definition.
9126         (gnus-signature-toggle): Toggle `s' mode line character.
9127
9128         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9129         doing stuff that clears it.
9130
9131 2001-10-12  Simon Josefsson  <jas@extundo.com>
9132
9133         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9134         From Eric Marsden <emarsden@laas.fr>.
9135
9136 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9139         (autoload): Add some autoloads.
9140
9141 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9142         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9143
9144         * message.el (message-do-auto-fill): New function.  Like
9145         `do-auto-fill' but don't fill when in the message header.
9146         (message-setup-1): Put a text property on the message header.
9147         (message-setup-fill-variables): Use `message-do-auto-fill'.
9148
9149 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * message.el (message-send-mail-partially): Insert an empty line
9152         first, because of the change of message-make-lines.
9153
9154 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9155
9156         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9157         iso-8859-15, make it an alias for iso-8859-1.
9158
9159 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * message.el (message-send-news): Don't modify the value of
9162         `message-syntax-checks' if it is not a list (possibly it is
9163         `dont-check-for-anything-just-trust-me').
9164
9165 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9168         `find-coding-system' for XEmacs to check whether the coding-system
9169         `utf-8' is available.
9170
9171 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9174
9175 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9176
9177         * message.el (message-send-news): Oops, missed case with no
9178         "Followup-To" header...
9179
9180 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9181
9182         * message.el (message-send-news): Allow
9183         `gnus-group-name-charset-group-alist' to affect encoding of the
9184         "Newsgroups" and "Followup-To" headers.
9185
9186 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * Makefile.in (install-el): Depend on gnus-load.el.
9189
9190 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * Makefile.in (install-el): Use -f.
9193         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9194
9195 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9196
9197         * message.el (message-send-news): Don't encode Followups-To when
9198         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9199
9200         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9201         header.
9202
9203         * gnus-art.el (article-decode-group-name): Also decode
9204         "Followup-To".
9205
9206         * rfc2047.el (rfc2047-encode-message-header): Encode without
9207         asking for null methods.
9208
9209         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9210         default charset for newsgroup names in accordance with USEFOR.
9211
9212         * gnus-group.el (gnus-group-name-charset-method-alist,
9213         gnus-group-name-charset-group-alist): Removed "*" from doc
9214         strings, "*" should not be used for complex variables.
9215
9216 2001-10-06  Simon Josefsson  <jas@extundo.com>
9217
9218         Support UTF-8 group names better.
9219
9220         * message.el (message-check-news-header-syntax): Encode group
9221         names before comparison.
9222
9223         * gnus-msg.el (gnus-copy-article-buffer): Run all
9224         `gnus-article-decode-hook's except `article-decode-charset'
9225         instead of hardcoding call to one of them.
9226
9227         * gnus-art.el (gnus-article-decode-hook): Add
9228         `article-decode-group-name'.
9229         (article-decode-group-name): New function, use `g-d-n'.
9230
9231         * gnus-group.el (gnus-group-insert-group-line): Decode
9232         gnus-tmp-group using `g-d-n'.
9233
9234         * gnus-util.el (gnus-decode-newsgroups): New function.
9235
9236 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9237
9238         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9239         `gnus-group-name-charset-group-alist'.
9240
9241 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * Makefile.in: Install el in install. Add uninstall.
9244
9245 2001-10-05  Simon Josefsson  <jas@extundo.com>
9246
9247         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9248
9249         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9250
9251         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9252         empty folders.
9253
9254         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9255         limiting if read-all (C-u RET) was used.
9256
9257 2001-10-04  Simon Josefsson  <jas@extundo.com>
9258
9259         * mail-source.el (mail-source-movemail-program): New variable.
9260         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9261         <thutt@thutt.vmware.com>.
9262
9263 2001-10-03  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9266         (gnus-summary-line-format-alist): Fix param.
9267
9268 2001-10-02  Simon Josefsson  <jas@extundo.com>
9269
9270         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9271         don't go through `nnimap-request-expire-articles' to delete the
9272         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9273
9274 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-agent.el (gnus-agent-write-active): The min in the
9277         agent/active may be larger than that in the server/active.
9278
9279 2001-10-01  Simon Josefsson  <jas@extundo.com>
9280
9281         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9282         is IMAP4rev1.
9283
9284         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9285
9286         * nnfolder.el: Ditto.
9287
9288 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9289
9290         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9291         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9292
9293 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9294
9295         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9296         (message-mode-menu): Menu item for same.
9297
9298         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9299         delayed articles.
9300
9301         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9302         nndraft:delayed does not exist.
9303         (gnus-delay-initialize): Don't set up keymap, that's done from
9304         message.el now.
9305         (gnus-delay, gnus-delay-group, gnus-delay-header)
9306         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9307
9308 2001-09-29  Simon Josefsson  <jas@extundo.com>
9309
9310         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9311         utf-8, not eight-bit-control.
9312
9313         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9314         (imap-log, imap-debug): Custom.
9315         (imap-log-buffer, imap-debug-buffer): New constants.
9316         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9317         (imap-network-open, imap-shell-open, imap-starttls-open)
9318         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9319         (imap-debug): Use imap-*-buffer.
9320
9321         * nndoc.el (nndoc-article-type): Add mailman.
9322         (nndoc-type-alist): Ditto.
9323         (nndoc-mailman-type-p): New function.
9324
9325 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9328         gnus-art.el.
9329
9330 2001-09-27  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9333         (gnus-topic-catchup-articles): New function. Suggested by Robin
9334         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9335
9336 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9338
9339         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9340         previous ones.
9341
9342 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343         From Daiki Ueno  <ueno@unixuser.org>
9344
9345         * gnus-sum.el (gnus-summary-show-article): The arglist of
9346         detect-coding-region is incompatible.
9347
9348 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9350
9351         * gnus-group.el (gnus-group-delete-group): Typo.
9352
9353 2001-09-26  Simon Josefsson  <jas@extundo.com>
9354
9355         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9356
9357         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9358
9359 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9362
9363 2001-09-22  Simon Josefsson  <jas@extundo.com>
9364
9365         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9366
9367         * nnfolder.el (nnfolder-open-marks): Ditto.
9368
9369         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9370         (gnus-update-marks): Use it.
9371         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9372         hardcoded list.
9373
9374         * gnus.el (gnus-article-special-mark-lists): Add killed.
9375         (gnus-article-unpropagated-mark-lists): New constant.
9376
9377 2001-09-22  Simon Josefsson  <jas@extundo.com>
9378
9379         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9380         custom option.
9381
9382 2001-09-23  Simon Josefsson  <jas@extundo.com>
9383
9384         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9385
9386 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9389
9390 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9391
9392         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9393         accept lists of functions.
9394
9395 2001-09-20  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-group.el (gnus-group-catchup): Update expire marks in
9398         backend.  Also, if ALL also set expire marks on tick/dormant.
9399
9400 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9401
9402         * message.el (message-tab-body-function): New variable.
9403         * message.el (message-tab): Use it.
9404
9405 2001-09-19  Sam Steingold  <sds@gnu.org>
9406
9407         * gnus-win.el (gnus-buffer-configuration): Respect
9408         `gnus-bug-create-help-buffer'.
9409
9410 2001-09-18  Simon Josefsson  <jas@extundo.com>
9411
9412         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9413         (gnus-parse-simple-format): Re-revert.
9414
9415 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9416         Trivial patch.
9417
9418         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9419         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9420
9421 2001-09-18  Simon Josefsson  <jas@extundo.com>
9422
9423         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9424         signed.
9425         (gnus-parse-simple-format): Don't use it.
9426
9427 2001-09-17  Miles Bader  <miles@gnu.org>
9428
9429         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9430         error querying a backend abort the whole process.
9431
9432 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9435         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9436
9437 2001-09-17  Didier Verna  <didier@xemacs.org>
9438
9439         * nndiary.el: version 0.2-b14.
9440         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9441         compatibility problem with XEmacs 21.1.
9442
9443 2001-09-15  Simon Josefsson  <jas@extundo.com>
9444
9445         * gnus-group.el (gnus-group-line-format): Document %c.
9446
9447         * nnml.el (nnml-parse-head): Handle CRLF files.
9448         (nnml-generate-nov-file): Ditto.
9449         (nnml-retrieve-headers): Ditto.
9450
9451 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9452
9453         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9454
9455 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9456
9457         * gnus-spec.el (gnus-correct-substring): Still stopped one
9458         character before we wanted (never included last character).
9459         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9460         add missing "," (once per function)
9461
9462 2001-09-14  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9465         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9466         default before gnus-group is loaded and the variable set.)
9467
9468         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9469         killed or unsent marks.
9470
9471         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9472         isn't an article to set it on (e.g. when you `a' in a group).
9473
9474 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9475
9476         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9477         can read e-mails from Microsoft Outlook users not using ISO
9478         8859-2 character set.
9479
9480 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-diary.el: Minor modifications to avoid warnings.
9483         (gnus-summary-misc-menu): defvar.
9484         (gnus-diary-check-message): Use gnus-point-at-eol.
9485         (gnus-diary-kill-entire-line): eval-and-compile.
9486
9487 2001-09-12  Didier Verna  <didier@xemacs.org>
9488
9489         * nndiary.el: new version (0.2-b13).
9490         * nndiary.el (nndiary-mail-sources): doc update.
9491         * nndiary.el (nndiary-split-methods): ditto.
9492         * nndiary.el (nndiary-request-accept-article-hooks): New.
9493         * nndiary.el (nndiary-request-accept-article): use it, check
9494         message validity.
9495         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9496         * nndiary.el (nndiary-schedule): fix bug (misplaced
9497         condition-case): it didn't return nil on error.
9498         * gnus-diary.el: new version.
9499         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9500         * gnus-diary.el (gnus-diary-header-value-history): New.
9501         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9502         * gnus-diary.el (gnus-diary-add-header): New.
9503         * gnus-diary.el (gnus-diary-check-message): New.
9504         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9505         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9506
9507 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9508
9509         * gnus-sum.el (gnus-select-newsgroup): Make
9510         `gnus-current-select-method' buffer-local.
9511
9512         * gnus-art.el (gnus-request-article-this-buffer): Refer
9513         `gnus-current-select-method' in the current summary buffer.
9514
9515 2001-09-10  Simon Josefsson  <jas@extundo.com>
9516         From Daniel Pittman <daniel@rimspace.net>
9517
9518         * gnus-spec.el (gnus-correct-pad-form): Fix.
9519
9520 2001-09-09  Simon Josefsson  <jas@extundo.com>
9521
9522         * mm-decode.el (mm-inline-media-tests): Add
9523         application/x-emacs-lisp.
9524         (mm-attachment-override-types): Add
9525         application/{x-,}pkcs7-signature.
9526
9527         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9528         (gnus-server-line-format, gnus-server-mode-line-format)
9529         (gnus-server-browse-in-group-buffer): Customize.
9530
9531 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * nnml.el (nnml-marks-changed-p): Typo.
9534         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9535         (nnml-marks-changed-p): Use gnus-gethash.
9536         (nnml-marks-modtime): Use gnus-make-hashtable.
9537
9538         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9539         (nnfolder-request-expire-articles, nnfolder-save-marks)
9540         (nnfolder-open-marks): Typo.
9541         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9542         (nnfolder-marks-changed-p): Use gnus-gethash.
9543         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9544
9545 2001-09-08  Simon Josefsson  <jas@extundo.com>
9546
9547         * nnfolder.el (nnfolder-marks-modtime): New variable.
9548         (nnfolder-marks-changed-p): New function.
9549         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9550         (nnfolder-request-update-info): Don't update if marks didn't change.
9551
9552         * nnml.el (nnml-marks-modtime): New variable.
9553         (nnml-marks-changed-p): New function.
9554         (nnml-save-marks, nnml-open-marks): Save modtime.
9555         (nnml-request-update-info): Don't update if marks didn't change.
9556
9557         * gnus-agent.el (gnus-agent-any-covered-gcc)
9558         (gnus-agent-add-server, gnus-agent-remove-server): Use
9559         gnus-agent-method-p.
9560
9561         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9562         (gnus-unbuttonized-mime-type-p): Use it.
9563
9564         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9565         fetch group.
9566
9567 2001-09-08  Simon Josefsson  <jas@extundo.com>
9568         From Daniel Pittman <daniel@rimspace.net>
9569
9570         * gnus-spec.el (gnus-correct-pad-form): New function.
9571         (gnus-parse-simple-format): Use it.
9572
9573 2001-09-07  Simon Josefsson  <jas@extundo.com>
9574
9575         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9576         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9577         Putnam <reader@newsguy.com>.
9578         (gnus-group-sort-selected-groups): Touch dribble file.
9579
9580 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9581
9582         * nnml.el (nnml-filenames-are-evil): New variable.
9583         (nnml-article-to-file-alist): Rename to ...
9584         (nnml-current-group-article-to-file-alist): ... this.
9585         Respect `nnml-filenames-are-evil'.
9586         (nnml-active-number): Update.
9587         (nnml-update-file-alist): Update.
9588         (nnml-request-article): Use nnheader-article-to-file-alist.
9589         (nnml-request-rename-group): Likewise.
9590
9591 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * gnus-sum.el (gnus-summary-insert-line): Fix.
9594
9595 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9596
9597         * gnus-sum.el: Bind g-s-t-s to "W g".
9598         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9599         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9600         display of graphical smilies.
9601
9602 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-start.el (gnus-setup-news): A typo.
9605         From Bill White <billw@wolfram.com>.
9606
9607 2001-09-06  Simon Josefsson  <jas@extundo.com>
9608
9609         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9610         and unseen marks.
9611
9612 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9613
9614         * nnmail.el (nnmail-split-fancy): Document `junk'.
9615
9616 2001-09-04  Simon Josefsson  <jas@extundo.com>
9617
9618         * imap.el (imap-search): Don't error if server is broken.
9619
9620 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9621
9622         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9623         searching for an article that isn't in the mbox.
9624
9625 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9628         right, and get all the comments.
9629
9630 2001-09-02  Simon Josefsson  <jas@extundo.com>
9631         Suggested by Dan Christensen <jdc+news@uwo.ca>
9632
9633         * nnfolder.el (nnfolder-request-update-info): Fix message.
9634
9635         * nnml.el (nnml-request-update-info): Ditto.
9636
9637 2001-09-01  Simon Josefsson  <jas@extundo.com>
9638
9639         * nnml.el (nnml-request-expire-articles): Also bind
9640         `nnml-current-group' and `nnml-article-file-alist' when using
9641         expiry-target. (Otherwise nnml will be in a inconsistent internal
9642         state causing all kind of problems.)
9643         (nnml-request-expire-articles): If `nnml-article-to-file' or
9644         `file-attributes' failes, return article as un-expirable instead
9645         of treating it as expired.
9646
9647 2001-08-31  Sam Steingold  <sds@gnu.org>
9648
9649         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9650         typo: `exmine' --> `examine'.
9651
9652 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9655
9656 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * nnml.el (nnml-check-directory-twice): Remove.
9659         (nnml-retrieve-headers): Ditto.
9660         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9661
9662 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9663
9664         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9665         directory twice on Windows, or on GNU Emacs-21.
9666
9667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9668
9669         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9670         (nnml-request-rename-group): Ditto.
9671         (nnml-active-number): Ditto.
9672         (nnml-request-create-group): Use nnml-directory-articles.
9673         (nnml-request-expire-articles): Use nnml-directory-articles, which
9674         gets list from nov database if available.
9675         (nnml-get-nov-buffer): New function.
9676         (nnml-open-nov): Use it.
9677         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9678         gets alist from nov database if available.
9679         (nnml-directory-articles): New function.
9680         (nnml-article-to-file-alist): New function.
9681
9682 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9683
9684         * mm-decode.el (mm-display-external): Use `name' as filename, if
9685         `filename' attribute is not present.
9686
9687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9688
9689         * mail-source.el (mail-source-flash): New defcustom.
9690         (mail-source-new-mail-p): Ring visible bell if appropriate.
9691         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9692         timer is cleared even if mail check signals an error.
9693
9694 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9697         type 'list.
9698
9699 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * flow-fill.el (fill-flowed): eol might be point-max.
9702
9703 2001-08-27  Simon Josefsson  <jas@extundo.com>
9704
9705         * nnml.el (nnml-request-update-info): Fix message.
9706         (nnml-open-marks): Ditto.
9707
9708         * nnfolder.el (nnfolder-request-update-info):
9709         (nnfolder-open-marks): Fix message.
9710
9711 2001-08-25  Simon Josefsson  <jas@extundo.com>
9712
9713         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9714         after group in ~/.
9715
9716 2001-08-25  Simon Josefsson  <jas@extundo.com>
9717         From Andreas Jaeger  <aj@suse.de>
9718
9719         * nnfolder.el (nnfolder-open-marks): Fix typo.
9720         * nnml.el (nnml-open-marks): Likewise.
9721
9722 2001-08-25  Simon Josefsson  <jas@extundo.com>
9723
9724         Make nnfolder groups self-contained as far as marks are concerned.
9725
9726         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9727         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9728         (nnfolder-open-server): Make marks directory.
9729         (nnfolder-request-delete-group): Delete marks file.
9730         (nnfolder-request-delete-group): Check of nov/marks file exist
9731         before deleting.
9732         (nnfolder-request-rename-group): Rename marks file.
9733         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9734         (nnfolder-request-set-mark, nnfolder-request-update-info)
9735         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9736         (nnfolder-open-marks): New functions.
9737         (top-level): Require gnus.
9738
9739 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * nnweb.el (nnweb-type-definition): Use google raw file.
9742         (nnweb-google-parse-1): Ditto.
9743         (nnweb-google-identity): Ditto.
9744         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9745         (nnweb-altavista-wash-article): Ditto.
9746         (nnweb-request-article): Remove nnweb-decode-entities.
9747
9748         * nnml.el: Require 'gnus.
9749
9750 2001-08-25  Simon Josefsson  <jas@extundo.com>
9751
9752         * nnml.el (nnml-marks-is-evil): Add doc.
9753
9754 2001-08-25  Simon Josefsson  <jas@extundo.com>
9755
9756         * nnml.el (nnml-save-marks): Wrap saving marks in a
9757         condition-case, to allow user to start Gnus if saving marks failed
9758         for some reason.
9759
9760 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9763
9764         * gnus-group.el (gnus-update-group-mark-positions): Bind
9765         gnus-group-update-hook to nil.
9766
9767 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * mml.el (mml-generate-mime-1): Force as multibyte string.
9770
9771 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-sum.el (gnus-summary-insert-line)
9774         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9775         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9776
9777         * gnus-spec.el (gnus-correct-substring): Take optional END.
9778
9779         * nnrss.el (nnrss-request-article): Remove \n.
9780         (nnrss-retrieve-headers): Lines number is -1.
9781
9782 2001-08-24  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-group.el (gnus-info-clear-data): Call
9785         nnfoo-request-set-mark to propagate marks.  Fix bug:
9786         `gnus-group-update-line' doesn't update read range unless we call
9787         `gnus-get-unread-articles-in-group' first.
9788
9789         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9790         to server.
9791
9792 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-util.el (gnus-create-info-command): Return an interactive
9795         function.
9796
9797 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798         From Katsumi Yamaoka <yamaoka@jpl.org>
9799
9800         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9801
9802 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-sum.el (gnus-select-newsgroup): Use it.
9805
9806         * gnus-util.el (gnus-not-ignore): New function.
9807
9808         * lpath.el (featurep): Don't fbind char-int.
9809
9810         * gnus-util.el (gnus-create-info-command): New function.
9811
9812         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9813         right node.
9814
9815         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9816         (gnus-summary-limit-children): Use 'identity instead of `all'.
9817         (gnus-summary-limit-to-display-predicate): New command and
9818         keystroke.
9819
9820 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9823
9824         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9825
9826 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus-spec.el: Add the Gnus version.
9829         (gnus-update-format-specifications): If the Gnus version changes,
9830         nix out the format spec cache.
9831
9832         * gnus.el (gnus-continuum-version): Made into a command and
9833         optionalize the VERSION.
9834
9835         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9836         the start of the lines.
9837
9838 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9839
9840         * gnus.el (gnus-visual-p): Define function before use of
9841         function.
9842
9843 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9846         (gnus-article-mark-to-type): New function.
9847         (gnus-update-missing-marks): Only update marks of type 'list.
9848
9849         * gnus.el (gnus-article-special-mark-lists): New variable.
9850
9851 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9854         (gnus-select-newsgroup): Still use 'all.
9855         (gnus-summary-initial-limit): Comparing with 'all.
9856
9857 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9860         active.
9861
9862 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9865         nnslashdot-*-retrieve-headers.
9866         (nnslashdot-request-article): Fix for slashcode 2.2.
9867         (nnslashdot-make-tuple): New function.
9868         (nnslashdot-read-groups): Use it.
9869
9870 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9873         list.
9874
9875         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9876
9877 2001-08-20  Simon Josefsson  <jas@extundo.com>
9878
9879         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9880         opened, error instead of continuing (and exploding later).
9881
9882 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * gnus.el (gnus-expand-group-parameters): Return the parameter
9885         list.
9886
9887         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9888         (gnus-summary-show-article): Guess at charset if required.
9889
9890         * gnus-spec.el (gnus-correct-substring): Stopped one character
9891         before we wanted.
9892
9893 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9894
9895         * earcon.el (earcon-auto-play): Remove unused option.
9896
9897 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9900         message down in levels, since it happens very fast.
9901
9902         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9903         of smiley-regexp-alist.
9904
9905         * mm-view.el (mm-inline-text): Ignore vcard errors.
9906
9907         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9908
9909         * gnus-score.el (gnus-all-score-files): Use append instead of
9910         nconc.
9911
9912         * gnus.el (gnus-splash-face): Doc fix.
9913
9914         * mm-decode.el (mm-mailcap-command): Use
9915         mm-path-name-rewrite-functions.
9916         (mm-path-name-rewrite-functions): New variable.
9917
9918         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9919         (gnus-complex-form-to-spec): Insert tab.
9920         (gnus-spec-tab): New function.
9921
9922         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9923         entering the group.
9924
9925         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9926         the positional spec.
9927         (gnus-parse-complex-format): React to %C.
9928
9929         * gnus-ems.el (gnus-char-width): Moved here.
9930
9931         * gnus-sum.el (gnus-select-newsgroup): Set
9932         gnus-newsgroup-articles.
9933         (gnus-unseen-mark): New variable.
9934         (gnus-newsgroup-unseen): Ditto.
9935         (gnus-newsgroup-seen): Ditto.
9936         (gnus-adjust-marked-articles): Use them.
9937         (gnus-update-marks): Use them.
9938         (gnus-summary-update-secondary-mark): Display.
9939         (gnus-summary-prepare-threads): Display.
9940
9941         * gnus-msg.el (gnus-inews-group-method): Use and return the
9942         method, not the server.
9943
9944 2001-08-19  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-srvr.el (gnus-server-agent-face): New.
9947         (gnus-server-agent-face): New.
9948         (gnus-server-mode): Turn on font-lock-mode.
9949
9950         * gnus.el (gnus-server-visual): Add defgroup.
9951
9952 2001-08-19  Simon Josefsson  <jas@extundo.com>
9953         From Joe Casadonte <jcasadonte@northbound-train.com>
9954
9955         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9956         gnus-server-denied-face): New.
9957         (gnus-server-opened-face, gnus-server-closed-face,
9958         gnus-server-denied-face): New.
9959         (gnus-server-font-lock-keywords): Add.
9960
9961 2001-08-19  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnml.el (nnml-request-set-mark): Return nil.
9964         (nnml-save-marks): Use nnml-possibly-create-directory.
9965         (nnml-open-marks): Only work in temp buffer when inserting/reading
9966         .marks file.
9967
9968 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus.el (gnus-expand-group-parameters): Fix.
9971
9972         * gnus-spec.el (gnus-char-width): New function.
9973         (gnus-correct-substring, gnus-correct-length): Use it.
9974
9975         * message.el (message-required-mail-headers): Fix doc.
9976
9977 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9980
9981         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9982
9983 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9986         slashdot 2.2 (not fully fixed yet).
9987         (nnslashdot-request-article): Ditto.
9988
9989 2001-08-18  Simon Josefsson  <jas@extundo.com>
9990
9991         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9992         nnimap.
9993
9994         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9995         gnus-util.
9996         (nnimap-request-update-info-internal): Use new functions.
9997
9998         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9999         new functions.
10000
10001 2001-08-18  Simon Josefsson  <jas@extundo.com>
10002
10003         Make nnml groups self-contained as far as marks are concerned.
10004
10005         * nnml.el (nnml-request-delete-group): Delete marks file.
10006         (nnml-request-rename-group): Move marks file.
10007         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10008         variables.
10009         (nnml-request-set-mark, nnml-request-update-info): New server
10010         functions.
10011         (nnml-save-marks, nnml-open-marks): New functions.
10012
10013 2001-08-18  Simon Josefsson  <jas@extundo.com>
10014
10015         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10016         `set' when setting marks.
10017
10018 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus.el (gnus-info-find-node): Take an argument.
10021
10022         * gnus-art.el (gnus-button-handle-info): New function.
10023         (gnus-url-unhex-string): Replace "+" with " ".
10024
10025 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * message.el (message-check-news-header-syntax): Check bad From.
10028
10029 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-spec.el (gnus-correct-length): New function.
10032         (gnus-correct-substring): New function.
10033         (gnus-tilde-max-form): Use it.
10034
10035 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10036
10037         * nnmh.el: Docstring changes as below.
10038
10039         * nnml.el: Docstring changes as below.
10040
10041         * nnbabyl.el: Docstring changes as below.
10042
10043         * nnmbox.el: Docstring changes as below.
10044
10045         * nnfolder.el: Added docstrings identifying each virtual server
10046         parameter.
10047
10048 2001-08-18  Simon Josefsson  <jas@extundo.com>
10049
10050         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10051
10052 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10053
10054         * message.el: rename "Abort Message" to "Postpone Message".
10055         Remove "Attach file as MIME" from Message menu, it's already in
10056         the MIME menu.
10057
10058 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * smime.el (smime-point-at-eol): eval-and-compile.
10061         (smime-make-temp-file): New function.
10062         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10063         Use it.
10064
10065 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066
10067         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10068         (gnus-agent-summary-fetch-group): New command and keystroke.
10069
10070         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10071         (gnus-mime-display-security): Make it respect
10072         gnus-unbuttonized-mime-type-p.
10073
10074         * gnus-sum.el (gnus-articles-to-read): Comments.
10075         (gnus-article-marked-p): New function.
10076         (gnus-summary-display-make-predicate): New function.
10077         (gnus-select-newsgroup): Use them.
10078
10079         * mm-decode.el (mm-save-part-to-file): Made it not error.
10080
10081 2001-08-17  Simon Josefsson  <jas@extundo.com>
10082
10083         * imap.el (imap-wait-for-tag): If process-status isn't open or
10084         run, return nil instead of sit-for looping.
10085
10086 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * lpath.el (featurep): fbind xml-parse-region.
10089
10090         * gnus.el (gnus-message-archive-method): Default to "archive".
10091         (gnus-message-archive-method): Doc fix.
10092         (gnus-parameters-get-parameter): Cleaned up.
10093         (gnus-expand-group-parameter): New function.
10094
10095         * gnus-start.el (gnus-setup-news): Push the archive server only
10096         the server list.
10097
10098         * mml.el (mml-menu): Changed name to "Attachments".
10099
10100         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10101         when there is something to detroy.
10102
10103 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10106         nil.
10107
10108 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10109
10110         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10111         which specifies a time today or tomorrow.
10112
10113 2001-08-15  Simon Josefsson  <jas@extundo.com>
10114         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10115
10116         * gnus-agent.el (gnus-agent-make-mode-line-string)
10117         (gnus-agent-toggle-plugged): Use new API.
10118
10119 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10120
10121         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10122         deadline has expired.
10123
10124 2001-08-12  Simon Josefsson  <jas@extundo.com>
10125         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10126
10127         Support `recent' mark indicating newly arrived messages (to
10128         separate from old but unread messages).
10129
10130         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10131         `nnmail-split-history' if recent is > 0.
10132         (nnimap-request-update-info-internal): Update `recent' marks.
10133         (nnimap-request-set-mark): Never set `recent' marks.
10134         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10135         recent.
10136
10137         * gnus-sum.el (gnus-recent-mark): New mark.
10138         (gnus-newsgroup-recent): New variable.
10139         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10140         (gnus-summary-prepare-threads): Mark recent articles.
10141         (gnus-summary-add-mark): Support recent.
10142         (gnus-summary-update-secondary-mark): Support recent.
10143
10144         * gnus.el (gnus-article-mark-lists): Add recent.
10145
10146 2001-08-12  Simon Josefsson  <jas@extundo.com>
10147
10148         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10149         whether successful decoding took place.  Add doc.
10150
10151 2001-08-12  Simon Josefsson  <jas@extundo.com>
10152         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10153
10154         * gnus.el (gnus-summary-line-format, gnus-parameters):
10155         * gnus-gl.el (gnus-summary-grouplens-line-format):
10156         * gnus-salt.el (gnus-summary-pick-line-format):
10157         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10158
10159 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10160         Committed by Kai Gro\e,b_\e(Bjohann.
10161
10162         * gnus-score.el (gnus-score-string): Fix `match' regexp
10163         for `extra' header case.
10164
10165 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * nnmbox.el (nnmbox-read-mbox): No warning.
10168
10169 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * nndoc.el (nndoc-article-type): Fix doc.
10172         (nndoc-generate-article-function): New variable.
10173         (nndoc-dissection-function): New variable.
10174         (nndoc-type-alist): Add oe-dbx.
10175         (nndoc-oe-dbx-type-p): New function.
10176         (nndoc-oe-dbx-dissection): New function.
10177         (nndoc-oe-dbx-generate-article): New function.
10178
10179 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10180
10181         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10182         whether deadline has been reached.  Patch from Dan Nicolaescu
10183         <dann@godzilla.ics.uci.edu>.
10184
10185 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10188         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10189         <rintaman@cs.Helsinki.FI>.
10190
10191         * mail-source.el (mail-source-movemail): The error buffer is
10192         modified, but nothing in it.
10193
10194 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * message.el (message-bogus-system-names): New variable.
10197         (message-make-fqdn): Use it.
10198
10199 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nndraft.el (nndraft-request-group): Use
10202         nndraft-auto-save-file-name.
10203
10204 2001-08-09  Simon Josefsson  <jas@extundo.com>
10205
10206         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10207         Don't ask whether to decrypt.  Just leave result in buffer (don't
10208         call mm).
10209
10210         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10211         parts as well.
10212         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10213         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10214
10215 2001-08-09  Simon Josefsson  <jas@extundo.com>
10216
10217         * mm-decode.el (mm-insert-part): Return decoding success status.
10218         (mm-save-part-to-file): Error if decoding failed.
10219
10220 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * message.el (message-tab): Use indent-relative.
10223         (message-mode): Don't bind indent-line-function to indent-relative.
10224
10225 2001-08-09  Simon Josefsson  <jas@extundo.com>
10226
10227         * message.el (message-get-reply-headers): Fix string. Suggested by
10228         Christoph Conrad <cc@cli.de>.
10229
10230 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * message.el (message-tab): Use the current value of
10233         indent-line-function.
10234         (message-mode): Bind indent-line-function to indent-relative.
10235
10236 2001-08-08  Simon Josefsson  <jas@extundo.com>
10237
10238         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10239         whether `imtest' is installed.
10240
10241 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10243
10244         * gnus-sum.el (gnus-summary-show-article): Call
10245         gnus-summary-update-secondary-secondary-mark.
10246         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10247         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10248
10249 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10252
10253         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10254
10255         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10256         <gerd@gnu.org>.
10257
10258         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10259
10260         * gnus-util.el (gnus-output-to-rmail): Ditto.
10261         (gnus-output-to-mail): Ditto.
10262
10263         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10264
10265 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10266
10267         * message.el (message-indent-citation): Use
10268         `message-yank-cited-prefix' for empty lines.
10269
10270 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10271
10272         * message.el (message-indent-citation): Quote only lines starting
10273         with ">" using `message-yank-cited-prefix'.
10274
10275 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10276         Trivial patch.
10277
10278         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10279         gnus-cache-fully-p.
10280
10281 2001-08-04  Simon Josefsson  <jas@extundo.com>
10282
10283         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10284         file if it doesn't exist (by calling gnus-cache-read-active).
10285
10286 2001-08-04  Simon Josefsson  <jas@extundo.com>
10287
10288         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10289         (gnus-cache-passively-or-fully-p): Removed.
10290         (gnus-cache-fully-p): Fix it.
10291
10292         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10293
10294 2001-08-04  Simon Josefsson  <jas@extundo.com>
10295
10296         * gnus-cache.el (gnus-cache-fully-p)
10297         (gnus-cache-passively-or-fully-p): New functions.
10298         (gnus-cache-possibly-enter-article): Cosmetic change, use
10299         `g-c-p-o-f-p'.
10300         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10301         was bogus (`g-c-p-a-a' does not change active info, just change
10302         the functions parameters).
10303         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10304         not removed in groups that match `gnus-uncacheable-groups'.
10305
10306         Reported and modifications based on discussions with Nuutti
10307         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10308
10309 2001-08-04  Simon Josefsson  <jas@extundo.com>
10310         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10311
10312         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10313         calls `gnus-cache-update-active' if bounds has been extended.
10314
10315 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10318         before remove.
10319         (gnus-mime-security-show-details): Ditto.
10320
10321 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10322
10323         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10324         syntax.  Protect string-match against nil string and regexp.
10325
10326 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-util.el (mm-find-charset-region): Remove control-1.
10329
10330 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10333
10334 2001-08-04  Simon Josefsson  <jas@extundo.com>
10335
10336         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10337         buffer.  Delete MIME-Version header.
10338
10339 2001-08-03  Simon Josefsson  <jas@extundo.com>
10340
10341         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10342         that is entered does not necessarily have the highest article
10343         number in the group, so use `gnus-cache-possibly-alter-active'
10344         instead of `gnus-cache-update-active'.
10345
10346 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10349
10350 2001-08-03  Simon Josefsson  <jas@extundo.com>
10351
10352         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10353         menu.
10354
10355 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * gnus.el (post-method): New group parameter.  It also provides
10358         the user option `gnus-post-method-alist' and the internal function
10359         `gnus-parameter-post-method'.
10360
10361         * gnus-msg.el (gnus-post-method): Bind the value of
10362         `gnus-post-method' to the group parameter if it is defined.
10363
10364 2001-08-02  Simon Josefsson  <jas@extundo.com>
10365
10366         * smime.el (smime-extra-arguments): Removed.
10367         (smime-call-openssl-region): Don't use it.
10368
10369 2001-08-02  Simon Josefsson  <jas@extundo.com>
10370
10371         * smime.el (smime-sign-region): Handle stderr.
10372         (smime-encrypt-region): Ditto.
10373
10374         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10375         match the ASN.1 length bytes.
10376         (mm-pkcs7-enveloped-magic): Ditto.
10377         (mm-view-pkcs7-get-type): Don't regexp quote.
10378
10379 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380         From Andreas Fuchs <asf@void.at>
10381
10382         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10383
10384 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-header-button-alist): References regexp.
10387
10388 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10389
10390         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10391         already fboundp.  Add INTERACTIVE arg to autoload form.
10392
10393 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10396
10397         * nnmail.el (nnmail-cache-open): Ditto.
10398
10399 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10402
10403 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10406
10407 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10409
10410         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10411         (gnus-agent-toggle-plugged): Use it.
10412
10413 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10416         (gnus-ding-file-coding-system): New variable.
10417         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10418         (gnus-slave-save-newsrc): Use it.
10419
10420 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10421
10422         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10423         syntax.
10424
10425 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426         Originally from Andreas Fuchs <asf@void.at>
10427
10428         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10429         (mml2015-gpg-pretty-print-fpr): New function.
10430         (mml2015-gpg-extract-signature-details): More details, rename from
10431         `m-g-e-from'.
10432         (mml2015-gpg-verify): Use them.
10433         (mml2015-gpg-clear-verify): Use them.
10434
10435 2001-07-31  Simon Josefsson  <jas@extundo.com>
10436
10437         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10438         buffer when done.
10439
10440 2001-07-30  Simon Josefsson  <jas@extundo.com>
10441
10442         * smime.el (smime-call-openssl-region): Revert previous change,
10443         just pass on buf to `call-process-region'.
10444         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10445         `smime-new-details-buffer'.  Inserts error messages into buffer.
10446         (smime-noverify-region): Ditto.
10447         (smime-decrypt-region): Ditto.  Handles stderr separately.
10448         (smime-verify-buffer, smime-noverify-buffer)
10449         (smime-decrypt-buffer): Doc fix.
10450         (smime-new-details-buffer): New function.
10451         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10452         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10453         (smime-sign-region, smime-encrypt-region): Don't use
10454         `insert-buffer'.
10455
10456         * mml-smime.el (mml-smime-verify): Fix security button strings.
10457
10458 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10461         gnus-article-mime-handles.
10462
10463 2001-07-29  Simon Josefsson  <jas@extundo.com>
10464
10465         * mail-source.el (top-level): Require message for message-directory.
10466         (mail-source-directory): Change default to message-directory.
10467
10468         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10469         (smime-certificate-directory, smime-openssl-program)
10470         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10471         (smime-extra-arguments): New variable.
10472         (smime-dns-server): Fix customize group.
10473         (smime-call-openssl-region): Use `smime-extra-arguments'.
10474
10475 2001-07-29  Simon Josefsson  <jas@extundo.com>
10476         From Vladimir Volovich <vvv@vsu.ru>
10477
10478         * smime.el (smime-call-openssl-region): Ignore stderr.
10479
10480 2001-07-29  Simon Josefsson  <jas@extundo.com>
10481         From Christoph Conrad <christoph.conrad@gmx.de>
10482
10483         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10484         file.
10485
10486 2001-07-29  Simon Josefsson  <jas@extundo.com>
10487
10488         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10489
10490         Support S/MIME decryption.
10491
10492         * mm-decode.el (mm-inline-media-tests):
10493         (mm-inlined-types):
10494         (mm-automatic-display):
10495         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10496
10497         * mm-view.el (mm-pkcs7-signed-magic):
10498         (mm-pkcs7-enveloped-magic): New variables.
10499         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10500         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10501         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10502         PKCS#7 blobs.
10503
10504         * smime.el (smime-decrypt-region): Expand keyfile.
10505
10506 2001-07-29  Simon Josefsson  <jas@extundo.com>
10507
10508         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10509         `ssl.el' variables.
10510
10511         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10512         but line instead of narrowing to it, because `nnmail-parse-active'
10513         calls widen.  Thanks to Christoph Conrad
10514         <christoph.conrad@gmx.de>.
10515
10516 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517
10518         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10519         for %B spec.
10520
10521         * gnus-sum.el (gnus-summary-prepare-threads): If
10522         gnus-sum-thread-tree-root is nil, use subject instead.
10523         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10524         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10525         (gnus-sum-thread-tree-leaf-with-other)
10526         (gnus-sum-thread-tree-single-leaf): Documentation.
10527         (gnus-sum-thread-tree-single-indent): Allow nil.
10528
10529 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * message.el (message-fill-paragraph): Do nothing if the user
10532         wants filladapt-mode.
10533
10534 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mm-decode.el (mm-image-type-from-buffer): New function.
10537         (mm-get-image): Use it.
10538
10539 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10542
10543         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10544         mm-display-parts too.
10545
10546 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nnfolder.el (nnfolder-request-accept-article): Bind
10549         nntp-server-buffer.
10550
10551         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10552         nntp-server-buffer.
10553
10554 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * message.el (message-check-news-header-syntax): Use
10557         message-post-method.
10558         (message-send-news): Bind message-post-method.
10559
10560 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * mml.el (mml-tweak-type-alist): New variable.
10563         (mml-tweak-function-alist): New variable.
10564         (mml-tweak-part): New function.
10565         (mml-generate-mime-1): Use it.
10566
10567 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnfolder.el (nnfolder-request-accept-article): Replace
10570         nnfolder-request-list.
10571
10572 2001-07-27  Simon Josefsson  <jas@extundo.com>
10573
10574         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10575         nnoo-change-server failed to do it.
10576
10577 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus.el (gnus-parameters): Make it customizable.
10580
10581 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10584
10585         * message.el (message-set-auto-save-file-name): More
10586         poor-system-types.
10587
10588         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10589
10590         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10591         supports +.
10592
10593 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mm-decode.el (mm-readable-p): New function.
10596         (mm-inline-media-tests): Fix the default testers.
10597
10598 2001-07-26  Simon Josefsson  <jas@extundo.com>
10599
10600         * nnimap.el (nnimap-version): Bump version number.
10601
10602 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603         From Steven E. Harris <seh@speakeasy.org>
10604
10605         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10606         in M$Windows too.
10607
10608 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10609
10610         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10611
10612 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10615
10616         * mm-decode.el (mm-get-image): Guess then use the type.
10617
10618         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10619
10620 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10621
10622         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10623         display (%B) for threads if threading is off.
10624
10625 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626         From Henrik Enberg <henrik@enberg.org>
10627
10628         * gnus-msg.el: Customization patch.
10629
10630 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10631
10632         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10633         variable.
10634         (nnmail-split-fancy-with-parent): Ignore certain groups.
10635
10636 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-util.el (gnus-byte-compile): New function.
10639         (gnus-use-byte-compile): New variable.
10640         (gnus-make-sort-function): Use it.
10641
10642         * nnmail.el (nnmail-get-new-mail): Use it.
10643
10644         * gnus-agent.el (gnus-category-make-function): Simple function or
10645         compiled function.
10646         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10647
10648         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10649         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10650         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10651
10652         * message.el (message-check-news-header-syntax): Remove quote.
10653
10654 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * message.el (message-use-mail-followup-to): `t' is not a
10657         documented value.
10658
10659 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10662
10663 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10666         there are long lines.
10667
10668 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * dgnushack.el (copy-list): New compiler macro.
10671
10672 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * message.el (message-bounce): If no Return-Path, the whole
10675         content is considered as the original message.
10676
10677         * nnml.el (nnml-check-directory-twice): New variable.
10678         (nnml-article-to-file): Use it.
10679         (nnml-retrieve-headers): Hack it.
10680
10681 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-win.el (gnus-buffer-configuration): New configure.
10684
10685         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10686         not alive.
10687
10688         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10689         (mm-display-external): Use display-term configure.
10690
10691 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10692
10693         * gnus-delay.el (gnus-delay-default-hour): New variable.
10694         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10695
10696 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         From Karl Kleinpaste <karl@charcoal.com>
10698
10699         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10700         (gnus-summary-prepare-threads): Ditto.
10701
10702         * gnus.el (gnus-summary-line-format): Add %B.
10703
10704 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10707
10708         * mm-util.el (mm-string-as-multibyte): New function.
10709
10710         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10711
10712 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mm-util.el (mm-universal-coding-system): New variable.
10715
10716         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10717
10718         * score-mode.el (score-mode-coding-system): Use it.
10719
10720 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-start.el (gnus-setup-news): Call
10723         `gnus-check-bogus-newsgroups' just after the native server is
10724         opened.
10725
10726 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727
10728         * nnmail.el (nnmail-do-request-post): Util function to be used by
10729         `nnchoke-request-post' for all nnmail-derived backends.
10730
10731         * nnml.el (nnml-request-post): Use it.
10732
10733         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10734         backend, for it groks nnml-request-post.
10735
10736         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10737         Treat `mail-post' backends like `mail' backends, not like `news'
10738         backends.
10739
10740 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-msg.el (gnus-setup-message): make-local-hook.
10743
10744 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10745
10746         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10747         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10748         <karl@charcoal.com>, slightly changed by Kai.
10749
10750         * message.el (message-check-news-header-syntax): When checking
10751         whether the groups exist, check the right server based on
10752         `gnus-post-method'.
10753
10754 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10755
10756         * gnus-delay.el: New file.
10757
10758 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mm-util.el (mm-read-coding-system): Take two arguments.
10761
10762         * gnus-sum.el (gnus-summary-show-article): Use
10763         mm-read-coding-system.
10764
10765         * gnus-art.el (article-de-quoted-unreadable):
10766         (article-de-base64-unreadable, article-wash-html):
10767         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10768
10769 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10770
10771         * nnml.el (nnml-request-post): New function.  Can be used for
10772         annotations in nnml groups.
10773
10774 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10777         command.
10778
10779         * gnus-start.el (gnus-find-new-newsgroups): Use
10780         `message-make-date' instead of `current-time-string'.
10781         (gnus-ask-server-for-new-groups): Ditto.
10782         (gnus-check-first-time-used): Ditto.
10783
10784 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10787
10788 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10789
10790         * message.el (message-shorten-references): Change `maxcount' and
10791         `cut' to obey USEFOR draft 5.
10792
10793 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10794
10795         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10796         (gnus-summary-set-article-display-arrow): New function.
10797         (gnus-summary-goto-subject): Use it.
10798
10799 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-sum.el (gnus-summary-import-article): Insert date if
10802         doesn't exist.
10803
10804 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * mml.el (mml-content-type-parameters): New variable.
10807         (mml-content-disposition-parameters): New variable.
10808         (mml-insert-mime-headers): Use them.
10809         (mml-parse-1): Accept charset.
10810
10811 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-group.el (gnus-group-select-group): Doc fix.
10814
10815         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10816
10817 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10820         to handle `define-derived-mode'.
10821
10822 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823         From:  Stefan Monnier  <monnier@cs.yale.edu>
10824
10825         * message.el (message-mode): Use define-derived-mode.
10826         (message-tab): message-completion-alist.
10827
10828         * imap.el (imap-interactive-login): Use make-local-variable.
10829         (imap-open): Ditto.
10830         (imap-authenticate): Ditto.
10831
10832         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10833
10834         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10835
10836 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10837
10838         * message.el (message-citation-line-function): Refer to
10839         gnus-cite-attribution-suffix.
10840
10841 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10842
10843         * gnus-art.el,...: Error convention changes.
10844
10845 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10848
10849 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10852         (nnrss-read-server-data): Ditto.
10853
10854 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10857         * Cleanup files.
10858         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10859
10860 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus.el (gnus-summary-line-format): Add %o.
10863
10864         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10865         unless shell outputs something.
10866
10867 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-art.el (gnus-boring-article-headers): Better doc.
10870         (article-hide-headers): Better regexp.
10871         Suggested by Matt Swift <swift@alum.mit.edu>.
10872
10873         * nnheader.el (nnheader-max-head-length): Better doc.
10874         (nnheader-header-value): Skip spaces.
10875         (nnheader-parse-head): Remove space.
10876         Suggested by Matt Swift <swift@alum.mit.edu>.
10877
10878         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10879         (gnus-get-newsgroup-headers): Remove space.
10880
10881 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10884         (gnus-summary-reply): Use it.
10885         (gnus-summary-reply-broken-reply-to): New function.
10886         (gnus-msg-force-broken-reply-to): New function.
10887
10888         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10889
10890 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10893
10894 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mm-decode.el (mm-external-terminal-program): New variable.
10897         (mm-display-external): Use it. Use term to display when no
10898         window-system.
10899
10900 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10901
10902         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10903         Browse->Next entries to Browse->Prev
10904
10905 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10908
10909 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10912         for the default encoding.
10913
10914         * nnrss.el (nnrss-url-field): New field.
10915         (nnrss-request-article): Add newsgroups.
10916
10917         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10918
10919 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10922
10923         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10924         (gnus-draft-setup): Remove backlog.
10925
10926 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10927
10928         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10929         Cleanup.
10930
10931 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-msg.el (gnus-bug): Erase buffer.
10934
10935         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10936
10937 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mm-decode.el (mm-attachment-override-p): Fix typo.
10940
10941 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-kill.el (gnus-execute): Work with the extra headers.
10944         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10945
10946 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10949         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10950
10951         * message.el (message-send-mail-real-function): New variable.
10952         (message-send-mail-partially, message-send-mail):
10953
10954         * nngateway.el (nngateway-request-post): Use it.
10955
10956         * gnus-agent.el (gnus-agentize): Use it.
10957
10958         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10959         (nnsoup-revert-variables): Use it.
10960
10961 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10962
10963         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10964         text/plain if the type doesn't match any other media types.
10965         (mm-inlined-types): Doc fix.
10966         (mm-display-inline): Revert previous change (now handled by a
10967         default type in `mm-inline-media-tests'.
10968         (mm-inlinable-p): Revive.
10969         (mm-display-part): Call `mm-inlinable-p'.
10970         (mm-attachment-override-p): Ditto.
10971         (mm-inlined-p): Doc fix.
10972
10973         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10974         well as `mm-inlined-p'.
10975
10976 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10979         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10980
10981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982         From  Paul Jarc <prj@po.cwru.edu>
10983
10984         * message.el (message-use-mail-followup-to): New variable.
10985         (message-get-reply-headers): Use it.
10986
10987 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10988
10989         * nnheader.el (nnheader-init-server-buffer): Make sure the
10990         *nntpd* buffer is made multibyte instead of a random buffer.
10991
10992 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10995         when it returns headers.
10996
10997 2001-07-07  Simon Josefsson  <jas@extundo.com>
10998
10999         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11000         trying to fold. Thanks to Colin Walters
11001         <walters@cis.ohio-state.edu>
11002
11003 2001-07-06  Simon Josefsson  <jas@extundo.com>
11004
11005         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11006         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11007         Add information in `assert's.
11008
11009         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11010         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11011         and `nnimap-group-overview-filename', should handle all
11012         change-of-uidvalidity related issues.  But there may be other
11013         problems.)
11014
11015 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11016
11017         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11018         header name when folding.
11019
11020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11021
11022         * mm-decode.el (mm-inlined-types): Document relationship with
11023         `mm-inline-media-tests'.
11024         (mm-display-inline): Default to displaying as plain text if no
11025         inlining handler is available.
11026         (mm-inlinable-p): Remove.
11027         (mm-inlined-p): Don't call `mm-inlinable-p'.
11028         (mm-automatic-display-p): Ditto.
11029         (mm-attachment-override-p): Ditto.
11030
11031 2001-07-04  Simon Josefsson  <jas@extundo.com>
11032
11033         * nnimap.el (nnimap-importantize-dormant): New variable.
11034         (nnimap-request-update-info-internal): Use it.
11035         (nnimap-request-set-mark): Ditto.
11036
11037 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11038
11039         * nntp.el (nntp-send-command): don't pass a buffer argument to
11040         `point'. Only XEmacs accepts this.
11041         * nntp.el (nntp-send-command-nodelete): ditto.
11042         * nntp.el (nntp-send-command-and-decode): ditto.
11043
11044 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11045
11046         * nntp.el (nntp-open-connection-function): doc update.
11047         * nntp.el (nntp-pre-command): New.
11048         * nntp.el (nntp-via-rlogin-command): New.
11049         * nntp.el (nntp-via-telnet-command): New.
11050         * nntp.el (nntp-via-telnet-switches): New.
11051         * nntp.el (nntp-via-user-name): New.
11052         * nntp.el (nntp-via-user-password): New.
11053         * nntp.el (nntp-via-address): New.
11054         * nntp.el (nntp-via-envuser): New.
11055         * nntp.el (nntp-via-shell-prompt): New.
11056         * nntp.el (nntp-open-telnet-stream): New.
11057         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11058         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11059         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11060         * nntp.el (nntp-send-command): ditto.
11061         * nntp.el (nntp-send-command-nodelete): ditto.
11062         * nntp.el (nntp-send-command-and-decode): ditto.
11063
11064 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11065         Trivial patch.
11066
11067         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11068         `when'.
11069
11070 2001-07-03  Simon Josefsson  <jas@extundo.com>
11071         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11072
11073         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11074
11075 2001-07-03  Simon Josefsson  <jas@extundo.com>
11076
11077         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11078         remove it (workaround XEmacs `fill-region' bug).
11079
11080 2001-07-01  Simon Josefsson  <jas@extundo.com>
11081
11082         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11083
11084 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mml2015.el (mml2015-format-error): New function.
11087         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11088         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11089         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11090
11091 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11094         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11095
11096         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11097         group variables.
11098
11099 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11102
11103         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11104         (nnrss-save-group-data): Ditto.
11105
11106         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11107
11108 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * message.el (message-do-send-housekeeping): Narrow to headers.
11111
11112 2001-06-24  Simon Josefsson  <jas@extundo.com>
11113
11114         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11115         insertion when breaking lines looked for " \t" instead of "[ \t]".
11116         (rfc2047-encode-message-header): Fold lines even if
11117         no QP encoding is done.
11118
11119 2001-06-23  Simon Josefsson  <jas@extundo.com>
11120         From Samuel Tardieu <sam@inf.enst.fr>
11121
11122         * smime.el (smime-keys): Support additional certificates.
11123         (smime-make-certfiles): New function.
11124         (smime-sign-region): Use previous variables.
11125         (smime-get-certfiles): New function.
11126         (smime-sign-buffer): Use it.
11127         (smime-verify-region): Support both CAfile and CApath.
11128
11129 2001-06-23  Simon Josefsson  <jas@extundo.com>
11130
11131         * smime.el (smime-decrypt-region): Perhaps work.
11132
11133 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11136
11137 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11138
11139         * mm-decode.el (mm-save-part): Rewrite file name.
11140         (mm-file-name-rewrite-functions): New variable.
11141         (mm-file-name-delete-whitespace): New function.
11142         (mm-file-name-trim-whitespace): New function.
11143         (mm-file-name-collapse-whitespace): New function.
11144         (mm-file-name-replace-whitespace): New variable and function.
11145
11146 2001-06-22  Simon Josefsson  <jas@extundo.com>
11147
11148         * message.el (message-make-date): Workaround locale for weekdays.
11149
11150 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * message.el (message-goto-body): Return nil if not found. (revert!)
11153
11154 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155         From Fremlin <chief@bandits.org>
11156
11157         * message.el (message-goto-body): Some messages have no header.
11158
11159         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11160
11161 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11162
11163         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11164
11165 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * message.el (message-make-date): Add week day.
11168         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11169
11170 2001-06-19  Simon Josefsson  <jas@extundo.com>
11171
11172         * message.el (message-yank-prefix): Doc fix.
11173         (message-yank-cited-prefix): Ditto.
11174         (message-delete-not-region): Keep citation prefix on first line,
11175         if possible and appropriate.
11176
11177 2001-06-19  Simon Josefsson  <jas@extundo.com>
11178
11179         * imap.el (imap-process-connection-type): New variable.
11180         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11181         recent `imtest's work completely (no line length issues), while
11182         making making old `imtest's unusable.  Thanks to NAGY Andras
11183         <nagya@inf.elte.hu> for his work.
11184
11185 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11186
11187         * imap.el (imap-ssl-program): Add -quiet to shut up
11188         OpenSSL/SSLeay's internal debug talk.
11189
11190 2001-06-19  Matt Armstrong  <matt@lickey.com>
11191
11192         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11193         server.
11194
11195 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnmail.el (nnmail-article-buffer): New variable.
11198         (nnmail-split-incoming): Use it.
11199
11200 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11201
11202         * qp.el (quoted-printable-decode-region): If called interactively,
11203         use coding-system-for-read.
11204
11205 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * message.el (message-check-news-header-syntax): Check Reply-To.
11208
11209 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * mml.el (mml-parse-1): Use message options.
11212
11213         * message.el (message-do-fcc): Don't do anything if there is no
11214         FCC.
11215
11216 2001-06-16  Simon Josefsson  <jas@extundo.com>
11217
11218         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11219         (nnimap-expunge-search-string): New variable.
11220         (nnimap-request-expire-articles): Use it.
11221
11222 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * message.el (message-send-mail-with-qmail): wrong exit status is
11225         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11226
11227 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-art.el (article-strip-multiple-blank-lines): Use
11230         delete-region instead of replace-match.
11231
11232 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11235         (nnweb-google-wash-article): Ditto.
11236
11237 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11238
11239         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11240
11241 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11244         specs.
11245
11246 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus.el (gnus-email-address): Move it here.
11249
11250         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11251         requested.
11252         (article-de-base64-unreadable): Ditto.
11253         (article-wash-html): Ditto.
11254
11255 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * message.el (message-options-set-recipient): Don't add ", "
11258         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11259
11260 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11263
11264 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11267         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11268
11269         * nnrss.el (nnrss-node-text): Node might be nil.
11270
11271 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11274         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11275
11276         * nnrss.el (nnrss-group-alist): More items.
11277
11278 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11281
11282 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283         Trivial patch from Dale Hagglund  <rdh@best.com>
11284
11285         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11286         restrict clauses.
11287
11288 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         From Benjamin Rutt <brutt+news@bloomington.in.us>
11291
11292         * message.el (message-wide-reply-confirm-recipients): New variable.
11293
11294 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11296
11297         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11298         fix so it works with XEmacs.
11299
11300 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11303         headers.
11304
11305 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * nnrss.el: Fix a few bugs.
11308
11309 2001-06-05  Simon Josefsson  <jas@extundo.com>
11310
11311         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11312         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11313
11314 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11315
11316         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11317         binary so that we don't transmit ISO 2022 garbage to the process.
11318         This is needed under XEmacs.
11319
11320 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11321
11322         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11323         autoloaded incorrectly below because ssl-program-* is bound.)
11324         Thanks to Amos Gouaux for report.
11325
11326 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11327
11328         * imap.el (imap-kerberos4-open):
11329         (imap-gssapi-open):
11330         (imap-ssl-open):
11331         (imap-network-open):
11332         (imap-shell-open):
11333         (imap-starttls-open): Set buffer to workaround spurious
11334         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11335         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11336         Colman <colman@ppllc.com> for report.
11337
11338 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-sum.el (gnus-summary-catchup): New argument.
11341         (gnus-summary-catchup-from-here): New function.
11342
11343 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11344
11345         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11346         back, then insert glyph.  (Before, the glyph was inserted first,
11347         then the newline.)  This works around a behavior in XEmacs where
11348         it is not possible to insert a character after a glyph which is at
11349         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11350
11351 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11352
11353         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11354
11355         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11356         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11357         mm-destroy-postponed-undisplay-list): New functions.
11358         (mm-display-external): Use them.
11359
11360 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11361
11362         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11363         `default-low' when evaluating `gnus-summary-highlight'.
11364         From Raja R Harinath <harinath@cs.umn.edu>.
11365
11366 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11367
11368         * message.el (message-yank-cited-prefix): New variable.
11369         (message-indent-citation): Use it.
11370
11371         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11372         as details.
11373         (mml2015-mailcrypt-clear-verify): Ditto.
11374
11375 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11376         From Nevin Kapur <nevin@jhu.edu>.
11377
11378         * gnus-sum.el (gnus-summary-default-high-score,
11379         gnus-summary-default-low-score): New variables.
11380         (gnus-summary-highlight): Use them.
11381
11382 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11383
11384         * message.el (message-mail): pass the 'send-actions argument to
11385         `message-setup'.
11386
11387 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11388         From Raymond Scholz <ray-2001@zonix.de>
11389
11390         * gnus-art.el (gnus-mime-view-part-as-charset):
11391         (gnus-mime-internalize-part): Doc fixes.
11392
11393 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11394
11395         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11396         status lines without any text ("^215$").
11397
11398 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * nnrss.el (nnrss-check-group): Reverse.
11401
11402 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11403
11404         * message.el (message-get-reply-headers):
11405         (message-followup): Fix typo, suggested by David Green
11406         <dgreen@uab.edu>
11407
11408 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11411
11412         * nnrss.el (nnrss-open-server): Read server data when it is called.
11413         (nnrss-request-expire-articles): Fix.
11414
11415 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (message-do-send-housekeeping): mail-abbrevs may
11418         rename buffer behind Gnus.
11419
11420 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11423         (nnrss-group-alist): Add more resources.
11424         (nnrss-check-group): Ignore errors.
11425
11426 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11429
11430         * nnslashdot.el (nnslashdot-request-list): Add time.
11431         (nnslashdot-request-expire-articles): New function.
11432
11433         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11434         secondary methods too.
11435
11436 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * message.el (message-use-followup-to): Set default value to t.
11439
11440 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11441
11442         * message.el (message-dont-reply-to-names): Fix documentation.
11443         (message-get-reply-headers): Use Mail-Followup-To only for wide
11444         replies.
11445
11446 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11449         correctly.
11450         (nnrss-check-group): Use time.
11451
11452 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11453
11454         * gnus.el: Oort Gnus v0.03 is released.
11455
11456 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11459         group.
11460
11461 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11464
11465 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * nnultimate.el (nnultimate-retrieve-headers): Return all
11468         available headers.
11469
11470         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11471         (gnus-get-newsgroup-headers-xover): Use it.
11472
11473 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11476
11477 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11480
11481 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11484         disable it.
11485
11486         * gnus.el (gnus-info-nodes): Remove a few The's.
11487
11488 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mail-source.el (mail-source-movemail): Call-process may return a
11491         signal description string.
11492
11493         * gnus-start.el (gnus-read-newsrc-el-file):
11494         gnus-newsrc-file-version may be nil.
11495
11496         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11497         Suggested by Michael Sperber [Mr. Preprocessor]
11498         <sperber@informatik.uni-tuebingen.de>.
11499
11500 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11501
11502         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11503
11504 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11505
11506         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11507         fontify HANDLE.
11508
11509 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11510
11511         * smime.el (smime-ask-passphrase): Rework to return value.
11512         (smime-sign-region): Rework to bind value and use it.
11513         (smime-decrypt-region): Ditto.
11514
11515 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11516         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11517
11518         * smime.el (smime-ask-passphrase): New function.
11519         (smime-sign-region): Use it.
11520         (smime-encrypt-cipher): New variable.
11521         (smime-decrypt-region): Ditto.
11522
11523 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11524         Committed by Simon Josefsson  <simon@josefsson.org>
11525
11526         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11527         the log.
11528
11529 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11530
11531         * gnus.el: Oort Gnus v0.02 is released.
11532
11533 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11534
11535         * gnus.el: Oort Gnus v0.01 is released.
11536
11537 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * gnus-sum.el (gnus-summary-highlight): Highlight read
11540         undownloaded articles as read articles.
11541
11542         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11543         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11544         articles, even read ones, as such.
11545
11546         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11547         (gnus-find-matching-articles): New function.
11548         (gnus-summary-limit-include-matching-articles): New command.
11549         (gnus-summary-limit-include-thread): Include articles that have
11550         matching subjects.
11551         (gnus-offer-save-summaries): Clean up.
11552
11553 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11554
11555         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11556
11557 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558         From Jason Merrill <jason_merrill@redhat.com>
11559
11560         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11561
11562 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11563         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11566         newsgroup names when the original article is a news message.
11567
11568 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11571         supported. Suggest by Jim Meyering <jim@meyering.net>.
11572
11573 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11574         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11575
11576         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11577         regexp in nnmail-split-fancy.
11578
11579 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11580
11581         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11582
11583 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11584
11585         * message.el (message-send-mail): Improve the interaction with the
11586         user.
11587
11588 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11589
11590         * imap.el (imap-message-copy): Work around buggy servers that
11591         doesn't send TRYCREATE tags.
11592
11593 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11596
11597 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11598
11599         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11600         date.
11601
11602 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11605         lives.
11606
11607 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus-art.el (gnus-parse-news-url): New function.
11610         (gnus-button-handle-news): New function.
11611         (gnus-button-alist): Point to new functions.
11612
11613         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11614
11615         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11616         gnus-format-specs.
11617
11618         * message.el (message-check-news-header-syntax): Question even
11619         when Gnus doesn't know the group names.
11620         (message-send-news): Clean up.
11621
11622         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11623         exited on purpose without saving.
11624
11625         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11626
11627 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * gnus-score.el (gnus-score-orphans): Clean up.
11630
11631         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11632
11633         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11634         later.
11635
11636         * gnus-start.el (gnus-close-all-servers): Find the right items to
11637         close.
11638
11639         * qp.el (quoted-printable-decode-region): Just message
11640         malformation; don't quit.
11641
11642 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643         From Gerd Moellmann <gerd@gnu.org>.
11644
11645         * gnus.el (gnus-interactive): A typo.
11646
11647 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11651         `assq-delete-all', if that function exists; otherwise use the old
11652         definition. Documentation changed to match the one in
11653         `assq-delete-all'.
11654
11655 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-start.el (gnus-close-all-servers): New function.
11658
11659         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11660         (gnus-server-remove-denials): Clean up.
11661
11662         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11663         keystroke.
11664
11665 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * message.el (message-send-news): Message where we are sending.
11668         (message-send-mail): Ditto.
11669
11670         * gnus.el (gnus-server-string): New function.
11671
11672         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11673
11674         * mm-decode.el (mm-default-directory): Customized.
11675         (mm-tmp-directory): Ditto.
11676
11677         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11678         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11679         or Chars.
11680         (gnus-summary-line-format-alist): ?l is now a string.
11681         (gnus-summary-prepare-threads): Output ? for unknown lines.
11682         (gnus-summary-insert-line): Ditto.
11683         (gnus-summary-print-article): Unbalanced parentheses.
11684
11685         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11686         out whether new stuff has arrived.
11687
11688 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11689
11690         * gnus-sum.el: Let printing work on ttys on Emacs.
11691
11692 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11695         when forcing news.
11696
11697         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11698         command.
11699
11700 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11701
11702         * message.el (message-set-auto-save-file-name): Don't use
11703         asterisks under nt.
11704
11705 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11708         lists of articles.
11709
11710         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11711
11712         * gnus-msg.el (gnus-put-message): Clean up.
11713         (gnus-summary-reply): Mark all replied-to articles as replied to.
11714         (gnus-inews-add-send-actions): Also mark as forwarded.
11715         (gnus-summary-mail-forward): Mark as forwarded.
11716
11717         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11718         of articles.
11719         (gnus-summary-mark-article-as-forwarded): Ditto.
11720
11721         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11722         forwarded.
11723         (gnus-summary-mail-forward): Clean up.
11724
11725         * gnus.el (gnus-article-mark-lists): Added forward.
11726
11727         * gnus-sum.el (gnus-forwarded-mark): New variable.
11728         (gnus-summary-prepare-threads): Use it.
11729         (gnus-summary-update-secondary-mark): Ditto.
11730         (gnus-newsgroup-forwarded): New variable.
11731
11732 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11733
11734         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11735         (gnus-summary-very-wide-reply): New command and keystroke.
11736         (gnus-summary-very-wide-reply-with-original): Ditto.
11737
11738         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11739         (gnus-score-adaptive): Use it.
11740
11741         * gnus-start.el (gnus-get-unread-articles): Clean up.
11742
11743 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11746         boards.
11747
11748 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11749
11750         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11751         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11752
11753 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * nnultimate.el (nnultimate-retrieve-headers): Understand
11756         long-form month names.
11757
11758 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-sum.el (gnus-summary-show-all-headers):
11761         gnus-article-show-all-headers is broken. Use
11762         gnus-summary-toggle-header instead.
11763
11764         * mml2015.el (mml2015-gpg-extract-from): No error.
11765
11766 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11768
11769         * mml2015.el (mml2015-gpg-extract-from): New function.
11770         (mml2015-gpg-verify): Use it.
11771         (mml2015-gpg-clear-verify): Use it.
11772
11773 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * message.el (message-setup-fill-variables): Use
11776         fill-paragraph-function.
11777         (message-fill-paragraph): Take an argument.
11778         (message-newline-and-reformat): Take another argument.
11779
11780 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11783
11784 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * message.el (message-forward): local-variable-p takes an extra
11787         argument in XEmacs.
11788
11789 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11790
11791         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11792         `nnimap-use-nov-p' (it really tested the negative).
11793         (nnimap-retrieve-headers): Use it.
11794
11795 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11796
11797         * message.el (message-generate-headers-first): Update doc.
11798
11799 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11800         Trivial patch.
11801
11802         * gnus.el (gnus-summary-line-format): Typo.
11803
11804 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11805
11806         * mailcap.el (mailcap-mime-data): Add application/sieve.
11807         (mailcap-mime-extensions): Add .siv, .xls.
11808
11809 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810         From Christoph Conrad <christoph.conrad@gmx.de>
11811
11812         * gnus-score.el (gnus-summary-lower-thread): Typo.
11813
11814 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * message.el (message-forward-decoded-p): New variable.
11817         (message-forward-subject-author-subject): Use it.
11818         (message-make-forward-subject): Use it.
11819         (message-forward): Use it.
11820
11821         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11822
11823         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11824         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11825
11826 ;;Has been fixed -- zsh.
11827 ;;2001-03-05  Dave Love  <fx@gnu.org>
11828 ;;
11829 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11830 ;;      Move it after definition of mm-coding-system-p.
11831 ;;
11832 2001-03-01  Dave Love  <fx@gnu.org>
11833
11834         * mm-util.el (mm-inhibit-file-name-handlers): Add
11835         image-file-handler.
11836
11837 2001-02-11  Dave Love  <fx@gnu.org>
11838
11839         * message.el (message-signature-file): Fix doc, :type.
11840
11841 2001-02-08  Dave Love  <fx@gnu.org>
11842
11843         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11844         (message-posting-charset): Defvar when compiling again.
11845         (rfc2047-encodable-p): Require message.
11846
11847         * gnus-sum.el (gnus-alter-articles-to-read-function):
11848         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11849
11850 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * nnrss.el: New file.
11853
11854 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11855         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11858         `skip-chars-forward'.
11859
11860 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nndraft.el (nndraft-request-group): Restore auto save files if
11863         the original files do not exist.
11864
11865 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11868         SCORE paths.
11869
11870         * mm-decode.el (mm-dissect-buffer): Call
11871         mail-extract-address-components only if necessary.
11872
11873 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11876         directory part.
11877         (gnus-score-search-global-directories): Use file-directory-p.
11878
11879         * gnus-score.el (gnus-score-score-files-1): Use
11880         gnus-kill-files-directory.
11881         From Adrian Aichner <adrian@xemacs.org>.
11882
11883 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus.el (charset): Move here from gnus-sum.el.
11886
11887 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * mml.el (mml-preview): Disable local map.
11890
11891         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11892         gnus-article-post-menu here.
11893
11894         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11895         if it has not been made.
11896
11897 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-art.el (gnus-article-describe-key): Map key to event.
11900         (gnus-article-describe-key-briefly): Ditto
11901
11902 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11905
11906 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907         From Katsumi Yamaoka <yamaoka@jpl.org>.
11908
11909         * dgnushack.el (coerce, merge, subseq): defmacro.
11910
11911 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11914         A fake defalias in nndraft.el results a not-activated bug in
11915         uncompiled versions.
11916
11917 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-util.el (gnus-split-references): Handle malformed References:.
11921
11922 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11925
11926 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927         From NAGY Andras <nagya@inf.elte.hu>.
11928
11929         * gnus.el (gnus-parameters): Typo.
11930
11931 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus.el (gnus-read-method): Remove redundancy.
11934
11935 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11938         (nnslashdot-request-list): Use it.
11939
11940 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nnml.el (nnml-generate-active-info): Fix the case when there is
11943         no file.
11944
11945         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11946         (gnus-summary-create-article): New function.
11947
11948         * gnus-group.el (gnus-group-mark-article-read): New function.
11949
11950         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11951
11952         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11953
11954 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-art.el (gnus-article-edit-done): Don't use
11957         gnus-article-edit-exit.
11958         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11959
11960         * gnus.el (gnus-parameters): New variable.
11961         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11962         (gnus-parameters-get-parameter): New function.
11963         (gnus-group-find-parameter): Use it.
11964
11965 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11966
11967         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11968         change of default value to `current'.
11969
11970 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * nneething.el (nneething-get-head): Insert unreadable file too.
11973
11974 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11977
11978         * webmail.el (webmail-type-definition): Deja is bought by google.
11979
11980 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-sum.el (gnus-fetch-headers): New function.
11983         (gnus-select-newsgroup): Use it.
11984         (gnus-summary-insert-articles): New function.
11985         (gnus-summary-insert-old-articles): New function.
11986         (gnus-summary-insert-new-articles): New function.
11987
11988         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11989         (gnus-group-list-active): Ditto.
11990         * gnus-sum.el (gnus-set-mode-line): Ditto.
11991         (gnus-summary-read-group-1): Ditto.
11992
11993 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11996         current topic.
11997
11998 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * smiley.el (gnus-smiley-display): Don't do widening.
12001
12002         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12003         within body.
12004
12005         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12006
12007         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12008         New variable.
12009         (gnus-mime-display-multipart-related-as-mixed): New variable.
12010         (gnus-mime-display-part): Use them.
12011
12012 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12015         something special.
12016
12017 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12020         (nnweb-request-article): Call reference if exists.
12021         (nnweb-type-definition): Dejanews is bought by google.com.
12022         Beta!
12023
12024 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12027
12028 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12029
12030         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12031         gnus-article-sort-functions.
12032         (gnus-article-sort-functions): Doc fix.  Refer to
12033         gnus-thread-sort-functions.
12034
12035 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036         From Paul Jarc <prj@po.cwru.edu>.
12037
12038         * message.el (message-get-reply-headers): More fixes.
12039
12040 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12041         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * message.el (message-get-reply-headers): Fix bug with
12044         Mail-Followup-To/to-address interaction.
12045
12046 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12049         gnus-article-copy.
12050
12051 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * message.el (message-do-send-housekeeping): Rename to a better
12054         name.
12055
12056 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * message.el (message-cancel-news): Check article first, then ask
12059         yes or no.
12060
12061 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12064
12065 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-range.el (gnus-range-normalize): New function.
12068
12069 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12070
12071         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12072
12073 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12076
12077         * nnagent.el (nnagent-request-regenerate): New function.
12078
12079         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12080
12081         * nnml.el (nnml-generate-nov-databases): Accept argument
12082         server. Don't open server if it is opened.
12083         (nnml-request-regenerate): Use it. Change to deffoo.
12084
12085 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12086         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus.el (gnus-define-group-parameter): Fix.
12089
12090 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus.el (gnus-define-group-parameter): Improved.
12093
12094         * gnus-sum.el (charset): Define parameter.
12095         (ignored-charsets): Ditto.
12096         (gnus-summary-setup-default-charset): Use them.
12097
12098         * gnus-start.el (gnus-read-descriptions-file): Use them.
12099
12100         * gnus-cus.el (gnus-group-parameters): Remove them.
12101
12102 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12105
12106 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-sum.el (gnus-summary-read-group-1): Remove
12109         gnus-summary-set-local-parameters.
12110         (gnus-summary-setup-buffer): Put it here.
12111
12112 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus.el (to-address): Define parameter.
12115         (to-list): Ditto.
12116         * gnus-art.el (article-hide-boring-headers): Use them.
12117         * gnus-msg.el (gnus-post-news): Ditto.
12118         * gnus-cus.el (gnus-group-parameters): Remove them.
12119
12120 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-draft.el (gnus-draft-reminder): New function.
12123
12124         * gnus-art.el (gnus-sender-save-name): New function.
12125
12126 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * mm-util.el (mm-mime-charset): Error message.
12129
12130 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * message.el (message-check-news-body-syntax): Don't check mml lines.
12133
12134 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12137         subscribe.
12138
12139         * gnus-start.el (gnus-call-subscribe-functions): New function.
12140         (gnus-find-new-newsgroups): Use it.
12141         (gnus-ask-server-for-new-groups): Use it.
12142         (gnus-check-first-time-used): Use it.
12143         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12144         (gnus-subscribe-options-newsgroup-method): Ditto.
12145         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12146         return .
12147
12148 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12149
12150         * gnus-cus.el (gnus-score-customize): Doc fix.
12151
12152 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12153
12154         * dgnushack.el (my-getenv): Typo.
12155
12156 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12159
12160 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12163
12164         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12165         (gnus-treatment-function-alist): Use it.
12166         (article-remove-leading-whitespace): New function.
12167         (gnus-article-make-menu-bar): Use it.
12168
12169         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12170         remove-leading-whitespace.
12171         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12172         because of conflict.
12173
12174 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * Makefile.in: Hack generating gnus-load.el.
12177         * dgnushack.el: Ditto.
12178         * gnus-load.el: Remove it.
12179
12180 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * dgnushack.el : Add URLDIR.
12183
12184         * Makefile.in (EMACS_COMP): Ditto.
12185
12186 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-cus.el (gnus-score-customize): Error on no score file.
12189
12190 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mm-decode.el (mm-merge-handles): New function.
12193
12194         * mm-view.el (mm-inline-message): Use it.
12195         (mm-view-message): Ditto.
12196
12197         * mm-partial.el (mm-inline-partial): Ditto.
12198
12199         * mm-extern.el (mm-inline-external-body): Ditto.
12200
12201         * gnus-art.el (gnus-mime-view-part): Ditto.
12202         (gnus-mime-view-part-as-type): Ditto.
12203         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12204         cases.
12205
12206 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * message.el (message-cancel-news): Allow to shoot foot.
12209         (message-supersede): Ditto.
12210
12211 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12212         Trivial patch.
12213
12214         * gnus-sum.el (gnus-simplify-subject-re): Use
12215         message-subject-re-regexp.
12216
12217 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * nnmail.el (nnmail-expiry-target-group): Bind
12220         nnmail-cache-accepted-message-ids to nil.
12221
12222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12223         coding system.
12224
12225 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * qp.el (quoted-printable-encode-region): Make sure characters are
12228         between 00 and FF.  Don't check charset.
12229
12230         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12231         in Emacs 20.
12232         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12233
12234 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * message.el (message-make-forward-subject): Argument decoded.
12237         (message-forward): Use it when digest.
12238
12239         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12240         buffer.
12241
12242 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12243
12244         * message.el (message-generate-headers-first): Doc fix.
12245
12246 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-art.el (article-make-date-line): Error proof.
12249
12250 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-group.el (gnus-group-listing-limit): New variable.
12253         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12254
12255         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12256
12257 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (message-newline-and-reformat): Special case for
12260         breaking at BOL.
12261
12262 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12263
12264         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12265         message/rfc822.
12266
12267 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * message.el (message-encode-message-body): Don't insert
12270         Content-Type if it is inside a mail.
12271
12272 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12275         gnus-article-commands-menu.
12276
12277         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12278         in Emacs.
12279
12280         * gnus-start.el (gnus-read-descriptions-file): Use
12281         gnus-group-name-charset and gnus-group-charset-alist.
12282
12283 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12286         active region.
12287
12288         * gnus-start.el (gnus-group-change-level): Remove from both
12289         gnus-zombie-list and gnus-killed-list.
12290
12291 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12294         gnus-subscribe-topics.
12295
12296         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12297
12298 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-art.el (gnus-article-make-menu-bar): Make
12301         gnus-article-post-menu.
12302
12303         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12304
12305         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12306
12307         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12308
12309         * message.el (message-mode-menu): Ditto.
12310
12311         * gnus-art.el (defvar): eval-when-compile.
12312
12313 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-agent.el (gnus-agentize): Fix doc.
12316
12317 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12318
12319         * mml.el (mml-preview): Bind `q'.
12320
12321 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12324
12325 2001-01-31  Dave Love  <fx@gnu.org>
12326
12327         * mm-util.el (mm-mime-mule-charset-alist)
12328         (mm-find-mime-charset-region): Consider mule-utf-8.
12329
12330 2001-01-31  Dave Love  <fx@gnu.org>
12331
12332         * gnus-art.el (gnus-article-x-face-command)
12333         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12334         :version.
12335
12336 2001-01-26  Dave Love  <fx@gnu.org>
12337
12338         * mm-util.el (mm-multibyte-string-p): New.
12339
12340 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12341 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12342 ;;      string-as-multibyte on class.  Clarify line-folding.
12343         (quoted-printable-encode-string): Make temp buffer inherit
12344         string's multibyteness.
12345
12346 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12347
12348         * nnheader.el (toplevel): Don't require `gnus-util' at
12349         compile-time; this creates a circular dependency, and prevents
12350         a bootstrap.
12351
12352 2001-01-22  Andreas Schwab  <schwab@suse.de>
12353
12354         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12355
12356 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12359
12360         * gnus-art.el (article-hide-list-identifiers): Ditto.
12361
12362         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12363
12364 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12367
12368         * gnus-art.el (article-hide-list-identifiers): Similar.
12369
12370 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12371
12372         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12373
12374 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12377
12378 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-util.el (gnus-string-equal): New function.
12381
12382         * gnus-art.el (article-hide-boring-headers): Use it.
12383
12384 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12385
12386         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12387
12388 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12391
12392 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12395         command if there is not last-saver.
12396
12397 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * nntp.el (nntp-open-connection): 201 is possible.
12400
12401 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12404         (rfc2047-charset-encoding-alist): Add big5.
12405
12406 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12409         (gnus-agent-remove-server): Ditto.
12410         (autoload): gnus-server-update-server.
12411
12412         * gnus-srvr.el (gnus-server-line-format): Add %a.
12413         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12414         (gnus-server-insert-server-line): Use it.
12415
12416 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12419         GB2312 and Big5.
12420
12421 2001-01-24  Simon Josefsson  <sj@extundo.com>
12422
12423         * mail-source.el (mail-sources): Add :program specifier to IMAP
12424         mail source.
12425         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12426
12427 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12430
12431 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * nntp.el (nntp-wait-for): Return the success code.
12434         (nntp-open-connection): Use it.
12435
12436 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12439
12440 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12443
12444 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12447         argument. Allow to print several articles in one file.
12448
12449 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * webmail.el (webmail-type-definition): netaddress changes.
12452
12453 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus.el: Fix copyright. Remove trailing spaces.
12456
12457         * message.el (message-forward): Use mule4.
12458
12459 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mm-util.el (mm-string-as-unibyte): New function.
12462
12463         * message.el (message-forward): Use it.
12464
12465 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-cite-original-without-signature): Don't peel
12468         off the blank line.
12469         (message-get-reply-headers): Add Cc if it is not in follow-to.
12470
12471 2001-01-20  Simon Josefsson  <sj@extundo.com>
12472
12473         * mm-decode.el (mm-handle-multipart-from): Add.
12474         (mm-dissect-buffer): Save From: header value.
12475         (mm-security-from): Remove.
12476         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12477
12478         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12479         instead of `mml-security-from'.  Protect null from value.
12480
12481 2001-01-20  Simon Josefsson  <sj@extundo.com>
12482
12483         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12484         application/vnd.ms-excel attachments.
12485
12486 2001-01-19  Simon Josefsson  <sj@extundo.com>
12487
12488         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12489
12490 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * message.el (message-ignored-mail-headers): Ditto.
12493
12494 2001-01-19  Simon Josefsson  <sj@extundo.com>
12495
12496         * message.el (message-ignored-news-headers): Only search beginning
12497         of line.
12498
12499 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12500         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12501
12502         * message.el (message-send-mail): Content-Type may not be there.
12503
12504 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12507         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12508
12509         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12510         not.
12511
12512 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12515         non-native groups.
12516
12517 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * message.el (message-yank-original): Understand
12520         universal-argument.
12521
12522 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12525         (article-hide-boring-headers): Ditto.
12526
12527         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12528
12529 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12532         one.
12533
12534 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12535
12536         * message.el (message-make-in-reply-to): Add comment to message-id
12537         (old syntax, see 2000-08-02 change).
12538
12539 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12542         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12543         (gnus-button-reply): Ditto.
12544
12545 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * gnus-art.el (article-display-x-face): Fix.
12548
12549 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-art.el (article-display-x-face): Use
12552         gnus-original-article-buffer.
12553
12554 2001-01-15  Jack Twilley  <jmt@tbe.net>
12555
12556         * message.el (message-add-header): Move to point-max.
12557
12558 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12559
12560         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12561         nil, improve documentation.
12562         (smime-certificate-directory): Comment out false hints (until it
12563         is implemented).
12564
12565         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12566         there aren't any keys.
12567         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12568         verify certificate.  Default is changed to only check integrity.
12569         Improved security status texts.  If a certificate doesn't contain
12570         a email address, don't fail.
12571
12572         * smime.el (smime-noverify-region):
12573         (smime-noverify-buffer): New functions.  Verifies integrity only.
12574
12575 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12578
12579 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12582         (gnus-remove-some-windows): Ditto.
12583
12584 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-art.el (article-make-date-line): 11th.
12587
12588 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12591         (mml2015-gpg-sign): Ditto.
12592
12593 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12596         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12597
12598 2001-01-08  Dave Love  <fx@gnu.org>
12599
12600         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12601         single character.
12602
12603         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12604
12605         * message.el: Doc and message fixes.
12606         (message-send-rename-function)
12607         (message-make-forward-subject-function)
12608         (message-send-mail-function, message-reply-to-function)
12609         (message-wide-reply-to-function, message-followup-to-function)
12610         (message-distribution-function, message-auto-save-directory): Fix
12611         :type.
12612
12613         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12614         proceeding after warnings.  Amend multipart warning message.
12615
12616 2001-01-04  Dave Love  <fx@gnu.org>
12617
12618         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12619         compiling.
12620         (gnus-make-directory): Require nnmail.
12621
12622         * mm-decode.el (mm-inline-media-tests): Add
12623         image/x-portable-bitmap.
12624         (mm-get-image): Grok pbm.
12625
12626 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12627
12628         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12629
12630 2001-01-09  Didier Verna  <didier@xemacs.org>
12631
12632         * dgnushack.el (dgnushack-compile): give a dummy value to
12633         `gnus-xmas-glyph-directory' for the time of compilation.
12634         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12635         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12636         * gnus-art.el: ditto.
12637         * gnus-group.el: ditto.
12638         * gnus-salt.el: ditto.
12639         * gnus-sum.el: ditto.
12640         * gnus-topic.el: ditto.
12641         * gnus-xmas.el (gnus-xmas-define): see above.
12642         * gnus-xmas.el (gnus-xmas-redefine): see above.
12643         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12644         non-continuable error when the directory can't be found.
12645
12646 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12649         handle.
12650         * gnus-art.el (gnus-mime-view-part): Copy it.
12651         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12652
12653 2001-01-09  Michael Downes  <mjd@ams.org>
12654
12655         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12656
12657 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12660         orig-file. Use ',source.
12661
12662 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12665         (gnus-xmas-group-startup-message):
12666         Detect gnus-xmas-glyph-directory when it is nil.
12667
12668 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * pop3.el (pop3-get-message-count): Andrew Innes
12671         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12672
12673 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12674
12675         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12676
12677         * time-date.el (time-to-number-of-days): New function.
12678
12679 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12680         Trivial patch.
12681
12682         * nnslashdot.el (nnslashdot-request-list): Always get the right
12683         sid.
12684
12685 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * message.el (message-minibuffer-local-map): New keymap.
12688         (message-read-from-minibuffer): Use it.
12689         * gnus-msg.el (gnus-summary-resend-message): Use it
12690
12691 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-start.el (gnus-display-time-event-handler): New function.
12694         (gnus-after-getting-new-news-hook): Use it.
12695
12696 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12697
12698         * message.el (message-ignored-mail-headers): Add draft header.
12699
12700 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12703         excursion.
12704
12705         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12706
12707 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12708         A revoked patch.
12709
12710         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12711
12712 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * qp.el (quoted-printable-decode-region): Don't backward-char.
12715
12716 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12717
12718         * gnus-draft.el: Mark articles as replied.
12719
12720         * gnus-sum.el (gnus-summary-add-mark): New function.
12721
12722         * gnus-group.el (gnus-add-mark): New function.
12723
12724         * gnus-sum.el (gnus-summary-buffer-name): New function.
12725         (gnus-summary-setup-buffer): Use it.
12726
12727         * gnus-draft.el: Set things up with the right post method and
12728         stuff.
12729
12730         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12731
12732         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12733
12734         * gnus.el (gnus-draft-meta-information-header): New variable.
12735
12736 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12737
12738         * gnus-art.el (gnus-treatment-function-alist): Move the date
12739         functions before the header sorting functions.
12740
12741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12742
12743         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12744         Don't (push "/usr/share/emacs/site-lisp" load-path).
12745
12746         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12747         to empty fill prefixes.
12748
12749 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12752         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12753
12754 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12757
12758         * nnml.el (autoload): Move to nnheader.el.
12759
12760         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12761         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12762         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12763         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12764
12765 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * gnus-art.el (article-make-date-line): Get the hours right.
12768         (gnus-ignored-headers): More hiding.
12769
12770         * nnmail.el (nnmail-expiry-wait): Not an integer.
12771
12772         * message.el (message-goto-body): Only expand abbrev when called
12773         interactively.
12774         (message-make-lines): Use it.
12775
12776 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12779
12780 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12783         include the expunged articles.
12784
12785         * gnus-group.el (gnus-group-sort-by-server): New function.
12786
12787         * gnus.el (gnus-method-to-server-name): New function.
12788         (gnus-group-prefixed-name): Use it.
12789
12790         * gnus-group.el (gnus-group-sort-function): Doc fix.
12791         (gnus-group-sort-groups-by-server): New command.
12792
12793 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * gnus-art.el (gnus-treat-date-english): New variable.
12796         (article-date-english): New command.
12797         (gnus-english-month-names): New variable.
12798         (article-make-date-line): Do 'english.
12799
12800         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12801         after the fill prefix.
12802
12803         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12804         score...".
12805
12806         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12807
12808         * message.el (message-mode-map): Bind comment-region.
12809
12810         * gnus-art.el (gnus-mime-display-part): Let w3 display
12811         multipart/related.
12812
12813         * mm-bodies.el (mm-long-lines-p): New function.
12814         (mm-body-encoding): Use it.
12815         (mm-body-encoding): Encode articles with lines longer than 1000
12816         characters.
12817
12818 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mm-util.el (mm-enable-multibyte): Use
12821         default-enable-multibyte-characters.
12822         (mm-enable-multibyte-mule4): Ditto.
12823         (mm-disable-multibyte): Test XEmacs.
12824         (mm-disable-multibyte-mule4): Ditto.
12825         (mm-with-unibyte-current-buffer): Simplified.
12826         (mm-with-unibyte-current-buffer-mule4): Ditto.
12827
12828 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12829
12830         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12831
12832         * nnheader.el (nnheader-string-as-multibyte): New alias.
12833
12834         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12835
12836         * gnus-uu.el (gnus-message-process-mark): New function.
12837         (gnus-uu-mark-by-regexp): Use it.
12838         (gnus-new-processable): New function.
12839
12840 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12841          Trivial patch.
12842
12843         * gnus-sum.el (gnus-no-mark): New variable.
12844
12845 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12848         backslashes.
12849
12850 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12853         definition.
12854
12855 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12858
12859         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12860         XEmacs.
12861
12862 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12863         Trivial patch.
12864
12865         * mml.el (mml-read-tag): Save tag location.
12866
12867 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12868
12869         * starttls.el: Sync with Emacs 21.
12870
12871 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * message.el (message-mail): Support yank-action.
12874
12875         * message.el (message-setup): Revoke the last change.
12876
12877 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12880         <jvromans@squirrel.nl>.
12881
12882 2000-12-24  Simon Josefsson  <sj@extundo.com>
12883
12884         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12885         mailing list junk at end of part.
12886
12887 2000-12-23  Simon Josefsson  <sj@extundo.com>
12888
12889         * nnimap.el (nnimap-expiry-target): New function.
12890         (nnimap-request-expire-articles): Use it.
12891
12892 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus.el (gnus-group-parameters-more): New variable.
12895         * gnus-cus.el (gnus-group-customize): Use it.
12896
12897         * gnus.el (gnus-define-group-parameter): New macro.
12898         (auto-expire): Use it
12899         (total-expire): Use it.
12900         * gnus-art.el (banner): Use it.
12901
12902         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12903         <ljz@asfast.com>.
12904
12905 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-topic.el (gnus-topic-create-topic): Use list.
12908
12909         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12910         before binding gnus-default-article-saver.
12911
12912         * gnus-sum.el (gnus-summary-save-article):
12913         (gnus-summary-pipe-output):
12914         (gnus-summary-save-article-mail):
12915         (gnus-summary-save-article-rmail):
12916         (gnus-summary-save-article-file):
12917         (gnus-summary-write-article-file):
12918         (gnus-summary-save-article-body-file): Ditto.
12919
12920         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12921
12922 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus-art.el (gnus-mime-security-button-map):
12925         (gnus-mime-button-map): Add parent.
12926
12927 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * messagexmas.el (message-xmas-redefine): New function.
12930
12931         * message.el: Use it.
12932
12933         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12934
12935         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12936
12937 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12940         malformatted messages.
12941
12942 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * mm-util.el (mm-image-load-path): New function.
12945
12946         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12947
12948         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12949
12950         * message.el (message-tool-bar-map): Use it.
12951
12952         * Makefile.in (install-el): New rule.
12953
12954 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-art.el (article-treat-dumbquotes): Quote \.
12957
12958 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12961         Emacs 20 runs on a terminal.
12962
12963 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12966
12967         * mml.el (gnus-add-minor-mode): Autoload.
12968
12969         * message.el (message-forward): Save-restriction.
12970
12971 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12974         Paul Stevenson <p.stevenson@surrey.ac.uk>
12975
12976 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12979
12980         * mml.el (gnus-ems): Don't require.
12981
12982         * gnus.el (gnus-decode-rfc1522): Removed.
12983         (gnus-set-text-properties): Define.
12984
12985 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-art.el (gnus-mime-*): handle may be nil.
12988
12989         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12990
12991         * gnus.el (gnus-group-remove-excess-properties): Not defined
12992         in gnus-xmas.
12993
12994 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * message.el (message-mail-user-agent): Add :version.
12997
12998 2000-12-21  Miles Bader  <miles@gnu.org>
12999
13000         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13001
13002 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-mail-user-agent): New variable.
13005         (message-setup): Renamed to message-setup-1. Support
13006         mail-user-agent.
13007         (message-mail-user-agent): New function.
13008         (message-mail): Use it.
13009         (message-reply): Use it.
13010         (message-resend): Use it.
13011         (message-mail-other-window): Use it.
13012         (message-mail-other-frame): Use it.
13013
13014         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13015
13016 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * message.el (message-tool-bar-map): Simplify.
13019         (message-narrow-to-head-1): New function.
13020         (message-narrow-to-head): Use it.
13021         (message-reply): Ditto.
13022         (message-cancel-news): Ditto.
13023         (message-supersede): Ditto.
13024         (message-make-forward-subject): Ditto.
13025         (message-bounce): Ditto.
13026
13027 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * uudecode.el (uudecode-decode-region-external): make-temp-file
13030         may not be defined.
13031
13032         * binhex.el (defalias): eval-and-compile.
13033
13034         * message.el (message-tool-bar-map): New function.
13035         (message-mode): Use it.
13036
13037 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nntp.el (nntp-find-connection): Remove the entry.
13040         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13041
13042 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13045
13046         * message.el (message-forward): Copy buffer in unibyte mode.
13047
13048 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * message.el (message-make-forward-subject): Don't widen. Decode.
13051         (message-forward): Don't decode subject.
13052
13053 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13054
13055         * qp.el (quoted-printable-encode-region): Upcase QP.
13056
13057 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13060         mail-extract-a-c instead. Don't depend on Gnus.
13061
13062         * mml.el (gnus-ems): Require it.
13063
13064         * gnus-msg.el (gnus-summary-mail-forward):
13065
13066         * message.el (message-forward):  Move mime-to-mml here.
13067
13068 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13071         * gnus-art.el (gnus-insert-mime-button): Simplify.
13072         (gnus-mime-display-alternative): Ditto.
13073         (gnus-insert-mime-security-button): Ditto.
13074
13075 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13078         text-property-not-all doesn't return nil when start=mark(end).
13079         (gnus-remove-text-properties-when): Ditto.
13080
13081 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-start.el (gnus-group-change-level): Remove group from
13084         gnus-active-hashtb if real killed.
13085
13086 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13089         (gnus-mime-display-alternative): Ditto.
13090         (gnus-insert-mime-security-button): Ditto.
13091
13092 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-start.el (gnus-group-change-level): Don't add it into
13095         killed-list if it was killed.
13096
13097 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13100         (nnmbox-active-file-coding-system): Ditto.
13101
13102         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13103
13104 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus.el (gnus-version):
13107         (gnus-version-number): Set to Oort Gnus 0.01.
13108
13109         * gnus-art.el (gnus-mime-security-button-map):
13110         (gnus-insert-mime-security-button): Fix for Emacs21.
13111
13112 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13115         easymenu, because XEmacs doesn't understand :help.
13116
13117         * mm-uu.el: Require binhex.
13118
13119 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13122
13123 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13126
13127 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13128
13129         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13130
13131 2000-12-18  Dave Love  <fx@gnu.org>
13132
13133         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13134         (unused).
13135
13136 2000-12-13  Miles Bader  <miles@gnu.org>
13137
13138         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13139         to t, so that we don't get stuck while trying to smilefy
13140         intangible text.
13141
13142 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13143
13144         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13145         at the end of the buffer.
13146         (smiley-region): In the loop, move to the end of the submatch
13147         matching the smiley instead of using the end of the match
13148         of the whole regexp.
13149
13150 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13151
13152         * message.el (message-mode): Doc fix.
13153
13154 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13155
13156         * smiley-ems.el (smiley-region): Doc fix.
13157
13158 2000-12-11  Miles Bader  <miles@gnu.org>
13159
13160         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13161         bottom line visible, check to see if it's partially obscured, and
13162         if so, either scroll one more line to make it fully visible, or
13163         revert to showing the second line from the top.
13164
13165 2000-12-07  Dave Love  <fx@gnu.org>
13166
13167         * mailcap.el (mailcap-download-directory)
13168         * gnus-audio.el (gnus-audio-directory)
13169         * smiley-ems.el (smiley-data-directory): Fix :type.
13170
13171 2000-11-30  Dave Love  <fx@gnu.org>
13172
13173         * message.el (message-auto-save-directory): Use
13174         file-name-as-directory.
13175         (message-set-auto-save-file-name): Create
13176         message-auto-save-directory if necessary.
13177         (message-replace-chars-in-string): Removed -- unused.
13178         (message-mail-alias-type): Customize.
13179         (message-headers): Remove duplicate defgroup.
13180
13181 2000-11-29  Dave Love  <fx@gnu.org>
13182
13183         * qp.el (quoted-printable-decode-region): Use error, not message
13184         to report malformed text (like base64).  Amend message.
13185
13186 2000-11-29  Miles Bader  <miles@gnu.org>
13187
13188         * message.el (message-header-lines): Fontify tag.
13189
13190 2000-11-27  Dave Love  <fx@gnu.org>
13191
13192         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13193         compiler warning.
13194
13195 ;2000-11-26  Dave Love  <fx@gnu.org>
13196 ;
13197 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13198 ;
13199 2000-11-23  Dave Love  <fx@gnu.org>
13200
13201         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13202
13203         * mm-uu.el (uudecode): Require.
13204         (uudecode-decode-region, uudecode-decode-region-external): Don't
13205         autoload.
13206         (mm-uu-copy-to-buffer): Doc fix.
13207         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13208         type fix.
13209
13210         * mailcap.el: Doc fixes.
13211         (mailcap-mime-data): Various adjustments.
13212         (mailcap): New group.
13213         (mailcap-download-directory): Customize.
13214         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13215         (mailcap-temporary-directory): Deleted (unused).
13216         (mailcap-unescape-mime-test): Simplify slightly.
13217         (mailcap-viewer-passes-test): Use functionp.
13218         (mailcap-command-p): Aliased to executable-find.
13219
13220         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13221         default-enable-multibyte-characters is nil.
13222
13223 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13224
13225         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13226
13227 2000-11-21  Dave Love  <fx@gnu.org>
13228
13229         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13230         gnus-article-mode-map.
13231 ;       (gnus-mime-button-menu): Use mouse-set-point.
13232         (gnus-insert-mime-button, gnus-mime-display-alternative)
13233         (gnus-mime-display-alternative): Don't use local-map property.
13234
13235 2000-11-17  Dave Love  <fx@gnu.org>
13236
13237         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13238         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13239         and make-temp-file.
13240         (uudecode-decode-region): Doc fix.
13241
13242 2000-11-14  Dave Love  <fx@gnu.org>
13243
13244         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13245         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13246         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13247         New files, derived from the XPMs.
13248
13249 2000-11-10  Dave Love  <fx@gnu.org>
13250
13251         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13252         (gnus-agent-lib-file, gnus-agent-load-alist)
13253         (gnus-agent-save-alist, gnus-agent-article-name): Use
13254         expand-file-name.
13255
13256         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13257         :version.
13258         (nnkiboze-score-file): Defvar when compiling.
13259
13260         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13261
13262         * gnus-art.el (gnus-article-banner-alist)
13263         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13264         (gnus-article-date-lapsed-new-header)
13265         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13266         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13267         (gnus-treat-strip-headers-in-body)
13268         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13269         (gnus-treat-translate): Add :version.
13270         (gnus-article-mime-part-function): Fix defcustom.
13271
13272         * nnmail.el (nnmail-expiry-target)
13273         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13274         (nnmail-split-header-length-limit): Add :version.
13275
13276         * gnus-sum.el (gnus-auto-expirable-marks)
13277         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13278         (gnus-extra-headers, gnus-ignored-from-addresses)
13279         (gnus-newsgroup-ignored-charsets)
13280         (gnus-group-highlight-words-alist)
13281         (gnus-summary-show-article-charset-alist): Add :version.
13282
13283         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13284         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13285         files, converted from the XPMs.
13286
13287         * gnus-cache.el (gnus-cache-active-file): Don't use
13288         file-name-as-directory on directory.
13289         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13290         use file-name-as-directory on directory.
13291
13292         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13293         (date-to-time): Use it.
13294
13295 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13296 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13297 ;       (message-newline-and-reformat): Likewise.
13298         (message-forward-as-mime, message-forward-ignored-headers)
13299         (message-buffer-naming-style, message-default-charset)
13300         (message-dont-reply-to-names, message-send-mail-partially-limit):
13301         Add :version.
13302
13303         * mm-util.el: Doc fixes.
13304         (mm-mime-charset): Don't use the raw result of
13305         mm-preferred-coding-system.
13306         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13307         (mm-with-unibyte): Simplify.
13308
13309         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13310         concat.
13311
13312         * pop3.el (pop3-version): Deleted.
13313         (pop3-make-date): New function, avoiding message-make-date.
13314         (pop3-munge-message-separator): Use it.
13315
13316 2000-11-09  Dave Love  <fx@gnu.org>
13317
13318         * gnus-group.el (gnus-group-make-directory-group)
13319         (gnus-group-fetch-faq): Use expand-file-name.
13320         (gnus-group-fetch-faq): Simplify completing-read form.
13321
13322         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13323         test for Mule.
13324
13325         * message.el (tool-bar-map): Defvar when compiling.
13326
13327         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13328         (gnus-tm-lisp-directory): Deleted.
13329         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13330         (featurep 'xemacs).
13331         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13332         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13333         version numbers from file names.
13334
13335 2000-11-08  Dave Love  <fx@gnu.org>
13336
13337         * mm-view.el: Use featurep for XEmacs test.
13338         (mm-inline-message): Test for `remove-specifier'; don't use
13339         condition-case.
13340
13341         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13342
13343         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13344         (gnus-score-find-bnews): Don't concat "".
13345
13346         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13347         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13348         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13349         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13350
13351         * gnus-sum.el: Put some defvars in eval-when-compile.
13352         (gnus-summary-mode-hook): Add :options.
13353         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13354         (gnus-summary-tool-bar-map): New variable.
13355         (gnus-summary-make-tool-bar): New function.
13356         (gnus-summary-mode): Put kill-all-local-variables first.
13357
13358         * gnus-group.el (gnus-group-toolbar-map): New variable.
13359         (gnus-group-make-tool-bar): Rewritten.
13360         (gnus-group-mode): Put kill-all-local-variables first.
13361
13362         * rfc2047.el: Require gnus-util.
13363
13364         * nnml.el (gnus-sorted-intersection): Autoload.
13365
13366         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13367         Put some defvars in eval-when-compile.
13368         (gnus-intersection, gnus-sorted-complement):  Autoload.
13369
13370         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13371
13372         * mm-encode.el (mm-body-7-or-8): Autoload.
13373
13374         * mm-decode.el (mm-insert-inline): Autoload.
13375
13376         * mml.el:
13377         * message.el: Put some defvars in eval-when-compile.
13378
13379         * gnus-msg.el: Put some defvars in eval-when-compile.
13380         (gnus-msg-mail): Move after gnus-setup-message.
13381
13382         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13383
13384 2000-11-07  Dave Love  <fx@gnu.org>
13385
13386         * gnus-util.el (nnheader): Don't require message (recursive
13387         autoload).
13388
13389         * uudecode.el: Avoid compiler warnings.
13390
13391         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13392         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13393
13394 2000-11-06  Dave Love  <fx@gnu.org>
13395
13396         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13397
13398         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13399         (uudecode-char-int): New alias, replacing char-int.
13400         (uudecode-decode-region): Don't call buffer-disable-undo.
13401
13402 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13403 ;       (mm-uu-configure-list): Doc fix.
13404 ;
13405 ;       * earcon.el (running-xemacs): Don't define.
13406 ;
13407 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13408 ;
13409 ;       * message.el (message-font-lock-keywords): Match a final newline
13410 ;       to help font-lock's multiline support.
13411 ;
13412 2000-11-03  Dave Love  <fx@gnu.org>
13413
13414         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13415
13416         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13417         name.
13418
13419         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13420         <banner>: Fix custom type, doc.
13421
13422         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13423         name.  Don't disable undo explicitly.
13424
13425 ;2000-11-02  Dave Love  <fx@gnu.org>
13426 ;
13427 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13428 ;       cite-prefix.
13429
13430 2000-11-01  Dave Love  <fx@gnu.org>
13431
13432         * rfc2047.el (base64): Require unconditionally.
13433         (message-posting-charset): Defvar when compiling.
13434         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13435         message.
13436
13437         * gnus-sum.el (nnoo): Require.
13438         (mm-uu-dissect): Autoload.
13439
13440         * mml.el (mml-parse-1): Clarify message.
13441         (mml-minibuffer-read-type): Use mailcap-mime-types.
13442
13443 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13444
13445         * mml.el: Fix a typo in the requiring of CL.
13446
13447 2000-11-01  Dave Love  <fx@gnu.org>
13448
13449         * utf7.el: Require cl when compiling.
13450
13451         * binhex.el: Use (featurep 'xemacs).
13452         (binhex-char-int): New alias, replacing char-int.  Change callers.
13453         (binhex-decode-region): Simplify work buffer code.
13454         (binhex-decode-region-external): Use expand-file-name, not concat.
13455
13456 2000-10-30  Dave Love  <fx@gnu.org>
13457
13458         * gnus-art.el: Fix 2000-10-27 change properly.
13459
13460 2000-10-28  Miles Bader  <miles@gnu.org>
13461
13462         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13463
13464 2000-10-27  Dave Love  <fx@gnu.org>
13465
13466         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13467         strings.
13468         (gnus-group-make-tool-bar): New function.
13469         (gnus-group-mode): Use it.
13470
13471         * message.el (message-mode-menu): Add some :help strings.
13472         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13473         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13474
13475         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13476         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13477         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13478
13479         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13480         display-graphic-p here.
13481
13482 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13483
13484         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13485         of the `gnus-xemacs' variable, as the latter has been removed.
13486         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13487         * gnus-art.el (gnus-treat-display-xface)
13488         (gnus-treat-display-smileys, gnus-treat-display-picons)
13489         (gnus-article-read-summary-keys): Likewise.
13490
13491 2000-10-26  Dave Love  <fx@gnu.org>
13492
13493         (defvar): Use rmail-spool-directory unconditionally.
13494
13495 2000-10-18  Dave Love  <fx@gnu.org>
13496
13497         * mm-bodies.el (mm-uu-decode-function)
13498         (mm-uu-binhex-decode-function): Defvar when compiling.
13499
13500         * gnus-nocem.el (gnus-nocem-issuers): Update.
13501         (gnus-nocem-check-from): New option.
13502         (gnus-nocem-scan-groups): Use it.
13503         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13504         (gnus-nocem-check-article-limit): Add :version.
13505
13506 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13507
13508         * ietf-drums.el (mm-util): Require CL when compiling.
13509
13510 2000-10-15  Dave Love  <fx@gnu.org>
13511
13512         * qp.el: Require mm-util.
13513
13514 2000-10-13  Dave Love  <fx@gnu.org>
13515
13516         * qp.el (quoted-printable-decode-region): Avoid invalid
13517         coding-systems.
13518
13519 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13520
13521         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13522         to a recursive load.
13523
13524 2000-10-12  Dave Love  <fx@gnu.org>
13525
13526         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13527
13528         * gnus.el (gnus-group-startup-message): Check for PBM image.
13529
13530 2000-10-09  Dave Love  <fx@gnu.org>
13531
13532         * mail-source.el (mail-source-fetch-imap): Bind
13533         default-enable-multibyte-characters rather than using
13534         mm-disable-multibyte.
13535
13536 2000-10-05  Dave Love  <fx@gnu.org>
13537
13538         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13539         Autoload.
13540         (quoted-printable-decode-region):  Rename arg which confused
13541         charset with coding-system.  Don't use nonascii-insert-offset.
13542         Coding-system encode the region initially.  Don't recognize `=='
13543         as valid QP.  Coding-system decode the region finally.
13544         (quoted-printable-decode-string): Rename arg which confused
13545         charset with coding-system.
13546
13547         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13548         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13549         mm-encode-coding-region.
13550         (mm-decode-body, mm-decode-string): Rename variables which
13551         confused charset with coding-system.
13552         (binhex-decode-region): Don't autoload.
13553         (mm-body-encoding): Require message.
13554         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13555         cond branches.
13556
13557         * gnus-art.el (article-de-quoted-unreadable)
13558         (article-de-base64-unreadable): Fold search case
13559         rather than downcasing string.  Apply mm-charset-to-coding-system
13560         to arg of quoted-printable-decode-region.
13561
13562 2000-10-04  Dave Love  <fx@gnu.org>
13563
13564         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13565         Require ring when compiling.
13566         (gnus-article-compface-xbm): New variable.
13567
13568 2000-10-04  Dave Love  <fx@gnu.org>
13569
13570         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13571         pbm images.
13572
13573         * frown.pbm, smile.pbm, wry.pbm: New files.
13574
13575         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13576
13577 2000-10-03  Dave Love  <fx@gnu.org>
13578
13579         * mail-source.el (mail-sources): Revert to nil.
13580
13581         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13582
13583         * qp.el: Don't require mm-util.
13584         (quoted-printable-decode-region): Rewritten.
13585         (quoted-printable-decode-string, quoted-printable-encode-region):
13586         Doc fix.
13587         (quoted-printable-encode-region): Barf on multibyte characters.
13588         Maybe make the class multibyte.  Upcase chars, not formatted
13589         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13590         (quoted-printable-encode-string): Don't use
13591         mm-with-unibyte-buffer.
13592
13593 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13594
13595         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13596
13597 2000-09-21  Dave Love  <fx@gnu.org>
13598
13599         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13600         (for Emacs 20).  Tidy somewhat.
13601
13602 2000-09-21  Dave Love  <fx@gnu.org>
13603
13604         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13605         image processing.  Rationalize logic somewhat.
13606
13607 2000-09-20  Dave Love  <fx@gnu.org>
13608
13609         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13610         specifically.
13611
13612         * gnus.el (gnus-version-number): Avoid some redundant
13613         autoloads.
13614
13615 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13616
13617         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13618         to XBM; we always have PBM support.
13619
13620 2000-09-14  Dave Love  <fx@gnu.org>
13621
13622         * gnus.el (gnus-charset):
13623         * mm-decode.el (mime-display):
13624         * imap.el (imap) <defgroup>: Add :version.
13625
13626 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13627
13628         * parse-time.el: Fix author's mail address.
13629
13630         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13631         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13632         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13633         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13634         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13635         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13636         * rfc2231.el, uudecode.el: Fix copyright notice.
13637
13638         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13639         require `w3' at load-time only if not running in batch mode.
13640
13641 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus.el: Before merge with Emacs21.
13644
13645 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13646
13647         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13648
13649 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13650
13651         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13652         to avoid conflict with the standard `back-to-indentation'
13653         binding.
13654
13655 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13658
13659         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13660         (mm-disable-multibyte-mule4): Ditto.
13661         (mm-with-unibyte-current-buffer-mule4): Ditto.
13662
13663 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * pop3.el (pop3-movemail): Use binary.
13666         (pop3-movemail-file-coding-system): Removed.
13667
13668 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13671
13672 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13675         exists.
13676
13677 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-msg.el (gnus-post-method): Use backend name when the
13680         address is "".
13681
13682 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13685         mm-verify-option.
13686         (gnus-treat-x-pgp-sig): Default value.
13687         (gnus-ignored-headers): Redundant.
13688
13689 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-win.el (gnus-configure-frame): Save selected window.
13692
13693 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13694
13695         * nnmbox.el: Require gnus-range.
13696         (nnmbox-group-building-active-articles): New variable.
13697         (nnmbox-group-active-articles): New variable; this is a cache of
13698         all active articles by group and number.
13699         (nnmbox-in-header-p): New function.
13700         (nnmbox-find-article): New function.
13701         (nnmbox-record-active-article): New function.
13702         (nnmbox-record-deleted-article): New function.
13703         (nnmbox-is-article-active-p): New function.
13704         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13705         (nnmbox-request-article): Ditto.  Also supply extra arg to
13706         nnmbox-article-group-number.
13707         (nnmbox-request-expire-articles): Ditto.
13708         (nnmbox-request-move-article): Ditto.
13709         (nnmbox-request-replace-article): Ditto.
13710         (nnmbox-request-rename-group): Rename group entry in active
13711         article cache.
13712         (nnmbox-delete-mail): Update active article cache, unless article
13713         is being replaced.
13714         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13715         than partially duplicating it.
13716         (nnmbox-article-group-number): Add extra `this-line' arg, to
13717         handle articles belonging to multiple groups.
13718         (nnmbox-save-mail): Update active article cache.
13719         (nnmbox-read-mbox): Build active article cache when loading mbox.
13720         Also do some repair work, if we find articles that are missing the
13721         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13722         reconstruct these from Xref info.
13723
13724 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mail-source.el (mail-source-report-new-mail): Use
13727         nnheader-run-at-time.
13728
13729 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13730
13731         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13732         an error is thrown, and then rethrow the error.
13733         (mail-source-check-pop): Ditto.
13734         (mail-source-start-idle-timer): Prevent multiple pop checks
13735         running if the check takes a long time.
13736
13737 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13740         succeed.
13741
13742 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-win.el (gnus-configure-windows): Make sure
13745         nntp-server-buffer is live.
13746         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13747
13748 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13749
13750         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13751
13752 2000-12-04  Andreas Jaeger  <aj@suse.de>
13753
13754         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13755
13756 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13759
13760 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13762
13763         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13764
13765 2000-12-01  Simon Josefsson  <sj@extundo.com>
13766
13767         * mml-smime.el (mml-smime-verify): Fix address parsing.
13768
13769 2000-12-01  Simon Josefsson  <sj@extundo.com>
13770
13771         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13772         more than one certificate inside PKCS#7 blob.  Better security
13773         information (clamed / actual sender, openssl output, certificates
13774         inside message).
13775
13776         * smime.el (smime-verify-region): Output to /dev/null.
13777         (smime-buffer-as-string-region): Don't parse empty lines.
13778
13779 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13782         ?d and ?D.
13783         (gnus-mime-security-show-details-inline): New variable.
13784         (gnus-mime-security-show-details): Use them.
13785         (gnus-insert-mime-security-button): Ditto.
13786
13787         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13788         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13789         (mml2015-gpg-clear-verify): Ditto.
13790         (mml2015-gpg-decrypt-1): Ditto.
13791         (mml2015-use): Prefer 'gpg.
13792
13793 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-util.el (gnus-add-text-properties-when): New function.
13796         (gnus-remove-text-properties-when): Ditto.
13797
13798         * gnus-cite.el (gnus-article-hide-citation): Use them.
13799         (gnus-article-toggle-cited-text): Use them.
13800
13801         * gnus-art.el (gnus-signature-toggle): Use them.
13802         (gnus-article-show-hidden-text): Ditto.
13803         (gnus-article-hide-text): Ditto.
13804
13805 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13808
13809 2000-11-30  Simon Josefsson  <sj@extundo.com>
13810
13811         * smime.el (smime-point-at-eol): New alias.
13812         (smime-buffer-as-string-region): Use it.
13813
13814 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13817
13818 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13821
13822         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13823
13824         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13825
13826 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13827
13828         * nnmh.el (nnmh-request-expire-articles): Implemented
13829         expiry-target for nnmh backend.
13830
13831 2000-11-30  Simon Josefsson  <sj@extundo.com>
13832
13833         * mm-decode.el (mm-security-from): New variable.
13834         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13835
13836         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13837         than `from'.
13838
13839 2000-11-30  Simon Josefsson  <sj@extundo.com>
13840
13841         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13842         address match sender address.
13843
13844         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13845
13846         * smime.el (smime-verify-region): Don't copy buffer.
13847         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13848         (smime-pkcs7-region): New function.
13849         (smime-pkcs7-certificates-region): Ditto.
13850         (smime-pkcs7-email-region): Ditto.
13851         (smime-buffer-as-string-region): Ditto.
13852
13853         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13854         buffer.
13855
13856 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13857
13858         * smime.el (smime-decrypt-region): Fix keyfile argument.
13859
13860 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13863
13864 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * message.el (message-shoot-gnksa-feet): New variable.
13867         (message-gnksa-enable-p): New function.
13868         (message-send): Use it.
13869         (message-check-news-body-syntax): Ditto.
13870
13871 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * message.el (message-make-message-id): Remove the redundancy.
13874
13875 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * message.el (message-setup): Discourage using mc-install-*-mode.
13878
13879         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13880
13881 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13884
13885 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13888
13889 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13892
13893 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13896         insert-buffer-substring.
13897
13898         * message.el (message-send-mail): Use buffer-substring-no-properties.
13899         (message-send-news): Ditto.
13900
13901 2000-11-22  David Edmondson  <dme@dme.org>
13902
13903         * imap.el (imap-wait-for-tag): Message read info.
13904
13905 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13908         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13909         (mml2015-gpg-encrypt): Ditto.
13910
13911 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mm-decode.el (mm-verify-option): Default value.
13914
13915         * mml-sec.el (mml-secure-part): Error message.
13916
13917 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13920
13921 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13924
13925 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-art.el (gnus-article-describe-key): Use prompt.
13928         (gnus-article-describe-key-briefly): Ditto.
13929
13930 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13933
13934 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-art.el (gnus-article-describe-key): New function.
13937         (gnus-article-describe-key-briefly): New function.
13938
13939 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * mm-decode.el (mm-decrypt-option): Doc typo.
13942
13943         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13944         return a number.
13945
13946 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * message.el (message-newline-and-reformat): Typo.
13949
13950 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13953         original-article-buffer exists.
13954
13955         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13956         (rfc2047-header-encoding-alist): Addresses are different from text.
13957         (rfc2047-encode-message-header): Ditto.
13958         (rfc2047-dissect-region): Extra parameter.
13959         (rfc2047-encode-region): Ditto.
13960         (rfc2047-encode-string): Ditto.
13961
13962 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13965         (mm-uu-pgp-encrypted-extract): Use it.
13966         (mm-uu-pgp-signed-extract-1): New function.
13967         (mm-uu-pgp-signed-extract): Use it.
13968
13969         * gnus-art.el (gnus-mime-display-security): New function.
13970         (gnus-mime-display-part): Use it.
13971         (gnus-mime-security-verify-or-decrypt): New function.
13972         (gnus-mime-security-press-button): New function.
13973         (gnus-insert-mime-security-button): Use it.
13974
13975         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13976         (mm-find-raw-part-by-type): Ditto.
13977         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13978         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13979         (mm-destroy-parts): Kill nested multibyte buffer.
13980
13981         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13982         (mml2015-gpg-verify): Ditto.
13983
13984 2000-11-18  Simon Josefsson  <sj@extundo.com>
13985
13986         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13987         (mml2015-function-alist): Use it.
13988
13989         * mml-sec.el (mml-sign-alist): Update names.
13990         (mml-encrypt-alist): Ditto.
13991         (mml-secure-part-smime-sign): Moved to mml-smime.el
13992         as `mml-smime-sign-query'.
13993         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13994         `mml-smime-get-file-cert'.
13995         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13996         `mml-smime-get-dns-cert'.
13997         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13998         `mml-smime-encrypt-query'.
13999         (mml-smime-sign-buffer): Use mml-smime-sign.
14000         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14001
14002         * mml-smime.el (mml-smime-sign): New function.
14003         (mml-smime-encrypt):
14004         (mml-smime-sign-query):
14005         (mml-smime-get-file-cert):
14006         (mml-smime-get-dns-cert):
14007         (mml-smime-encrypt-query): Moved from mml-sec.el.
14008
14009 2000-11-16  Simon Josefsson  <sj@extundo.com>
14010
14011         * mml2015.el (mml2015-gpg-clear-verify): New function.
14012         (mml2015-function-alist): Add it.
14013
14014 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * message.el (message-setup-fill-variables): Use
14017         message-cite-prefix-regexp.
14018         (message-newline-and-reformat): Check the end of citation, leading
14019         WSP, break in the cite prefix.
14020         (message-fill-paragraph): New function.
14021
14022 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * lpath.el: Shut up.
14025
14026 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14027
14028         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14029         raw 8-bit in headers in dk.* newsgroups.
14030
14031 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * message.el (message-newline-and-reformat): Match extra WSPs.
14034
14035 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * mml.el (mml-generate-mime-1): Ignore ascii.
14038
14039 2000-11-16 Justin Sheehy  <justin@iago.org>
14040
14041         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14042
14043 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * message.el (message-cite-prefix-regexp): Prefix should not end
14046         at space.
14047
14048 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * message.el (message-mode-syntax-table): Add - as a word
14051         constituent as in articles.
14052         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14053         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14054         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14055
14056 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14059
14060 2000-11-12  David Edmondson  <dme@dme.org>
14061
14062         * message.el (message-font-lock-keywords): use
14063         message-cite-prefix-regexp.
14064
14065 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14066
14067         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14068         Stein Arild Str\e,Ax\e(Bmme.
14069         (gnus-group-jump-to-group): Use it.
14070         (gnus-group-jump-to-group-prompt): Customize.
14071
14072 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14075
14076 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14079         incompatible.
14080         (mml2015-mailcrypt-sign): Ditto.
14081
14082 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14085         group is open.
14086
14087 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14090         nnvirtual articles.
14091         (gnus-backlog-request-article): Don't request nnvirtual articles.
14092
14093 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14096         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14097
14098 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14101         * mml.el (mml-generate-mime-1): Use charset attribute.
14102         * mm-bodies.el (mm-encode-body): Add parameter charset.
14103         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14104
14105 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14108         (mml2015-mailcrypt-clear-decrypt): Ditto.
14109         (mml2015-mailcrypt-verify): Ditto.
14110         (mml2015-mailcrypt-clear-verify): Ditto.
14111         (mml2015-gpg-verify): Ditto.
14112
14113 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * smime.el (smime-openssl-program): Test the existence of openssl.
14116         * mml-smime.el: Require mm-decode.
14117         (mml-smime-verify-test): New function.
14118         * mm-decode.el (mm-verify-function-alist): Use it.
14119
14120 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14123         anyway.
14124
14125 2000-11-13  Simon Josefsson  <sj@extundo.com>
14126
14127         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14128         verification doesn't work.
14129
14130 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14133         (gnus-inews-do-gcc): Use it.
14134
14135 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14138         leading space.
14139         * mm-extern.el (mm-inline-external-body): Report error when no
14140         access-type.
14141
14142 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14145
14146 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14149
14150 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14153         as multipart/mixed.
14154
14155 2000-11-12  David Edmondson  <dme@dme.org>
14156
14157         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14158         and replace `.' with `\w' to allow for different syntax tables
14159         (from Vladimir Volovich).
14160         * message.el (message-newline-and-reformat): use
14161         `message-cite-prefix-regexp'.
14162         * gnus-cite.el (gnus-supercite-regexp): use
14163         `message-cite-prefix-regexp'.
14164         * gnus-cite.el (gnus-cite-parse): use
14165         `message-cite-prefix-regexp'.
14166
14167 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14170         PGP SIGNATURE.  Escape leading "-"'s.
14171         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14172
14173 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14176
14177 2000-11-11  Simon Josefsson  <sj@extundo.com>
14178
14179         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14180
14181         * smime.el (smime-details-buffer): New variable.
14182         (smime-sign-region):
14183         (smime-encrypt-region):
14184         (smime-verify-region):
14185         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14186
14187         * mml-smime.el (mml-smime-verify): Support security info.
14188
14189 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * mm-decode.el (mm-verify-option): Set default to nil.
14192         (mm-decrypt-option): Ditto.
14193         * gnus-art.el (article-verify-x-pgp-sig): New function.
14194
14195 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14198         preferred part.
14199
14200 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14201
14202         * gnus-sum.el (gnus-move-split-methods): Say that
14203         `gnus-split-methods' uses file names, whereas this uses group
14204         names.  (Report from Nevin Kapur)
14205
14206 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14209
14210 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14213         (nnheader-directory-articles): Use it.
14214         (nnheader-article-to-file-alist): Ditto.
14215
14216 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * rfc2047.el (rfc2047-pad-base64): New function.
14219         (rfc2047-decode): Use it.
14220
14221 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14224         select method.
14225
14226 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * mml2015.el (mml2015-gpg-decrypt-1):
14229         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14230
14231 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14234
14235 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * pop3.el (pop3-munge-message-separator): A message may have an
14238         empty body.
14239
14240 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14243         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14244         (mm-uu-pgp-signed-extract): Use coding-system.
14245
14246 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14249         (gnus-insert-mime-security-button): New function.
14250         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14251         * mml2015.el:  Add security info when verify or decrypt.
14252         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14253         (mm-uu-pgp-encrypted-extract): Ditto.
14254
14255 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * mm-decode.el (mm-display-parts): New function.
14258         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14259
14260 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14261
14262         * gnus-mlspl.el: Documentation tweaks.
14263
14264 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14267         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14268         argument.
14269
14270 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14273
14274 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus-art.el (gnus-article-encrypt): New function.
14277         (gnus-article-encrypt-protocol-alist): New variable.
14278         (gnus-article-encrypt-protocol): New variable.
14279         * mml2015.el (mml2015-self-encrypt): New function.
14280         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14281
14282 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14285         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14286         let mailcap do it.
14287         * mml2015.el: Remove snarf code.
14288         * mm-decode.el: Remove snarf code.
14289
14290 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14293         (mml-insert-mime): Understand gnus-decoded.
14294         (mime-to-mml): New parameter handles.
14295         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14296         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14297
14298 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * mm-decode.el (mime-security): New group.
14301         (mm-verify-function-alist): Add test function.
14302         (mm-decrypt-function-alist): Ditto.
14303         (mm-snarf-option): Set default value as nil.
14304         (mm-find-part-by-type): Recursive parameter.
14305         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14306         * mml2015.el: Support draft-ietf-openpgp-multsig.
14307
14308 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14311         (gnus-article-view-part-as-charset): New function.
14312
14313 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * mm-decode.el (mm-verify-option): Default value.
14316         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14317
14318 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14321
14322 2000-11-05  Simon Josefsson  <sj@extundo.com>
14323
14324         * mml-smime.el (mml-smime-verify): Work in original multipart
14325         buffert.
14326
14327         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14328         (mm-handle-multipart-ctl-parameter): Ditto.
14329         (mm-alist-to-plist): New function.
14330         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14331         for multiparts.
14332         (mm-destroy-parts): Destroy multipart buffert.
14333         (mm-remove-part): Ditto.
14334
14335         * mml-smime.el (mml-smime-sign): Not used.
14336         (mml-smime-encrypt): Ditto.
14337
14338         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14339
14340         Verify S/MIME signature support.
14341
14342         * mm-decode.el (mm-inline-media-tests): Add
14343         application/{x-,}pkcs7-signature.
14344         (mm-inlined-types): Ditto.
14345         (mm-automatic-display): Ditto.
14346         (mm-verify-function-alist): Ditto.  Add name of method.
14347         (mm-decrypt-function-alist): Add name of method.
14348         (mm-find-part-by-type): Add documentation.
14349         (mm-possibly-verify-or-decrypt): Use new format of
14350         mm-{verify,decrypt}-function-alist.  Use method names.
14351
14352         * mml-smime.el (mml-smime-verify): New function.
14353
14354 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14357
14358 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14361         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14362         * mm-decode.el (mm-snarf-option): New variable.
14363
14364 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * mm-util.el (mm-subst-char-in-string): New function.
14367         (mm-replace-chars-in-string): Use it.
14368         * message.el (message-replace-chars-in-string): Use it.
14369         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14370         * gnus-mh.el (mh-lib-progs): Shut up.
14371
14372 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14373
14374         * base64.el, md5.el: Moved to contrib directory.
14375
14376 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14379         the last article when search.
14380
14381 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14384         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14385
14386 2000-09-29  David Edmondson  <dme@thus.net>
14387
14388         * message.el (message-newline-and-reformat): Typo.
14389
14390 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14393
14394 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * nntp.el (nntp-decode-text): Delete bogus status lines.
14397
14398 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14399
14400         * message.el (message-font-lock-keywords): Match a final newline
14401         to help font-lock's multiline support.
14402
14403 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * nnoo.el (nnoo-set): New function.
14406
14407 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14408
14409         * gpg.el, gpg-ring.el: Moved to contrib directory.
14410
14411 2000-11-04  Simon Josefsson  <sj@extundo.com>
14412
14413         * nnimap.el (nnimap-split-inbox): Typo.
14414
14415 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14418
14419 2000-11-03  Simon Josefsson  <sj@extundo.com>
14420
14421         * rfc2231.el (rfc2231-parse-qp-string): New function.
14422         (require): rfc2047.
14423
14424         * mail-parse.el (mail-header-parse-content-type):
14425         (mail-header-parse-content-disposition): Support invalid QP
14426         encoded strings, by using `rfc2231-parse-qp-string'.
14427
14428 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14431         (rfc2231-decode-encoded-string): Typo "> X 1".
14432         (rfc2231-encode-string): Insert the name of charset.
14433         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14434
14435 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * mm-decode.el (mm-save-part): Return the filename.
14438         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14439         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14440         (gnus-mime-action-alist): Use it.
14441         (gnus-mime-button-commands): Use it.
14442         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14443         (mm-inline-external-body): unwind-protect.
14444
14445 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-art.el (gnus-insert-mime-button): Show url.
14448
14449 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mml.el (mml-generate-mime-1): Support external url.
14452         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14453
14454 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14457         * mm-decode.el (mm-display-external): Ditto.
14458         * mm-extern.el: New file.
14459         * mm-decode.el (mm-inline-media-tests): Hook it up.
14460         (mm-inlined-types): Inline message/external-body.
14461
14462 2000-11-02  Simon Josefsson  <sj@extundo.com>
14463
14464         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14465
14466         * message.el (message-get-reply-headers): Better handling when
14467         Mail-Followup-To is very large.
14468
14469 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14472         * gnus-art.el (gnus-article-edit-done):
14473         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14474         counting code here.
14475         * gnus-msg.el (gnus-setup-message): Remove a hack.
14476
14477 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14480         (gnus-summary-mode): Make them local variables.
14481         (gnus-set-global-variables): Globalize them.
14482         (gnus-summary-exit): Kill them.
14483
14484 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14485
14486         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14487         word.
14488
14489 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14492         gnus-article-wash-types.
14493         * gnus-art.el (gnus-article-wash-status): Use them.
14494
14495 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * mml.el (mml-read-tag): Remove spaces and LF.
14498
14499 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14502         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14503
14504 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14507
14508 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-sum.el (gnus-article-charset): New variable.
14511         (gnus-summary-display-article): Set it.
14512         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14513         * gnus-art.el (gnus-article-mode): Make it local variable.
14514
14515 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14516
14517         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14518
14519 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14520
14521         * nnwfm.el: New file.
14522
14523         * nnweb.el (nnweb-replace-in-string): New function.
14524
14525 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mml2015.el: Wrap gpg.el.
14528         * gpg.el (gpg-verify): The last argument of apply is a list.
14529         (gpg-encrypt): Add passphrase as a parameter.
14530
14531 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gpg.el: New file.
14534         * gpg-ring.el: New file.
14535
14536 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14539
14540 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14541
14542         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14543         double-quote characters.
14544         (gnus-summary-prepare-threads): Ditto.
14545
14546 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14549         * mml.el (mml-read-tag): Don't skip the leading space.
14550         * lpath.el (font-lock-set-defaults): Shut up.
14551
14552 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14555
14556 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * qp.el (quoted-printable-encode-region): Replace leading - when
14559         ultra safe.
14560         * mml.el (mml-generate-mime-postprocess-function): Removed.
14561         (mml-postprocess-alist): Removed.
14562         (mml-generate-mime-1): Use ultra-safe when sign.
14563         * mml2015.el (mml2015-fix-micalg): Uppercase.
14564         (mml2015-verify): Insert LF.
14565         (mml2015-mailcrypt-sign): Downcase; search backward.
14566
14567 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14568
14569         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14570         restrictive.
14571         (nnultimate-table-regexp): New variable.
14572         (nnultimate-forum-table-p): Use it.
14573
14574 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14575         Trivial patch.
14576
14577         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14578
14579 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14582         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14583
14584 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mml2015.el: Shut up.
14587
14588 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus.el (gnus-server-browse-hashtb): Removed.
14591         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14592         (gnus-group-insert-group-line-info): Use simplified method.
14593         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14594
14595 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14598         moved here.
14599         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14600         * gnus-group.el (gnus-group-prepare-flat): Use it.
14601         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14602
14603 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * mml.el (mml-mode): Show menu in XEmacs.
14606
14607 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14610         (gnus-server-read-server-in-server-buffer): New function.
14611         (gnus-browse-foreign-server): Browse in group buffer.
14612         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14613         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14614         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14615         * gnus.el (gnus-server-browse-hashtb): New variable.
14616
14617 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * nnfolder.el (nnfolder-open-nov): Use group.
14620
14621 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * nnfolder.el: Add NOV. Set version to 2.0.
14624         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14625
14626 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14629
14630 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14633         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14634
14635 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14638
14639 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * mm-decode.el (mm-verify-function-alist): New variable.
14642         (mm-verify-option): New variable.
14643         (mm-decrypt-function-alist): Ditto.
14644         (mm-decrypt-option): Ditto.
14645         (mm-find-raw-part-by-type): New function.
14646         (mm-possibly-verify-or-decrypt): New function.
14647         (mm-dissect-multipart): Use it.
14648         * mml2015.el (mml2015-fix-micalg): New function.
14649         (mml2015-decrypt): Use new interface.
14650         (mml2015-verify):  Use new interface.
14651         (mml2015-setup): Make it bogus.
14652
14653 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mml.el (mml-generate-mime-postprocess-function): Set to
14656         mml-postprocess.
14657         (autoload): Autoload mml2015 and mml-smime.
14658         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14659         * mml2015.el (mml2015-encrypt): New function.
14660         (mml2015-sign): New function.
14661         (mml2015-encrypt-function): New variable.
14662         (mml2015-sign-function): New variable.
14663         (mml2015-mailcrypt-encrypt): Use message-recipients.
14664         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14665         * mml-smime.el (mml-smime-setup): Ditto.
14666
14667 2000-10-28  Simon Josefsson  <sj@extundo.com>
14668
14669         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14670         Communigate Pro 3.3.1 server.
14671
14672         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14673         in buffers.
14674         (mml-secure-dns-server): Removed.
14675         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14676         write certificates to files.
14677
14678         * smime.el (smime-dns-server): New variable.
14679         (smime-mail-to-domain):
14680         (smime-cert-by-dns): New functions.
14681
14682         * dig.el: New file.
14683
14684 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * message.el (message-options): New variable.
14687         (message-options-set-recipient): New function.
14688         (message-send): Use them.
14689         * gnus-int.el (gnus-request-replace-article): Use them.
14690         (gnus-request-accept-article): Ditto.
14691         * mml.el (mml-preview): Use them.
14692         * gnus-sum.el (gnus-summary-edit-article): Use them.
14693
14694         * message.el (message-options-get): New function.
14695         (message-options-get): New function.
14696         * rfc2047.el (rfc2047-encode-message-header): Use them.
14697         * mm-bodies.el (mm-encode-body): Use them.
14698
14699 2000-10-28  Simon Josefsson  <sj@extundo.com>
14700
14701         * nnimap.el (nnimap-retrieve-which-headers):
14702         (nnimap-request-article-part): Quote message-id.
14703
14704         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14705         (smime-CA-file): New variable.
14706         (smime-call-openssl-region): Don't error.
14707         (smime-sign-region): Return result value.
14708         (smime-encrypt-region): Ditto.
14709         (smime-verify-region): New function.
14710         (smime-decrypt-region): Ditto.
14711         (smime-verify-buffer): Ditto.
14712         (smime-decrypt-buffer): Ditto.
14713
14714         * mml.el: Require mml-sec.
14715         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14716         (mml-mode-map): Add "sign" and "encrypt" maps.
14717         (mml-menu): Add security menu.
14718         (mml-preview): Use generate-new-buffer.
14719
14720         * mml-sec.el: New file.
14721
14722 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mm-decode.el (mm-find-part-by-type): Move it here.
14725         * mml.el (mml-postprocess): Move it here.
14726         (mml-postprocess-alist): Move it here. Merge them.
14727
14728 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14731         unencoded stuff in the header.
14732
14733 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-group.el (gnus-group-listed-groups): New variable.
14736         (gnus-group-list-option): New variable.
14737         (gnus-group-list-limit-map): New keymap.
14738         (gnus-group-list-flush-map): New keymap.
14739         (gnus-group-list-plus-map): New keymap.
14740         (gnus-group-prepare-logic): New function.
14741         (gnus-group-prepare-flat): Merge with
14742         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14743         (gnus-group-prepare-flat-list-dead): Ditto.
14744         (gnus-group-list-matching): Use gnus-group-prepare-function.
14745         (gnus-group-list-dormant): Ditto.
14746         (gnus-group-list-cached): Ditto.
14747         (gnus-group-listed-groups): New function.
14748         (gnus-group-list-limit): New function.
14749         (gnus-group-list-flush): New function.
14750         (gnus-group-list-plus): New function.
14751         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14752         (gnus-topic-prepare-topic): Ditto.
14753
14754 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14755
14756         * message.el (message-insert-to, message-get-reply-headers):
14757         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14758
14759 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mml2015.el: New file.
14762         * smime.el: New file.
14763         * mml-smime.el: New file.
14764
14765 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * ChangeLog: Moved to ChangeLog.1.
14768
14769     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14770   Copying and distribution of this file, with or without modification,
14771   are permitted provided the copyright notice and this notice are preserved.
14772
14773 ;; Local Variables:
14774 ;; coding: iso-2022-7bit
14775 ;; End: